"use strict";(()=>{var BPe=Object.create;var ey=Object.defineProperty;var L5=Object.getOwnPropertyDescriptor;var jPe=Object.getOwnPropertyNames;var VPe=Object.getPrototypeOf,GPe=Object.prototype.hasOwnProperty;var R5=e=>{throw TypeError(e)};var QPe=(e,t,o)=>t in e?ey(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var cn=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Do=(e,t)=>{for(var o in t)ey(e,o,{get:t[o],enumerable:!0})},YPe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of jPe(t))!GPe.call(e,r)&&r!==o&&ey(e,r,{get:()=>t[r],enumerable:!(n=L5(t,r))||n.enumerable});return e};var yw=(e,t,o)=>(o=e!=null?BPe(VPe(e)):{},YPe(t||!e||!e.__esModule?ey(o,"default",{value:e,enumerable:!0}):o,e));var O=(e,t,o,n)=>{for(var r=n>1?void 0:n?L5(t,o):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(n?i(t,o,r):i(r))||r);return n&&r&&ey(t,o,r),r};var Wt=(e,t,o)=>QPe(e,typeof t!="symbol"?t+"":t,o),o$=(e,t,o)=>t.has(e)||R5("Cannot "+o);var Ce=(e,t,o)=>(o$(e,t,"read from private field"),o?o.call(e):t.get(e)),eo=(e,t,o)=>t.has(e)?R5("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),Ct=(e,t,o,n)=>(o$(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),xp=(e,t,o)=>(o$(e,t,"access private method"),o);var Vie,lr,Hp,cN=cn(()=>{Vie=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return Vie.set(o,!0),o},Hp=e=>typeof e=="function"&&Vie.has(e)});var uN,_0,qp,Xg=cn(()=>{uN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,_0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},qp=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Ps,y0,dN=cn(()=>{Ps={},y0={}});var el,pN,Gie,eh,qy,Qie,mN,Is,x0,th=cn(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,pN=``,Gie=new RegExp(`${el}|${pN}`),eh="$lit$",qy=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],s=document.createTreeWalker(o.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=x0.exec(v)[2],x=h.toLowerCase()+eh,_=p.getAttribute(x);p.removeAttribute(x);let T=_.split(Gie);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let f=p.parentNode,g=m.split(Gie),v=g.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},mN=e=>e.index!==-1,Is=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var oh,fN=cn(()=>{Xg();th();oh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=uN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s{Xg();th();Yie=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uIe=` ${el} `,tl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&s.indexOf("-->",i+1)===-1;let a=x0.exec(s);a===null?o+=s+(n?uIe:pN):o+=s.substr(0,a.index)+a[1]+a[2]+eh+a[3]+el}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return Yie!==void 0&&(o=Yie.createHTML(o)),t.innerHTML=o,t}}});var Nu,k0,nh,la,Yr,Bp,By,zu,Wie,jp,dIe,rh=cn(()=>{cN();Xg();dN();fN();T0();th();Nu=e=>e===null||!(typeof e=="object"||typeof e=="function"),k0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),nh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return Wie=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();jp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Hp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Ps,s(this)}if(this.__pendingValue===Ps)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=dIe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ps}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},dIe=e=>e&&(Wie?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var S0,w0,gN=cn(()=>{rh();S0=class{handleAttributeExpressions(t,o,n,r){let s=o[0];return s==="."?new By(t,o.slice(1),n).parts:s==="@"?[new jp(t,o.slice(1),r.eventContext)]:s==="?"?[new Bp(t,o.slice(1),n)]:new nh(t,o,n).parts}handleTextExpression(t){return new Yr(t)}},w0=new S0});function bN(e){let t=hN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},hN.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(el);return o=t.keyString.get(n),o===void 0&&(o=new qy(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var hN,vN=cn(()=>{th();hN=new Map});var _N,y,yN=cn(()=>{Xg();rh();vN();_N=new WeakMap,y=(e,t,o)=>{let n=_N.get(t);n===void 0&&(qp(t,t.firstChild),_N.set(t,n=new Yr(Object.assign({templateFactory:bN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,qe=cn(()=>{gN();T0();gN();cN();Xg();dN();rh();yN();vN();fN();T0();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",w0)});var xN,Kie,Wr,Zie=cn(()=>{qe();xN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=>t+=o+" "),this.element.setAttribute("class",t)}}},Kie=new WeakMap,Wr=lr(e=>t=>{if(!(t instanceof la)||t instanceof zu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=Kie.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),Kie.set(t,r=new Set));let s=n.classList||new xN(n);r.forEach(i=>{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&&(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&&s.commit()})});var TN,Ue,sh=cn(()=>{qe();TN=new WeakMap,Ue=lr(e=>t=>{let o=TN.get(t);if(e===void 0&&t instanceof la){if(o!==void 0||!TN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);TN.set(t,e)})});var kN,Jie,Xie=cn(()=>{qe();kN=lr(e=>t=>{let o;if(t instanceof jp||t instanceof Yr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Bp)Jie(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:s}=t.committer;if(Jie(s),t instanceof zu){if(o=n[r],o===e)return}else t instanceof la&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),Jie=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Vp,SN,wN,tae,oae,nae,zo,rae=cn(()=>{qe();eae=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Is(),n);o.insertBefore(Is(),n);let s=new Yr(e.options);return s.insertAfterNode(r),s},Vp=(e,t)=>(e.setValue(t),e.commit(),e),SN=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&_0(n,t.startNode,s,r)},wN=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},oae=new WeakMap,nae=new WeakMap,zo=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Yr))throw new Error("repeat can only be used in text bindings");let s=oae.get(r)||[],i=nae.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,f=0,g=s.length-1,v=0,h=l.length-1;for(;f<=g&&v<=h;)if(s[f]===null)f++;else if(s[g]===null)g--;else if(i[f]===c[v])a[v]=Vp(s[f],l[v]),f++,v++;else if(i[g]===c[h])a[h]=Vp(s[g],l[h]),g--,h--;else if(i[f]===c[h])a[h]=Vp(s[f],l[h]),SN(r,s[f],a[h+1]),f++,h--;else if(i[g]===c[v])a[v]=Vp(s[g],l[v]),SN(r,s[g],s[f]),g--,v++;else if(p===void 0&&(p=tae(c,v,h),m=tae(i,f,g)),!p.has(i[f]))wN(s[f]),f++;else if(!p.has(i[g]))wN(s[g]),g--;else{let x=m.get(c[v]),_=x!==void 0?s[x]:null;if(_===null){let T=eae(r,s[f]);Vp(T,l[v]),a[v]=T}else a[v]=Vp(_,l[v]),SN(r,_,s[f]),s[x]=null;v++}for(;v<=h;){let x=eae(r,a[h+1]);Vp(x,l[v]),a[v++]=x}for(;f<=g;){let x=s[f++];x!==null&&wN(x)}oae.set(r,a),nae.set(r,c)}})});var sae,z,Gp=cn(()=>{rh();qe();sae=new WeakMap,z=lr(e=>t=>{if(!(t instanceof Yr))throw new Error("unsafeHTML can only be used in text bindings");let o=sae.get(t);if(o!==void 0&&Nu(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),sae.set(t,{value:e,fragment:r})})});var iae,aae,Cn,lae=cn(()=>{rh();qe();iae=new WeakMap,aae=2147483647,Cn=lr((...e)=>t=>{let o=iae.get(t);o===void 0&&(o={lastRenderedIndex:aae,values:[]},iae.set(t,o));let n=o.values,r=n.length;o.values=e;for(let s=0;so.lastRenderedIndex);s++){let i=e[s];if(Nu(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s{let l=o.values.indexOf(i);l>-1&&l{"use strict";qe();Zie();sh();Xie();rae();Gp();lae()});function wf(e){YL[e.name]=e}function gB(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(o=i,"")),o===void 0)return null;let n=YL[o]?YL[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(s,i)=>(r.flags[i]=!0,"")),r}function Oge(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hB(e,t){let o=fB[e.name];return o||(o=fB[e.name]=YL[e.name].create()),t.firstElementChild!==o.element&&y(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete fB[e.name],o.dispose()}}}var YL,fB,Ef=cn(()=>{"use strict";C();YL={};fB={}});var Cbe=_u((sLt,Ebe)=>{Ebe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Pbe=_u((iLt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Lbe=_u((aLt,Ibe)=>{Ibe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Mbe=_u((lLt,Rbe)=>{Rbe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var $be=_u((cLt,Dbe)=>{"use strict";Dbe.exports=function(e){var t={};e=e||{},t.src_Any=Cbe().source,t.src_Cc=Pbe().source,t.src_Z=Lbe().source,t.src_P=Mbe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var o="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+o+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var Ube=_u((uLt,Obe)=>{"use strict";function Lj(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function yR(e){return Object.prototype.toString.call(e)}function sFe(e){return yR(e)==="[object String]"}function iFe(e){return yR(e)==="[object Object]"}function aFe(e){return yR(e)==="[object RegExp]"}function zbe(e){return yR(e)==="[object Function]"}function lFe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Fbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cFe(e){return Object.keys(e||{}).reduce(function(t,o){return t||Fbe.hasOwnProperty(o)},!1)}var uFe={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},dFe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",pFe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mFe(e){e.__index__=-1,e.__text_cache__=""}function fFe(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function Nbe(){return function(e,t){t.normalize(e)}}function _R(e){var t=e.re=$be()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(dFe),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,iFe(l)){aFe(l.validate)?c.validate=fFe(l.validate):zbe(l.validate)?c.validate=l.validate:s(a,l),zbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Nbe();return}if(sFe(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Nbe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(lFe).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"),mFe(e)}function gFe(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function Rj(e,t){var o=new gFe(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function Js(e,t){if(!(this instanceof Js))return new Js(e,t);t||cFe(e)&&(t=e,e={}),this.__opts__=Lj({},Fbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Lj({},uFe,e),this.__compiled__={},this.__tlds__=pFe,this.__tlds_replaced__=!1,this.re={},_R(this)}Js.prototype.add=function(t,o){return this.__schemas__[t]=o,_R(this),this};Js.prototype.set=function(t){return this.__opts__=Lj(this.__opts__,t),this};Js.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,s,i,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(s=this.testSchemaAt(t,o[2],l.lastIndex),s){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+s;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=t.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(r=t.match(this.re.email_fuzzy))!==null&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};Js.prototype.pretest=function(t){return this.re.pretest.test(t)};Js.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};Js.prototype.match=function(t){var o=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(Rj(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(Rj(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};Js.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,Rj(this,0)):null};Js.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,s){return n!==s[r-1]}).reverse(),_R(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,_R(this),this)};Js.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Js.prototype.onCompile=function(){};Obe.exports=Js});var Kj=_u((Yj,Wj)=>{(function(e,t){typeof Yj=="object"&&typeof Wj<"u"?Wj.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(Yj,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 o=function($e,H,E={}){var Y,ee,oe;for(Y in H)oe=H[Y],E[Y]=(ee=$e[Y])!=null?ee:oe;return E},n=function($e,H,E={}){var Y,ee;for(Y in $e)ee=$e[Y],H[Y]!==void 0&&(E[Y]=ee);return E},r={load:o,overwrite:n},s;s=class{constructor(H,E){this.incr=H,this.decr=E,this._first=null,this._last=null,this.length=0}push(H){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,E,Y;for(H=this._first,Y=[];H!=null;)Y.push((E=H,H=H.next,E.value));return Y}forEachShift(H){var E;for(E=this.shift();E!=null;)H(E),E=this.shift()}debug(){var H,E,Y,ee,oe;for(H=this._first,oe=[];H!=null;)oe.push((E=H,H=H.next,{value:E.value,prev:(Y=E.prev)!=null?Y.value:void 0,next:(ee=E.next)!=null?ee.value:void 0}));return oe}};var i=s,a;a=class{constructor(H){if(this.instance=H,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,Y)=>this._addListener(E,"many",Y),this.instance.once=(E,Y)=>this._addListener(E,"once",Y),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(H,E,Y){var ee;return(ee=this._events)[H]==null&&(ee[H]=[]),this._events[H].push({cb:Y,status:E}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...E){var Y,ee;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,E),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(oe){return oe.status!=="none"}),ee=this._events[H].map(async oe=>{var Te,Fe;if(oe.status!=="none"){oe.status==="once"&&(oe.status="none");try{return Fe=typeof oe.cb=="function"?oe.cb(...E):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Yt){return Te=Yt,this.trigger("error",Te),null}}}),(await Promise.all(ee)).find(function(oe){return oe!=null}))}catch(oe){return Y=oe,this.trigger("error",Y),null}}};var l=a,c,u,p;c=i,u=l,p=class{constructor(H){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Y,ee,oe;for(oe=[],E=Y=1,ee=H;1<=ee?Y<=ee:Y>=ee;E=1<=ee?++Y:--Y)oe.push(new c(()=>this.incr(),()=>this.decr()));return oe}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(E){return E.forEachShift(H)})}getFirst(H=this._lists){var E,Y,ee;for(E=0,Y=H.length;E0)return ee;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,f;f=class extends Error{};var g=f,v,h,x,_,T;_=10,h=5,T=r,v=g,x=class{constructor(H,E,Y,ee,oe,Te,Fe,Yt){this.task=H,this.args=E,this.rejectOnDrop=oe,this.Events=Te,this._states=Fe,this.Promise=Yt,this.options=T.load(Y,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gn,ir)=>{this._resolve=Gn,this._reject=ir}),this.retryCount=0}_sanitizePriority(H){var E;return E=~~H!==H?h:H,E<0?0:E>_-1?_-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new v(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var E;if(E=this._states.jobStatus(this.options.id),!(E===H||H==="DONE"&&E===null))throw new v(`Invalid job status ${E}, expected ${H}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(H,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(H,E,Y,ee){var oe,Te,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Te={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Te);try{if(Fe=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Te),await ee(this.options,Te),this._assertStatus("DONE"),this._resolve(Fe)}catch(Yt){return oe=Yt,this._onFailure(oe,Te,E,Y,ee)}}doExpire(H,E,Y){var ee,oe;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),oe={args:this.args,options:this.options,retryCount:this.retryCount},ee=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,oe,H,E,Y)}async _onFailure(H,E,Y,ee,oe){var Te,Fe;if(Y())return Te=await this.Events.trigger("failed",H,E),Te!=null?(Fe=~~Te,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,E),this.retryCount++,ee(Fe)):(this.doDone(E),await oe(this.options,E),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var P=x,w,q,F;F=r,w=g,q=class{constructor(H,E,Y){this.instance=H,this.storeOptions=E,this.clientId=this.instance._randomIndex(),F.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 H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var E,Y,ee,oe,Te;if(oe=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&oe>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=oe,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&oe>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ee,reservoir:Te}=this.storeOptions,this._lastReservoirIncrease=oe,Y=ee!=null?Math.min(E,ee-Te):E,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(E,Y){return setTimeout(E,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),F.overwrite(H,H,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,E){return this.conditionsCheck(H)&&this._nextRequest-E<=0}async __check__(H){var E;return await this.yieldLoop(),E=Date.now(),this.check(H,E)}async __register__(H,E,Y){var ee,oe;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),oe=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+oe+this.storeOptions.minTime,{success:!0,wait:oe,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,E){var Y,ee,oe;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),oe=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(E,ee),Y=this.strategyIsBlock()&&(oe||this.isBlocked(ee)),Y&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:oe,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(H,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=q,we,ae;we=g,ae=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var E,Y;if(E=this._jobs[H],Y=E+1,E!=null&&Y(H[this.status[Y]]=E,H),{})}};var ht=ae,Pt,jt;Pt=i,jt=class{constructor(H,E){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=E,this._running=0,this._queue=new Pt}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,E,Y,ee,oe,Te,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:H,resolve:oe,reject:ee}=this._queue.shift(),E=await async function(){try{return Te=await Fe(...H),function(){return oe(Te)}}catch(Yt){return Y=Yt,function(){return ee(Y)}}}(),this._running--,this._tryToRun(),E()}schedule(H,...E){var Y,ee,oe;return oe=ee=null,Y=new this.Promise(function(Te,Fe){return oe=Te,ee=Fe}),this._queue.push({task:H,args:E,resolve:oe,reject:ee}),this._tryToRun(),Y}};var yo=jt,qt="2.19.5",ao={version:qt},Mt=Object.freeze({version:qt,default:ao}),bt=()=>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,$,X,pe,I,Q;Q=r,G=l,pe=bt,X=Me,I=D,$=function(){class $e{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,Q.load(this.limiterOptions,this.defaults,this),this.Events=new G(this),this.instances={},this.Bottleneck=sr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Y;return(Y=this.instances[E])!=null?Y:(()=>{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var Y,ee;return ee=this.instances[E],this.connection&&(Y=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),ee!=null&&(delete this.instances[E],await ee.disconnect()),ee!=null||Y>0}limiters(){var E,Y,ee,oe;Y=this.instances,ee=[];for(E in Y)oe=Y[E],ee.push({key:E,limiter:oe});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Y,ee,oe,Te,Fe,Yt,Gn,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],E=null,ir=`b_${this.id}-`.length,Y=9;E!==0;)for([Gn,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Gn,oe=0,Yt=ee.length;oe{var Y,ee,oe,Te,Fe,Yt;Fe=Date.now(),oe=this.instances,Te=[];for(ee in oe){Yt=oe[ee];try{await Yt._store.__groupCheck__(Fe)?Te.push(this.deleteKey(ee)):Te.push(void 0)}catch(Gn){Y=Gn,Te.push(Yt.Events.trigger("error",Y))}}return Te},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Q.overwrite(E,this.defaults,this),Q.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(E):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var re=$,he,Ne,st;st=r,Ne=l,he=function(){class $e{constructor(E={}){this.options=E,st.load(this.options,this.defaults,this),this.Events=new Ne(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Y)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Y;return this._arr.push(E),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 ft=he,lo=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ln=t(Mt),xo,B,se,me,ye,Ee,Ye,We,Nt,nt,Ht,Tr=[].splice;Ee=10,B=5,Ht=r,Ye=m,me=P,ye=ue,We=lo,se=l,Nt=ht,nt=yo,xo=function(){class $e{constructor(E={},...Y){var ee,oe;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Y),Ht.load(E,this.instanceDefaults,this),this._queues=new Ye(Ee),this._scheduled={},this._states=new Nt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new nt("submit",this.Promise),this._registerLock=new nt("register",this.Promise),oe=Ht.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ht.load(E,this.redisStoreDefaults,{}),new We(this,oe,ee);if(this.datastore==="local")return ee=Ht.load(E,this.localStoreDefaults,{}),new ye(this,oe,ee);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.ref=="function"?Te.ref():void 0}),this._queues.on("zero",()=>{var Te;return(Te=this._store.heartbeat)!=null&&typeof Te.unref=="function"?Te.unref():void 0})}_validateOptions(E,Y){if(!(E!=null&&typeof E=="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(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Y,ee,oe){var Te,Fe;try{if({running:Fe}=await this._store.__free__(E,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,oe),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Yt){return Te=Yt,this.Events.trigger("error",Te)}}_run(E,Y,ee){var oe,Te,Fe;return Y.doRun(),oe=this._clearGlobalState.bind(this,E),Fe=this._run.bind(this,E,Y),Te=this._free.bind(this,E,Y),this._scheduled[E]={timeout:setTimeout(()=>Y.doExecute(this._limiter,oe,Fe,Te),ee),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(oe,Fe,Te)},ee+Y.options.expiration):void 0,job:Y}}_drainOne(E){return this._registerLock.schedule(()=>{var Y,ee,oe,Te,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:Te,args:Y}=oe=Fe.first(),E!=null&&Te.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Te.id}`,{args:Y,options:Te}),ee=this._randomIndex(),this._store.__register__(ee,Te.weight,Te.expiration).then(({success:Yt,wait:Gn,reservoir:ir})=>{var X_;return this.Events.trigger("debug",`Drained ${Te.id}`,{success:Yt,args:Y,options:Te}),Yt?(Fe.shift(),X_=this.empty(),X_&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",X_),this._run(ee,oe,Gn),this.Promise.resolve(Te.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Y=0){return this._drainOne(E).then(ee=>{var oe;return ee!=null?(oe=E!=null?E-ee:E,this._drainAll(oe,Y+ee)):this.Promise.resolve(Y)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(Y){return Y.doDrop({message:E})})}stop(E={}){var Y,ee;return E=Ht.load(E,this.stopDefaults),ee=oe=>{var Te;return Te=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===oe},new this.Promise((Fe,Yt)=>Te()?Fe():this.on("done",()=>{if(Te())return this.removeAllListeners("done"),Fe()}))},Y=E.dropWaitingJobs?(this._run=function(oe,Te){return Te.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var oe,Te,Fe;Te=this._scheduled;for(oe in Te)Fe=Te[oe],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Ee-1,weight:0},()=>ee(1)),this._receive=function(oe){return oe._reject(new $e.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(E){var Y,ee,oe,Te,Fe,Yt,Gn;({args:Y,options:Te}=E);try{({reachedHWM:Fe,blocked:ee,strategy:Gn}=await this._store.__submit__(this.queued(),Te.weight))}catch(ir){return oe=ir,this.Events.trigger("debug",`Could not queue ${Te.id}`,{args:Y,options:Te,error:oe}),E.doDrop({error:oe}),!1}return ee?(E.doDrop(),!0):Fe&&(Yt=Gn===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(Te.priority):Gn===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Te.priority+1):Gn===$e.prototype.strategy.OVERFLOW?E:void 0,Yt?.doDrop(),Yt==null||Gn===$e.prototype.strategy.OVERFLOW)?(Yt==null&&E.doDrop(),Fe):(E.doQueue(Fe,ee),this._queues.push(E),await this._drainAll(),Fe)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Y,ee,oe,Te,Fe,Yt,Gn;return typeof E[0]=="function"?(Fe=E,[ee,...E]=Fe,[Y]=Tr.call(E,-1),Te=Ht.load({},this.jobDefaults)):(Yt=E,[Te,ee,...E]=Yt,[Y]=Tr.call(E,-1),Te=Ht.load(Te,this.jobDefaults)),Gn=(...ir)=>new this.Promise(function(X_,qPe){return ee(...ir,function(...I5){return(I5[0]!=null?qPe:X_)(I5)})}),oe=new me(Gn,E,Te,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),oe.promise.then(function(ir){return typeof Y=="function"?Y(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof Y=="function"?Y(...ir):void 0:typeof Y=="function"?Y(ir):void 0}),this._receive(oe)}schedule(...E){var Y,ee,oe;return typeof E[0]=="function"?([oe,...E]=E,ee={}):[ee,oe,...E]=E,Y=new me(oe,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(E){var Y,ee;return Y=this.schedule.bind(this),ee=function(...oe){return Y(E.bind(this),...oe)},ee.withOptions=function(oe,...Te){return Y(oe,E,...Te)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Ht.overwrite(E,this.storeDefaults)),Ht.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=ln.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=g,$e.Group=$e.prototype.Group=re,$e.RedisConnection=$e.prototype.RedisConnection=bt,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=ft,$e.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var sr=xo,yp=sr;return yp})});var Zve=_u((LDt,Wk)=>{"use strict";var NR=function(){};NR.prototype=Object.create(null);var $R=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,zR=/\\([\v\u0020-\u00ff])/gu,Yve=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Nf={type:"",parameters:new NR};Object.freeze(Nf.parameters);Object.freeze(Nf);function Wve(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Yve.test(o)===!1)throw new TypeError("invalid media type");let n={type:o.toLowerCase(),parameters:new NR};if(t===-1)return n;let r,s,i;for($R.lastIndex=t;s=$R.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zR.test(i)&&(i=i.replace(zR,"$1"))),n.parameters[r]=i}if(t!==e.length)throw new TypeError("invalid parameter format");return n}function Kve(e){if(typeof e!="string")return Nf;let t=e.indexOf(";"),o=t!==-1?e.slice(0,t).trim():e.trim();if(Yve.test(o)===!1)return Nf;let n={type:o.toLowerCase(),parameters:new NR};if(t===-1)return n;let r,s,i;for($R.lastIndex=t;s=$R.exec(e);){if(s.index!==t)return Nf;t+=s[0].length,r=s[1].toLowerCase(),i=s[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zR.test(i)&&(i=i.replace(zR,"$1"))),n.parameters[r]=i}return t!==e.length?Nf:n}Wk.exports.default={parse:Wve,safeParse:Kve};Wk.exports.parse=Wve;Wk.exports.safeParse=Kve;Wk.exports.defaultContentType=Nf});function M5(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&WPe(o)})}function WPe(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 o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{$5(o),n.offsetHeight});let r=()=>{o.open&&$5(o)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(o?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var D5=24,n$=8;function KPe(e){return window.getComputedStyle(e).direction==="rtl"}function ZPe(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,s=n.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+n$>s||r>=l||r>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+n$:(p=o.offsetTop-t.offsetHeight-n$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function JPe(e,t,o,n){let r=t.offsetWidth,s=o.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),f=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(f)p=n?c:u-r;else{p=c+s/2-r/2;let g=l.left+p,v=g+r;gi-D5&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function XPe(e,t,o,n){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function $5(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=KPe(e);ZPe(e,t,o);let r=JPe(e,t,o,n);e.classList.contains("popover-caret")&&XPe(t,o,r,n),t.style.visibility="visible"}var r$=!1;function z5(){tIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eIe(t)}function eIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=>{if(!r$&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");N5(e,a)}},n);o.forEach(s=>r.observe(s))}function tIe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');r$=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);N5(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>r$=!1,500)})}function N5(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var oIe=0;function Tp(){return`bx-${oIe++}`}function F5(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var O5={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."},xw=class extends HTMLElement{constructor(){super();Wt(this,"submitting",!1);Wt(this,"initialData",new FormData);Wt(this,"toDispose",[]);Wt(this,"isDirty",!1);Wt(this,"commitTimeout",0);Wt(this,"locStrings",O5);Wt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Wt(this,"commit",o=>{!q5(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&nIe(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[F5(r.name.substring(4))]=r.value,n),{});return Object.assign({},O5,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return sIe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let s=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,U5(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let i=aIe(o)??n.action,a=new URL(i).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:n,callback:async()=>{}},bubbles:!0,cancelable:!0}),f=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(f)return;let g=new Request(m.detail.url,m.detail.init),v=await fetch(g);if(v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:x}=this.getErrorAlert(n),_=document.createElement("li");_.innerText=this.locStrings.weEncounteredAnUnexpectedError,v.status===401&&(_.innerText=this.locStrings.notAuthenticated),v.status===403&&(_.innerText=this.locStrings.notAuthorized),v.status===412&&(_.innerText=this.locStrings.contentHasChanged),v.status===429&&(_.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:g,response:v},bubbles:!0})),x.appendChild(_),h.hidden=!1,h.focus()}}finally{this.submitting=r,U5(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=Tp(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),n.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=iIe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!s$(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(n&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!s$(o,this.form))return;if(H5(o),Ur(o,""),ar(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(o.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,s,i){if(!s$(o,this.form))return;let a=i$(o),l=ar(o);for(let c of this.validators){let u=c(o,a);if(!u){i||H5(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Ur(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",f=>{if(i){let g=f.target.getAttribute("href");g&&document.querySelector(g).focus()}}),p.appendChild(m),s.appendChild(p),i||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=xw,window.customElements.define("form-behavior",xw));function q5(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function nIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function U5(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function i$(e){let t=null;if(e.type==="radio"){let n=ar(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function ar(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function hg(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 rIe(e){let t=document.createElement("p");return t.id=Tp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hg(e).after(t),t}function Ur(e,t){let n=ar(e).querySelector("[data-field-error]")||rIe(e);n.textContent=t}function s$(e,t){return q5(e,t)&&e.type!=="hidden"}function sIe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function iIe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&o.push(s)}),o}function H5(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function aIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var B5=globalThis.HTMLElement||null,kp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},ny,ry,sy,kw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);eo(this,ny,null);eo(this,ry,null);eo(this,sy,null);Ct(this,sy,r||null),Ct(this,ny,n||null),Ct(this,ry,s||null)}get tabIndex(){return Ce(this,ny)}get panel(){return Ce(this,ry)}get tab(){return Ce(this,sy)}};ny=new WeakMap,ry=new WeakMap,sy=new WeakMap;var Sp,wp,it,bg,j5,oy,V5,G5,Q5,Tw,a$,yu,Ep,Cp,Y5,W5,l$,K5,Z5,vg=class extends B5{constructor(){super(...arguments);eo(this,it);eo(this,Sp,null);eo(this,wp,null);eo(this,Ep,!1);eo(this,Cp)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ce(this,Sp)}set onTabContainerChange(o){Ce(this,Sp)&&this.removeEventListener("tab-container-change",Ce(this,Sp)),Ct(this,Sp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ce(this,wp)}set onTabContainerChanged(o){Ce(this,wp)&&this.removeEventListener("tab-container-changed",Ce(this,wp)),Ct(this,wp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ce(this,it,yu)[this.selectedTabIndex]}get activePanel(){return Ce(this,it,a$).assignedNodes()[0]}get vertical(){return Ce(this,it,bg)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ce(this,it,bg);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Cp)||Ct(this,Cp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,i,c),Ce(this,Cp)&&"role"in Ce(this,Cp)?Ce(this,Cp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",xp(this,it,K5)),this.addEventListener("click",xp(this,it,Z5)),Ct(this,Ep,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return xp(this,it,W5).call(this,o);if(o.type==="keydown")return xp(this,it,Y5).call(this,o)}get selectedTabIndex(){return Ce(this,it,yu).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ce(this,Ep)){let a=Ce(this,it,Tw),l=Ce(this,it,j5),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?kp(l,u):c&&c.closest(this.tagName)===this?kp(a,c):(Ce(this,it,oy).role="tablist",kp(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=Ce(this,it,bg);if(xp(this,it,l$).call(this,"aria-description",p),xp(this,it,l$).call(this,"aria-label",p),this.vertical&&Ce(this,it,bg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){_=h;continue}if(T.getAttribute("role")==="tabpanel"){_=x;continue}T.getAttribute("slot")==="before-tabs"?v.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):_.push(T)}kp(Ce(this,it,V5),...v),kp(Ce(this,it,G5),...h),kp(Ce(this,it,Q5),...x)}let f=this.defaultTabIndex,g=f>=0?f:this.selectedTabIndex;o=o>=0?o:Math.max(0,g)}let n=Ce(this,it,yu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let s=n[o],i=r[o];if(!(Ce(this,Ep)&&!this.dispatchEvent(new kw("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),kp(Ce(this,it,a$),i),i.hidden=!1,Ce(this,Ep)&&(s.focus(),this.dispatchEvent(new kw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};Sp=new WeakMap,wp=new WeakMap,it=new WeakSet,bg=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ce(this,it,Tw);return Ce(this,it,oy).hasAttribute("role")?Ce(this,it,oy):n.assignedNodes()[0]},j5=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},oy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},V5=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},G5=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Q5=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},a$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Ce(this,it,oy).matches("[role=tablist]")?Ce(this,it,Tw).assignedNodes():Array.from(Ce(this,it,bg)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof B5&&o.closest(this.tagName)===this)},Ep=new WeakMap,Cp=new WeakMap,Y5=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ce(this,it,yu);if(!r.includes(n))return;let s=this.selectedTabIndex,i=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||i&&o.code==="ArrowUp";if(o.code==="ArrowRight"||i&&o.code==="ArrowDown"){let c=s+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},W5=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let s=Ce(this,it,yu).indexOf(n);s>=0&&this.selectTab(s)},l$=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},K5=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},Z5=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(r==="next"){let i=s+1;i>=Ce(this,it,yu).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=Ce(this,it,yu).length-1),this.selectTab(i)}},Wt(vg,"observedAttributes",["vertical"]);var J5=typeof globalThis<"u"?globalThis:window;try{J5.TabContainerElement=vg.define()}catch(e){if(!(J5.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var _g=document.documentElement,lIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,s=`${Math.max(0,n+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 e8(){window.addEventListener("atlas-layout-change-event",()=>{cIe(lIe)}),window.addEventListener("resize",Ya,{passive:!0}),_g.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ya),window.addEventListener("scroll",Ya,{passive:!0})}var t8="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.";var c$="P\u0159ijmout";var sc="P\u0159id\xE1n\xED",o8="P\u0159idat sekci",n8="P\u0159idat adresu URL",Sw="P\u0159id\xE1no";var iy="Dal\u0161\xED informace";var ww="P\u0159idat obsah";var r8="Chyba p\u0159i z\xEDsk\xE1v\xE1n\xED cesty a \xFAlo\u017Ei\u0161t\u011B obsahu GitHubu";var s8="Platnost va\u0161eho tokenu GitHubu vypr\u0161ela. Je nutn\xE9 si kliknut\xEDm na tla\u010D\xEDtko n\xED\u017Ee aktualizovat opr\xE1vn\u011Bn\xED tokenu GitHubu.";var i8='Chcete jednodu\u0161\u0161\xED prost\u0159ed\xED pro \xFApravy ve form\xE1tu RTF? P\u0159e\u010Dt\u011Bte si o Microsoft Learn Editoru!';var a8="Navrhnout \xFApravy v aplikaci {name}",l8='D\u011Bkujeme za v\xE1\u0161 z\xE1jem o psan\xED p\u0159\xEDsp\u011Bvk\u016F na Microsoft Learn. Kliknut\xEDm na Upravit otev\u0159ete tento \u010Dl\xE1nek v aplikaci {name}. Dal\u0161\xED informace najdete tady: p\u0159isp\xEDv\xE1n\xED.';var c8="Znovu autorizujte token GitHubu s nejnov\u011Bj\u0161\xEDmi opr\xE1vn\u011Bn\xEDmi";var u8="Za\u010D\xEDt znovu";var d8="MVP",p8="Zam\u011Bstnanec Microsoftu",m8="Extern\xED zam\u011Bstnanci Microsoftu";var f8="St\xE1\u017Eista v Microsoftu";var g8="Microsoft Regional Director",h8="Studentsk\xFD ambasador",yg="Abecedn\u011B (A a\u017E Z)",xg="Abecedn\u011B (Z a\u017E A)",u$="Anal\xFDzy";var d$="{AppliedSkills}",p$="{AppliedSkills} \u2013\u2060 dokon\u010Deno";var b8="polo\u017Een dotaz \u2013 {time}";var m$="Miln\xEDky";var v8="p\u0159edchoz\xED den";var _8="P\u0159idat parametr",y8="Pokro\u010Dil\xFD";var ea="V\u0161echny",Ew="V\u0161echna rozhran\xED API",x8="V\u0161echny filtry";var Cw="V\u0161echny bal\xED\u010Dky";var T8="U\u017E m\xE1te \xFA\u010Det? P\u0159ihl\xE1sit se";var k8="p\u0159ed minutou",S8="p\u0159ed m\u011Bs\xEDcem";var w8="p\u0159ed hodinou",Hr="Anonymn\xED";var E8="1 odpov\u011B\u010F",C8="Odpov\u011Bdi: {count}";var f$="Autor ot\xE1zky p\u0159ijal jednu z odpov\u011Bd\xED.";var Aw="rozhran\xED API";var A8="Kl\xED\u010D rozhran\xED API",Pw="Reference k rozhran\xED API pro {platformName}",g$="Hled\xE1n\xED rozhran\xED API je nedostupn\xE9. Zkuste to pozd\u011Bji.";var P8="{appliedSkillTitle} \u2013 hodnocen\xED {AppliedSkills}",I8="Chcete-li pokra\u010Dovat, prove\u010Fte obnoven\xED. Cvi\u010Den\xED bude pokra\u010Dovat tam, kde jste skon\u010Dili.";var L8="Toto ov\u011B\u0159ov\xE1n\xED znalost\xED je velmi obl\xEDben\xE9 a u\u017E nem\xE1me kapacitu, ale usilovn\u011B pracujeme na tom, abychom vyhov\u011Bli v\xEDce poslucha\u010D\u016Fm. Vra\u0165te se pros\xEDm za 10 minut a zkuste to znovu.",Iw="Reference Microsoft",R8="\u010Cas vypr\u0161el.",M8="Dos\xE1hli jste \u010Dasov\xE9ho limitu.",D8="Va\u0161e hodnocen\xED se te\u010F zpracuje.",$8="Zobrazit moje v\xFDsledky",z8="Doch\xE1z\xED k probl\xE9mu a aktivn\u011B ho pro\u0161et\u0159ujeme. Zkuste prozat\xEDm jin\xE9 hodnocen\xED.",N8="N\u011Bco se nepovedlo. Po 10 minut\xE1ch aktivaci zopakujte.",F8="V\xE1\u0161 \xFA\u010Det byl ozna\u010Den p\u0159\xEDznakem neobvykl\xE9 aktivity. V d\u016Fsledku toho byl pozastaven p\u0159\xEDstup k Microsoft {AppliedSkills}. Pomoc\xED tla\u010D\xEDtka Zp\u011Bt se vra\u0165te na str\xE1nku podrobnost\xED p\u0159ihla\u0161ovac\xEDch \xFAdaj\u016F.";var O8="Zobrazit reference";var U8="Ulo\u017Ete tuto kolekci, abyste se k n\xED mohli vr\xE1tit pozd\u011Bji. Pokud je vyhodnocen\xED aktualizov\xE1no, m\u016F\u017Ee vypr\u0161et.",Lw="P\u0159ej\xEDt na str\xE1nku s podrobnostmi",h$="P\u0159edchoz\xED pokusy si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s referencemi.";var H8="Aktualizujte str\xE1nku.",q8="N\xE1rok na opakovan\xE9 vyhodnocen\xED z\xEDsk\xE1te za:",B8="Ulo\u017Eit va\u0161i kolekci",j8="V\xFDkon podle \xFAloh",V8="Pevn\xE9 bodov\xE1n\xED",G8="P\u0159izp\u016Fsoben\xE1 kolekce pro zlep\u0161en\xED v\xFDkonu",Q8="{AppliedSkills} materi\xE1l \u2013 {date}",Y8='Va\u0161e v\xFDsledky se st\xE1le zpracov\xE1vaj\xED. Pokud se v\xFDsledek nezobraz\xED za {duration} sekund, prove\u010Fte aktualizaci.',W8="Na z\xE1klad\u011B va\u0161ich v\xFDsledk\u016F jsme dali dohromady materi\xE1ly pro oblasti, ve kter\xFDch byste se mohli zlep\u0161it. V\xFDukov\xE9 materi\xE1ly zahrnuj\xED:",K8="Z\xEDskan\xE9 p\u0159ihla\u0161ovac\xED \xFAdaje {AppliedSkills}",Z8="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo, zkuste to pros\xEDm znovu pozd\u011Bji.";var b$="Va\u0161e v\xFDsledky hodnocen\xED",Rw="Va\u0161e v\xFDsledky hodnocen\xED pro",J8="P\u0159e\u010Dt\u011Bte si, jak se toto hodnocen\xED boduje",X8='Toto posouzen\xED v sou\u010Dasn\xE9 dob\u011B proch\xE1z\xED \xFAdr\u017Ebou. Mezit\xEDm prozkoumejte dal\u0161\xED p\u0159ihla\u0161ovac\xED \xFAdaje Microsoftu.',e9='U va\u0161eho \xFA\u010Dtu nebo p\u0159ipojen\xED se zjistila neobvykl\xE1 aktivita. Z tohoto d\u016Fvodu jsme v\xE1m pozastavili p\u0159\xEDstup k Microsoft {AppliedSkills}. Dal\u0161\xED informace.',t9="Va\u0161e odvol\xE1n\xED se posuzuje";var o9="(zastaral\xE9)",n9="{version} a dal\u0161\xED verze",r9="{version1} a {version2}",s9="Pou\u017E\xEDt",Mw="Architektura",i9="N\xE1pad na \u0159e\u0161en\xED",Tg="P\u0159edchoz\xED verze",xu="Jste si jist\xED?",a9="Odstran\u011Bn\xED va\u0161ich dat se ned\xE1 vr\xE1tit zp\u011Bt.";var l9="\u010Cl\xE1nek";var c9="p\u0159ed sekundou";var u9="Zeptejte se komunity";var Dw="Hodnocen\xED";var d9="Vy\u017Eaduje se autorizace";var p9="p\u0159ed t\xFDdnem";var m9="Dokumentace k Azure";var f9="-- Vybrat hodnotu --",Ap="Zp\u011Bt";var g9="Zp\u011Bt na zp\u011Btnou vazbu";var h9="Za\u010D\xE1te\u010Dn\xEDk";var kg="Text";var b9="Odebrat z\xE1lo\u017Eku pro {title}",v9="P\u0159idat z\xE1lo\u017Eku pro {title}";var _9="Ve v\u011Btvi {branchFallbackFrom} do\u0161lo k n\u011Bjak\xE9 chyb\u011B. M\xEDsto toho jsme v\xE1s p\u0159esm\u011Brovali do v\u011Btve {branch}.",y9="Selektor v\u011Btv\xED";var x9="Proch\xE1zet zkou\u0161ky";var Tu="Proch\xE1zet certifikace",ic="Proch\xE1zet reference";var T9="Kategorie",k9="Kategorie",S9="Upozorn\u011Bn\xED";var ze="Zru\u0161it",$w="Vypnout titulky";var ac="Certifikace";var w9="P\u0159echod na port\xE1l Pearson Vue";var E9="Zadejte pros\xEDm svoji adresu, a\u0165 m\u016F\u017Ee poskytovatel zkou\u0161ek Pearson Vue ov\u011B\u0159it va\u0161i identitu.",C9="Zadejte pros\xEDm sv\xE9 telefonn\xED \u010D\xEDslo a kontaktn\xED e-mail, a\u0165 v\xE1s poskytovatel zkou\u0161ek Pearson Vue m\u016F\u017Ee kontaktovat, pokud se p\u0159i absolvov\xE1n\xED zkou\u0161ky setk\xE1te s jak\xFDmikoli probl\xE9my.",A9="Ve\u0161ker\xE9 slevy se uplatn\xED b\u011Bhem platby spole\u010Dnosti Pearson Vue.",P9="Pokud m\xE1te k\xF3d poukazu, zadejte ho b\u011Bhem platby spole\u010Dnosti Pearson Vue.",I9="P\u0159ejd\u011Bte pros\xEDm na port\xE1l Pearson Vue, kde budete moct pokra\u010Dovat v registraci ke zkou\u0161ce.",L9='Microsoft nebude uchov\xE1vat v\xE1mi zadan\xE9 informace o adrese a telefonn\xEDm \u010D\xEDsle. Te\u010F v\xE1s p\u0159esm\u011Brujeme na Pearson Vue, abyste mohli dokon\u010Dit registraci ke zkou\u0161ce. Prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F',R9="Adresa 1",M9="Adresa 2",D9="City",$9="State",z9="Postal code",N9="K\xF3d zem\u011B/oblasti",v$="Zadejte adresu.",F9="Zadejte m\u011Bsto.";var O9="Zadejte PS\u010C.",U9="Zadejte telefonn\xED \u010D\xEDslo.",H9="Zadejte kontaktn\xED e-mail.";var q9="N\xE1zev kolekce";var ay="Ne\xFAsp\u011Bch";var zw="Ale ne, n\u011Bco se nepovedlo.",ly="\xDAsp\u011B\u0161n\xE9 absolvov\xE1n\xED";var B9="Materi\xE1ly k vyhodnocen\xED \u2013 {date}";var j9="Ulo\u017Eit va\u0161i kolekci";var V9="Materi\xE1l pro obnoven\xED \u2013 {date}";var G9="Jedn\xE1 se o do\u010Dasnou str\xE1nku n\xE1hledu, kter\xE1 vypr\u0161\xED {temporaryPreviewExpiresAt}. Jakmile vypr\u0161\xED jej\xED platnost, budete ji muset znovu vygenerovat z workshopu polo\u017Eek, abyste ji mohli znovu zobrazit.",Q9="Rozhran\xED API platformy hodnocen\xED",Y9="Kontrola odpov\u011Bdi",W9="Vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}",K9="Blahop\u0159ejeme, usp\u011Bli jste!",Wa="Certifikace Microsoftu",Z9="Obnovili jste v\xE1\u0161 certifik\xE1t {certificationName} a prodlou\u017Eili ho o jeden rok.",J9="Zobrazit va\u0161e v\xFDsledky",X9="Dotaz {current} z {total}",eG="{current} z {total}",tG="Vyberte jenom jednu odpov\u011B\u010F.",oG="\u010Casov\xFD limit vypr\u0161el.",nG="Dos\xE1hli jste \u010Dasov\xE9ho limitu. Va\u0161e hodnocen\xED se te\u010F zpracuje.",rG="Zobrazit moje v\xFDsledky",sG="Vyberte v\u0161echny relevantn\xED odpov\u011Bdi.",iG="Dal\u0161\xED",aG="Kompiluje se va\u0161e hodnocen\xED...",lG="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu certifikace.",cG="OK, m\xE1m to",uG="Zkuste pros\xEDm znovu odeslat vyhodnocen\xED pro prodlou\u017Een\xED. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, m\u016F\u017Eete kontaktovat podporu certifikace.",dG="Kontaktovat podporu certifikace",pG="Va\u0161e vyhodnocen\xED u\u017E bylo zpracovan\xE9",mG="Zd\xE1 se, \u017Ee jste toto vyhodnocen\xED u\u017E odeslali. V\xFDsledky vyhodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s \xFAdaji o prodlou\u017Een\xED certifikace. Pokud se domn\xEDv\xE1te, \u017Ee je to nespr\xE1vn\xE9, a pot\u0159ebujete pomoc, obra\u0165te se pros\xEDm na podporu certifikace.",Nw="P\u0159ej\xEDt k \xFAdaj\u016Fm o prodlou\u017Een\xED",fG="Zb\xFDvaj\xEDc\xED \u010Das",Pp="Tato odpov\u011B\u010F nen\xED spr\xE1vn\xE1.",Ip="Toto tvrzen\xED je chybn\xE9, tak\u017Ee va\u0161e odpov\u011B\u010F je spr\xE1vn\xE1.",gG="Zobrazit v\u0161echny ot\xE1zky",hG="Datum hodnocen\xED:",bG="Va\u0161e certifikace se prodlou\u017Eila o jeden rok. Po\u010D\xEDtejte s t\xEDm, \u017Ee m\u016F\u017Ee trvat n\u011Bkolik minut, ne\u017E se datum ukon\u010Den\xED platnosti certifikace aktualizuje.",vG="Je n\xE1m l\xEDto, ale tento p\u0159izp\u016Fsoben\xFD studijn\xED materi\xE1l je vzhledem k aktu\xE1ln\xEDmu hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o hodnocen\xED.";var Fw="P\u0159izp\u016Fsoben\xE9 v\xFDukov\xE9 materi\xE1ly pro zlep\u0161en\xED va\u0161ich dovednost\xED";var Ow="Proto\u017Ee jste v oblasti {section} z\xEDskali ni\u017E\u0161\xED sk\xF3re:",_$="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro {certificationName}";var _G="V\xFDsledky vyhodnocen\xED pro prodlou\u017Een\xED pro";var yG="Dal\u0161\xED informace o obnoven\xED t\xE9to certifikace",xG="Pro absolvov\xE1n\xED je pot\u0159eba {percent} %",Uw="Sekce v\xFDkonu podle hodnocen\xED",TG="Jste p\u0159ipraveni znovu absolvovat vyhodnocen\xED?";var kG="M\xE1te n\xE1rok na op\u011Btovn\xE9 vyhodnocen\xED. Do {date} m\u016F\u017Eete absolvovat libovoln\xFD po\u010Det pokus\u016F. Po druh\xE9m pokusu budete muset po\u010Dkat mezi opakov\xE1n\xEDm 24 hodin.",y$="Zobrazit va\u0161e certifikace",SG="M\u016F\u017Eete si vyhledat p\u0159edchoz\xED pokusy o hodnocen\xED ve va\u0161em profilu nebo p\u0159ej\xEDt na p\u0159ehled certifikace.",wG="Va\u0161e celkov\xE9 v\xFDsledky:";var EG="P\u0159ehled certifikace";var Ka="Certifikace";var CG="Typ certifikac\xED",AG="Typy certifikac\xED",ta="\xDAkol";var PG="Aktivn\xED od {start} do {end}";var IG="Kolekce v\xFDzev";var LG="Naj\xEDt produkt";var RG="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 v\xFDzvy";var x$="Koncov\xE9 datum nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED datum. Vyberte pros\xEDm koncov\xE9 datum znovu.",MG="Koncov\xFD \u010Das nesm\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED \u010Das. Vyberte pros\xEDm koncov\xFD \u010Das znovu.",DG="Po\u010D\xE1te\u010Dn\xED \u010Das nem\u016F\u017Ee b\xFDt p\u0159ed aktu\xE1ln\xEDm \u010Dasem. Vyberte pros\xEDm po\u010D\xE1te\u010Dn\xED \u010Das znovu.";var Hw="Naj\xEDt dal\u0161\xED mo\u017Enosti v\xFDuky";var qw="{score}%",$G="Zobrazit v\xFDzvu";var Sg="V\xFDzvy";var T$="P\u0159idat do v\xFDzev",Bw="P\u0159id\xE1no do v\xFDzev";var zG="Spr\xE1va {title} ve v\xFDzv\xE1ch",NG="P\u0159idat {title} do v\xFDzvy";var k$="Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky.";var jw="Po\u010D\xE1te\u010Dn\xED datum",Vw="Po\u010D\xE1te\u010Dn\xED \u010Das",Gw="Datum ukon\u010Den\xED",Qw="Koncov\xFD \u010Das";var FG="Omlouv\xE1me se, ale tato v\xFDzva je soukrom\xE1.",OG="Tato v\xFDzva nen\xED viditeln\xE1 pro ostatn\xED u\u017Eivatele.",UG="Sv\xE9 v\xFDzvy si m\u016F\u017Eete prohl\xE9dnout ve sv\xE9m profilu u\u017Eivatele.",HG="Zobrazit va\u0161e v\xFDzvy",qG="P\u0159ej\xEDt na tabulku v\xFDsledk\u016F";var cy="Kop\xEDrovat v\xFDzvu",BG="Chyst\xE1te se zkop\xEDrovat tuto v\xFDzvu. Nov\xE1 v\xFDzva bude m\xEDt stejn\xE9 podrobnosti a obsah. Po vytvo\u0159en\xED ji budete moct upravit prost\u0159ednictv\xEDm str\xE1nky s podrobnostmi.",jG="Odstranit v\xFDzvu",VG="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt v budoucnu.",GG="Koncov\xE9 datum mus\xED b\xFDt pozd\u011Bj\u0161\xED ne\u017E po\u010D\xE1te\u010Dn\xED nebo aktu\xE1ln\xED datum.",QG="Vyberte pros\xEDm platnou prim\xE1rn\xED problematiku.",YG="Zadejte pros\xEDm platn\xFD c\xEDlov\xFD n\xE1zev.",WG="Zadejte pros\xEDm platn\xE9 ID p\u0159idru\u017Een\xE9 k vybran\xE9 c\xEDlov\xE9 skupin\u011B t\xE9to v\xFDzvy.",KG="Zadejte pros\xEDm platn\xFD \xFA\u010Del pro tuto v\xFDzvu.",ZG="Nem\xE1te opr\xE1vn\u011Bn\xED k proveden\xED t\xE9to akce.";var uy="\u017Deb\u0159\xED\u010Dek";var JG='P\u0159id\xE1no do kolekce {collectionName}',XG='P\u0159id\xE1no do v\xFDzev',e7="Pokud si chcete tento prvek p\u0159idat do sv\xE9 v\xFDzvy, p\u0159ihlaste se pros\xEDm.",t7='Odebr\xE1no z kolekce {collectionName}',o7='Odebr\xE1no z v\xFDzev';var n7="Zjistilo se poru\u0161en\xED",r7='N\xE1zev \u010Di popis t\xE9to v\xFDzvy nebo n\xE1zev odd\xEDlu \u010Di popis kolekce t\xE9to v\xFDzvy se odstranil z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',S$='Pokud se odstranil n\xE1zev nebo popis t\xE9to v\xFDzvy a chcete prov\xE9st aktualizaci, p\u0159ejd\u011Bte pros\xEDm na str\xE1nku s jej\xEDmi podrobnostmi.';var s7="Pokud se odstranil n\xE1zev nebo popis kolekce t\xE9to v\xFDzvy, zkontrolujte ji pros\xEDm a aktualizujte v n\xE1sleduj\xEDc\xED \u010D\xE1sti.",i7="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.";var a7="Ask Learn",l7="Popi\u0161te, co chcete ud\u011Blat",c7="Chat byl resetov\xE1n.",Yw="P\u0159estal jsem generovat odpov\u011B\u010F. Chcete vyzkou\u0161et n\u011Bco jin\xE9ho? Vyzkou\u0161ejte na\u0161eho pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem tla\u010D\xEDtka Zobrazit v\xFDzvy.",u7="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD",d7="P\u0159esn\xFD/relevantn\xED obsah",p7="\xDApln\xFD/srozumiteln\xFD obsah",m7="Rychl\xE1 odpov\u011B\u010F",f7="Nep\u0159esn\xFD/nerelevantn\xED obsah",g7="Ne\xFApln\xFD/nejasn\xFD obsah",h7="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",b7="Pomal\xE1 odezva",w$="N\u011Bco jin\xE9ho",v7="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",E$="Omlouv\xE1m se, ale o tom nedok\xE1\u017Eu chatovat. Zadejte pros\xEDm jin\xE9 t\xE9ma nebo zkuste pou\u017E\xEDt pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",_7="Te\u010F ne",y7="Seznamte se s na\u0161\xEDm AI asistentem: Zeptat se a u\u010Dit se",Ww="Zeptat se a U\u010Dit se je AI asistent, kter\xFD m\u016F\u017Ee odpov\xEDdat na ot\xE1zky, objas\u0148ovat koncepty a definovat term\xEDny pomoc\xED d\u016Fv\u011Bryhodn\xE9 dokumentace Microsoftu.",x7="Prov\u011B\u0159te si spr\xE1vnost",T7="Asistent Zeptat se a u\u010Dit se je k dispozici ve verzi Preview. Prov\u011B\u0159te si jeho odpov\u011Bdi, proto\u017Ee obsah vygenerovan\xFD um\u011Blou inteligenc\xED m\u016F\u017Ee b\xFDt nep\u0159esn\xFD. Pomozte n\xE1m s vylep\u0161en\xEDm asistenta pomoc\xED tla\u010D\xEDtek pro zp\u011Btnou vazbu.",k7='P\u0159e\u010Dt\u011Bte si pros\xEDm pozn\xE1mky t\xFDkaj\xEDc\xED se transparentnosti asistenta Zeptat se a u\u010Dit se, abyste z\xEDskali dal\u0161\xED informace o jeho p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch.',S7="Vyzkou\u0161et asistenta Zeptat se a u\u010Dit se",Kw="P\u0159ihlaste se, abyste mohli pou\u017E\xEDt n\xE1stroj Zeptat se a U\u010Dit se.",w7="Bohu\u017Eel jste vy\u010Derpali maxim\xE1ln\xED po\u010Det odpov\u011Bd\xED, kter\xE9 mohu d\xE1t v konverzaci. Pokud chcete zah\xE1jit novou konverzaci, vyberte Nov\xFD chat.";var E7="Maxim\xE1ln\xED po\u010Det znak\u016F: {max}",Zw="Nov\xFD chat",C7="Nov\xE1 zpr\xE1va od AI asistenta Zeptat se a U\u010Dit se",C$="Preview",A7="N\xE1hled toho, co se bude sd\xEDlet",P7="Pr\u016Fvodce v\xFDzvou",A$="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.";var I7="Znovu vygenerovat";var L7="Odeslat",R7="Zastavit generov\xE1n\xED",M7="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",D7="V sou\u010Dasn\xE9 dob\u011B zaznamen\xE1v\xE1m vysokou popt\xE1vku. Zkuste to pros\xEDm znovu za n\u011Bkolik minut.",$7="Tato zpr\xE1va je u\u017Eite\u010Dn\xE1.",z7="Tato zpr\xE1va nen\xED u\u017Eite\u010Dn\xE1.",dy="S t\xEDm v\xE1m bohu\u017Eel nedok\xE1\u017Eu pomoct. Vyzkou\u0161ejte pr\u016Fvodce v\xFDzvou v\xFDb\u011Brem n\xED\u017Ee uveden\xE9ho tla\u010D\xEDtka Zobrazit v\xFDzvy.",lc="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu nebo n\xE1m po\u0161lete zp\u011Btnou vazbu.",N7="N\u011Bkter\xE9 znaky ve va\u0161\xED zpr\xE1v\u011B nejsou podporovan\xE9. M\u016F\u017Eete to pros\xEDm zkusit znovu s jin\xFDmi znaky?",F7="Pokra\u010Dujte pros\xEDm naps\xE1n\xEDm zpr\xE1vy",Jw="Zpr\xE1va mus\xED m\xEDt alespo\u0148 10 znak\u016F",P$="P\u0159ekro\u010Den limit po\u010Dtu znak\u016F",I$="Zobrazit v\xFDzvy",Xw="Pracuje se na tom...",O7="Po\u010Det odpov\u011Bd\xED: {count} z(e) {total}";var U7="Zobrazovat pozn\xE1mky a aktualizovat polo\u017Eky kontroln\xEDho seznamu m\u016F\u017Ee jenom vlastn\xEDk hodnocen\xED.";var H7="Citace";var wg="Vymazat v\u0161e",q7="Odebrat filtr",B7="Vymazat formul\xE1\u0159",j7="Vymazat autora ot\xE1zky";var V7="Odebrat term\xEDn",G7="Kliknut\xEDm p\u0159ej\xEDt ke kan\xE1lu RSS",fe="Zav\u0159\xEDt";var Q7="Zav\u0159\xEDt hled\xE1n\xED",Y7='Nejde spustit Cloud Shell. Projd\u011Bte si pr\u016Fvodce odstra\u0148ov\xE1n\xEDm pot\xED\u017E\xED.';var W7="Vzorek k\xF3du",L$="Vzorky k\xF3du";var eE="Sbalit",K7="Sbalit tabulku",ui="Kolekce",Z7="Ofici\xE1ln\xED kolekce";var J7="Kopie t\xE9to kolekce byla ulo\u017Eena do va\u0161eho profilu",X7="Dny k dokon\u010Den\xED miln\xEDku mus\xED b\xFDt \u010D\xEDslo.",R$="Popis (nepovinn\xFD)";var eQ="Upravit odd\xEDl",tQ="Maxim\xE1ln\xED d\xE9lka je 550 znak\u016F.",oQ="N\xE1zev odd\xEDlu nem\u016F\u017Ee b\xFDt stejn\xFD jako jin\xFD n\xE1zev ve stejn\xE9 kolekci.",M$="Nov\xFD odd\xEDl",nQ="Ulo\u017Eit odd\xEDl",D$="Odd\xEDl {number}";var rQ="Maxim\xE1ln\xED d\xE9lka je 100 znak\u016F.",sQ="N\xE1zev odd\xEDlu nebo popis nepro\u0161ly ov\u011B\u0159ovac\xED slu\u017Ebou Microsoftu.",iQ="Nepovedlo se n\xE1m ulo\u017Eit odd\xEDl. Zkuste to pros\xEDm znovu.",aQ="P\u0159idat adresu URL",lQ="N\xE1zev str\xE1nky",cQ="Zadejte nadpis.",uQ="Nadpis mus\xED m\xEDt 2 a\u017E 100 znak\u016F.",dQ="Adresu URL nebylo mo\u017En\xE9 ulo\u017Eit. Zkuste to pros\xEDm znovu.",pQ="Adresy URL nejde p\u0159idat do t\xE9to kolekce.",mQ="Adresa URL mus\xED za\u010D\xEDn\xE1 na http:// nebo https://. Odkazy AKA jsou povolen\xE9.",fQ="Form\xE1t adresy URL nen\xED platn\xFD.";var gQ="P\u0159idat do kolekce",$$="P\u0159id\xE1no do kolekce",z$="P\u0159idat do kolekc\xED",tE="P\u0159idat do kolekce",hQ='P\u0159idat {pageName} do:',oE="Kolekce nebyla nalezena.",bQ="Oops! Zd\xE1 se, \u017Ee tato kolekce neexistuje nebo ji nejde naj\xEDt z jednoho z n\xE1sleduj\xEDc\xEDch d\u016Fvod\u016F:",vQ="Vlastn\xEDk mohl zm\u011Bnit adresu URL kolekce, co\u017E m\u016F\u017Ee v\xE9st k tomu, \u017Ee kolekce nebude nalezena, pokud k n\xED u\u017Eivatel\xE9 p\u0159istupuj\xED pomoc\xED star\xE9 adresy URL.",_Q="Vlastn\xEDk kolekce ji mohl zcela odstranit, \u010D\xEDm\u017E se stala nedostupnou.";var yQ='Pokud kolekce nebo jej\xED obsah poru\u0161ovaly podm\xEDnky pou\u017Eit\xED Microsoft Learn.',xQ="Tady jsou n\u011Bkter\xE9 u\u017Eite\u010Dn\xE9 odkazy:",TQ="Domovsk\xE1 str\xE1nka Microsoft Learn: Z\xEDskejte dovednosti, kter\xE9 v\xE1m otev\u0159ou dve\u0159e v kari\xE9\u0159e",kQ="Hled\xE1n\xED | Microsoft Learn",SQ="Prost\u0159edky Microsoft Learn | Microsoft Learn",wQ="Vytvo\u0159en\xED kolekce Microsoft Learn",EQ='Kolekce Aktualizov\xE1no',N$="Zam\u011Bstnanci Microsoftu maj\xED opr\xE1vn\u011Bn\xED ozna\u010Dit kolekci popiskem Vytvo\u0159il Microsoft.",nE="Dal\u0161\xED informace",Lp="P\u0159evod na ofici\xE1ln\xED kolekci",rE="Ofici\xE1ln\xED kolekce reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je va\u0161e kolekce \xFApln\xE1, bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Pokud ne, podle pot\u0159eby svou kolekci upravte. Jakmile je kolekce ofici\xE1ln\xED, u\u017E ji nen\xED mo\u017En\xE9 vr\xE1tit zp\u011Bt.";var CQ="Kolekce nen\xED k dispozici",AQ="Jste p\u0159ipraveni p\u0159ev\xE9st tuto kolekci na ofici\xE1ln\xED kolekci?";var sE="Kolekce s nadpisem {title} u\u017E existuje. Nadpisy kolekc\xED by m\u011Bly b\xFDt jedine\u010Dn\xE9.",ku="Nadpis je povinn\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 100 znak\u016F.",py="Popis je voliteln\xFD a m\u016F\u017Ee m\xEDt d\xE9lku maxim\xE1ln\u011B 550 znak\u016F.",iE="Obsah nen\xED platn\xFD. Odeberte pros\xEDm ve\u0161ker\xE1 telefonn\xED \u010D\xEDsla, e-mailov\xE9 adresy nebo adresy URL.";var PQ="Pokud je nastaven\xE1 na soukrom\xE9, m\u016F\u017Eete tuto kolekci zobrazit jenom vy. Kolekci, kter\xE1 nen\xED soukrom\xE1, m\u016F\u017Ee zobrazit kdokoli.",aE="Nastavit jako soukrom\xE9",IQ="Kolekce u\u017Eivatele {userDisplayName} \u2013 {index}",F$="Autor {name}",LQ="Autor: u\u017Eivatel platformy Microsoft Learn";var RQ="Odstran\u011Bn\xED kolekce",MQ="Zobrazit moje jm\xE9no";var lE="\xDAprava m\xE9 kolekce",O$="P\u0159idat popis",my="Upravit popis",fy="Upravit n\xE1zev",DQ="Upravit v\xFDsledky u\u010Den\xED",$Q="Popis t\xE9to kolekce",zQ="Vy\u017Eaduje se aspo\u0148 jeden v\xFDsledek.",NQ="N\xE1zev t\xE9to kolekce",FQ="Nepovedlo se n\xE1m ulo\u017Eit n\xE1zev. Zkuste to pros\xEDm znovu.",OQ="Nepovedlo se n\xE1m ulo\u017Eit popis. Zkuste to pros\xEDm znovu.",UQ="Nemohli jsme ulo\u017Eit va\u0161e v\xFDsledky u\u010Den\xED. Zkuste to pros\xEDm znovu.",cE="Obl\xEDben\xE9",HQ="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",uE="\u017D\xE1dn\xE9 \xFApravy nebudou m\xEDt vliv na p\u016Fvodn\xED kolekci";var qQ="Polo\u017Eky v t\xE9to kolekci";var BQ='V t\xE9to kolekci nejsou \u017E\xE1dn\xE9 polo\u017Eky. P\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.',jQ="Po\u010Det studijn\xEDch program\u016F: {numberOf}",VQ="Po\u010Det studijn\xEDch program\u016F: {numberOf}",GQ="Kolekce je dokon\u010Den\xE1 a zkontrolovan\xE1.",QQ="Tato operace m\u016F\u017Ee trvat a\u017E 14 dn\xED, ale m\u016F\u017Ee b\xFDt dokon\u010Dena i d\u0159\xEDve. Po lokalizaci budou v\u0161echny budouc\xED \xFApravy, kter\xE9 provedete, automaticky odesl\xE1ny do lokaliza\u010Dn\xEDho kan\xE1lu.",YQ="N\xE1zev, popis, odd\xEDly a popisy odd\xEDl\u016F se p\u0159elo\u017E\xED do ka\u017Ed\xE9ho z jazyk\u016F, kter\xE9 Microsoft Learn podporuje.",dE="Lokalizovat",WQ="Ujist\u011Bte se, \u017Ee:",KQ="Tato kolekce je\u0161t\u011B nebyla lokalizovan\xE1 ve va\u0161em jazyce.",ZQ="Zdrojov\xFDm jazykem je angli\u010Dtina.",pE="Tato kolekce byla odesl\xE1na k lokalizaci.",JQ="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xED kolekce k lokalizaci.",mE="Po\u010Det modul\u016F: {numberOf}",fE="Po\u010Det modul\u016F: {numberOf}";var XQ="P\u0159esunout polo\u017Eku dol\u016F",eY="P\u0159esunout polo\u017Eku nahoru";var tY="P\u0159esunout odd\xEDl dol\u016F",oY="P\u0159esunout odd\xEDl nahoru",nY="Ofici\xE1ln\xED kolekce od Microsoftu",rY="jm\xE9nem u\u017Eivatele",sY='Odebr\xE1no z kolekce {collectionName}',iY='Odebr\xE1no z kolekc\xED';var aY="P\u0159id\xE1n\xED do kolekce je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",lY='P\u0159id\xE1no do kolekce {collectionName}',cY='P\u0159id\xE1no do kolekc\xED',uY="Ulo\u017Eit v\u0161echny polo\u017Eky v t\xE9to kolekci jako nov\xE9";var U$="Pokud chcete p\u0159idat tento prvek do va\u0161\xED kolekce, p\u0159ihlaste se.",gE="Je n\xE1m l\xEDto, ale tato kolekce je soukrom\xE1.",dY="Tv\u016Frce t\xE9to kolekce ji ozna\u010Dil jako soukromou a nen\xED aktu\xE1ln\u011B viditeln\xE1 pro ostatn\xED u\u017Eivatele.",pY="Tato kolekce neexistuje nebo byla odebr\xE1na.",mY='Ke kolekc\xEDm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',fY="Kolekce m\u016F\u017Eete zkontrolovat ve sv\xE9m profilu u\u017Eivatele.",gY="Zobrazen\xED va\u0161ich kolekc\xED",hY="Spravovat {title} v kolekc\xEDch",bY="P\u0159idat {title} do kolekce",vY="Tuto kolekci najdete ve va\u0161em profilu na platform\u011B Learn.";var _Y="Zjistilo se poru\u0161en\xED",yY='N\xE1zev nebo popis t\xE9to kolekce nebo n\xE1zev odd\xEDlu nebo popis t\xE9to kolekce byl odstran\u011Bn z d\u016Fvodu poru\u0161en\xED na\u0161ich podm\xEDnek pou\u017Eit\xED. Ty byly ru\u010Dn\u011B nahl\xE1\u0161eny nebo identifikov\xE1ny prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED p\u0159ed proveden\xEDm akce. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.',xY="Toto upozorn\u011Bn\xED se bude d\xE1l zobrazovat, dokud se neaktualizuje.",TY="Nahl\xE1\u0161en\xE1 kolekce",kY='U t\xE9to kolekce byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1na Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var qr="Dokon\u010Deno";var SY="Gratulujeme!";var wY="Kontaktovat z\xE1kaznickou podporu",H$="Kontaktn\xED e-mail";var q$="Oblast obsahu",EY="Selektor jazyka obsahu Aktu\xE1ln\u011B je nastaven\xFD jazyk {language}.";var CY='Pozn\xE1mka: autor vytvo\u0159il tento \u010Dl\xE1nek s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',AY='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto \u010Dl\xE1nku je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',PY="Obsah vytvo\u0159en\xFD komunitou. Tento \u010Dl\xE1nek napsali a spravuj\xED odborn\xEDci v na\u0161\xED komunit\u011B Microsoft Learn.",IY='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to epizody je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',LY='Pozn\xE1mka: Autor vytvo\u0159il tuto epizodu s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace';var RY='Pozn\xE1mka: Sou\u010D\xE1st\xED tohoto modulu je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',MY='Pozn\xE1mka: autor vytvo\u0159il tento modul s pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',DY='Pozn\xE1mka: Sou\u010D\xE1st\xED t\xE9to str\xE1nky je obsah vytvo\u0159en\xFD pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',$Y='Pozn\xE1mka: tato str\xE1nka byla \u010D\xE1ste\u010Dn\u011B vytvo\u0159ena pomoc\xED um\u011Bl\xE9 inteligence. Dal\u0161\xED informace',cc="Pokra\u010Dovat";var hE="Zkop\xEDrov\xE1no",Su="Kop\xEDrovat";var Rp="Kurz";var B$="Austr\xE1lie",j$="Rakousko";var bE="Belgie";var V$="Braz\xEDlie";var vE="Kanada";var G$="Indie";var Q$="Irsko";var _E="Malajsie";var Y$="Mexiko";var W$="Nov\xFD Z\xE9land";var K$="Portugalsko";var Z$="Singapur";var J$="Ji\u017En\xED Afrika";var gy="\u0160v\xFDcarsko";var X$="Spojen\xE9 kr\xE1lovstv\xED",ez="USA";var hy="Zem\u011B/oblast";var by="Vytvo\u0159it";var tz="Vytvo\u0159il(a)";var zY="T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.";var un="Reference",NY="Typ referenc\xED",FY="Typy referenc\xED";var OY="Vlastn\xED",UY="Vlastn\xED datum";var HY="Tmav\xFD",vy="Datum";var yE="Den",_y="Dny",qY="P\u0159ed {duration} dny",yy="{days} dn\u016F";var di="Odstranit";var BY="Odstranit parametr";var Eg="Description";var jY="Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",VY="Tento \u010Dl\xE1nek byl pro v\xE1\u0161 trh p\u0159elo\u017Een z angli\u010Dtiny. Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?",GY="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento archivovan\xFD obsah se u\u017E neudr\u017Euje. Odkazy a informace mohou b\xFDt zastaral\xE9 nebo nebezpe\u010Dn\xE9 a nebyly aktivn\u011B zkontrolov\xE1ny spole\u010Dnost\xED Microsoft.",QY="Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",YY="Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah je vy\u0159azen\xFD a u\u017E se nemus\xED v budoucnu aktualizovat. Produkt, slu\u017Eba nebo technologie zm\xEDn\u011Bn\xE9 v tomto obsahu se u\u017E nad\xE1le nepodporuj\xED.",oa="Zav\u0159\xEDt upozorn\u011Bn\xED";var WY="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.",KY="\u010C\xE1st tohoto t\xE9matu m\u016F\u017Ee b\xFDt p\u0159elo\u017Een\xE1 strojov\u011B nebo pomoc\xED AI.";var ZY="D\u016Fv\u011Brn\xE9 informace od Microsoftu",JY="Tato str\xE1nka je trvale p\u0159esm\u011Brovan\xE1 na {url}.",XY=`Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,eW=`Tento \u010Dl\xE1nek byl p\u0159elo\u017Een strojov\u011B nebo pomoc\xED AI. Tento obsah u\u017E pravideln\u011B neaktualizujeme. Informace o zp\u016Fsobu podpory tohoto produktu, slu\u017Eby, technologie nebo rozhran\xED API najdete v t\xE9matu v\u011Bnovan\xE9m \u017Eivotn\xEDmu cyklu produkt\u016F Microsoftu.`,tW="Doporu\u010Den\xE1 verze",oz="Vr\xE1tit se na hlavn\xED str\xE1nku",oW="Obsah na webech pro revize m\u016F\u017Eou zobrazit v\u0161ichni zam\u011Bstnanci spole\u010Dnosti Microsoft na pln\xFD \xFAvazek, dodavatel\xE9 a zam\u011Bstnanci spole\u010Dnosti LinkedIn.",nW="Tento obsah ve va\u0161em jazyce nen\xED k dispozici. Tady je anglick\xE1 verze.",xy="Zru\u0161it";var rW="Tento studijn\xED program bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",sW="Tento studijn\xED program nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var iW="Tento modul bude brzy k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.",aW="Tento modul nen\xED k dispozici v n\xE1sleduj\xEDc\xEDm jazyce: {language}.";var lW="V\xFDsledky hled\xE1n\xED jsou z dokumentace k p\u0159edchoz\xEDm verz\xEDm a nejsou pravideln\u011B aktualizovan\xE9.";var cW="Dny k dokon\u010Den\xED";var na="Dokumentace",uW="Podrobnosti dokumentu",dW="Neupravujte tuto \u010D\xE1st. Vy\u017Eaduje se k propojen\xED probl\xE9m\u016F learn.microsoft.com \u279F GitHub.";var pW="Dokumentace k .NET";var xE="St\xE1hnout PDF",mW="Stahov\xE1n\xED souboru PDF je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.",fW="Generov\xE1n\xED souboru PDF m\u016F\u017Ee trvat n\u011Bkolik minut. Ne\u017E soubor PDF p\u0159iprav\xEDme, m\u016F\u017Eete tento web d\xE1l pou\u017E\xEDvat.";var uc="Upravit";var gW="Upraveno:";var dc="E-mail";var hW="Pr\xE1zdn\xFD n\xE1zev nen\xED povolen\xFD.";var bW="Datum ukon\u010Den\xED";var vW="Koncov\xE9 datum",_W="Kon\u010D\xED {endDate}";var wu="Chyba",yW="Hodnoty mus\xED b\xFDt {date} nebo star\u0161\xED.",xW="Po\u010D\xE1te\u010Dn\xED datum mus\xED b\xFDt d\u0159\xEDv\u011Bj\u0161\xED ne\u017E koncov\xE9 datum.";var TW="Skupina ud\xE1lost\xED",kW="Skupiny ud\xE1lost\xED",SW="Ud\xE1losti";var Br="Zkou\u0161ka";var wW="Souhrn odpov\u011Bd\xED",EW="Zp\u011Bt k sestav\u011B",CW="N\xED\u017Ee uv\xE1d\xEDme souhrn va\u0161ich odpov\u011Bd\xED.",AW="Blahop\u0159ejeme, pro\u0161li jste v\u0161echny odd\xEDly! Pokud jste absolvovali v\xEDce pokus\u016F, zva\u017Ete napl\xE1nov\xE1n\xED zkou\u0161ky.",PW="Omlouv\xE1me se, ale tento upraven\xFD v\xFDukov\xFD materi\xE1l je pro aktu\xE1ln\xED cvi\u010Dn\xE9 hodnocen\xED zastaral\xFD. Nejnov\u011Bj\u0161\xED p\u0159\xEDpravn\xE9 materi\xE1ly najdete na str\xE1nce s podrobnostmi o zkou\u0161ce.",IW="Spr\xE1vn\xE1 odpov\u011B\u010F";var LW="Dokon\u010Den\xED tohoto hodnocen\xED v\xE1m trvalo {duration} minut.";var RW="V\xFDsledky cvi\u010Dn\xE9ho hodnocen\xED: {date}",MW="Celkov\xE9 v\xFDsledky",DW="Chcete-li se na zkou\u0161ku l\xE9pe p\u0159ipravit, sna\u017Ete se na v\xEDce pokus\u016F dos\xE1hnout sk\xF3re {percent} % nebo vy\u0161\u0161\xED.",$W="Sk\xF3re: {percent} %";var zW="Chcete-li d\xE1l prohloubit sv\xE9 dovednosti v n\xE1sleduj\xEDc\xEDch oblastech, pod\xEDvejte se na n\xED\u017Ee uveden\xFD odd\xEDl upraven\xFDch v\xFDukov\xFDch materi\xE1l\u016F.",NW="Ot\xE1zka {x} z {y}",FW="Jste p\u0159ipraveni slo\u017Eit zkou\u0161ku?",OW="P\u0159edchoz\xED pokusy o hodnocen\xED si m\u016F\u017Eete prohl\xE9dnout na str\xE1nce s podrobnostmi o zkou\u0161ce.",UW="Cvi\u010Debn\xED materi\xE1l \u2013 {date}",HW="Zobrazit moje odpov\u011Bdi",qW="Prove\u010Fte dal\u0161\xED cvi\u010Dn\xE9 vyhodnocen\xED.",BW="Va\u0161e odpov\u011B\u010F";var jW="Zkou\u0161ka";var TE="Rozbalit",VW="Rozbalit tabulku";var Cg="Facebook";var GW="\u010Cast\xE9 ot\xE1zky";var QW="P\u0159im\u011B\u0159en\xE9";var YW='Zp\u011Btn\xE1 vazba se po\u0161le spole\u010Dnosti Microsoft: Po stisknut\xED tla\u010D\xEDtka Odeslat se va\u0161e n\xE1zory vyu\u017Eij\xED ke zlep\u0161ov\xE1n\xED produkt\u016F a slu\u017Eeb Microsoftu. Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F',kE='Po stisknut\xED tla\u010D\xEDtka Odeslat bude va\u0161e zp\u011Btn\xE1 vazba pou\u017Eita ke zlep\u0161en\xED produkt\u016F a slu\u017Eeb spole\u010Dnosti Microsoft. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',SE='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. V p\u0159\xEDpad\u011B jak\xFDchkoli ot\xE1zek o vyu\u017Eit\xED informac\xED ze zp\u011Btn\xE9 vazby pros\xEDm kontaktujte spr\xE1vce tenanta. Zpracov\xE1n\xED dat zp\u011Btn\xE9 vazby se \u0159\xEDd\xED dodatkem pro ochranu dat produkt\u016F a slu\u017Eeb Microsoftu uzav\u0159en\xFDm mezi va\u0161\xED organizac\xED a Microsoftem. V r\xE1mci dan\xE9ho dodatku se zp\u011Btn\xE1 vazba, kterou ode\u0161lete, pova\u017Euje za osobn\xED \xFAdaje. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F',Ty="Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED.",WW='Spole\u010Dnost Microsoft zpracuje zp\u011Btnou vazbu, kterou ode\u0161lete podle pokyn\u016F sv\xE9 organizace za \xFA\u010Delem zlep\u0161en\xED fungov\xE1n\xED dan\xE9ho produktu p\u0159i jeho pou\u017E\xEDv\xE1n\xED v\xE1mi i va\u0161\xED organizac\xED. Prohl\xE1\u0161en\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F';var KW="[Sem napi\u0161te v\xE1\u0161 n\xE1zor.]";var ZW="Uv\xE9st n\xE1zory a p\u0159ipom\xEDnky";var JW="P\u0159ipojit screenshot (voliteln\xE9)",XW="Zvolit soubory...",eK=".jpeg, .jpg, .png nebo .gif";var tK="Probl\xE9my se slu\u017Ebou Cloud Shell";var oK="Probl\xE9my s .NET Editorem";var nK="Probl\xE9my s instalac\xED z\xE1vislost\xED";var rK="Kvalita obsahu kurz\u016F";var sK="Popi\u0161te va\u0161e n\xE1zory a p\u0159ipom\xEDnky. Pokud je to mo\u017En\xE9, uve\u010Fte kroky, kter\xE9 umo\u017E\u0148uj\xED v\xE1\u0161 probl\xE9m zopakovat.",iK="Zadejte n\xE1zev pro va\u0161e n\xE1zory a p\u0159ipom\xEDnky.",aK="Nespr\xE1vn\xE9 informace / p\u0159eklep / obsahov\xE1 chyba",lK="Po\u017Eadavek na funkci",cK="Produkt nebo funkce",uK="Obecn\xFD n\xE1zor nebo p\u0159ipom\xEDnka",dK="Kvalita v\xFDukov\xE9ho obsahu",pK="M\xE1m dotaz k v\xFDukov\xE9mu obsahu",mK="Nedost\xE1v\xE1m za dokon\u010Den\xED kredit/XP",fK="Jin\xE9",gK="Probl\xE9my s registrac\xED/p\u0159ihl\xE1\u0161en\xEDm",hK="Probl\xE9my se Sandboxem",bK="Pot\xED\u017Ee s kvalitou p\u0159ekladu",vK="Vyberte probl\xE9m, kter\xFD se na v\xE1s vztahuje",_K="Vyberte typ zp\u011Btn\xE9 vazby";var yK="Obsah je snadno pochopiteln\xFD",xK="Obsah je obt\xED\u017En\u011B pochopiteln\xFD",TK="Nepovedlo se naj\xEDt, co pot\u0159ebuji",kK="Dokon\u010Dil(a) jsem sv\u016Fj \xFAkol nebo vy\u0159e\u0161il(a) sv\u016Fj probl\xE9m",SK="Nau\u010Dil(a) jsem se n\u011Bco nov\xE9ho",wK="Informace bylo snadn\xE9 naj\xEDt",EK="Zastaral\xE9",CK="Struktura pl\xE1nu",AK="Pokryt\xED obsahu",PK="P\u0159izp\u016Fsoben\xED",IK="Snadn\xE9 pou\u017Eit\xED",LK="Napom\xE1h\xE1 kari\xE9rn\xEDmu r\u016Fstu",RK="P\u0159\xEDli\u0161 slo\u017Eit\xE9",MK="Technick\xE9 probl\xE9my",DK="Nedostatek p\u0159izp\u016Fsoben\xED",$K="Nerelevantn\xED pro c\xEDl",zK="Nespr\xE1vn\xE9 \u010Dasov\xE9 osy",NK="Postup nebo k\xF3d nefunguje",nz="Kvalita p\u0159ekladu";var Za="Filtrovat",FK="Filtry";var rz="Filtr vymaz\xE1n",OK="Obsah se bude p\u0159i psan\xED filtrovat.";var UK="Vyhledat {facet}";var HK="Naj\xEDt podle n\xE1zvu";var qK="Vyhled\xE1n\xED autora ot\xE1zky";var BK="Detailn\xED re\u017Eim je povolen\xFD",jK="Detailn\xED re\u017Eim je zak\xE1zan\xFD";var VK="Zaregistrovat se";var ky="M\u011Bla by b\xFDt vybr\xE1na minim\xE1ln\u011B jedna polo\u017Eka.",Ja="Obsah se zm\u011Bnil. Na\u010Dt\u011Bte str\xE1nku znovu, aby se zobrazily nejnov\u011Bj\u0161\xED zm\u011Bny.",sz="M\xE1me probl\xE9m s va\u0161imi p\u0159\xEDlohami. Pokud chcete pokra\u010Dovat v p\u0159\xEDsp\u011Bvku, p\u0159\xEDlohy aktualizujte nebo odeberte. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na webovou podporu.",iz="E-mail je neplatn\xFD.",GK="E-mail je neplatn\xFD a mus\xED m\xEDt aspo\u0148 6 znak\u016F.",QK="Vyberte alespo\u0148 jeden d\u016Fvod pro va\u0161e n\xE1zory.",YK="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1? Vyberte Ano nebo Ne.",WK="Vy\u017Eaduje se aspo\u0148 jeden v\xFDb\u011Br z {inputGroup}.",pi="{inputLabel} nem\u016F\u017Ee b\xFDt del\u0161\xED ne\u017E {maxLength} znak\u016F.",mi="{inputLabel} mus\xED m\xEDt d\xE9lku alespo\u0148 {minLength} znak\u016F.",fi="{inputLabel} se vy\u017Eaduje.",wE="{inputLabel} nesm\xED za\u010D\xEDnat ani kon\u010Dit te\u010Dkou.",KK='{inputLabel} nem\u016F\u017Ee obsahovat znaky \\ nebo ".',ZK="Vstupn\xED pole je neplatn\xE9. Zkontrolujte vstupn\xED pole a zkuste to znovu.",gi="Nejste ov\u011B\u0159eni. Aktualizujte pros\xEDm tuto str\xE1nku a zkuste to znovu. Pokud tento probl\xE9m p\u0159etrv\xE1v\xE1, odhlaste se a znovu se p\u0159ihlaste.",hi="Nem\xE1te opr\xE1vn\u011Bn\xED zadat tuto odpov\u011B\u010F. Pokud se domn\xEDv\xE1te, \u017Ee do\u0161lo k chyb\u011B, aktualizujte str\xE1nku a zkuste to znovu.";var JK="PS\u010C v USA by m\u011Bla obsahovat pouze \u010D\xEDseln\xE9 \u010D\xEDslice a mus\xED b\xFDt 5 nebo 9 \u010D\xEDslic.",XK="Kanadsk\xE9 PS\u010C nesm\xED obsahovat mezery a mus\xED b\xFDt ve form\xE1tu A1A1A1.",eZ="Telefonn\xED \u010D\xEDslo je neplatn\xE9 a m\u011Blo by obsahovat jen \u010D\xEDslice.",dn="Pokud chcete pokra\u010Dovat, opravte n\xE1sleduj\xEDc\xED probl\xE9my:",Ag="Prove\u010Fte v\xFDb\u011Br.",az="Text mus\xED b\xFDt v angli\u010Dtin\u011B. Pokud m\xE1te text nebo symboly, kter\xE9 nejsou v angli\u010Dtin\u011B, odeberte je pros\xEDm, abyste mohli pokra\u010Dovat.",bi="Nejsou k dispozici \u017E\xE1dn\xE9 \xFApravy k odesl\xE1n\xED.",vi="Odeslali jste p\u0159\xEDli\u0161 mnoho po\u017Eadavk\u016F. Po\u010Dkejte pros\xEDm n\u011Bkolik minut a zkuste to znova.",jr="Do\u0161lo k neo\u010Dek\xE1van\xE9 chyb\u011B. Zkuste to pozd\u011Bji. Pokud tyto pot\xED\u017Ee p\u0159etrv\xE1vaj\xED, kontaktujte pros\xEDm podporu.";var tZ="Generuje se PDF...";var oZ="Z\xEDsk\xE1n\xED pomoci v Microsoft Q&A",nZ="Z\xEDsk\xE1n\xED podpory k produktu",lz="Za\u010D\xEDn\xE1me";var Mp="Glob\xE1ln\xED",cz="Glob\xE1ln\xED navigace";var uz="P\u0159ej\xEDt zp\u011Bt";var rZ="Dobr\xE9";var dz="P\u0159ej\xEDt k podrobnostem o zkou\u0161ce";var sZ="Skv\u011Bl\xE9";var EE="Hlavi\u010Dky",iZ="Pomoc p\u0159i v\xFDb\u011Bru";var aZ="Zde",lZ="Skr\xFDt dokon\u010Den\xE9";var cZ='Dobr\xFD den, {user}';var uZ="Vysok\xFD kontrast",dZ="Dom\u016F";var pZ="Vodorovn\u011B posouvateln\xFD k\xF3d",pz="Vodorovn\u011B posouvateln\xE1 data",CE="Hodina",Eu="Hodiny",mZ="P\u0159ed {duration} hodinami",fZ="Jak si stoj\xEDme?";var gZ="Jak jste spokojeni s kvalitou pou\u017Eit\xE9ho jazyka?";var hZ="hod";var bZ="{hrs} hod",vZ="{numberOfHours} h {numberOfMinutes} min";var _Z="D\u016Fle\u017Eit\xE9";var Sy="Rozpracovan\xE9";var yZ="St\u0159edn\u011B pokro\u010Dil\xFD";var mz="V tomto \u010Dl\xE1nku";var Pg="Polo\u017Eka \u201E{itemTitle}\u201C se trvale odstran\xED.";var xZ="pr\xE1v\u011B te\u010F";var AE="Zn\xE1m\xFD probl\xE9m",TZ="Potvrzeno";var kZ="Prov\u011B\u0159ov\xE1n\xED",SZ="Zm\xEDrn\u011Bno",wZ="Ohl\xE1\u0161eno",EZ="Vy\u0159e\u0161eno";var Ig="Obsah";var fz="Jazyk",CZ="Jazyky";var PE="Posledn\xED aktualizace v {time}";var gz="Pl\xE1n v\xFDuky",Lg="Pl\xE1n v\xFDuky";var Vr="Dal\u0161\xED informace";var AZ="Typ obsahu",PZ="Typy obsahu";var wy="Epizoda";var IZ="Po\u010Det epizod: {count}";var LZ="Ud\xE1lost",RZ="Posledn\xED epizoda",MZ="Posledn\xED epizoda {date}";var DZ="Publikov\xE1no {date}",IE="\u0158ada",hz="Zobrazit",kr="Po\u0159ady";var LE="Video nen\xED k dispozici",bz="Je n\xE1m l\xEDto, ale toto video nen\xED k dispozici. Zkuste to pros\xEDm pozd\u011Bji, a\u017E to oprav\xEDme.",Rg="P\u0159ehr\xE1va\u010D videa";var $Z="Level",zZ="\xDArove\u0148 {number}";var NZ="\xDArovn\u011B",FZ="\u017Divotn\xED cyklus",OZ="Sv\u011Btl\xFD";var Mg="LinkedIn";var Qt="Na\u010D\xEDt\xE1n\xED...";var UZ="V\xEDce…",HZ="Na\u010D\xEDst v\xEDce v\xFDsledk\u016F",RE="Arab\u0161tina",qZ="Arab\u0161tina (Sa\xFAdsk\xE1 Ar\xE1bie)",ME="Bulhar\u0161tina",BZ="Bulhar\u0161tina (Bulharsko)";var DE="Bosen\u0161tina (latinka)",jZ="Bosen\u0161tina (cyrilice)",$E="Katal\xE1n\u0161tina",zE="\u010Ce\u0161tina",NE="D\xE1n\u0161tina",FE="N\u011Bm\u010Dina";var OE="\u0158e\u010Dtina",VZ="\u0158e\u010Dtina (\u0158ecko)",UE="Angli\u010Dtina",GZ="Angli\u010Dtina (Malajsie)";var HE="\u0160pan\u011Bl\u0161tina",QZ="\u0160pan\u011Bl\u0161tina (Mexiko)",qE="Eston\u0161tina",BE="Baski\u010Dtina",jE="Fin\u0161tina",VE="Filipino",GE="Francouz\u0161tina";var QE="Ir\u0161tina",YE="Galicij\u0161tina",WE="Hebrej\u0161tina",KE="Hind\u0161tina",ZE="Chorvat\u0161tina",JE="Ma\u010Far\u0161tina",YZ="Ma\u010Far\u0161tina (Ma\u010Farsko)",XE="Indon\xE9\u0161tina",WZ="Indon\xE9\u0161tina (Indon\xE9sie)",eC="Island\u0161tina",tC="Ital\u0161tina";var oC="Japon\u0161tina",KZ="Gruz\xEDn\u0161tina",nC="Kaza\u0161tina",rC="Korej\u0161tina",sC="Lucembur\u0161tina",iC="Litev\u0161tina",aC="Loty\u0161tina",lC="Malaj\u0161tina",cC="Malt\u0161tina",uC="Nor\u0161tina",dC="Nizozem\u0161tina",pC="Pol\u0161tina",mC="Portugal\u0161tina",ZZ="Portugal\u0161tina (Braz\xEDlie)",JZ="Portugal\u0161tina (Portugalsko)",fC="Rumun\u0161tina",gC="Ru\u0161tina",hC="Sloven\u0161tina",bC="Slovin\u0161tina";var vC="Srb\u0161tina (cyrilice)",_C="Srb\u0161tina (latinka)",yC="\u0160v\xE9d\u0161tina",xC="Thaj\u0161tina",TC="Ture\u010Dtina",kC="Ukrajin\u0161tina",XZ="Ukrajin\u0161tina",eJ="Urd\u0161tina",SC="Vietnam\u0161tina",tJ="Vietnam\u0161tina (Vietnam)";var wC="\u010C\xEDn\u0161tina (zjednodu\u0161en\xE1)",EC="\u010C\xEDn\u0161tina (tradi\u010Dn\xED, Hongkong \u2013 zvl\xE1\u0161tn\xED spr\xE1vn\xED oblast \u010CLR)",CC="\u010C\xEDn\u0161tina (tradi\u010Dn\xED)";var oJ="Spravovat soubory cookie";var AC="Editor Microsoft Learn",nJ="Usilovn\u011B pracujeme na migraci va\u0161\xED historie kurz\u016F a virtu\xE1ln\xEDch dosa\u017Een\xFDch v\xFDsledk\u016F na platformu Learn. Moment\xE1ln\u011B se zde bude ale zobrazovat jenom aktivita dokon\u010Den\xE1 na platform\u011B Learn.",rJ='Pokud si chcete prohl\xE9dnout kompletn\xED p\u0159epis nebo odzn\xE1\u010Dky, kter\xE9 jste z\xEDskali v centru Microsoft Educator Center nebo na platform\u011B Learn, p\u0159ejd\u011Bte pros\xEDm do sv\xE9ho profilu MEC.';var sJ="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F zam\u011Bstnanc\u016F Microsoftu",iJ="P\u0159ihl\xE1sili jste se pomoc\xED \xFA\u010Dtu p\u0159idru\u017Een\xE9ho k organizaci ({email}). T\xEDm, \u017Ee se stanete \u010Dlenem programu Microsoft Learn, berete na v\u011Bdom\xED a uzn\xE1v\xE1te, \u017Ee toto \u010Dlenstv\xED znamen\xE1, \u017Ee na\u0161e s\xED\u0165 web\u016F a aplikac\xED bude zaznamen\xE1vat a sledovat va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity a \u017Ee se o va\u0161e v\xFDsledky a aktivity m\u016F\u017Eeme pod\u011Blit s va\u0161\xED organizac\xED. Va\u0161e u\u017Eivatelsk\xE9 jm\xE9no, zobrazovan\xE9 jm\xE9no, profilov\xFD obr\xE1zek, virtu\xE1ln\xED dosa\u017Een\xE9 c\xEDle a aktivity budou nav\xEDc ve\u0159ejn\u011B viditeln\xE9. Pomoc\xED nastaven\xED m\u016F\u017Eete skr\xFDt va\u0161e dosa\u017Een\xE9 c\xEDle a aktivity.

Po vytvo\u0159en\xED profilu doporu\u010Dujeme propojit osobn\xED \xFA\u010Det, abyste m\u011Bli p\u0159\xEDstup k \xFAdaj\u016Fm o pr\u016Fb\u011Bhu studia bez ohledu na stav va\u0161eho zam\u011Bstn\xE1n\xED. Dal\u0161\xED \xFA\u010Dty m\u016F\u017Eete propojit v \u010D\xE1sti Spr\xE1va \xFA\u010Dt\u016F v nastaven\xED profilu.";var aJ="Editor Microsoft Graph";var PC="Ozn\xE1men\xED o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft",lJ="Pokud si chcete zachovat profil a souvisej\xEDc\xED data, mus\xEDte potvrdit souhlas s ozn\xE1men\xEDm o ochran\u011B osobn\xEDch \xFAdaj\u016F spole\u010Dnosti Microsoft.";var IC="{numberOfMinutes} min";var Dp="{numberOfMinutes} min";var Ey="V \u0159\xE1du minut";var cJ="P\u0159ed {duration} minutami";var Sr="Modul";var uJ="Reference k modulu pro {platformName}",Cy="Moduly";var dJ="P\u0159esm\u011Brovali jsme v\xE1s na nejnov\u011Bj\u0161\xED verzi produktu dostupnou pro tuto str\xE1nku.";var pJ="P\u0159ed {duration} m\u011Bs\xEDci";var Ay="V\xEDc";var mJ="Name";var _i="Dal\u0161\xED";var As="No",fJ="Nov\xE1 kolekce",Dg="Nejnov\u011Bj\u0161\xED",$g="Nejstar\u0161\xED";var gJ="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 produkty",hJ="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 zna\u010Dky.",LC="Nejsou dostupn\xE9 \u017E\xE1dn\xE9 filtry.",bJ='Tento odd\xEDl neobsahuje \u017E\xE1dn\xE9 polo\u017Eky. P\u0159esu\u0148te sem polo\u017Eky z jin\xFDch odd\xEDl\u016F nebo p\u0159idejte polo\u017Eky ze str\xE1nky pro proch\xE1zen\xED \u0161kolen\xED Learn.';var fo="\u017D\xE1dn\xE9 v\xFDsledky",ra="Nenalezeny \u017E\xE1dn\xE9 v\xFDsledky",vJ="Zat\xEDm \u017E\xE1dn\xE9 v\xFDsledky, ale pokra\u010Dujte\u2026",_J="Vyhledat {term} v cel\xE9 dokumentaci {searchScope}",yJ="Vyhledat {term} v cel\xE9 dokumentaci",xJ="\u017D\xE1dn\xE9 n\xE1vrhy",TJ="Norm\xE1ln\xED";var kJ="Ne, d\u011Bkuji",SJ="Pozn\xE1mka:";var wJ="Nena\u0161li jsme \u017E\xE1dn\xE9ho u\u017Eivatele.";var EJ="{number} polo\u017Eka",CJ="Po\u010Det polo\u017Eek: {number}";var AJ="Hodn\u011B spokojen(a)",PJ="Spokojen(a)",IJ="Ani spokojen(a), ani nespokojen(a)",LJ="Nespokojen(a)",RJ="Velmi nespokojen(a)";var MJ="Dokumentace k sad\u011B Office";var En="OK",DJ="OK, m\xE1m to";var $J="dne {date}";var zJ="Otev\u0159\xEDt hled\xE1n\xED";var NJ="Zp\u011Btn\xE1 vazba k produktu {productName}",FJ="{productName} je open source projekt. Vyberte odkaz pro poskytnut\xED zp\u011Btn\xE9 vazby:";var OJ="Otev\u0159en\xED Cloud Shellu",UJ="Voliteln\xE9";var RC="{label} (voliteln\xE9)";var HJ="Do\u0161lo k chyb\u011B",qJ='Narazili jsme na o\u010Dek\xE1vanou chybu. Zkuste to pros\xEDm znovu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte account mana\u017Eera nebo z\xE1kaznickou podporu.',BJ="Sd\xEDlen\xE1 slo\u017Eka dat, kterou jste po\u017Eadovali, je u\u017E nastaven\xE1.",jJ="Chcete pokra\u010Dovat v zobrazen\xED t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Eky?",VJ="V tuto chv\xEDli ne",GJ="Odes\xEDl\xE1 se pozv\xE1nka pro sd\xEDlenou datovou slo\u017Eku...",QJ="Smlouva o sd\xEDlen\xED dat platformy Microsoft Learn",YJ='Potvrzuji a p\u0159ij\xEDm\xE1m podm\xEDnky pilotn\xEDho nasazen\xED sd\xEDlen\xED dat platformy Microsoft Learn a umo\u017E\u0148uji Microsoftu sd\xEDlet data platformy Learn s moj\xED organizac\xED pro u\u017Eivatele platformy Learn, kte\u0159\xED se p\u0159ihla\u0161uj\xED s ID tenanta moj\xED organizace.',WJ="Zkuste to znovu s propojen\xFDm pracovn\xEDm \xFA\u010Dtem.",KJ="Nepovedlo se n\xE1m ov\u011B\u0159it v\xE1\u0161 \xFA\u010Det.",ZJ='Pro p\u0159\xEDstup k t\xE9to sd\xEDlen\xE9 datov\xE9 slo\u017Ece se pros\xEDm p\u0159ihlaste pomoc\xED sv\xE9ho pracovn\xEDho \xFA\u010Dtu. Pokud se domn\xEDv\xE1te, \u017Ee se jedn\xE1 o omyl, kontaktujte z\xE1kaznickou podporu nebo va\u0161eho account mana\u017Eera.',JJ="Ano, pros\xEDm",sa="Jin\xE9";var XJ="Jak jste celkov\u011B spokojeni nebo nespokojeni s platformou Microsoft Learn?";var MC="Bal\xED\u010Dek",vz="Reference k bal\xED\u010Dku pro {platformName}";var DC="Str\xE1nka {pageNumber} z {numberOfPages}";var eX="str\xE1nkov\xE1n\xED";var tX="Parametry";var oX="Soubor PDF byl vygenerov\xE1n. Otev\xEDr\xE1 se...";var nX="Telefonn\xED \u010D\xEDslo",Cu="Pl\xE1nov\xE1n\xED";var rX="Vypl\u0148te pros\xEDm toto pole.";var sX="Poskytn\u011Bte n\xE1m pros\xEDm zp\u011Btnou vazbu k tomu, jak bychom mohli tento obsah vylep\u0161it. P\u0159\xEDpadn\u011B uve\u010Fte prvn\xED \u010D\xE1st v\u011Bty nebo textov\xE9ho \u0159et\u011Bzce, kter\xFDch se probl\xE9m t\xFDk\xE1.";var iX="Obl\xEDben\xE9";var aX="Tisk";var lX="Tisk je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1n.",$C="Z\xE1sady ochrany osobn\xEDch \xFAdaj\u016F",cX="Slab\xE9";var zg="Preview";var Xa="P\u0159edchoz\xED";var Ng="Produkt",uX="U\u017Eivatel\xE9 produktu {productName}:";var Fg="Produkty",dX="Profil";var pX="Programovac\xED jazyk",mX="Programovac\xED jazyky";var fX="Poskytnut\xED zp\u011Btn\xE9 vazby k produktu";var Py="Q&A";var gX="polo\u017Een\xFD dotaz";var hX="odpov\u011Bdi",bX="koment\xE1\u0159e";var vX="hlasy";var _X='D\u011Bkujeme v\xE1m za trp\u011Blivost p\u0159i migraci obsahu komunity podpory Microsoftu do Microsoft Q&A. Nemigrujeme ve\u0161ker\xFD obsah a ot\xE1zka, kterou hled\xE1te, byla vy\u0159azena. Dal\u0161\xED informace o migraci najdete v \u010D\xE1sti Dal\u0161\xED informace. M\u016F\u017Eete ot\xE1zku polo\u017Eit znovu nebo prozkoumat dal\u0161\xED ot\xE1zky na str\xE1nce produktu {product}.',yX="Tato ot\xE1zka byla vy\u0159azena";var xX="Byl p\u0159ekro\u010Den maxim\xE1ln\xED povolen\xFD po\u010Det p\u0159\xEDloh. Vyberte nejv\xFD\u0161e {maximumCount} p\u0159\xEDloh.";var TX="Byl p\u0159ekro\u010Den maxim\xE1ln\xED po\u010Det zm\xEDnek. Vyberte nejv\xFD\u0161e {maximumCount} zm\xEDnek.";var kX="U\u017Eivatel je ji\u017E pozastaven. Aktualizujte pros\xEDm str\xE1nku.",SX="U\u017Eivatel nen\xED pozastaven. Aktualizujte pros\xEDm str\xE1nku.";var wX="Tuto akci nem\u016F\u017Eete prov\xE9st, proto\u017Ee v\xE1\u0161 \xFA\u010Det byl pozastaven z d\u016Fvodu poru\u0161en\xED na\u0161ich Pravidel chov\xE1n\xED. V\xE1\u0161 \xFA\u010Det byl p\u0159ed proveden\xEDm akce ru\u010Dn\u011B nahl\xE1\u0161en nebo identifikov\xE1n prost\u0159ednictv\xEDm automatizovan\xE9ho zji\u0161\u0165ov\xE1n\xED. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.";var EX="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",CX="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.";var _z="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",yz="D\u016Fvod nahl\xE1\u0161en\xED";var AX=`, abyste vyj\xE1d\u0159ili v\xFDslovn\xFD souhlas s e-mailov\xFDmi aktualizacemi pro nahl\xE1\u0161en\xE9 probl\xE9my`,PX="Povolit Microsoftu, aby m\u011B kontaktoval ohledn\u011B tohoto hl\xE1\u0161en\xED",IX="Jm\xE9no a p\u0159\xEDjmen\xED",LX="E-mail",RX='Budeme v\xE1s kontaktovat prost\u0159ednictv\xEDm va\u0161eho osobn\xEDho \xFA\u010Dtu {email}',MX='Spole\u010Dnost Microsoft se zavazuje pom\xE1hat sv\xFDm u\u017Eivatel\u016Fm a chr\xE1nit jejich osobn\xED \xFAdaje. Pokud chcete z\xEDskat dal\u0161\xED informace o ochran\u011B osobn\xEDch \xFAdaj\u016F, m\u016F\u017Eete si p\u0159e\u010D\xEDst prohl\xE1\u0161en\xED spole\u010Dnosti Microsoft o z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.';var DX="Ot\xE1zka",$p="Autor ot\xE1zky",xz='

Filtrov\xE1n\xED autor\u016F ot\xE1zek

P\u0159i filtrov\xE1n\xED podle autora ot\xE1zky m\u016F\u017Eete filtrovat v\u017Edy jenom podle jednoho u\u017Eivatele a jenom podle u\u017Eivatel\u016F platformy Learn.

',Tz="Dotazy";var $X="Ji\u017E zodpov\u011Bzen\xE9 ot\xE1zky";var zX="Povinn\xE1 ot\xE1zka",NX="Voliteln\xE1 ot\xE1zka",FX="Rychl\xE9 filtry";var kz="\u010C\xEDst v angli\u010Dtin\u011B",OX="\u010C\xEDst v jazyce {language}";var UX="Doporu\u010Den\xFD obsah",Qn="Reference";var HX="Reference";var Au="Aktualizovat";var Og="Odebrat",Sz="Odebrat {itemName}";var wz="Obnovit";var zC="Nahl\xE1sit p\u0159\xEDpadn\xFD probl\xE9m",qX="Vybrat d\u016Fvod",BX="Pro dosp\u011Bl\xE9 a sexu\xE1ln\xED",jX="Zobrazen\xED sexu\xE1ln\xEDho zneu\u017E\xEDv\xE1n\xED a zneu\u017E\xEDv\xE1n\xED d\u011Bt\xED",VX="Koordinace \xFAjmy";var GX="\u0160ikana a obt\u011B\u017Eov\xE1n\xED",QX="Grafick\xE9 n\xE1sil\xED a krvav\xE9 sc\xE9ny",YX="Projevy nen\xE1visti a diskriminace",WX="Nedobrovoln\xE9 intimn\xED sn\xEDmky a intimn\xED vyd\xEDr\xE1n\xED";var KX="Jin\xE9 poru\u0161en\xED podm\xEDnek pou\u017Eit\xED nebo pravidel chov\xE1n\xED";var ZX="Sprost\xE9 v\xFDrazy a vulgarita",JX="Sexu\xE1ln\xED obt\u011B\u017Eov\xE1n\xED";var XX="Sebevra\u017Eda a sebepo\u0161kozov\xE1n\xED",eee="Terorismus a n\xE1siln\xFD extremismus",tee="Obchodov\xE1n\xED s lidmi",oee="Vyhro\u017Eov\xE1n\xED n\xE1sil\xEDm, podn\u011Bcov\xE1n\xED a glorifikace n\xE1sil\xED";var nee="N\xE1hled po\u017Eadavku",Ez="Adresa URL po\u017Eadavku";var ia="Povinn\xE1 pole jsou ozna\u010Den\xE1 hv\u011Bzdi\u010Dkou.";var ree="Typy";var see="K\xF3d odpov\u011Bdi";var Cz="Restartovat";var iee="Po\u010Det v\xFDsledk\u016F: {numberOfResults}";var Ug="Obnovit",NC="Znovu absolvovat";var aee="Role";var lee="Postup v\xFDuky";var cee="Role";var uee="RSS",dee="Spustit";var FC="Doch\xE1z\xED k probl\xE9mu s procesem bezpe\u010Dnostn\xEDho ov\u011B\u0159en\xED pot\u0159ebn\xFDm k aktivaci prost\u0159edku. Zkuste to pros\xEDm znovu za 10 minut.",Az='Pro\u0161li jsme si va\u0161e odvol\xE1n\xED a rozhodli jsme, \u017Ee v\xE1\u0161 \xFA\u010Det poru\u0161il na\u0161e podm\xEDnky pou\u017Eit\xED. V\xE1\u0161 p\u0159\xEDstup k interaktivn\xEDm zdroj\u016Fm \u010Di prost\u0159edk\u016Fm se neobnov\xED. M\xE1te ale d\xE1l p\u0159\xEDstup k obsahu \u0161kolen\xED na webu Microsoft Learn. Cvi\u010Den\xED k \u0159ad\u011B modul\u016F se d\xE1 dokon\u010Dit pomoc\xED osobn\xEDho p\u0159edplatn\xE9ho, ale mohou se \xFA\u010Dtovat poplatky a mo\u017En\xE1 budete muset upravit pokyny tak, aby pro va\u0161e p\u0159edplatn\xE9 fungovaly.';var tt="Ulo\u017Eit";var pee="Dovednost";var Pz="P\u0159idat do pl\xE1nu",Iz="P\u0159id\xE1no do pl\xE1n\u016F",mee="Spravovat {title} v pl\xE1nech",fee="P\u0159idat {title} do pl\xE1nu";var Lz="Kop\xEDrovat pl\xE1n",gee="Po\u010Det dn\u016F do miln\xEDku: {number}";var hee="Odhadovan\xFD \u010Das dokon\u010Den\xED: {time}";var bee="Po\u010Det miln\xEDk\u016F v tomto pl\xE1nu: {number}";var vee="Miln\xEDk {number}",_ee='P\u0159id\xE1no do kolekce {collectionName}',yee='P\u0159id\xE1no do pl\xE1n\u016F',xee="P\u0159ihlaste se do Microsoft Learn a pomoc\xED um\u011Bl\xE9 inteligence si vytvo\u0159te personalizovan\xFD studijn\xED pl\xE1n na m\xEDru, kter\xFD zohledn\xED va\u0161e jedine\u010Dn\xE9 pot\u0159eby a poskytne v\xE1m ten nejrelevantn\u011Bj\u0161\xED obsah.",Tee='Odebr\xE1no z kolekce {collectionName}',kee='Odebr\xE1no z pl\xE1n\u016F',OC="Pozad\xED",See="Aktu\xE1ln\xED role",wee="Zvolte roli",UC="Uve\u010Fte informace o sv\xE9 profesn\xED minulosti.",Eee="Zadejte podrobn\xFD titul a povinnosti",Cee="V jak\xE9 f\xE1zi kari\xE9ry se nach\xE1z\xEDte?",Aee="Ran\xE1 kari\xE9ra (0\u20135 let)",Pee="Uprost\u0159ed kari\xE9ry (5\u201310 let)",Iee="Pokro\u010Dil\xE1 kari\xE9ra (10 a v\xEDce let)",Lee="Vytvo\u0159en\xED pl\xE1nu",Ree="{AppliedSkills} (interaktivn\xED prov\u011B\u0159ov\xE1n\xED zalo\u017Een\xE9 na sc\xE9n\xE1\u0159\xEDch v r\xE1mci cvi\u010Den\xED)",Mee="Dokon\u010Dete v pr\xE1ci n\xE1ro\u010Dn\xFD projekt",Dee="Z\xEDskejte profesion\xE1ln\xED referenci ve sv\xE9m oboru",$ee="Roz\u0161i\u0159te sv\xE9 dovednosti, a to nap\u0159\xEDklad zvl\xE1dnut\xEDm obsluhy nov\xE9ho softwarov\xE9ho n\xE1stroje nebo z\xEDsk\xE1n\xEDm znalosti programovac\xEDho jazyka",zee="Zadejte metriky projektov\xFDch technologi\xED, c\xEDl\u016F a \xFAsp\u011B\u0161nosti",Nee="Pokud chcete vybrat v\xEDce mo\u017Enost\xED, podr\u017Ete stisknutou kl\xE1vesu Ctrl ve Windows nebo kl\xE1vesu Command na Macu.",Fee="Zadejte podrobnosti projektu",Oee="Jde o referenci na z\xE1klad\u011B r\u016Fzn\xFDch sc\xE9n\xE1\u0159\u016F z\xEDskanou prost\u0159ednictv\xEDm praktick\xFDch interaktivn\xEDch prov\u011B\u0159ov\xE1n\xED v r\xE1mci cvi\u010Den\xED, kter\xE1 prokazuj\xED va\u0161i odbornost a schopnost implementovat re\xE1ln\xE9 \u0159e\u0161en\xED.";var Rz="Vyberte kategorii",Iy="Vyberte certifikaci",Uee="Vyberte referenci",HC="Vyberte dovednost",Mz="Vyberte p\u0159edm\u011Bt",Hee="Vyberte typ reference",qee="Jak\xE9 m\xE1te kari\xE9rn\xED c\xEDle?",Bee="Volba c\xEDle pl\xE1nu",qC="Dokon\u010Den\xED konkr\xE9tn\xEDho projektu",jee="Zadejte podrobn\xFD popis projektu v\u010Detn\u011B prohl\xE1\u0161en\xED o probl\xE9mu a o\u010Dek\xE1van\xE9ho v\xFDsledku spolu s technologiemi, architekturami, jazyky nebo slu\u017Ebami, kter\xE9 pou\u017E\xEDv\xE1te.",Vee="Zadejte podrobn\xFD titul a povinnosti",Gee="Jak\xFD je c\xEDl projektu, probl\xE9m a o\u010Dek\xE1van\xFD v\xFDsledek? Uve\u010Fte v\u0161echny technologie, architektury, jazyky a slu\u017Eby, kter\xE9 pou\u017E\xEDv\xE1te.",Qee="Spr\xE1vn\xFD a nespr\xE1vn\xFD popis projektu",Yee="Spr\xE1vn\xFD popis: \u201EVyv\xEDj\xEDm webovou aplikaci, kter\xE1 vyu\u017E\xEDv\xE1 algoritmy strojov\xE9ho u\u010Den\xED k predikci pot\u0159eb skladov\xFDch z\xE1sob, sledov\xE1n\xED stavu z\xE1sob v re\xE1ln\xE9m \u010Dase a automatizaci proces\u016F op\u011Btovn\xE9ho objedn\xE1v\xE1n\xED.

Hlavn\xED funkce jsou sledov\xE1n\xED skladov\xFDch z\xE1sob v re\xE1ln\xE9m \u010Dase, prediktivn\xED anal\xFDza, automatick\xE9 op\u011Btovn\xE9 objedn\xE1v\xE1n\xED a reporting/analytika.

Technologie, kter\xE9 budeme pou\u017E\xEDvat, jsou Microsoft Blazor pro front-endov\xE9 u\u017Eivatelsk\xE9 rozhran\xED, ASP.NET Core pro logiku na stran\u011B serveru a po\u017Eadavky na rozhran\xED API, Azure Cosmos DB pro ukl\xE1d\xE1n\xED dat o skladov\xFDch z\xE1sob\xE1ch a transakc\xEDch, Azure Machine Learning a cloudov\xE9 slu\u017Eby Azure.\u201C",Wee="Nespr\xE1vn\xFD popis: \u201EPot\u0159ebuji vytvo\u0159it webovou aplikaci pro sledov\xE1n\xED skladov\xFDch z\xE1sob.\u201C",Kee='V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s! Microsoft nebude tato data nikdy sd\xEDlet. P\u0159e\u010Dt\u011Bte si pozn\xE1mky k transparentnosti um\u011Bl\xE9 inteligence, kde najdete dal\u0161\xED informace o p\u0159\xEDpadech pou\u017Eit\xED a omezen\xEDch a z\xE1sad\xE1ch ochrany osobn\xEDch \xFAdaj\u016F.',BC="Z\xEDskat reference",Zee="Jak chcete z\xEDskat certifikace?",Jee="Ov\u011B\u0159en\xED dovednost\xED prost\u0159ednictv\xEDm posouzen\xED zalo\u017Een\xE9ho na sc\xE9n\xE1\u0159\xEDch",jC="Vyberte nejrelevantn\u011Bj\u0161\xED {AppliedSkills}",Xee="Z\xEDskejte certifikaci Microsoftu rozpoznanou v oboru a zalo\u017Eenou na rol\xEDch",VC="Certifikace rozpoznan\xE9 v oboru",GC="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.",ete="Pl\xE1n se nevygeneroval, proto\u017Ee formul\xE1\u0159 pravd\u011Bpodobn\u011B obsahoval formulaci, kter\xE1 je v rozporu s pravidly chov\xE1n\xED Microsoft Learn. Za\u010Dn\u011Bte pros\xEDm znovu a zm\u011B\u0148te svoji formulaci.",tte="V\xE1\u0161 pl\xE1n se bohu\u017Eel nepovedlo vygenerovat. Za\u010Dn\u011Bte pros\xEDm znovu.",ote="V\xE1\u0161 pl\xE1n se n\xE1m nepovedlo otev\u0159\xEDt. Zkuste to pros\xEDm znovu.",nte="Nepovedlo se n\xE1m naj\xEDt p\u0159ihla\u0161ovac\xED \xFAdaje pro tuto roli. Vyberte jinou roli a zkuste to znovu.",QC="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech, kter\xE9 na\u0161emu syst\xE9mu um\u011Bl\xE9 inteligence pom\u016F\u017Eou l\xE9pe p\u0159izp\u016Fsobit v\xE1\u0161 studijn\xED pl\xE1n. Doporu\u010Dujeme p\u0159idat n\xE1zev va\u0161\xED funkce a podrobnosti o konkr\xE9tn\xEDch \u010Dinnostech, kter\xE9 vykon\xE1v\xE1te a kter\xE9 souvisej\xED s c\xEDlem va\u0161eho pl\xE1nu.";var rte="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",Dz="Je tento pl\xE1n u\u017Eite\u010Dn\xFD?",ste="V\xFDzvy a vygenerovan\xE9 odpov\u011Bdi se budou sd\xEDlet. N\xE1hled toho, co se bude sd\xEDlet, najdete {here}",$z="Tento pl\xE1n je u\u017Eite\u010Dn\xFD.",zz="Tento pl\xE1n nen\xED u\u017Eite\u010Dn\xFD.",ite="V\xE1\u017E\xEDme si toho, \u017Ee jste si ud\u011Blali \u010Das na hodnocen\xED navrhovan\xE9ho pl\xE1nu a poskytli sv\xE9 p\u0159ipom\xEDnky. Va\u0161e p\u0159\xEDsp\u011Bvky n\xE1m pom\u016F\u017Eou zlep\u0161it na\u0161e prost\u0159ed\xED.",ate="Co by se na pl\xE1nu dalo zlep\u0161it?",lte="Co se v\xE1m na pl\xE1nu l\xEDbilo?",cte="C\xEDl",ute="Vygenerovat pl\xE1n",YC="Generov\xE1n\xED pl\xE1nu\u2026",dte="U\u017E to bude!",pte="U\u017E je to skoro hotov\xE9 \u2013 dokon\u010Dujeme posledn\xED \xFApravy, aby byl v\xFDsledek dokonal\xFD!",mte="\u010Cas dokon\u010Den\xED",fte="Na z\xE1klad\u011B va\u0161eho tempa u\u010Den\xED te\u010F odhadujeme dobu dokon\u010Den\xED miln\xEDku.",gte="D\xE1le v\xE1m shrneme v\xFDsledky u\u010Den\xED.",hte="Nakonec stanov\xEDme miln\xEDky v\u010Detn\u011B kl\xED\u010Dov\xFDch f\xE1z\xED a kontroln\xEDch bod\u016F.",bte="Nejprve vygenerujeme n\xE1zev a popis va\u0161eho pl\xE1nu, kter\xFD definuje \xFA\u010Del a rozsah projektu.",vte="N\xE1zev a popis",WC="R\u016Fst v sou\u010Dasn\xE9 kari\xE9\u0159e",_te="Jak funguje?",yte='Ka\u017Ed\xFD pl\xE1n vygenerovan\xFD AI vych\xE1z\xED z va\u0161ich v\xFDb\u011Br\u016F a informac\xED, kter\xE9 jste zadali. Abychom vytvo\u0159ili p\u0159izp\u016Fsoben\xFD pl\xE1n, kur\xE1torujeme relevantn\xED obsah od Microsoftu. Tento pl\xE1n zahrnuje p\u0159izp\u016Fsoben\xE9 \u0161kolen\xED a dokumentaci, uspo\u0159\xE1dan\xE9 miln\xEDky, n\xE1stroje pro sledov\xE1n\xED pr\u016Fb\u011Bhu pro jednotlivce nebo skupiny a ocen\u011Bn\xED po dokon\u010Den\xED. P\u0159e\u010Dt\u011Bte si dal\u0161\xED informace o tom, jak funguje generov\xE1n\xED pl\xE1n\u016F AI a jak\xE1 jsou jeho omezen\xED.',Hg="C\xEDle",KC="Uve\u010Fte v\xEDce informac\xED o sv\xFDch profesn\xEDch c\xEDlech.",ZC="Zah\xE1jen\xED nov\xE9 kari\xE9ry",xte="Zadejte podrobn\xE9 informace o funkci a zodpov\u011Bdnostech Doporu\u010Dujeme pou\u017E\xEDt konkr\xE9tn\xED funkci a/nebo podrobn\xE9 zodpov\u011Bdnosti, kter\xE9 se vztahuj\xED k c\xEDli va\u0161eho pl\xE1nu. D\xEDky tomu dok\xE1\u017Ee b\xFDt n\xE1\u0161 syst\xE9m AI personalizovan\u011Bj\u0161\xED a p\u0159esn\u011Bj\u0161\xED.",Tte="Popis role",kte="Vybrat roli",Ste="Vyberte nerelevantn\u011Bj\u0161\xED roli.",wte="Jakou roli byste cht\u011Bli prozkoumat?",Ete="Za\u010D\xEDt znovu bez ulo\u017Een\xED",Cte="Za\u010D\xEDt znovu bez ulo\u017Een\xED pl\xE1nu?",Ate="Pokud za\u010Dnete znovu, pl\xE1n a informace, kter\xE9 jste zadali, se neulo\u017E\xED, a budete muset znovu zadat podrobnosti a p\u0159edvolby.",Pte="V\u011Bnujte n\xE1m p\xE1r minut sv\xE9ho \u010Dasu a pomozte n\xE1m vytvo\u0159it v\xE1\u0161 studijn\xED pl\xE1n s AI \u2013 p\u0159izp\u016Fsoben\xFD pro v\xE1s!",Ly="\u0158ekn\u011Bte n\xE1m sv\u016Fj c\xEDl",Ite="P\u0159idejte co nejv\xEDce informac\xED a podrobnost\xED.",Lte="P\u0159\xEDklad: \u201EM\xFDm c\xEDlem je z\xEDskat dokonal\xE9 znalosti slu\u017Eeb Azure AI. Chci se nau\u010Dit vytv\xE1\u0159et, nasazovat a spravovat modely AI pomoc\xED slu\u017Eby Azure Machine Learning. Krom\u011B toho se sna\u017E\xEDm pochopit, jak tyto modely integrovat do st\xE1vaj\xEDc\xEDch aplikac\xED, aby se zlep\u0161ily jejich schopnosti a poskytovaly lep\u0161\xED p\u0159ehledy.\u201C",Ry="\u010Casov\xE1 osa",My="Dejte n\xE1m v\u011Bd\u011Bt, kolik \u010Dasu m\xE1te na p\u0159\xEDpravu sv\xE9ho pl\xE1nu.",Rte="Kolik \u010Dasu m\u016F\u017Eete vyhradit t\xFDdn\u011B?",Mte="Kdy chcete dokon\u010Dit studijn\xED pl\xE1n?",Dte="M\xE9n\u011B ne\u017E 1 hodina",$te="1\u20132 hodiny",zte="3\u20135 hodin",Nte="5\u201310 hodin",Fte="V\xEDce ne\u017E 10 hodin",Ote="Do 3 m\u011Bs\xEDc\u016F",Ute="3\u20136 m\u011Bs\xEDc\u016F",Hte="6\u201312 m\u011Bs\xEDc\u016F",qte="V\xEDce ne\u017E 12 m\u011Bs\xEDc\u016F";var qg="Kontrola pl\xE1nu";var Bte="Povedlo se! V\xE1\u0161 nov\xFD pl\xE1n je p\u0159ipraven\xFD. Zkontrolujte ho, proto\u017Ee obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nep\u0159esn\xFD.";var jte="P\u0159\xEDklad pl\xE1nu",Vte="Tento pl\xE1n dovednost\xED v\xE1s provede v\xFDvojem \u0159e\u0161en\xED um\u011Bl\xE9 inteligence pomoc\xED Azure AI Slu\u017Eeb, kter\xE9 se zam\u011B\u0159uj\xED na zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka, generativn\xED AI a vlastn\xED aplikace AI. Nau\u010D\xEDte se efektivn\u011B vyu\u017E\xEDvat v\xFDkonn\xE9 n\xE1stroje a slu\u017Eby Azure.";var Gte="Na konci tohoto pl\xE1nu budete schopni vytv\xE1\u0159et a nasazovat \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a aplikac\xED generativn\xED AI.",Qte="Na konci tohoto pl\xE1nu budete moct implementovat vlastn\xED aplikace AI pomoc\xED Azure OpenAI Service a Azure AI Studia.",Yte="Na konci tohoto pl\xE1nu budete schopni vyv\xEDjet inteligentn\xED aplikace, kter\xE9 vyu\u017E\xEDvaj\xED funkce Azure AI pro r\u016Fzn\xE9 p\u0159\xEDpady pou\u017Eit\xED.",Wte="Seznamte se se z\xE1kladn\xEDmi Azure AI Slu\u017Ebami",Kte="V t\xE9to \u010D\xE1sti se studenti sezn\xE1m\xED se z\xE1klady Azure AI Slu\u017Eeb a z\xEDskaj\xED z\xE1kladn\xED znalosti pot\u0159ebn\xE9 k vytv\xE1\u0159en\xED \u0159e\u0161en\xED AI. Mezi kl\xED\u010Dov\xE9 technologie pat\u0159\xED Azure AI Slu\u017Eby s \xFAlohami, jako je porozum\u011Bn\xED funkc\xEDm slu\u017Eby a po\u010D\xE1te\u010Dn\xED nastaven\xED.",Zte="Za\u010D\xEDn\xE1me s Azure AI Slu\u017Ebami",Jte="V\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED AI v Azure",Xte="Tato \u010D\xE1st se zam\u011B\u0159uje na v\xFDvoj pokro\u010Dil\xFDch \u0159e\u0161en\xED um\u011Bl\xE9 inteligence, v\u010Detn\u011B zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka a generativn\xED AI. Studenti budou pracovat s Azure AI Slu\u017Ebami a Azure OpenAI Service a zapoj\xED se do \xFAloh, jako je sestavov\xE1n\xED jazykov\xFDch model\u016F a vytv\xE1\u0159en\xED vlastn\xEDch kopilot\u016F.",eoe="V\xFDvoj \u0159e\u0161en\xED pro zpracov\xE1n\xED p\u0159irozen\xE9ho jazyka pomoc\xED Azure AI Slu\u017Eeb",toe="V\xFDvoj aplikac\xED pomoc\xED Azure OpenAI v modelech Foundry",ooe="V\xFDvoj vlastn\xEDch kopilot\u016F pomoc\xED Azure AI Studia",noe="V\xFDvoj \u0159e\u0161en\xED AI pomoc\xED Azure AI Slu\u017Eeb",roe='Pl\xE1ny aktualizov\xE1ny';var soe="Zvolte jin\xFD n\xE1zev pl\xE1nu.",ioe="Kop\xEDrovat odkaz";var JC="Spravovat";var XC="Opustit",aoe="Opustit pl\xE1n",loe="Opravdu chcete tento pl\xE1n opustit?",coe="Ztrat\xEDte v\u0161echny z\xE1znamy o pr\u016Fb\u011Bhu. Tyto z\xE1znamy se nezobraz\xED v sestav\u011B tv\u016Frce.",uoe="Ano, opustit str\xE1nku",doe="Zadejte n\xE1zev.";var poe="Omlouv\xE1me se, ale tento pl\xE1n je soukrom\xFD.",moe="Tv\u016Frce ozna\u010Dil tento pl\xE1n jako soukrom\xFD, tak\u017Ee nen\xED aktu\xE1ln\u011B viditeln\xFD pro ostatn\xED u\u017Eivatele.",foe="Pl\xE1n si m\u016F\u017Eete zkontrolovat v profilu u\u017Eivatele.",goe="Zobrazit pl\xE1ny",hoe='K pl\xE1n\u016Fm se tak\xE9 m\u016F\u017Eete vr\xE1tit.',boe="Pl\xE1n nen\xED k dispozici",voe="Tento pl\xE1n neexistuje nebo byl odebr\xE1n.",_oe="Pokud byl tento odkaz s v\xE1mi sd\xEDlen, vy\u017E\xE1dejte si nov\xFD odkaz.",yoe="Dokon\u010Deno";var xoe="Pl\xE1n umo\u017E\u0148uje student\u016Fm dosahovat v\xFDsledk\u016F u\u010Den\xED postupov\xE1n\xEDm p\u0159es \u0159adu miln\xEDk\u016F. M\u016F\u017Eete pozvat studenty ke sv\xE9mu pl\xE1nu a sledovat jejich pokrok.",Toe="Zah\xE1jeno";var koe="Ofici\xE1ln\xED pl\xE1n";var Soe="Pl\xE1n nebyl nalezen. Aktualizujte pros\xEDm str\xE1nku.",woe="Jeden nebo v\xEDce miln\xEDk\u016F je pr\xE1zdn\xFD nebo chyb\xED doporu\u010Den\xE9 dny k dokon\u010Den\xED. P\u0159ed publikov\xE1n\xEDm pl\xE1nu pros\xEDm tyto probl\xE9my opravte.",Eoe="Podrobnosti pl\xE1nu";var Coe="Odstranit pl\xE1n",Aoe="Pokud chcete pl\xE1n odstranit, ujist\u011Bte se, \u017Ee k n\u011Bmu nejsou p\u0159ipojeni \u017E\xE1dn\xED u\u017Eivatel\xE9. Nejprve se mus\xED od pl\xE1nu odpojit v\u0161ichni u\u017Eivatel\xE9.",Poe="Opravdu chcete odstranit n\xE1sleduj\xEDc\xED pl\xE1n?",Ioe="Ano, odstranit pl\xE1n";var Bg="Pozvat \xFA\u010Dastn\xEDky",Nz="Zkop\xEDrov\xE1n\xED odkazu na pozv\xE1nku",Loe="Odkaz se zkop\xEDroval do schr\xE1nky",Roe="Odstran\u011Bn\xED skupiny v\xFDuky",Moe="Chyst\xE1te se odstranit n\xE1sleduj\xEDc\xED v\xFDukovou skupinu: {learningGroupName}. Chcete pokra\u010Dovat?",Doe="Skupina odstran\u011Bna",$oe="Skupiny",Dy="N\xE1zev skupiny",zoe="Jednotlivci";var Noe="Skupina v\xFDuky je n\xE1zev, kter\xFD umo\u017E\u0148uje identifikovat skupinu student\u016F ve zpr\xE1v\u011B o pr\u016Fb\u011Bhu; tento n\xE1zev se nezobraz\xED.

Vytvo\u0159en\xED skupiny u\u010Den\xED vygeneruje jedine\u010Dn\xFD odkaz na v\xE1\u0161 pl\xE1n pro konkr\xE9tn\xED skupinu u\u010Den\xED.";var Fz="Nov\xE1 skupina v\xFDuky",Foe="Zadejte n\xE1zev pro tuto v\xFDukovou skupinu",Ooe="Va\u0161e pozv\xE1nka k zah\xE1jen\xED pl\xE1nu {planTitle} v Microsoft Learn",Uoe="Zahajte sv\u016Fj pl\xE1n a za\u010Dn\u011Bte se studiem je\u0161t\u011B dnes.",Hoe="Byli jste pozv\xE1ni, abyste zah\xE1jili pl\xE1n {planTitle} v Microsoft Learn.",qoe="Pl\xE1n je sada kur\xE1torovan\xE9ho a uspo\u0159\xE1dan\xE9ho obsahu v Microsoft Learn s miln\xEDky navr\u017Een\xFDmi tak, aby v\xE1m pomohly dos\xE1hnout v\xFDsledk\u016F u\u010Den\xED.",Boe="Dokon\u010Den\xEDm tohoto pl\xE1nu dos\xE1hnete n\xE1sleduj\xEDc\xEDch v\xFDsledk\u016F u\u010Den\xED:",joe="Zahajte sv\u016Fj pl\xE1n je\u0161t\u011B dnes!",jg="Zobrazit pr\u016Fb\u011Bh",Voe="St\xE1hn\u011Bte si tento soubor a zobrazte seznam student\u016F a jejich pr\u016Fb\u011Bh.",e0="St\xE1hnout CSV",Goe="Soubor obsahuje n\xE1sleduj\xEDc\xED informace:",Qoe="Skupina Learner",Yoe="U\u017Eivatelsk\xE9 jm\xE9no profilu Learn",Woe="Po\u010D\xE1te\u010Dn\xED datum",Koe="Datum ukon\u010Den\xED",Zoe="Dokon\u010Den\xE9 polo\u017Eky",Joe="Celkov\xFD po\u010Det polo\u017Eek",Pu="V\xFDsledky u\u010Den\xED",Xoe="Upravit v\xFDsledky u\u010Den\xED",ene="V\xFDsledkem u\u010Den\xED jsou konkr\xE9tn\xED znalosti, dovednosti nebo odborn\xE9 v\u011Bdomosti, kter\xE9 student z\xEDsk\xE1 dokon\u010Den\xEDm tohoto pl\xE1nu.",tne="Tip: Ka\u017Ed\xFD v\xFDsledek u\u010Den\xED za\u010Dn\u011Bte slovesem. Ka\u017Ed\xFD v\xFDsledek by m\u011Bl kon\u010Dit v\u011Btou \u201EPo dokon\u010Den\xED tohoto pl\xE1nu dok\xE1\u017Eou studenti\u2026\u201C";var one="V\xFDsledek 1",nne="V\xFDsledek 2 (voliteln\xFD)",rne="V\xFDsledek 3 (voliteln\xFD)",sne="V\xFDsledek {number}",ine="P\u0159evod na ofici\xE1ln\xED pl\xE1n",ane="P\u0159evod pl\xE1nu na ofici\xE1ln\xED pl\xE1n",lne="Ofici\xE1ln\xED pl\xE1n by m\u011Bl b\xFDt pou\u017Eit, pokud chcete, aby pl\xE1n reprezentoval Microsoft a pokud chcete zahrnout extern\xED odkazy, kter\xE9 vedou mimo Microsoft Learn. V\u017Edy zkontrolujte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED. Jakmile je ofici\xE1ln\xED pl\xE1n publikovan\xFD, nelze ho upravovat.",cne="Pokud chcete zachovat v\u0161echny extern\xED odkazy z podkladov\xE9 ofici\xE1ln\xED kolekce nebo pl\xE1nu, p\u0159eve\u010Fte pros\xEDm pl\xE1n na ofici\xE1ln\xED pl\xE1n.",une="Ofici\xE1ln\xED pl\xE1ny reprezentuj\xED Microsoft, proto se ujist\u011Bte, \u017Ee je publikovan\xFD pl\xE1n \xFApln\xFD a bez p\u0159eklep\u016F a \u017Ee m\xE1 obsah ve spr\xE1vn\xE9m po\u0159ad\xED.";var t0="Tento pl\xE1n byl odesl\xE1n, aby byl lokalizov\xE1n",dne="Pl\xE1n je dokon\u010Den\xFD a zkontrolovan\xFD",pne="D\u011Bkujeme v\xE1m za odesl\xE1n\xED ofici\xE1ln\xEDho pl\xE1nu k lokalizaci.",mne="Ozna\u010Dit jako dokon\u010Den\xE9",Oz="Miln\xEDk",fne="P\u0159idat miln\xEDk",gne="Upravit miln\xEDk";var hne="Nov\xFD miln\xEDk",bne="Po\u010Det dn\u016F do miln\xEDku:",vne="1 miln\xEDk",_ne="{numberOfMilestones} Miln\xEDk(y/\u016F)";var yne="Miln\xEDk byl dokon\u010Den.";var xne="P\u0159esunout do";var Tne="Potvr\u010Fte pros\xEDm, \u017Ee v\u0161echny miln\xEDky maj\xED n\xE1zev a dny k dokon\u010Den\xED. Mo\u017En\xE1 budete muset rozbalit ka\u017Ed\xFD miln\xEDk.";var kne="Ozna\u010Dit jako dokon\u010Den\xE9?",Sne="Chcete ho ozna\u010Dit jako dokon\u010Den\xFD? Jakmile ho ozna\u010D\xEDte jako dokon\u010Den\xFD, nebudete ho moct znovu zkontrolovat.",wne="V\xEDtejte!",Ene="Pokud chcete tento pl\xE1n zah\xE1jit, mus\xEDte sd\xEDlet data o pr\u016Fb\u011Bhu pl\xE1nu s tv\u016Frcem pl\xE1nu. Data, kter\xE1 budou sd\xEDlena, jsou: data, kdy zah\xE1j\xEDte a dokon\u010D\xEDte pl\xE1n, a po\u010Det polo\u017Eek celkov\xE9ho sou\u010Dtu, kter\xE9 jste dokon\u010Dili v libovoln\xE9m okam\u017Eiku. Va\u0161e data budou p\u0159idru\u017Een\xE1 k va\u0161emu ve\u0159ejn\xE9mu u\u017Eivatelsk\xE9mu jm\xE9nu Learn.",Cne="Souhlas\xEDte s t\xEDm, \u017Ee budete sd\xEDlet sv\u016Fj pokrok?",Ane="Ano, souhlas\xEDm se sd\xEDlen\xEDm pokroku",Pne="Pokud chcete dost\xE1vat u\u017Eite\u010Dn\xE9 e-maily, kter\xE9 v\xE1s budou prov\xE1zet a povzbuzovat na va\u0161\xED cest\u011B k pl\xE1n\u016Fm, p\u0159ejd\u011Bte na str\xE1nku Nastaven\xED profilu a zadejte kontaktn\xED e-mail pro zas\xEDl\xE1n\xED ozn\xE1men\xED.",Ine="Ulo\u017Eit v\u0161echny polo\u017Eky v tomto pl\xE1nu jako nov\xE9",Lne="Pokud to chcete p\u0159idat do sv\xE9ho pl\xE1nu, p\u0159ihlaste se pros\xEDm.";var Rne="Zat\xEDm nem\xE1te \u017E\xE1dn\xE9 pl\xE1ny.",Uz="Skupina \xFA\u010Dastn\xEDk\u016F s t\xEDmto n\xE1zvem u\u017E existuje. Zadejte pros\xEDm jin\xFD n\xE1zev";var Mne="Nahl\xE1\u0161en\xFD pl\xE1n",Dne='U tohoto pl\xE1nu byl nahl\xE1\u0161en probl\xE9m, tak\u017Ee je v sou\u010Dasnosti kontrolov\xE1n Microsoftem. V\xEDce informac\xED z\xEDsk\xE1te, pokud si projdete na\u0161e Pravidla chov\xE1n\xED.';var $ne="Ulo\u017Eit p\u0159izp\u016Fsobenou kolekci";var Hz="Napl\xE1novat zkou\u0161ku";var no="Hled\xE1n\xED";var zne="Hledat nap\u0159\xED\u010D platformou Microsoft Learn";var qz="Vyhled\xE1vac\xED filtry";var $y="Prohledat p\u0159edchoz\xED verze";var o0="Sekundy",Nne="P\u0159ed {duration} sekundami",Fne="{seconds} s",n0="Sekce",One="Odd\xEDl s n\xE1zvem: {title}";var zy="Zobrazit m\xE9n\u011B";var Iu="Zobrazit v\xEDce";var r0="V\xFDb\u011Br bal\xED\u010Dku";var s0="V\xFDb\u011Br verze";var Une="Slu\u017Eba";var Ny="Nastaven\xED",i0="Sd\xEDlen\xED";var a0="[Sd\xEDlen\xFD \u010Dl\xE1nek] {articleTitle}",Hne="Dos\xE1hl(a) jsem {achievementTitle}! S velkou radost\xED slav\xEDm dosa\u017Een\xED tohoto c\xEDle, a douf\xE1m, \u017Ee v\xE1s to inspiruje k tomu, abyste se na platform\u011B @MicrosoftLearn vydali na svou vlastn\xED cestu!";var Fy="Sd\xEDlet do informa\u010Dn\xEDho kan\xE1lu:";var Bz="Sd\xEDlet prost\u0159ednictv\xEDm";var qne="Sd\xEDlejte sv\xE9 \xFAsp\u011Bchy:",Bne="Sd\xEDlen\xED",jne="Sd\xEDlen\xED je pro obsah vy\u017Eaduj\xEDc\xED autorizaci zak\xE1z\xE1no.";var Vg="Zobrazit m\xED\u0148",Lu="Zobrazit v\xEDc",l0="Zobrazit je\u0161t\u011B {number}",c0="P\u0159ihl\xE1\u0161eno",Gr="P\u0159ihl\xE1sit se";var Vne="P\u0159ihla\u0161ov\xE1n\xED...";var Gne='P\u0159ihlaste se do Microsoft Learn.';var Oy="P\u0159ihlaste se a za\u010Dn\u011Bte",zp="Odhl\xE1sit se";var Qne="Web";var Yne="{count} dal\u0161\xED(ch)",u0="Vymazat filtry",Wne="Skr\xFDt filtr",jz="{filter} \u2013 mo\u017Enosti";var Kne="Dotazovan\xE9 v\xFDrazy:",Vz="P\u0159em\xFD\u0161l\xEDm\u2026",Gz="Generov\xE1n\xED v\xFDsledku\u2026",Qz="Hled\xE1n\xED\u2026",Zne="V\xFDsledky hled\xE1n\xED",Jne="P\u0159esn\xFD/relevantn\xED obsah",Xne="\xDApln\xFD/srozumiteln\xFD obsah",ere="Rychl\xE1 odpov\u011B\u010F",tre="Nep\u0159esn\xFD/nerelevantn\xED obsah",ore="Ne\xFApln\xFD/nejasn\xFD obsah",nre="Ur\xE1\u017Eliv\xFD/nevhodn\xFD obsah",rre="Pomal\xE1 odezva",Yz="N\u011Bco jin\xE9ho",Wz="Uve\u010Fte co nejv\xEDce podrobnost\xED, ale nezahrnujte \u017E\xE1dn\xE9 soukrom\xE9 ani citliv\xE9 informace.",sre="Sd\u011Blte n\xE1m o tom n\u011Bco v\xEDc.",ire="Tato odpov\u011B\u010F byla u\u017Eite\u010Dn\xE1.",are="Tato odpov\u011B\u010F nebyla u\u017Eite\u010Dn\xE1.",Gg="Souhrn AI",Np="Je n\xE1m l\xEDto, ale n\u011Bco se nepovedlo. Zkuste to pozd\u011Bji.",Kz="Souhrny jsou do\u010Dasn\u011B nedostupn\xE9. Zkuste to znovu pozd\u011Bji.";var Zz="Nepoda\u0159ilo se na\u010D\xEDst souhrn.",Jz="Neplatn\xE1 odpov\u011B\u010F k souhrnu";var Ru="Obsah vygenerovan\xFD AI m\u016F\u017Ee b\xFDt nespr\xE1vn\xFD.",Qg='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',lre='Dal\u0161\xED informace najdete v na\u0161ich pozn\xE1mk\xE1ch k transparentnosti um\u011Bl\xE9 inteligence.',Yg="D\u011Bkujeme za v\xE1\u0161 n\xE1zor!",Uy="Skr\xFDt",Xz="Zobrazit",d0="Generov\xE1n\xED\u2026",cre="Po\u010Dkejte pros\xEDm chv\xEDli a zkuste to znovu.",p0="Tyto informace zat\xEDm nem\xE1me.",ure="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",dre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase}: {count}",pre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",mre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase}: {count}",fre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",gre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",hre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",bre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope}: {count}",vre="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledk\u016F podobn\xFDch {searchPhrase}.",_re="Nebyla nalezena \u017E\xE1dn\xE1 shoda, zobrazuje se {count} v\xFDsledek podobn\xFD {searchPhrase}.";var yre="nebo si projd\u011Bte v\u0161echny v\xFDsledky na Microsoft Learn",xre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Tre="Po\u010Det v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",kre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Sre="Po\u010Det podobn\xFDch v\xFDsledk\u016F pro {searchPhrase} v {scope} \u2013 {pivotCategory}: {count}",Mu="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED.",wre="Vyzkou\u0161eli jsme pou\u017Eit\xED kontroly pravopisu a roz\u0161\xED\u0159en\xED oboru hled\xE1n\xED, ale po\u0159\xE1d nedok\xE1\u017Eeme nic naj\xEDt. Zkuste jin\xE9 kl\xED\u010Dov\xE9 slovo nebo fr\xE1zi.",Ere="Za\u0159\xEDzen\xED m\xE1 moment\xE1ln\u011B blokov\xE1n\xED kv\u016Fli ochran\u011B. Podrobnosti nejsou v tuto chv\xEDli k dispozici. A\u017E bude k dispozici aktualizace, zobraz\xED se na str\xE1nce web Windows Update v \u010D\xE1sti Nastaven\xED.",Cre="Aktualizace je\u0161t\u011B nen\xED pro va\u0161e za\u0159\xEDzen\xED k dispozici.",Are="Je n\xE1m l\xEDto, ale nena\u0161li jsme nic, co by odpov\xEDdalo va\u0161emu hled\xE1n\xED pro {scope}.",Pre='V\u0161echny .',Ire="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase}",Lre="Nepovedlo se n\xE1m naj\xEDt \u017E\xE1dn\xE9 v\xFDsledky, kter\xE9 by odpov\xEDdaly {searchPhrase} v {scope}";var Du="N\u011Bco se pokazilo.",ro="N\u011Bco se nepovedlo. Zkuste to pros\xEDm znovu.";var Fp="GitHubu";var Rre="\u0158adit podle:";var aa="Spustit",Mre="Za\u010D\xEDn\xE1 {startDate}",Dre="Datum zah\xE1jen\xED";var $re="Po\u010D\xE1te\u010Dn\xED datum";var zre="Za\u010D\xEDt znovu";var Nre="Krok {step-index} z {step-count}",Fre="Spravovat {title} ve studijn\xEDch p\u0159\xEDru\u010Dk\xE1ch",Ore="P\u0159idat {title} do studijn\xEDch p\u0159\xEDru\u010Dek";var Ure="P\u0159edm\u011Bt",Hre="P\u0159edm\u011Bty",$o="Odeslat",qre="Odeslat dal\u0161\xED n\xE1zor";var Bre="\xDAsp\u011B\u0161n\u011B odesl\xE1no!",jre="D\u011Bkujeme za va\u0161e n\xE1zory. Brzy si ho projdeme. Upozor\u0148ujeme, \u017Ee poskytov\xE1n\xED zp\u011Btn\xE9 vazby je jednosm\u011Brn\xE1 komunikace a \u017Ee v sou\u010Dasnosti nebudeme odpov\xEDdat.",Vre="Vezm\u011Bte pros\xEDm na v\u011Bdom\xED, \u017Ee a\u010Dkoli nem\u016F\u017Eeme na zp\u011Btnou vazbu reagovat, n\xE1\u0161 t\xFDm vyu\u017Eije va\u0161e p\u0159ipom\xEDnky ke zlep\u0161en\xED u\u017Eivatelsk\xE9ho prost\u0159ed\xED.";var Gre="N\xE1vrhy",Qre="N\xE1vrhy se budou p\u0159i psan\xED filtrovat.";var Yre="Podpora";var Wre="Table {index}";var Kre="Zna\u010Dka";var eN="Zna\u010Dky";var Zre="Zb\xFDv\xE1 znak\u016F";var Jre="Extern\xED obr\xE1zky je mo\u017En\xE9 propojit jenom z ur\u010Dit\xFDch web\u016F. Tyto adresy URL obr\xE1zku nejsou povolen\xE9: {urls}. Kliknut\xEDm zobraz\xEDte \xFApln\xFD seznam povolen\xFDch dom\xE9n.",Xre="Soubor {fileName} je neplatn\xFD. Type souboru mus\xED b\xFDt platn\xFD obr\xE1zek ve form\xE1tu gif, jpg, jpeg nebo png.",ese="Soubor {fileName} je p\u0159\xEDli\u0161 velk\xFD. Velikost souboru nesm\xED p\u0159ekro\u010Dit p\u011Bt megabajt\u016F.";var tse="Cloud Shell";var ose="{account} u\u017E m\xE1 profil",nse="Dos\xE1hli jste limitu po\u010Dtu \xFA\u010Dt\u016F",rse="S jedn\xEDm profilem nejde propojit v\xEDc ne\u017E p\u011Bt \u0161koln\xEDch nebo pracovn\xEDch \xFA\u010Dt\u016F. Odeberte pros\xEDm jeden \xFA\u010Det a zkuste to znovu.";var sse="U\u017E m\xE1te propojen\xFD \xFA\u010Det ve stejn\xE9 organizaci.";var ise="P\u0159idejte pros\xEDm jin\xFD \xFA\u010Det a zkuste to znovu.";var ase='M\u016F\u017Eete p\u0159ipojit jenom \xFA\u010Dty, kter\xE9 nemaj\xED zaregistrovan\xFD profil. Vyberte pros\xEDm jin\xFD \xFA\u010Det nebo si projd\u011Bte dal\u0161\xED podrobnosti v na\u0161ich pokynech pro \u0159e\u0161en\xED pot\xED\u017E\xED.';var lse="Tento \xFA\u010Det u\u017E jste propojili",cse="{account} je osobn\xED \xFA\u010Det. Vyberte pros\xEDm \u0161koln\xED nebo pracovn\xED \xFA\u010Det.";var use="Mus\xEDte m\xEDt s profilem propojen\xFD alespo\u0148 jeden \xFA\u010Det.";var dse="Podporuje se jenom jeden \xFA\u010Det na organizaci.",pse="M\u016F\u017Eete m\xEDt propojen\xFD jenom jeden osobn\xED \xFA\u010Det",mse="Profil se pr\xE1v\u011B slu\u010Duje",fse="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.";var gse="Vybrat \xFA\u010Det",tN="Vyberte pros\xEDm jin\xFD \xFA\u010Det";var hse="K tomuto profilu u\u017E je p\u0159ipojen\xFD certifika\u010Dn\xED profil.",bse="Pokud chcete pokra\u010Dovat, obra\u0165te se pros\xEDm na z\xE1kaznickou podporu, aby odebrala aktu\xE1ln\xED certifika\u010Dn\xED profil.";var vse="Tento profil byl uzam\u010Den.",_se="Tento profil je aktu\xE1ln\u011B zam\u010Den\xFD a slu\u010Duje se s jin\xFDm profilem. P\u0159ihlaste se pros\xEDm k jin\xE9mu profilu.",oN="Opakovat slou\u010Den\xED",nN="Ukon\u010Dit slou\u010Den\xED";var yse="Slou\u010Den\xED dokon\u010Deno";var xse="M\u016F\u017Eete aktualizovat str\xE1nku a zkontrolovat stav slou\u010Den\xED.",Tse="Z\xE1znam slou\u010Den\xED profil\u016F nenalezen",kse='Slou\u010Den\xED profil\u016F se nepovedlo naj\xEDt. Aktualizujte pros\xEDm str\xE1nku. Pokud probl\xE9m p\u0159etrv\xE1v\xE1, obra\u0165te se na z\xE1kaznickou podporu.',Sse="P\u0159edchoz\xED pokus o slou\u010Den\xED br\xE1n\xED t\xE9to akci",wse="Jeden z profil\u016F, kter\xE9 se pokou\u0161\xEDte slou\u010Dit, se pr\xE1v\u011B slu\u010Duje s jin\xFDm profilem. Pokud chcete zkontrolovat stav, p\u0159ihlaste se k ob\u011Bma profil\u016Fm.";var Ese="Va\u0161e profily se \xFAsp\u011B\u0161n\u011B slou\u010Dily.",Cse="Narazili jsme na probl\xE9m se slou\u010Den\xEDm va\u0161eho zdrojov\xE9ho profilu (u\u017Eivatelsk\xE9 jm\xE9no: {sourceUser}) s c\xEDlov\xFDm profilem (u\u017Eivatelsk\xE9 jm\xE9no: {destinationUser}).",Ase="N\u011Bkter\xE1 z va\u0161ich dat mohla b\xFDt b\u011Bhem procesu slou\u010Dena, tak\u017Ee se d\xE1 o\u010Dek\xE1vat, \u017Ee n\u011Bkter\xE1 data zmizela z va\u0161eho zdrojov\xE9ho profilu a zobrazuj\xED se ve va\u0161em c\xEDlov\xE9m profilu.",Pse="M\u016F\u017Eete zvolit jednu z n\xE1sleduj\xEDc\xEDch akc\xED:",Ise="{terminateMergeText}: Proces slou\u010Den\xED se zastav\xED a ukon\u010D\xED. Oba profily budete moct pou\u017E\xEDvat obvykl\xFDm zp\u016Fsobem a kdykoli m\u016F\u017Eete aktivovat nov\xE9 slou\u010Den\xED. Data, kter\xE1 se u\u017E slou\u010Dila, z\u016Fstanou ve va\u0161em c\xEDlov\xE9m profilu.",Lse="{retryMergeText}: Proces slou\u010Den\xED znovu spust\xED znovu za v\xE1s. V\xE1\u0161 zdrojov\xFD profil se b\u011Bhem procesu slu\u010Dov\xE1n\xED uzamkne.",Rse="Prob\xEDh\xE1 slu\u010Dov\xE1n\xED. Proveden\xED t\xE9to akce m\u016F\u017Ee trvat n\u011Bkolik minut.",Mse="V\xE1\u0161 sandbox byl ukon\u010Den.";var Dse="MVP Microsoftu";var $se="Studentsk\xFD ambasador pro Microsoft Learn";var zse="P\u0159ihl\xE1sit se jin\xFDm \xFA\u010Dtem";var Nse="V\xEDtejte v Q&A!",Fse="Z\xEDskejte p\u0159izp\u016Fsoben\xE9 aktualizace t\xE9mat, kter\xE1 v\xE1s zaj\xEDmaj\xED",Ose="Budujte si dobrou pov\u011Bst a z\xE1rove\u0148 pom\xE1hejte ostatn\xEDm",Use="Spojte se okam\u017Eit\u011B s lidmi, kte\u0159\xED sd\xEDlej\xED va\u0161e z\xE1jmy";var Hse="Bez dokon\u010Den\xED registrace nebudete moct publikovat ani kl\xE1st ot\xE1zky v Q&A.";var qse="\u0158ekn\u011Bte n\xE1m v\xEDc",m0="\u0158ekn\u011Bte n\xE1m v\xEDc.",Bse="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte.",jse="\u0158ekn\u011Bte n\xE1m, co si mysl\xEDte! Va\u0161e n\xE1zory jsou pro n\xE1s \u017Eivotn\u011B d\u016Fle\u017Eit\xE9.";var Vse="Hrozn\xE9";var f0="D\u011Bkujeme za v\xE1\u0161 n\xE1zor.",Gse="D\u011Bkujeme za v\xE1\u0161 cenn\xFD n\xE1zor.";var Qse="Tento \u010Dl\xE1nek je u\u017Eite\u010Dn\xFD.",Yse="Tento \u010Dl\xE1nek nen\xED u\u017Eite\u010Dn\xFD.";var Wse="Tato str\xE1nka";var Kse="Tento odd\xEDl se trvale odstran\xED.";var Zse="Microsoft Build 2026";var Jse="2. a 3. \u010Dervna 2026",Xse="Pono\u0159te se do skute\u010Dn\xE9ho k\xF3du a skute\u010Dn\xFDch syst\xE9m\u016F v San Franciscu a online",eie="Dal\u0161\xED informace",tie="Tip";var pc="Nadpis";var oie="V\xE1\u0161 \xFA\u010Det Azure {email} m\xE1 v\xEDce tenant\u016F. Vyberte si jednoho z nich, kter\xE9ho chcete pou\u017E\xEDt pro toto prost\u0159ed\xED:",nie="U\u017E jste p\u0159ihl\xE1\u0161eni k platform\u011B Learn pomoc\xED n\xED\u017Ee uveden\xE9ho \xFA\u010Dtu. Chcete pokra\u010Dovat v aktu\xE1ln\xEDm prost\u0159ed\xED s t\xEDmto \xFA\u010Dtem?",rie="Potvr\u010Fte sv\u016Fj \xFA\u010Det.",sie="Pokra\u010Dovat s \xFA\u010Dtem",iie="Zvolte jednoho z tenant\u016F Azure.",aie="Bezplatn\xE1 zku\u0161ebn\xED verze Azure",lie="Ale ne! Pro tento \xFA\u010Det nen\xED k dispozici \u017E\xE1dn\xE9 p\u0159edplatn\xE9 Azure.",cie="V\xE1\u0161 \xFA\u010Det {email} nem\xE1 p\u0159idru\u017Een\xE9 p\u0159edplatn\xE9 Azure. M\u016F\u017Eete si vyzkou\u0161et bezplatnou zku\u0161ebn\xED verzi Azure nebo se p\u0159ihl\xE1sit k jin\xE9mu \xFA\u010Dtu!",uie="Pokud v\xE1\u0161 \xFA\u010Det nem\xE1 registrovan\xFD profil Learn, tento proces ho vypln\xED za v\xE1s.";var die="P\u0159ihlaste se pomoc\xED sv\xE9ho \xFA\u010Dtu.",g0="Pou\u017E\xEDt jin\xFD \xFA\u010Det";var Qr="\u0160kolen\xED";var $u="Ale ne, n\u011Bco se nepovedlo. Str\xE1nku pros\xEDm na\u010Dt\u011Bte znovu a zkuste to je\u0161t\u011B jednou.";var Hy="Opakovat znovu";var Wg="Zkuste to!",pie="Vyzkou\u0161ejte si REST API se vstupy uveden\xFDmi d\xE1l.",mie="P\u0159i zpracov\xE1v\xE1n\xED po\u017Eadavku se vyskytl probl\xE9m",fie="Kurz";var gie="Posledn\xEDch 7 dn\u016F",hie="Posledn\xEDch 24 hodin",bie="Posledn\xEDch 30 dn\u016F",vie="Posledn\xEDch 365 dn\u016F";var _ie="typ";var yie="URL",h0="URL zkop\xEDrov\xE1na!";var rN="Ov\u011B\u0159it sv\u016Fj \xFA\u010Det",Kg="Verze",xie="Verze";var sN="Video";var iN="Zobrazit v\xFDsledky ({totalResults})";var Tie="Doporu\u010Dujeme pou\u017E\xEDt Visual Studio 2019.",kie="St\xE1hnout hned",Sie="Dokumentace k sad\u011B Visual Studio";var wie="Upozor\u0148uj\xEDc\xED";var Eie="Byla tato str\xE1nka u\u017Eite\u010Dn\xE1?";var Cie="Webov\xE1 str\xE1nka";var b0="T\xFDden";var v0="T\xFDdny";var Aie="P\u0159ed {duration} t\xFDdny";var Pie='V\xEDt\xE1 v\xE1s Microsoft Learn!';var Iie="Co je d\u016Fvodem va\u0161\xED zp\u011Btn\xE9 vazby?";var Lie='s AI v r\xE1mci Microsoft Learn';var Rie="Dokumentace k Windows";var Zg="x.com",aN="{totalXP} XP";var Mie="Year (Rok)",lN="Roky";var yi="Yes",Op="Ano, odstranit";var Die="Je\u0161t\u011B nem\xE1te \u017E\xE1dn\xE9 kolekce.";var $ie="Mus\xEDte vybrat mezi {min} a {max} {tagLabel}.",zie="`{tagLabel}` u\u017E se nepou\u017E\xEDv\xE1. Pou\u017Eijte jinou zna\u010Dku, kter\xE1 se vztahuje na v\xE1\u0161 sc\xE9n\xE1\u0159.";var Nie="V\xE1\u0161 \xFA\u010Det";var Fie="MSDN TechNet byl vy\u0159azen a tento \u010Dl\xE1nek ji\u017E neexistuje. N\xE1sleduj\xEDc\xED odkazy obsahuj\xED souvisej\xEDc\xED informace:",Oie="Archivovan\xFD obsah TechNet Wiki",Uie="Archivovan\xE1 f\xF3ra MSDN and TechNet";var Hie="Dokumentace k Microsoft Learn",qie="Domovsk\xE1 str\xE1nka Microsoft Learn",Bie="Microsoft Q&A";var Up=window;var U=Up,Jg=Up.navigator,k=Up.document,jie=Up.localStorage,Yn=Up.history,Z=Up.location,b=U.msDocs,ke=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});C();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(e,t,o="",n="button-info",r="banner",s){let i=s||k.getElementById("disclaimer-holder");if(!i||k.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),It(),i}var jy="__event_type_id__",mIe=0,Be=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[jy];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(jy)||(t[jy]=mIe++);let n=t[jy];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[jy];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],s=r.indexOf(o);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},dt=new Be;function Fu(e,t,o){let n=()=>{},r=s=>{o(s),n()};return n=e.subscribe(t,r),n}var E0=class{constructor(t){this.url=t}},To=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var ol;function EN(){ol={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function L(e){return ol===void 0&&EN(),ol[e]===void 0?void 0:ol[e][0]}function xi(e){return ol===void 0&&EN(),ol[e]?ol[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ls=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(o," "));e===void 0&&(e=Z.search),e=e.substring(1);let s={};for(;t=n.exec(e);)s[r(t[1])]=r(t[2]);return s}function ne(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Bt(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let s=Z.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),s!==o&&(s=o,r=!0)),!r)return;let i=ne(n);i.length>0&&(i="?"+i);let a=`${Z.protocol}//${Z.host}${Z.pathname}${i}${s}`,l=Yn.state||{};t==="pushState"?Yn.pushState(l,k.title,a):t==="replaceState"?Yn.replaceState(l,k.title,a):Z.href=a}function CN(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function AN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],r.push(s),i=0),s.push(a),i+=l+n}return r}function cr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var pn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function gIe(){return L("is_retired")==="true"}function hIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bIe(){if(!pn())return;let e=at.machineTranslated,t=e?YY:QY,o=hIe(),n=e?o?eW:GY:o?XY:jY,r=L("current_version_url"),s=gIe()?t:n;if(L("vs_archive")==="true"){let a=Tie,l=kie;Kt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)Kt(s,{url:r,text:tW});else if(b.data.pageTemplate==="SearchPage"){let a=oz;Kt(lW,{url:location.origin,text:a})}else{let a=oz;Kt(s,{url:location.origin,text:a})}}function cae(){pn()&&bIe()}function vIe(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:vIe(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 PN="docs.preview",IN=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Vy,_Ie=()=>{let e;return ie.getItem(PN)?e=JSON.parse(ie.getItem(PN)):e={},e},yIe=(e,t)=>{Vy=_Ie();let o=IN[e]===1,n=!isNaN(Vy[e]),r=o||n,s=IN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Vy[e]=Date.now()),s&&delete Vy[e],ie.setItem(PN,JSON.stringify(Vy))),r},je=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return R.reviewFeatures&&Object.keys(IN).length===0&&!o?!0:(e=e.toLowerCase(),yIe(e,n))};function A0(e=Z.search,t=R.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var xIe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function uae(){let e=L("original_content_git_url");return xIe.some(o=>e?.startsWith(o))}function dae(){let e=L("page_type"),t=L("page_kind"),o=L("is_admin")==="true",n=L("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=TIe();function TIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:je("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:dae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills",{require:!0})||je("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||je("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:je("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:je("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:je("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:je("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()||je("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||je("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:je("collapsible-toc",{require:!0}),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&pn()===!1,enableNewSiteSearch:L("page_type")==="search"&&pn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&pn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:je("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:je("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&je("hub-update",{require:!0}),inlineEdit:je("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:je("assessment-v0",{require:!0}),learnEventRebrand:je("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:je("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!uae(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&je("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||je("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||je("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:je("one-stream-player-next-version",{require:!0}),previewRailEventCard:je("rail-event-card",{require:!0}),previewQnaAiAdmin:je("qna-ai-admin",{require:!0}),previewQnaAiDemo:je("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:je("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:je("qna-accept-updated",{require:!0}),qnaStackResults:je("qna-stack-results",{require:!0}),quickWins:je("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:je("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:je("site-search-products",{require:!0}),skipToCompletedModal:je("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&at.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:je("tenant-manager",{require:!0}),userFeedback:je("user-feedback",{require:!0}),planGenV2:je("plan-gen-v2",{require:!0}),userAnalyticsMocks:je("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function pae(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=kIe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&SIe(o),r&&(wIe(r),EIe(r,t)))}function kIe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function SIe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function wIe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function EIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var CIe=/([a-z]\.)([a-z])/gi,AIe=/([a-z])([A-Z]+[a-z])/g,PIe=/(\w\/)(\S?)/gi,P0="",LN=`$1${P0}$2`,IIe=/\u200B/g;function An(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(CIe,LN)),t&1&&(e=e.replace(AIe,LN)),t&4&&(e=e.replace(PIe,LN))),e}function mae(e,t){let o=[];if(!e||t===0)return o;e=An(e,t);let n=0,r=e.indexOf(P0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+P0.length,r=e.indexOf(P0,n);return o.push(e.substring(n)),o}function fae(e){return e.replace(IIe,"")}var LIe={"&":"&","<":"<",">":">",'"':""","'":"'"},gae=/[&<>"']/g,RIe=RegExp(gae.source);function Ve(e){return e&&RIe.test(e)?e.replace(gae,t=>LIe[t]):e}function I0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Qp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Kr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function L0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Kr(new Date(o.textContent),e);o.textContent=n}})}var MIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(MIe,o)}function RN(e){return decodeURIComponent(atob(DIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function DIe(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",D0="docsAuthToken",$Ie="account_linking_token",Gy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},M0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function $0(e){ie.setItem(MN,e)}function Ou(){return ie.getItem(MN)}function z0(){ie.removeItem(MN)}function N0(e){ie.setItem(D0,e)}function Pn(){return ie.getItem(D0)}function F0(){ie.removeItem(D0)}function ih(){ie.removeItem($Ie)}function Yp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(RN(n[1]));if(!r)throw new Gy({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i<=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var O0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Gy({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(RN(o[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,vae=`data:image/svg+xml;base64,${btoa('')}`,_ae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",zIe=(e,t)=>{e||(e=Hr);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,s=n*320,i=r*100,a=Math.floor(n*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},mn=(e,t)=>{let{backgroundColor:o,initials:n}=zIe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},ko=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",H0="9188040d-6c67-4c5b-b112-36a304b66dad",yae="1a092f68-5741-455a-8057-2acdb897a850",xae="604c1504-c6a3-4080-81aa-b33091104187",Tae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",DN={[Zr]:"microsoft",[H0]:"standard"},$N=new Date("2019-11-21T00:00:00.000Z"),co=(e,t)=>kae(e,t).toString(),U0=class extends Be{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=mn(this.displayName,this.userId),this.avatarThumbnailUrl=mn(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 ko))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=DN[o.tid]==="standard"?"MSA":"AAD",this.userType=DN[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new ko)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||mn(this.displayName,this.userId),this.profileUrl=co(o.userName),this.authenticationModes=o.authenticationModes,this.userType=NIe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new ko)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||mn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||mn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=DN[o.tid]||"aad",this.profileUrl=co(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new ko)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(ko,()=>{this.isAuthenticated&&o()}))}},A=new U0;function zN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||mn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=co("me","activity"),r==="#"&&(o.href=new URL("./register",fc()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=r+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=r+(R.reviewFeatures?"§ion=collections":"collections"),r==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=co("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=t[n]):n==="createdOn"?o.textContent=Kr(t[n]):o.textContent=t[n]})}function kae(e,t){let o=fc(),n=new URLSearchParams(Z.search);L("page_type")==="profile"&&(o.hash=Z.hash),R.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let s=new URL(r,o);return s.hash=o.hash,s.search=o.search,o=s,o}function fc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function NIe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Zr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var FIe={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},OIe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function UIe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=FIe[e]||{},i=OIe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:HIe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...i},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${Sae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Sae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...s}}function HIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Sae(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=UIe(location.origin,R);var qIe=30*1e3,M=async(e,t,o=qIe,n)=>{t=t||{};let r=new AbortController,s=()=>r.abort();n?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(i),a}finally{n?.removeEventListener("abort",s)}};function K(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&Pn()&&r.headers.set("Authorization",`Bearer ${Pn()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Qy=class{};function NN(e){let t={method:"GET"},o=K(N.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new Qy:n.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function ah(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Yp(o);N0(o),t&&A.readUserFromToken(n)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let o=te(Z.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Oe=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,R.reviewFeatures&&console.error(this)}};async function Wp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function q0(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Oe({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function wae(e,t){throw new Oe({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function FN(e){let t;try{t=parseInt(e)}catch{wae(e,"number")}return isNaN(t)&&wae(e,"number"),t}function Uu(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return o&&i.headers.set("Authorization",`Bearer ${r||Pn()}`),(i.method==="PUT"||i.method==="POST")&&s&&n!=="multipart/form-data"&&i.headers.set("Content-Type",n),i}async function gc(e){let t=`${N.profile.profiles}/${e}`,n=await M(Uu(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function ON(e){if(!e)return null;if(e===_ae)return{displayName:Hr,userId:e,avatarUrl:mn(Hr,e)};let t=`${N.profile.profiles}/id:${e}`,n=await M(Uu(t,{method:"GET"},!1));return ge(n),n.ok?await n.json():(n.status===204,null)}async function Yy(e){try{let t=await fetch(Uu(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Eae(){let e=N.privacy.delete,o=await M(Uu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(o),o.ok}async function Cae(){let e=N.profile.acknowledgePrivacyNotice,o=await M(Uu(e,{method:"POST"}));if(ge(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function UN(){let e=N.profile.merge,o=await M(Uu(e,{method:"GET"}));if(ge(o),o.ok){let{status:n}=await o.json();return n}return null}async function Aae(){let e=N.profile.mergeDetails,o=await M(Uu(e,{method:"GET"}));return ge(o),o.ok?await o.json():null}async function Pae(){let e=N.profile.acknowledgeMergeStatus,o=await M(Uu(e,{method:"POST"}));if(ge(o),ah(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var BIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Iae(e){return e?BIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Jr(e="",t=`${Z.origin}${Z.pathname}`){let o=e?new URL(e,Z.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(o.protocol==="https:"&&(o.hostname===Z.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||Iae(o.href))return o;let n=`${Z.origin}${Z.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${Z.origin}`):Jr(t)}var go={};Do(go,{addApplicationTelemetry:()=>ux,addAuthorizationCode:()=>HF,addBrokerParameters:()=>_c,addCcsOid:()=>bc,addCcsUpn:()=>Bu,addClaims:()=>rm,addCliData:()=>jF,addClientAssertion:()=>mx,addClientAssertionType:()=>fx,addClientCapabilitiesToClaims:()=>$ae,addClientId:()=>om,addClientInfo:()=>im,addClientSecret:()=>px,addCodeChallengeParams:()=>WLe,addCodeVerifier:()=>BF,addCorrelationId:()=>sm,addDeviceCode:()=>KLe,addDomainHint:()=>FF,addEARParameters:()=>tRe,addExtraParameters:()=>vc,addGrantType:()=>gx,addIdTokenHint:()=>NF,addInstanceAware:()=>hx,addLibraryInfo:()=>cx,addLoginHint:()=>_h,addLogoutHint:()=>VF,addNativeBroker:()=>YLe,addNonce:()=>UF,addOboAssertion:()=>ZLe,addPassword:()=>eRe,addPopToken:()=>bx,addPostLogoutRedirectUri:()=>zF,addPrompt:()=>OF,addRedirectUri:()=>nm,addRefreshToken:()=>qF,addRequestTokenUse:()=>JLe,addResource:()=>xx,addResponseMode:()=>$F,addResponseType:()=>QLe,addScopes:()=>tm,addServerTelemetry:()=>_x,addSid:()=>pA,addSshJwk:()=>vx,addState:()=>dx,addThrottling:()=>yx,addUsername:()=>XLe,instrumentBrokerParams:()=>em});var Le={};Do(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>VN,AAD_TENANT_DOMAIN_SUFFIX:()=>GN,ADFS:()=>BN,APP_METADATA:()=>mh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>l2,AUTHORIZATION_PENDING:()=>QIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>KN,AuthenticationScheme:()=>So,AuthorityMetadataSource:()=>Rs,CACHE_ACCOUNT_TYPE_ADFS:()=>i2,CACHE_ACCOUNT_TYPE_GENERIC:()=>W0,CACHE_ACCOUNT_TYPE_MSAV1:()=>mLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>s2,CACHE_KEY_SEPARATOR:()=>Zp,CIAM_AUTH_URL:()=>B0,CLIENT_INFO:()=>a2,CLIENT_INFO_SEPARATOR:()=>ph,CLIENT_MISMATCH_ERROR:()=>v2,CODE_GRANT_TYPE:()=>VIe,CONSUMER_UTID:()=>jIe,CacheOutcome:()=>ua,CacheType:()=>fLe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dLe,CredentialType:()=>fn,DEFAULT_AUTHORITY:()=>Lae,DEFAULT_AUTHORITY_HOST:()=>qN,DEFAULT_COMMON_TENANT:()=>Wy,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>g2,DEFAULT_THROTTLE_TIME_SECONDS:()=>f2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>y2,DSTS:()=>jN,EMAIL_SCOPE:()=>Dae,EncodingTypes:()=>bLe,FORWARD_SLASH:()=>ch,GrantType:()=>Jy,HTTP_BAD_REQUEST:()=>Q0,HTTP_CLIENT_ERROR:()=>XIe,HTTP_CLIENT_ERROR_RANGE_END:()=>t2,HTTP_CLIENT_ERROR_RANGE_START:()=>e2,HTTP_GATEWAY_TIMEOUT:()=>aLe,HTTP_GONE:()=>nLe,HTTP_MULTI_SIDED_ERROR:()=>lLe,HTTP_NOT_FOUND:()=>tLe,HTTP_REDIRECT:()=>JIe,HTTP_REQUEST_TIMEOUT:()=>oLe,HTTP_SERVER_ERROR:()=>sLe,HTTP_SERVER_ERROR_RANGE_END:()=>n2,HTTP_SERVER_ERROR_RANGE_START:()=>o2,HTTP_SERVICE_UNAVAILABLE:()=>iLe,HTTP_SUCCESS:()=>G0,HTTP_SUCCESS_RANGE_END:()=>ZIe,HTTP_SUCCESS_RANGE_START:()=>KIe,HTTP_TOO_MANY_REQUESTS:()=>rLe,HTTP_UNAUTHORIZED:()=>eLe,HeaderNames:()=>Bo,HttpMethod:()=>cLe,IMDS_ENDPOINT:()=>V0,IMDS_TIMEOUT:()=>WN,IMDS_VERSION:()=>YN,INVALID_GRANT_ERROR:()=>b2,INVALID_INSTANCE:()=>XN,JsonWebTokenTypes:()=>_2,KNOWN_PUBLIC_CLOUDS:()=>JN,NOT_APPLICABLE:()=>YIe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>pLe,OFFLINE_ACCESS_SCOPE:()=>j0,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>Y0,ONE_DAY_IN_MS:()=>hLe,OPENID_SCOPE:()=>Rae,PROFILE_SCOPE:()=>Mae,PasswordGrantConstants:()=>J0,PersistentCacheKeys:()=>uLe,PromptValue:()=>Zy,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>ZN,RESOURCE_DELIM:()=>Ky,RegionDiscoveryOutcomes:()=>tx,RegionDiscoverySources:()=>qu,ResponseMode:()=>r2,S256_CODE_CHALLENGE_METHOD:()=>GIe,SERVER_TELEM_CACHE_KEY:()=>Xy,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>u2,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>gLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>c2,SERVER_TELEM_OVERFLOW_FALSE:()=>p2,SERVER_TELEM_OVERFLOW_TRUE:()=>d2,SERVER_TELEM_SCHEMA_VERSION:()=>K0,SERVER_TELEM_UNKNOWN_ERROR:()=>m2,SERVER_TELEM_VALUE_SEPARATOR:()=>Hu,SHR_NONCE_VALIDITY:()=>WIe,SKU:()=>HN,THE_FAMILY_ID:()=>Jp,THROTTLING_PREFIX:()=>ex,URL_FORM_CONTENT_TYPE:()=>QN,X_MS_LIB_CAPABILITY_VALUE:()=>h2});var HN="msal.js.common",Lae="https://login.microsoftonline.com/common/",qN="login.microsoftonline.com",Wy="common",BN="adfs",jN="dstsv2",VN=`${Lae}discovery/instance?api-version=1.1&authorization_endpoint=`,B0=".ciamlogin.com",GN=".onmicrosoft.com",Ky="|",jIe="9188040d-6c67-4c5b-b112-36a304b66dad",Rae="openid",Mae="profile",j0="offline_access",Dae="email",VIe="authorization_code",GIe="S256",QN="application/x-www-form-urlencoded;charset=utf-8",QIe="authorization_pending",YIe="N/A",Kp="Not Available",ch="/",V0="http://169.254.169.254/metadata/instance/compute/location",YN="2020-06-01",WN=2e3,KN="TryAutoDetect",ZN="login.microsoft.com",JN=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],WIe=240,XN="invalid_instance",G0=200,KIe=200,ZIe=299,JIe=302,XIe=400,e2=400,Q0=400,eLe=401,tLe=404,oLe=408,nLe=410,rLe=429,t2=499,sLe=500,o2=500,iLe=503,aLe=504,n2=599,lLe=600,cLe={GET:"GET",POST:"POST"},uh=[Rae,Mae,j0],Y0=[...uh,Dae],Bo={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},uLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ca={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},dh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Zy={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dLe={PLAIN:"plain",S256:"S256"},pLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},r2={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Jy={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"},s2="MSSTS",i2="ADFS",mLe="MSA",W0="Generic",Zp="-",ph=".",fn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},fLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mh="appmetadata",a2="client_info",Jp="1",fh="authority-metadata",l2=3600*24,Rs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},K0=5,gLe=80,c2=330,u2=50,Xy="server-telemetry",Z0="|",Hu=",",d2="1",p2="0",m2="unknown_error",So={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},f2=60,g2=3600,ex="throttling",h2="retry-after, h429",b2="invalid_grant",v2="client_mismatch",J0={username:"username",password:"password"},qu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},_2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hLe=864e5,y2=300,bLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Do(hc,{ACCESS_TOKEN:()=>yLe,BROKER_CLIENT_ID:()=>ox,BROKER_REDIRECT_URI:()=>nA,CCS_HEADER:()=>ALe,CLAIMS:()=>S2,CLIENT_ASSERTION:()=>Y2,CLIENT_ASSERTION_TYPE:()=>W2,CLIENT_ID:()=>rl,CLIENT_INFO:()=>wLe,CLIENT_REQUEST_ID:()=>D2,CLIENT_SECRET:()=>Q2,CLI_DATA:()=>iF,CODE:()=>I2,CODE_CHALLENGE:()=>L2,CODE_CHALLENGE_METHOD:()=>R2,CODE_VERIFIER:()=>M2,DEVICE_CODE:()=>G2,DOMAIN_HINT:()=>oF,EAR_JWE_CRYPTO:()=>rF,EAR_JWK:()=>nF,ERROR:()=>vLe,ERROR_DESCRIPTION:()=>_Le,EXPIRES_IN:()=>TLe,FOCI:()=>CLe,GRANT_TYPE:()=>k2,ID_TOKEN:()=>xLe,ID_TOKEN_HINT:()=>V2,INSTANCE_AWARE:()=>gh,LOGIN_HINT:()=>tF,LOGOUT_HINT:()=>X2,NATIVE_BROKER:()=>J2,NONCE:()=>A2,OBO_ASSERTION:()=>K2,ON_BEHALF_OF:()=>ELe,POST_LOGOUT_URI:()=>j2,PROMPT:()=>P2,REDIRECT_URI:()=>X0,REFRESH_TOKEN:()=>E2,REFRESH_TOKEN_EXPIRES_IN:()=>kLe,REQUESTED_TOKEN_USE:()=>Z2,REQ_CNF:()=>tA,RESOURCE:()=>sF,RESPONSE_MODE:()=>T2,RESPONSE_TYPE:()=>x2,RETURN_SPA_CODE:()=>oA,SCOPE:()=>w2,SESSION_STATE:()=>SLe,SID:()=>eF,STATE:()=>C2,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>q2,X_APP_VER:()=>B2,X_CLIENT_CPU:()=>F2,X_CLIENT_CURR_TELEM:()=>O2,X_CLIENT_EXTRA_SKU:()=>PLe,X_CLIENT_LAST_TELEM:()=>U2,X_CLIENT_OS:()=>N2,X_CLIENT_SKU:()=>$2,X_CLIENT_VER:()=>z2,X_MS_LIB_CAPABILITY:()=>H2});var rl="client_id",X0="redirect_uri",x2="response_type",T2="response_mode",k2="grant_type",S2="claims",w2="scope",vLe="error",_Le="error_description",yLe="access_token",xLe="id_token",E2="refresh_token",TLe="expires_in",kLe="refresh_token_expires_in",C2="state",A2="nonce",P2="prompt",SLe="session_state",wLe="client_info",I2="code",L2="code_challenge",R2="code_challenge_method",M2="code_verifier",D2="client-request-id",$2="x-client-SKU",z2="x-client-VER",N2="x-client-OS",F2="x-client-CPU",O2="x-client-current-telemetry",U2="x-client-last-telemetry",H2="x-ms-lib-capability",q2="x-app-name",B2="x-app-ver",j2="post_logout_redirect_uri",V2="id_token_hint",G2="device_code",Q2="client_secret",Y2="client_assertion",W2="client_assertion_type",eA="token_type",tA="req_cnf",K2="assertion",Z2="requested_token_use",ELe="on_behalf_of",CLe="foci",ALe="X-AnchorMailbox",oA="return_spa_code",J2="nativebroker",X2="logout_hint",eF="sid",tF="login_hint",oF="domain_hint",PLe="x-client-xtra-sku",ox="brk_client_id",nA="brk_redirect_uri",gh="instance_aware",nF="ear_jwk",rF="ear_jwe_crypto",sF="resource",iF="clidata";function rA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var ot=class e extends Error{constructor(t,o,n){let r=o||(t?rA(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new ot(e,t||rA(e))}var nx=class e extends ot{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new nx(e)}var No=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=s=>decodeURIComponent(s.replace(/\+/g," "));return n.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(o[r(i)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var rx=class e extends ot{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function J(e,t){return new rx(e,t)}var Xr={};Do(Xr,{authorityMismatch:()=>NLe,authorityUriInsecure:()=>lF,cannotAllowPlatformBroker:()=>zLe,cannotSetOIDCOptions:()=>$Le,claimsRequestParsingError:()=>ILe,emptyInputScopesError:()=>uF,invalidAuthenticationHeader:()=>DLe,invalidAuthorityMetadata:()=>fF,invalidClaims:()=>sA,invalidCloudDiscoveryMetadata:()=>iA,invalidCodeChallengeMethod:()=>LLe,invalidRequestMethodForEAR:()=>FLe,logoutRequestEmpty:()=>pF,missingNonceAuthenticationHeader:()=>MLe,missingSshJwk:()=>sx,missingSshKid:()=>RLe,pkceParamsMissing:()=>mF,redirectUriEmpty:()=>aF,tokenRequestEmpty:()=>dF,untrustedAuthority:()=>gF,urlEmptyError:()=>cF,urlParseError:()=>bh});var aF="redirect_uri_empty",ILe="claims_request_parsing_error",lF="authority_uri_insecure",bh="url_parse_error",cF="empty_url_error",uF="empty_input_scopes_error",sA="invalid_claims",dF="token_request_empty",pF="logout_request_empty",LLe="invalid_code_challenge_method",mF="pkce_params_missing",iA="invalid_cloud_discovery_metadata",fF="invalid_authority_metadata",gF="untrusted_authority",sx="missing_ssh_jwk",RLe="missing_ssh_kid",MLe="missing_nonce_authentication_header",DLe="invalid_authentication_header",$Le="cannot_set_OIDCOptions",zLe="cannot_allow_platform_broker",NLe="authority_mismatch",FLe="invalid_request_method_for_EAR";var gn={};Do(gn,{authTimeNotFound:()=>ix,authorizationCodeMissingFromServerResponse:()=>IF,bindingKeyNotRemoved:()=>qLe,cannotAppendScopeSet:()=>CF,cannotRemoveEmptyScope:()=>EF,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>hF,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>LF,endpointResolutionError:()=>da,hashNotDeserialized:()=>yF,invalidCacheEnvironment:()=>lx,invalidCacheRecord:()=>AF,invalidState:()=>Xp,keyIdMissing:()=>RF,maxAgeTranspired:()=>kF,methodNotImplemented:()=>vt,misplacedResourceParam:()=>DF,multipleMatchingAppMetadata:()=>SF,multipleMatchingTokens:()=>OLe,nestedAppAuthBridgeDisabled:()=>VLe,networkError:()=>vF,noAccountFound:()=>ULe,noAccountInSilentRequest:()=>ax,noCryptoObject:()=>dA,noNetworkConnectivity:()=>BLe,nonceMismatch:()=>TF,nullOrEmptyToken:()=>bF,openIdConfigError:()=>_F,platformBrokerError:()=>GLe,requestCannotBeMade:()=>wF,resourceParameterRequired:()=>MF,stateMismatch:()=>xF,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>PF,tokenParsingError:()=>lA,tokenRefreshRequired:()=>vh,unexpectedCredentialType:()=>HLe,userCanceled:()=>jLe});var aA="client_info_decoding_error",hF="client_info_empty_error",lA="token_parsing_error",bF="null_or_empty_token",da="endpoints_resolution_error",vF="network_error",_F="openid_config_error",yF="hash_not_deserialized",Xp="invalid_state",xF="state_mismatch",cA="state_not_found",TF="nonce_mismatch",ix="auth_time_not_found",kF="max_age_transpired",OLe="multiple_matching_tokens",SF="multiple_matching_appMetadata",wF="request_cannot_be_made",EF="cannot_remove_empty_scope",CF="cannot_append_scopeset",uA="empty_input_scopeset",ax="no_account_in_silent_request",AF="invalid_cache_record",lx="invalid_cache_environment",ULe="no_account_found",dA="no_crypto_object",HLe="unexpected_credential_type",vh="token_refresh_required",PF="token_claims_cnf_required_for_signedjwt",IF="authorization_code_missing_from_server_response",qLe="binding_key_not_removed",LF="end_session_endpoint_not_supported",RF="key_id_missing",BLe="no_network_connectivity",jLe="user_canceled",vt="method_not_implemented",VLe="nested_app_auth_bridge_disabled",GLe="platform_broker_error",MF="resource_parameter_required",DF="misplaced_resource_parameter";var hn=class e{constructor(t){let o=t?No.trimArrayEntries([...t]):[],n=o?No.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw Lt(uF);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...uh],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(j0):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return Y0.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw J(CF)}}removeScope(t){if(!t)throw J(EF);this.scopes.delete(t.trim())}removeOIDCScopes(){Y0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw J(uA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw J(uA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function em(e,t,o){if(!t)return;let n=e.get(rl);n&&e.has(ox)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(X0)},t)}function QLe(e,t){e.set(x2,t)}function $F(e,t){e.set(T2,t||r2.QUERY)}function YLe(e){e.set(J2,"1")}function tm(e,t,o=!0,n=uh){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],s=new hn(r);e.set(w2,s.printScopes())}function om(e,t){e.set(rl,t)}function nm(e,t){e.set(X0,t)}function zF(e,t){e.set(j2,t)}function NF(e,t){e.set(V2,t)}function FF(e,t){e.set(oF,t)}function _h(e,t){e.set(tF,t)}function Bu(e,t){e.set(Bo.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Bo.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function pA(e,t){e.set(eF,t)}function rm(e,t,o){let n=$ae(t,o);try{JSON.parse(n)}catch{throw Lt(sA)}e.set(S2,n)}function sm(e,t){e.set(D2,t)}function cx(e,t){e.set($2,t.sku),e.set(z2,t.version),t.os&&e.set(N2,t.os),t.cpu&&e.set(F2,t.cpu)}function ux(e,t){t?.appName&&e.set(q2,t.appName),t?.appVersion&&e.set(B2,t.appVersion)}function OF(e,t){e.set(P2,t)}function dx(e,t){t&&e.set(C2,t)}function UF(e,t){e.set(A2,t)}function WLe(e,t,o){if(t&&o)e.set(L2,t),e.set(R2,o);else throw Lt(mF)}function HF(e,t){e.set(I2,t)}function KLe(e,t){e.set(G2,t)}function qF(e,t){e.set(E2,t)}function BF(e,t){e.set(M2,t)}function px(e,t){e.set(Q2,t)}function mx(e,t){t&&e.set(Y2,t)}function fx(e,t){t&&e.set(W2,t)}function ZLe(e,t){e.set(K2,t)}function JLe(e,t){e.set(Z2,t)}function gx(e,t){e.set(k2,t)}function im(e){e.set(a2,"1")}function jF(e){e.set(iF,"1")}function hx(e){e.has(gh)||e.set(gh,"true")}function vc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function $ae(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw Lt(sA)}return t&&t.length>0&&(o.hasOwnProperty(dh.ACCESS_TOKEN)||(o[dh.ACCESS_TOKEN]={}),o[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(o)}function XLe(e,t){e.set(J0.username,t)}function eRe(e,t){e.set(J0.password,t)}function bx(e,t){t&&(e.set(eA,So.POP),e.set(tA,t))}function vx(e,t){t&&(e.set(eA,So.SSH),e.set(tA,t))}function _x(e,t){e.set(O2,t.generateCurrentRequestHeaderValue()),e.set(U2,t.generateLastRequestHeaderValue())}function yx(e){e.set(H2,h2)}function VF(e,t){e.set(X2,t)}function _c(e,t,o){e.has(ox)||e.set(ox,t),e.has(nA)||e.set(nA,o)}function tRe(e,t){e.set(nF,encodeURIComponent(t)),e.set(rF,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function xx(e,t){t&&e.set(sF,t)}var Ti={};Do(Ti,{getDeserializedResponse:()=>oRe,mapToQueryString:()=>sl,normalizeUrlForComparison:()=>nRe,stripLeadingHashOrQuery:()=>Nae});function zae(e){if(!e)return e;let t=e.toLowerCase();return No.endsWith(t,"?")?t=t.slice(0,-1):No.endsWith(t,"?/")&&(t=t.slice(0,-2)),No.endsWith(t,"/")||(t+="/"),t}function Nae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function oRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Nae(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw J(yF)}return null}function sl(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function nRe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return zae(n)}catch{return zae(t)}}var ju={createNewGuid:()=>{throw J(vt)},base64Decode:()=>{throw J(vt)},base64Encode:()=>{throw J(vt)},base64UrlEncode:()=>{throw J(vt)},encodeKid:()=>{throw J(vt)},async getPublicKeyThumbprint(){throw J(vt)},async removeTokenBindingKey(){throw J(vt)},async clearKeystore(){throw J(vt)},async signJwt(){throw J(vt)},async hashString(){throw J(vt)}};var Dt;(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"})(Dt||(Dt={}));var rRe=50,sRe=500,am=new Map;function iRe(e,t){am.delete(e),am.set(e,t)}function aRe(e,t){let o=Date.now(),n=am.get(e);if(n)iRe(e,n);else if(n={logs:[],firstEventTime:o},am.set(e,n),am.size>rRe){let r=am.keys().next().value;r&&am.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>sRe&&n.logs.shift()}function lRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var bn=class e{constructor(t,o,n){this.level=Dt.Info;let r=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Dt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if(lRe(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};aRe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${Dt[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:Dt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:Dt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:Dt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:Dt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Vu="@azure/msal-common",il="16.4.1";var Gu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function GF(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,o,n){if(n){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,f=i||l||c||"";return{tenantId:f,localAccountId:r||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:GF(f,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:GF(o,e)}}function lm(e,t,o,n){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(o){let{isHomeTenant:s,...i}=al(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...i,idTokenClaims:o,idToken:n},r}return r}var dr={};Do(dr,{checkMaxAge:()=>Tx,extractTokenClaims:()=>yc,getJWSPayload:()=>Fae,isKmsi:()=>QF});function yc(e,t){let o=Fae(e);try{let n=t(o);return JSON.parse(n)}catch{throw J(lA)}}function QF(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function Fae(e){if(!e)throw J(bF);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw J(lA);return o[2]}function Tx(e,t){if(t===0||Date.now()-3e5>e+t)throw J(kF)}var Tt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(cF);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return No.endsWith(o,"?")?o=o.slice(0,-1):No.endsWith(o,"?/")&&(o=o.slice(0,-2)),No.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(lF)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===ca.COMMON||n[0]===ca.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw Lt(bh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(s=>s&&s.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw Lt(bh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===ch){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var cRe=[{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 uRe(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 dRe=cRe.reduce((e,{host:t,issuerHost:o})=>(e[t]=uRe(t,o||t),e),{}),Uae={endpointMetadata:dRe,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"]}]}},YF=Uae.endpointMetadata,WF=Uae.instanceDiscoveryMetadata,KF=new Set;WF.metadata.forEach(e=>{e.aliases.forEach(t=>{KF.add(t)})});function Hae(e,t,o){let n,r=e.canonicalAuthority;if(r){let s=new Tt(r).getUrlComponents().HostNameAndPort;n=Oae(t,o,s,e.cloudDiscoveryMetadata?.metadata)||Oae(t,o,s,WF.metadata)||e.knownAuthorities}return n||[]}function Oae(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let s=kx(n,o);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function qae(e){return kx(WF.metadata,e)}function kx(e,t){for(let o=0;oJF,cacheQuotaExceeded:()=>ZF});var ZF="cache_quota_exceeded",JF="cache_error_unknown";var Qu=class e extends Error{constructor(t,o){let n=o||rA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function yh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Qu(ZF):new Qu(e.name,e.message):new Qu(JF)}var ki={};Do(ki,{createAccountEntity:()=>XF,createAccountEntityFromAccountInfo:()=>fRe,generateAccountId:()=>pRe,generateHomeAccountId:()=>eO,getAccountInfo:()=>Th,isAccountEntity:()=>gRe,isSingleTenant:()=>mRe});function xh(e,t){if(!e)throw J(hF);try{let o=t(e);return JSON.parse(o)}catch{throw J(aA)}}function ll(e){if(!e)throw J(aA);let t=e.split(ph,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var uo={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pRe(e){return[e.homeAccountId,e.environment].join(Zp).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(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function mRe(e){return!e.tenantProfiles}function XF(e,t,o){let n;t.authorityType===wr.Adfs?n=i2:t.protocolMode===uo.OIDC?n=W0:n=s2;let r,s;e.clientInfo&&o&&(r=xh(e.clientInfo,o),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw J(lx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||cm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",f;return e.tenantProfiles?f=e.tenantProfiles:f=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:n,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:f,dataBoundary:s}}function fRe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||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:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function eO(e,t,o,n,r,s){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let i=xh(e,n.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}o.warning("1ub6wv",r)}return s?.sub||""}function gRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var um=class{constructor(t,o,n,r,s){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Vu,il),this.staticAuthorityOptions=s,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(s=>s.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Th(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(n,s))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=yc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=lm(t,n,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,o,n,r){let s=Th(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=i.get(n);if(c)i=new Map([[n,c]]);else return[]}let l=[];return i.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,s){if(!t)throw J(AF);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(i){throw this.commonLogger?.error("0j476p",o),i instanceof ot?i:yh(i)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=hn.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&hn.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(s=>{let i=this.getAccount(s,o);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,o)||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||r.push(i)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===fn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===So.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,o);i&&(t.environment&&!this.matchEnvironment(i,t.environment,o)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,o);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.filter(r).forEach(s=>{this.removeItem(s,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);n.idToken.filter(r).forEach(s=>{this.removeIdToken(s,o)}),n.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,o)}),n.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===fn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===So.POP)){let s=n.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fn.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,o,n),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=i;if(!r){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",o),i.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:i.size},o),null}return this.commonLogger.info("1sm769",o),i.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,s=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,o);a&&this.credentialMatchesFilter(a,t,o)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let s=o.correlationId;this.commonLogger.trace("1t7hz1",s);let i=hn.createSearchScopes(o.scopes),a=o.authenticationScheme||So.BEARER,l=a&&a.toLowerCase()!==So.BEARER.toLowerCase()?fn.ACCESS_TOKEN_WITH_AUTH_SCHEME:fn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(f=>{if(this.accessTokenKeyMatchesFilter(f,c,!0)){let g=this.getAccessTokenCredential(f,s);g&&this.credentialMatchesFilter(g,c,s)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(f=>{this.removeAccessToken(this.generateCredentialKey(f),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let s=o.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,o);i&&this.credentialMatchesFilter(i,t,o)&&r.push(i)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let s=o?Jp:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fn.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,i)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,i,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw J(SF);return s[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===Jp)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let s=Hae(this.staticAuthorityOptions,this.commonLogger,n);if(s.includes(o)&&s.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==fn.ACCESS_TOKEN&&t.credentialType!==fn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:hn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(mh)!==-1}isAuthorityMetadata(t){return t.indexOf(fh)!==-1}generateAuthorityMetadataCacheKey(t){return`${fh}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},wx=class extends um{async setAccount(){throw J(vt)}getAccount(){throw J(vt)}async setIdTokenCredential(){throw J(vt)}getIdTokenCredential(){throw J(vt)}async setAccessTokenCredential(){throw J(vt)}getAccessTokenCredential(){throw J(vt)}async setRefreshTokenCredential(){throw J(vt)}getRefreshTokenCredential(){throw J(vt)}setAppMetadata(){throw J(vt)}getAppMetadata(){throw J(vt)}setServerTelemetry(){throw J(vt)}getServerTelemetry(){throw J(vt)}setAuthorityMetadata(){throw J(vt)}getAuthorityMetadata(){throw J(vt)}getAuthorityMetadataKeys(){throw J(vt)}setThrottlingCache(){throw J(vt)}getThrottlingCache(){throw J(vt)}removeItem(){throw J(vt)}getKeys(){throw J(vt)}getAccountKeys(){throw J(vt)}getTokenKeys(){throw J(vt)}generateCredentialKey(){throw J(vt)}generateAccountKey(){throw J(vt)}};var Bae={NotStarted:0,InProgress:1,Completed:2};var xc=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Bae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var mA={tokenRenewalOffsetSeconds:y2,preventCorsPreflight:!1},hRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info,correlationId:""},bRe={async sendGetRequestAsync(){throw J(vt)},async sendPostRequestAsync(){throw J(vt)}},vRe={sku:HN,version:il,cpu:"",os:""},_Re={clientSecret:"",clientAssertion:void 0},yRe={azureCloudInstance:Gu.None,tenant:`${Wy}`},xRe={application:{appName:"",appVersion:""}};function kh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...hRe,...o};return{authOptions:TRe(e),systemOptions:{...mA,...t},loggerOptions:m,storageInterface:n||new wx(e.clientId,ju,new bn(m),new xc),networkInterface:r||bRe,cryptoInterface:s||ju,clientCredentials:i||_Re,libraryInfo:{...vRe,...a},telemetry:{...xRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function TRe(e){return{clientCapabilities:[],azureCloudOptions:yRe,instanceAware:!1,isMcp:!1,...e}}function fA(e){return e.authOptions.authority.options.protocolMode===uo.OIDC}var gA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var vn={};Do(vn,{createAccessTokenEntity:()=>nO,createIdTokenEntity:()=>oO,createRefreshTokenEntity:()=>rO,generateAppMetadataKey:()=>LRe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>ERe,isAppMetadataEntity:()=>RRe,isAuthorityMetadataEntity:()=>MRe,isAuthorityMetadataExpired:()=>vA,isCredentialEntity:()=>hA,isIdTokenEntity:()=>CRe,isRefreshTokenEntity:()=>ARe,isServerTelemetryEntity:()=>PRe,isThrottlingEntity:()=>IRe,updateAuthorityEndpointMetadata:()=>wh,updateCloudDiscoveryMetadata:()=>Cx});var es={};Do(es,{delay:()=>wRe,isCacheExpired:()=>SRe,isTokenExpired:()=>Sh,nowSeconds:()=>Ms,toDateFromSeconds:()=>Ex,toSecondsFromDate:()=>kRe,wasClockTurnedBack:()=>tO});function Ms(){return Math.round(new Date().getTime()/1e3)}function kRe(e){return e.getTime()/1e3}function Ex(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let o=Number(e)||0;return Ms()+t>o}function SRe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function tO(e){return Number(e)>Ms()}function wRe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function oO(e,t,o,n,r){return{credentialType:fn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function nO(e,t,o,n,r,s,i,a,l,c,u,p,m){let f={homeAccountId:e,credentialType:fn.ACCESS_TOKEN,secret:o,cachedAt:Ms().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:s,tokenType:u||So.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(f.userAssertionHash=p),c&&(f.refreshOn=c.toString()),f.tokenType?.toLowerCase()!==So.BEARER.toLowerCase())switch(f.credentialType=fn.ACCESS_TOKEN_WITH_AUTH_SCHEME,f.tokenType){case So.POP:let g=yc(o,l);if(!g?.cnf?.kid)throw J(PF);f.keyId=g.cnf.kid;break;case So.SSH:f.keyId=m}return f}function rO(e,t,o,n,r,s,i){let a={credentialType:fn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),r&&(a.familyId=r),i&&(a.expiresOn=i.toString()),a}function hA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ERe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===fn.ACCESS_TOKEN||e.credentialType===fn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function CRe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.credentialType===fn.ID_TOKEN:!1}function ARe(e){return e?hA(e)&&e.credentialType===fn.REFRESH_TOKEN:!1}function PRe(e,t){let o=e.indexOf(Xy)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function IRe(e,t){let o=!1;e&&(o=e.indexOf(ex)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function LRe({environment:e,clientId:t}){return[mh,e,t].join(Zp).toLowerCase()}function RRe(e,t){return t?e.indexOf(mh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function MRe(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 bA(){return Ms()+l2}function wh(e,t,o){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=o,e.jwks_uri=t.jwks_uri}function Cx(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function vA(e){return e.expiresAt<=Ms()}var _n={};Do(_n,{AuthClientCreateTokenRequestBody:()=>mO,AuthClientExecuteTokenRequest:()=>pO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hO,AuthorityGetEndpointMetadataFromNetwork:()=>vO,AuthorityResolveEndpointsAsync:()=>gO,AuthorityUpdateCloudDiscoveryMetadata:()=>bO,AuthorityUpdateEndpointMetadata:()=>_O,AuthorityUpdateMetadataWithRegionalInformation:()=>_A,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aO,CacheManagerGetRefreshToken:()=>TO,GetAuthCodeUrl:()=>DRe,HandleCodeResponseFromServer:()=>$Re,HandleServerTokenResponse:()=>Px,NetworkClientSendPostRequestAsync:()=>sO,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ax,RefreshTokenClientCreateTokenRequestBody:()=>uO,RefreshTokenClientExecutePostToTokenEndpoint:()=>iO,RefreshTokenClientExecuteTokenRequest:()=>lO,RegionDiscoveryDetectRegion:()=>yO,RegionDiscoveryGetCurrentVersion:()=>xO,RegionDiscoveryGetRegionFromIMDS:()=>yA,SetUserData:()=>zRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dO,UpdateTokenEndpointAuthority:()=>fO});var sO="networkClientSendPostRequestAsync",iO="refreshTokenClientExecutePostToTokenEndpoint",aO="authorizationCodeClientExecutePostToTokenEndpoint",lO="refreshTokenClientExecuteTokenRequest",cO="refreshTokenClientAcquireToken",Ax="refreshTokenClientAcquireTokenWithCachedRefreshToken",uO="refreshTokenClientCreateTokenRequestBody",dO="silentFlowClientGenerateResultFromCacheRecord",DRe="getAuthCodeUrl",$Re="handleCodeResponseFromServer",pO="authClientExecuteTokenRequest",mO="authClientCreateTokenRequestBody",fO="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",Px="handleServerTokenResponse",gO="authorityResolveEndpointsAsync",hO="authorityGetCloudDiscoveryMetadataFromNetwork",bO="authorityUpdateCloudDiscoveryMetadata",vO="authorityGetEndpointMetadataFromNetwork",_O="authorityUpdateEndpointMetadata",_A="authorityUpdateMetadataWithRegionalInformation",yO="regionDiscoveryDetectRegion",yA="regionDiscoveryGetRegionFromIMDS",xO="regionDiscoveryGetCurrentVersion",TO="cacheManagerGetRefreshToken",zRe="setUserData";var Zo=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw i.end({success:!1},a),a}},V=(e,t,o,n,r)=>(...s)=>{o.trace("1plfzx",r);let i=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(o.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw i.end({success:!1},a),a})};var NRe={SW:"sw"},ts=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await V(this.generateKid.bind(this),dm,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:NRe.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(i?new Tt(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ms(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var cl={};Do(cl,{badToken:()=>Ix,consentRequired:()=>EO,interactionRequired:()=>wO,interruptedUser:()=>AO,loginRequired:()=>CO,nativeAccountUnavailable:()=>FRe,noTokensFound:()=>xA,refreshTokenExpired:()=>kO,uxNotAllowed:()=>SO});var xA="no_tokens_found",FRe="native_account_unavailable",kO="refresh_token_expired",SO="ux_not_allowed",wO="interaction_required",EO="consent_required",CO="login_required",Ix="bad_token",AO="interrupted_user";var jae=[wO,EO,CO,Ix,SO,AO],ORe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wo=class e extends ot{constructor(t,o,n,r,s,i,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function TA(e,t,o){let n=!!e&&jae.indexOf(e)>-1,r=!!o&&ORe.indexOf(o)>-1,s=!!t&&jae.some(i=>t.indexOf(i)>-1);return n||s||r}function pm(e,t){return new wo(e,t)}var os=class e extends ot{constructor(t,o,n,r,s){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var pa={};Do(pa,{generateLibraryState:()=>Vae,parseRequestState:()=>PO,setRequestState:()=>URe});function URe(e,t,o){let n=Vae(e,o);return t?`${n}${Ky}${t}`:n}function Vae(e,t){if(!e)throw J(dA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function PO(e,t){if(!e)throw J(dA);if(!t)throw J(Xp);try{let o=t.split(Ky),n=o[0],r=o.length>1?o.slice(1).join(Ky):"",s=e(n),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw J(Xp)}}var ma=class e{constructor(t,o,n,r,s,i,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new os(t.error,r,t.suberror,s,t.status);if(n&&t.status&&t.status>=o2&&t.status<=n2){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=e2&&t.status<=t2){this.logger.warning("0g61x3",o);return}throw TA(t.error,t.error_description,t.suberror)?new wo(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,o,n,r,s,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 J(TF);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw J(ix);Tx(v,r.maxAge)}}this.homeAccountIdentifier=eO(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=PO(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let f=this.generateCacheRecord(t,o,n,r,p,a,i),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new gA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&f.account&&this.cacheStorage.getAllAccounts({homeAccountId:f.account.homeAccountId,environment:f.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,f,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(f,r.correlationId,QF(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,o,f,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,s,i,a){let l=o.getPreferredCache();if(!l)throw J(lx);let c=cm(s),u,p;t.id_token&&s&&(u=oO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=kA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?hn.fromString(t.scope):new hn(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=n+h,P=T+x,w=_&&_>0?n+_:void 0;m=nO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),T,P,this.cryptoObj.base64Decode,w,t.token_type,i,t.key_id);let q=r.resource||null;q&&(m.resource=q)}let f=null;if(t.refresh_token){let v;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;v=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}f=rO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,v)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:f,appMetadata:g}}static async generateAuthenticationResult(t,o,n,r,s,i,a,l,c,u){let p="",m=[],f=null,g,v,h="";if(n.accessToken){if(n.accessToken.tokenType===So.POP&&!s.popKid){let P=new ts(t,i),{secret:w,keyId:q}=n.accessToken;if(!q)throw J(RF);p=await P.signPopToken(w,q,s)}else p=n.accessToken.secret;m=hn.fromString(n.accessToken.target).asArray(),f=Ex(n.accessToken.expiresOn),g=Ex(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=Ex(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===Jp?Jp:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let T=n.account?lm(Th(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:T,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:f,extExpiresOn:g,refreshOn:v,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function kA(e,t,o,n,r,s,i,a,l,c,u,p,m){p?.verbose("09jz0t",r);let f=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:o,environment:f},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let h=(g.length===1?g[0]:null)||XF({homeAccountId:o,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(T=>T.tenantId===_)){let T=al(o,h.localAccountId,_,s);x.push(T)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function SA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Tc(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var kc=class e{static generateThrottlingStorageKey(t){return`${ex}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(r,n);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Bo.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||f2),n+g2)*1e3)}static removeThrottle(t,o,n,r){let s=Tc(o,n,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,n.correlationId)}};var Eh=class e extends ot{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function mm(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new Eh(e,t,o)}function wA(e,t,o){let n={};if(n[Bo.CONTENT_TYPE]=QN,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(o.credential);n[Bo.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[Bo.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function EA(e,t,o,n){let r=new Map;return e.embeddedClientId&&_c(r,t,o),e.extraQueryParameters&&vc(r,e.extraQueryParameters),sm(r,e.correlationId),em(r,e.correlationId,n),sl(r)}async function CA(e,t,o,n,r,s,i,a,l,c){let u=await HRe(n,e,{body:t,headers:o},r,s,i,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function HRe(e,t,o,n,r,s,i,a){kc.preProcess(r,e,n);let l;try{l=await V(s.sendPostRequestAsync.bind(s),sO,i,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Bo.X_MS_HTTP_VERSION]||"",requestId:c[Bo.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Bo.X_MS_HTTP_VERSION]||"",requestId:u[Bo.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Bo.CONTENT_TYPE]||void 0,contentLengthHeader:u[Bo.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof ot?c:J(vF)}return kc.postProcess(r,e,l,n),l}var PA={};Do(PA,{createDiscoveredInstance:()=>LO});function Gae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Qae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Yae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lx=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=qu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await V(this.getRegionFromIMDS.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(YN,r);if(s.status===G0&&(n=s.body,o.region_source=qu.IMDS),s.status===Q0){let i=await V(this.getCurrentVersion.bind(this),xO,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return o.region_source=qu.FAILED_AUTO_DETECTION,null;let a=await V(this.getRegionFromIMDS.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===G0&&(n=a.body,o.region_source=qu.IMDS)}}catch{return o.region_source=qu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=qu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${V0}?api-version=${t}&format=text`,o,WN)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${V0}?format=json`,t);return o.status===Q0&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};Lx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,o,n,r,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new Lx(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(B0))return wr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case BN:return wr.Adfs;case jN:return wr.Dsts}return wr.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 Tt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw J(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw J(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw J(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw J(LF);return this.replacePath(this.metadata.end_session_endpoint)}else throw J(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw J(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw J(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==uo.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new Tt(this.metadata.canonical_authority).getUrlComponents(),s=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(r)){let u=new Tt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===uo.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),o=await V(this.updateCloudDiscoveryMetadata.bind(this),bO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await V(this.updateEndpointMetadata.bind(this),_O,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:bA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==Rs.CACHE&&n?.source!==Rs.CACHE&&(t.expiresAt=bA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===Rs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await V(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(o.metadata);wh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await V(this.getEndpointMetadataFromNetwork.bind(this),vO,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await V(this.updateMetadataWithRegionalInformation.bind(this),_A,this.logger,this.performanceClient,this.correlationId)(n)),wh(t,n,!0),Rs.NETWORK;throw J(_F,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),wh(t,o,!1),{source:Rs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return wh(t,n,!1),{source:Rs.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=vA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Rs.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Tt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Lt(fF)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return Gae(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in YF?YF[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==KN)return this.regionDiscoveryMetadata.region_outcome=tx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await V(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),yO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=tx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await V(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hO,this.logger,this.performanceClient,this.correlationId)();if(n)return Cx(t,n,!0),Rs.NETWORK;throw Lt(gF)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Cx(t,o,!1),Rs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=qae(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Cx(t,n,!1),Rs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=vA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Rs.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),o=kx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Lt(iA)}}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`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),s,i;if(Qae(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Yae(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.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),n=kx(i,this.hostnameAndPort)}catch(r){return r instanceof ot?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&Tt.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Gu.None){let r=o.tenant?o.tenant:Wy;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return qN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw J(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return KF.has(t)}static isPublicCloudAuthority(t){return JN.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new Tt(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${o}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${o}.${ZN}`);let a=Tt.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new Tt(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(B0)){let s=r.HostNameAndPort.split(".")[0];o=`${o}${s}${GN}`}return o}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Wae(e){let n=new Tt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return n}}function AA(e){return e.endsWith(ch)?e:`${e}${ch}`}function IO(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw Lt(iA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function LO(e,t,o,n,r,s,i){let a=Sc.transformCIAMAuthority(AA(e)),l=new Sc(a,t,o,n,r,s,i);try{return await V(l.resolveEndpointsAsync.bind(l),gO,r,i,s)(),l}catch{throw J(da)}}var fm=class{constructor(t,o){this.includeRedirectUri=!0,this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,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=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw J(wF);n&&n.cloud_instance_host_name&&await V(this.updateTokenEndpointAuthority.bind(this),fO,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Ms(),s=await V(this.executeTokenRequest.bind(this),pO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Bo.X_MS_REQUEST_ID],a=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),V(a.handleServerTokenResponse.bind(a),Px,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,r,t,o,n,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw Lt(pF);let o=this.createLogoutUrlQueryString(t);return Tt.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=EA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Tt.appendQueryString(t.tokenEndpoint,r),i=await V(this.createTokenRequestBody.bind(this),mO,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=xh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${ph}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=wA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Tc(this.config.authOptions.clientId,o);return V(CA,aO,this.logger,this.performanceClient,o.correlationId)(s,i,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),this.includeRedirectUri)nm(o,t.redirectUri);else if(!t.redirectUri)throw Lt(aF);if(tm(o,t.scopes,!0,this.oidcDefaultScopes),xx(o,t.resource),HF(o,t.code),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),yx(o),this.serverTelemetryManager&&!fA(this.config)&&_x(o,this.serverTelemetryManager),t.codeVerifier&&BF(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;mx(o,await SA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),fx(o,r.assertionType)}if(gx(o,Jy.AUTHORIZATION_CODE_GRANT),im(o),t.authenticationScheme===So.POP){let r=new ts(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await V(r.generateCnf.bind(r),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,s)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)vx(o,t.sshJwk);else throw Lt(sx);(!No.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=xh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${ph}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ll(n.credential);bc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Bu(o,n.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[oA])&&vc(o,{[oA]:"1"}),em(o,t.correlationId,this.performanceClient),sl(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&zF(o,t.postLogoutRedirectUri),t.correlationId&&sm(o,t.correlationId),t.idTokenHint&&NF(o,t.idTokenHint),t.state&&dx(o,t.state),t.logoutHint&&VF(o,t.logoutHint),t.extraQueryParameters&&vc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&hx(o),sl(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await LO(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var qRe=300,Rx=class{constructor(t,o){this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,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=o}async acquireToken(t,o){let n=Ms(),r=await V(this.executeTokenRequest.bind(this),lO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[Bo.X_MS_REQUEST_ID],i=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),V(i.handleServerTokenResponse.bind(i),Px,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,o){if(!t)throw Lt(dF);if(!t.account)throw J(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,o)}catch(r){let s=r instanceof wo&&r.errorCode===xA,i=r instanceof os&&r.errorCode===b2&&r.subError===v2;if(s||i)return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return V(this.acquireTokenWithCachedRefreshToken.bind(this),Ax,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=Zo(this.cacheManager.getRefreshToken.bind(this.cacheManager),TO,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw pm(xA);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||qRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),Sh(r.expiresOn,i))throw pm(kO)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||So.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await V(this.acquireToken.bind(this),cO,this.logger,this.performanceClient,t.correlationId)(s,n)}catch(i){if(i instanceof wo&&i.subError===Ix){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,o){let n=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Tt.appendQueryString(o.tokenEndpoint,n),s=await V(this.createTokenRequestBody.bind(this),uO,this.logger,this.performanceClient,t.correlationId)(t),i=wA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Tc(this.config.authOptions.clientId,t);return V(CA,iO,this.logger,this.performanceClient,t.correlationId)(r,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(om(o,t.embeddedClientId||t.extraParameters?.[rl]||this.config.authOptions.clientId),t.redirectUri&&nm(o,t.redirectUri),tm(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),gx(o,Jy.REFRESH_TOKEN_GRANT),im(o),cx(o,this.config.libraryInfo),ux(o,this.config.telemetry.application),yx(o),this.serverTelemetryManager&&!fA(this.config)&&_x(o,this.serverTelemetryManager),qF(o,t.refreshToken),this.config.clientCredentials.clientSecret&&px(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;mx(o,await SA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),fx(o,n.assertionType)}if(t.authenticationScheme===So.POP){let n=new ts(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await V(n.generateCnf.bind(n),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bx(o,r)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)vx(o,t.sshJwk);else throw Lt(sx);if((!No.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&rm(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ll(t.ccsCredential.credential);bc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Bu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&_c(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&vc(o,{...t.extraParameters}),em(o,t.correlationId,this.performanceClient),sl(o)}};var Mx=class{constructor(t,o){this.config=kh(t),this.logger=new bn(this.config.loggerOptions,Vu,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=o}async acquireCachedToken(t){let o=ua.NOT_APPLICABLE;if(t.forceRefresh||!No.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),J(vh);if(!t.account)throw J(ax);let n=t.account.tenantId||Wae(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,n);if(s){if(tO(s.cachedAt)||Sh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),J(vh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vh)}else s.refreshOn&&Sh(s.refreshOn,0)&&(o=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),J(vh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await V(this.generateResultFromCacheRecord.bind(this),dO,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=yc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw J(ix);Tx(r,o.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var RO={sendGetRequestAsync:()=>Promise.reject(J(vt)),sendPostRequestAsync:()=>Promise.reject(J(vt))};var ul={};Do(ul,{getAuthorizationCodePayload:()=>VRe,getAuthorizeUrl:()=>jRe,getStandardAuthorizeRequestParameters:()=>BRe,validateAuthorizationResponse:()=>Kae});function BRe(e,t,o,n){let r=t.correlationId,s=new Map;om(s,t.embeddedClientId||t.extraQueryParameters?.[rl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),xx(s,t.resource),nm(s,t.redirectUri),sm(s,r),$F(s,t.responseMode),im(s),jF(s),t.prompt&&(OF(s,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(FF(s,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Zy.SELECT_ACCOUNT)if(t.sid&&t.prompt===Zy.NONE)o.verbose("1tvqyx",t.correlationId),pA(s,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=QRe(t.account),l=YRe(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),_h(s,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Zy.NONE){o.verbose("1rmd8s",t.correlationId),pA(s,a),n?.addFields({sidFromClaim:!0},r);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),_h(s,t.loginHint),Bu(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),_h(s,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),_h(s,t.loginHint),Bu(s,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&UF(s,t.nonce),t.state&&dx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&rm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&_c(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(gh))&&hx(s),s}function jRe(e,t){let o=sl(t);return Tt.appendQueryString(e.authorizationEndpoint,o)}function VRe(e,t){if(Kae(e,t),!e.code)throw J(IF);return e}function Kae(e,t){if(!e.state||!t)throw e.state?J(cA,"Cached State"):J(cA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw J(Xp,e.state)}try{n=decodeURIComponent(t)}catch{throw J(Xp,e.state)}if(o!==n)throw J(xF);if(e.error||e.error_description||e.suberror){let r=GRe(e);throw TA(e.error,e.error_description,e.suberror)?new wo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new os(e.error||"",e.error_description,e.suberror,r)}}function GRe(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function QRe(e){return e.idTokenClaims?.sid||null}function YRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dx(e,t){if(e){if(t.resource&&(Zae(t.extraParameters)||Zae(t.extraQueryParameters)))throw J(DF);if(!t.resource)throw J(MF)}}function Zae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Yu={};Do(Yu,{postRequestFailed:()=>KRe,unexpectedError:()=>WRe});var WRe="unexpected_error",KRe="post_request_failed";var Jae=",",Xae="|";function ZRe(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[o,n]],[2,[r,s]]]),a=[];if(t?.length){if(a=t.split(Jae),a.length<4)return t}else a=Array.from({length:4},()=>Xae);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&JRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Jae)}function JRe(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(Xae))}var gm=class e{constructor(t,o){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xy+Zp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Hu}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Hu),s=this.getRegionDiscoveryFields(),i=[t,s].join(Hu);return[K0,i,r].join(Z0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Hu),r=t.errors.slice(0,o).join(Hu),s=t.errors.length,i=o=u2&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof ot?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(m2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,s=t.errors.length;for(o=0;otypeof e=="number"&&e in $le?$le[e]:"unknown",Ge;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ge||(Ge={}));var qO={scopes:Le.OIDC_DEFAULT_SCOPES},BO="jwk";var RA="msal.db",Nle=1,Fle=`${RA}.keys`,Wn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ole=[Wn.Default,Wn.Skip,Wn.RefreshTokenAndNetwork];function Nx(e){return encodeURIComponent(Zu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Si(e){return Ule(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Zu(e){return Ule(new TextEncoder().encode(e))}function Ule(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var jO="pkce_not_created",VO="ear_jwk_empty",Hle="ear_jwe_empty",GO="crypto_nonexistent",Mh="empty_navigate_uri",qle="hash_empty_error",Dh="no_state_in_hash",Ble="hash_does_not_contain_known_properties",MA="unable_to_parse_state",jle="state_interaction_type_mismatch",Vle="interaction_in_progress",Gle="interaction_in_progress_cancelled",Qle="popup_window_error",Yle="empty_window_error",Fx="user_cancelled",Wle="redirect_bridge_empty_response",Kle="redirect_in_iframe",Zle="block_iframe_reload",Jle="block_nested_popups";var $h="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var DA="non_browser_environment",zh="database_not_open",Ox="no_network_connectivity",oce="post_request_failed",nce="get_request_failed",QO="failed_to_parse_response";var $A="crypto_key_not_found",rce="auth_code_required",sce="auth_code_or_nativeAccountId_required",ice="spa_code_and_nativeAccountId_present",zA="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",NA="native_connection_not_established",Nh="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",pce="invalid_pop_token_request",mce="failed_to_build_headers",fce="failed_to_parse_headers",FA="failed_to_decrypt_ear_response",vm="timed_out",gce="empty_response";function Ln(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw de(dce)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var XRe="RSASSA-PKCS1-v1_5",Fh="AES-GCM",vce="HKDF",WO="SHA-256",eMe=2048,tMe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),KO="raw",_ce="encrypt",ZO="decrypt",oMe="deriveKey",nMe="crypto_subtle_undefined",JO={name:XRe,hash:WO,modulusLength:eMe,publicExponent:tMe};function yce(e){if(!window)throw de(DA);if(!window.crypto)throw de(GO);if(!e&&!window.crypto.subtle)throw de(GO,nMe)}async function XO(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(WO,o)}function xce(e){return window.crypto.getRandomValues(e)}function YO(){return window.crypto.getRandomValues(bce),bce[0]}function Ds(){let e=Date.now(),t=YO()*1024+(YO()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,s=YO();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=s>>>24,o[13]=s>>>16,o[14]=s>>>8,o[15]=s;let i="";for(let a=0;a>>4),i+=hce.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Tce(e,t){return window.crypto.subtle.generateKey(JO,e,t)}async function OA(e){return window.crypto.subtle.exportKey(BO,e)}async function kce(e,t,o){return window.crypto.subtle.importKey(BO,e,JO,t,o)}async function Sce(e,t){return window.crypto.subtle.sign(JO,e,t)}async function Oh(){let e=await eU(),o={alg:"dir",kty:"oct",k:Si(new Uint8Array(e))};return Zu(JSON.stringify(o))}async function rMe(e){let t=Ln(e),n=JSON.parse(t).k,r=dl(n);return window.crypto.subtle.importKey(KO,r,Fh,!1,[ZO])}async function wce(e,t){let o=t.split(".");if(o.length!==5)throw de(FA,"jwe_length");let n=await rMe(e).catch(()=>{throw de(FA,"import_key")});try{let r=new TextEncoder().encode(o[0]),s=dl(o[2]),i=dl(o[3]),a=dl(o[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:s,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw de(FA,"decrypt")}}async function eU(){let e=await window.crypto.subtle.generateKey({name:Fh,length:256},!0,[_ce,ZO]);return window.crypto.subtle.exportKey(KO,e)}async function tU(e){return window.crypto.subtle.importKey(KO,e,vce,!1,[oMe])}async function Ece(e,t,o){return window.crypto.subtle.deriveKey({name:vce,salt:t,hash:WO,info:new TextEncoder().encode(o)},e,{name:Fh,length:256},!1,[_ce,ZO])}async function Cce(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await Ece(e,r,o),i=await window.crypto.subtle.encrypt({name:Fh,iv:new Uint8Array(12)},s,n);return{data:Si(new Uint8Array(i)),nonce:Si(r)}}async function oU(e,t,o,n){let r=dl(n),s=await Ece(e,dl(t),o),i=await window.crypto.subtle.decrypt({name:Fh,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function Ace(e){let t=await XO(e),o=new Uint8Array(t);return Si(o)}var nU=class e extends ot{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Uh(e){return new nU(e,Lh(e))}var UA="storage_not_supported";var Pce="in_mem_redirect_unavailable";function sMe(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,s=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,s=new URLSearchParams(r)}if(!r||!s)throw de(gce);let i=s.get("state");if(!i)throw de(Dh);let{libraryState:a}=pa.parseRequestState(Ln,i),{id:l,meta:c}=a;if(!l||!c)throw de(MA,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function HA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Ice(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function Ux(){return window.parent!==window}function iMe(){if(Ux())return!1;try{let{libraryState:e}=sMe(),{meta:t}=e;return t.interactionType===Ge.Popup}catch{return!1}}var Ju=null;function Lce(e,t){Ju&&(e.verbose("18y01k",t),clearTimeout(Ju.timeoutId),Ju.channel.close(),Ju.reject(de(Gle)),Ju=null)}async function Xu(e,t,o,n,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,f,g,v=window.setTimeout(()=>{Ju=null,s?.iframeTimeoutTelemetry?(g=r.startMeasurement(Dle,l),m=!0,f=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(f),u.close()},6e4)):u.close(),a(de(vm,"redirect_bridge_timeout"))},e);Ju={timeoutId:v,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){g?.end({success:!!p}),clearTimeout(f),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),Ju=null,clearTimeout(v),u.close(),p?i(p):a(de(Wle))}})}function wi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Rce(){let t=new Tt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aMe(){if(Ti.getDeserializedResponse(window.location.hash)&&Ux())throw de(Zle)}function lMe(e){if(Ux()&&!e)throw de(Kle)}function cMe(){if(iMe())throw de(Jle)}function rU(){if(typeof window>"u")throw de(DA)}function sU(e){if(!e)throw de(Nh)}function qA(e){rU(),aMe(),cMe(),sU(e)}function iU(e,t){if(qA(e),lMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===In.MemoryStorage)throw Uh(Pce)}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 Hx(){return Ds()}var Irt=go.addClientCapabilitiesToClaims;var jA=class{constructor(){this.dbName=RA,this.version=Nle,this.tableName=Fle,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let s=r;this.db=s.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(de(zA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de(zh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(de(zh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de(zh));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),o()}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(de(zh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),o(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(de(zh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(RA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var 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,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var VA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new jA,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof bm&&t.errorCode===zA)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var pl=class e{constructor(t,o,n){this.logger=t,yce(n??!1),this.cache=new VA(this.logger),this.performanceClient=o}createNewGuid(){return Ds()}base64Encode(t){return Zu(t)}base64Decode(t){return Ln(t)}base64UrlEncode(t){return Nx(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(sle,t.correlationId),n=await Tce(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await OA(n.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=Mce(s),a=await this.hashString(i),l=await OA(n.privateKey),c=await kce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw J(gn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let s=this.performanceClient?.startMeasurement(ile,r),i=await this.cache.getItem(o,r||"");if(!i)throw de($A);let a=await OA(i.publicKey),l=Mce(a),c=Nx(JSON.stringify({kid:o})),u=$x.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=Nx(u);t.cnf={jwk:JSON.parse(l)};let m=Nx(JSON.stringify(t)),f=`${p}.${m}`,v=new TextEncoder().encode(f),h=await Sce(i.privateKey,v),x=Si(new Uint8Array(h)),_=`${f}.${x}`;return s&&s.end({success:!0}),_}async hashString(t){return Ace(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Mce(e){return JSON.stringify(e,Object.keys(e).sort())}var Dce="acquireTokenSilent",$ce="acquireTokenByCode",zce="acquireTokenPopup",Nce="acquireTokenPreRedirect",GA="acquireTokenRedirect",Fce="ssoSilent",Oce="initializeClientApplication",Uce="localStorageUpdated";var Jo="msal",QA="browser",aU="|";var Bce=`${Jo}.${QA}.log.level`,jce=`${Jo}.${QA}.log.pii`,Jrt=`${Jo}.${QA}.performance.enabled`,Vce=`${Jo}.${QA}.platform.auth.dom`,lU=`${Jo}.version`,Hce="account.keys",qce="token.keys";function Cc(e=2){return e<1?`${Jo}.${Hce}`:`${Jo}.${e}.${Hce}`}function Ac(e,t=2){return t<1?`${Jo}.${qce}.${e}`:`${Jo}.${t}.${qce}.${e}`}var uMe=24*60*60*1e3,YA={Lax:"Lax",None:"None"},Hh=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function dMe(e){let t=new Date;return new Date(t.getTime()+e*uMe).toUTCString()}function ml(e,t){let o=e.getItem(Cc(t));return o?JSON.parse(o):[]}function $s(e,t,o){let n=t.getItem(Ac(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function qh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Gce="msal.cache.encryption",pMe="msal.broadcast.cache",WA=class{constructor(t,o,n){if(!window.localStorage)throw Uh(UA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(pMe)}async initialize(t){let o=new Hh,n=o.getItem(Gce),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let s=Zo(dl,Ile,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await V(tU,OO,this.logger,this.performanceClient,t)(s)}}else{let s=Ds(),i=await V(eU,Ple,this.logger,this.performanceClient,t)(),a=Zo(Si,Lle,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await V(tU,OO,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};o.setItem(Gce,JSON.stringify(l),0,!0,YA.None)}await V(this.importExistingCache.bind(this),Sle,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw de(Nh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await V(oU,UO,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,s){if(!this.initialized||!this.encryptionCookie)throw de(Nh);if(s)this.setItem(t,o);else{let{data:i,nonce:a}=await V(Cce,Rle,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),ml(this).forEach(n=>this.removeItem(n));let o=$s(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(Jo)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=ml(this);o=await this.importArray(o,t),o.length?this.setItem(Cc(),JSON.stringify(o)):this.removeItem(Cc());let n=$s(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(n)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return qh(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),V(oU,UO,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,o).then(a=>{a?(this.memoryStorage.setItem(s,a),n.push(s)):this.removeItem(s)});r.push(i)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Uce);n.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var KA=class{constructor(){if(!window.sessionStorage)throw Uh(UA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var Ke={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Qce="@azure/msal-browser",zs="5.6.3";function Pc(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var Bh=class extends um{constructor(t,o,n,r,s,i,a){super(t,n,r,s,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Ec,this.browserStorage=Yce(t,o.cacheLocation,r,s),this.temporaryCacheStorage=Yce(t,In.SessionStorage,r,s),this.cookieStorage=new Hh,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 o=ml(this.browserStorage),n=$s(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let r=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,r,t),await this.migrateRefreshTokens(s,r,t);o=ml(this.browserStorage),n=$s(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(es.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let s=qh(r)?await this.browserStorage.decryptData(t,r,o):r;return!s||!vn.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(vn.isAccessTokenEntity(s)||vn.isRefreshTokenEntity(s))&&s.expiresOn&&es.isTokenExpired(s.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):s}async removeStaleAccounts(t,o,n){let r=ml(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Pc(r,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,o,n),Pc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let i=(qh(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(i){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let s=JSON.parse(r),i=dr.extractTokenClaims(s.secret,Ln);i&&(t[s.homeAccountId]=dr.isKmsi(i))}}return t}async migrateIdTokens(t,o,n){let r=$s(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2),i=ml(this.browserStorage),a=ml(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){Pc(r.idToken,l);continue}let u=i.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),T=this.validateAndParseJson(_||"");m=T&&qh(T)?await this.browserStorage.decryptData(p,T,n):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let f=dr.extractTokenClaims(c.secret,Ln),g=this.generateCredentialKey(c),v=this.getIdTokenCredential(g,n),h=Object.keys(f).includes("signin_state"),x=v&&Object.keys(dr.extractTokenClaims(v.secret,Ln)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],T=cm(f)||m.realm;if(T&&!_.find(q=>q.tenantId===T)){let q=al(m.homeAccountId,m.localAccountId,T,f);_.push(q)}m.tenantProfiles=_;let P=this.generateAccountKey(ki.getAccountInfo(m)),w=dr.isKmsi(f);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,w),i.includes(P)||i.push(P),await this.setUserData(g,JSON.stringify(c),n,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},n),s.idToken.push(g)}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n),this.setAccountKeys(i,n)}async migrateAccessTokens(t,o,n){let r=$s(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(i,n);if(!a){Pc(r.accessToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n)}async migrateRefreshTokens(t,o,n){let r=$s(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(i,n);if(!a){Pc(r.refreshToken,i);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(s,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(lU);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==zs&&this.setItem(lU,zs,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),n,l)}break}catch(l){let c=yh(l);if(c.errorCode===Sx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=i.slice(0,u).reduce((f,g)=>f+g,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),n,u)}break}catch(u){let p=yh(u);if(p.errorCode===Sx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),s=0;if(t.forEach(i=>{let a=r.accessToken.indexOf(i);a>-1&&(r.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return $s(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,n));return}else this.setItem(Ac(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!vn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),i.idToken.push(r),this.setTokenKeys(i,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!vn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",o),i.accessToken.push(r),this.setTokenKeys(i,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!vn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),o,s,n);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),i.refreshToken.push(r),this.setTokenKeys(i,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=vn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&vn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem(zx.WRAPPER_SKU,t),this.internalStorage.setItem(zx.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(zx.WRAPPER_SKU)||"",o=this.internalStorage.getItem(zx.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(Ke.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!vn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===In.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",o),i}return this.logger.trace("1qhy81",o),null}return s}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(Jo)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return No.startsWith(t,Jo)?t:`${Jo}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jo}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(aU).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${Jo}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(aU).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Eo.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Eo.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Eo.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Eo.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Eo.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=Zu(JSON.stringify(t));if(this.setTemporaryCache(Eo.REQUEST_PARAMS,r,!0),n){let s=Zu(n);this.setTemporaryCache(Eo.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(Eo.REQUEST_PARAMS,t,!0);if(!o)throw de(ece);let n=this.getTemporaryCache(Eo.VERIFIER,t,!0),r,s="";try{r=JSON.parse(Ln(o)),n&&(s=Ln(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Eo.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${Jo}.${Eo.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),HA(window),null}}setInteractionInProgress(t,o=ba.SIGNIN,n=!1,r=""){let s=`${Jo}.${Eo.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),Lce(this.logger,r),this.removeTemporaryItem(s);else throw de(Vle);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,o){let n=vn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=vn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?es.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?es.toSecondsFromDate(t.extExpiresOn):0,Ln,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let s={idToken:n,accessToken:r};return this.saveCacheRecord(s,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Ln)),kt.hydrateCache)}async saveCacheRecord(t,o,n,r,s){try{await super.saveCacheRecord(t,o,n,r,s)}catch(i){if(i instanceof Qu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw i}}};function Yce(e,t,o,n){try{switch(t){case In.LocalStorage:return new WA(e,o,n);case In.SessionStorage:return new KA;case In.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Ec}var Wce=(e,t,o,n)=>{let r={cacheLocation:In.MemoryStorage,cacheRetentionDays:5};return new Bh(e,r,ju,t,o,n)};function Kce(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function Zce(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function Jce(e,t,o){t.setActiveAccount(e,o)}function Xce(e,t){return e.getActiveAccount(t)}var mMe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new bn({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||Hx();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,s){let i={eventType:t,interactionType:n||null,payload:r||null,error:s||null,correlationId:o,timestamp:Date.now()};switch(t){case Ke.LOGIN_SUCCESS:case Ke.LOGOUT_SUCCESS:case Ke.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var jh=class{constructor(t,o,n,r,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(yn.MSAL_SKU,zs),this.performanceClient=a}};function _m(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return Tt.getAbsoluteUrl(r,wi())}function jo(e,t,o,n,r,s){r.verbose("1p12tq",o);let i={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new gm(i,n)}async function ns(e,t,o,n,r,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,f=l&&m?e.auth.authority.replace(Tt.getDomainFromUrl(p),l.environment):p,g=Sc.generateAuthority(f,i||e.auth.azureCloudOptions),v=await V(PA.createDiscoveredInstance,_le,r,o,t)(g,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw Lt(Xr.authorityMismatch);return v}async function Vh(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function qx(e,t,o,n,r){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Lt(Xr.missingSshJwk);if(!e.sshKid)throw Lt(Xr.missingSshKid)}n.verbose("1ecmns",r)}return a}async function eue(e,t,o,n,r){let s=await V(qx,Ch,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function JA(e,t){let o,n=e.httpMethod;if(t===uo.EAR){if(n&&n!==Le.HttpMethod.POST)throw Lt(Xr.invalidRequestMethodForEAR);o=Le.HttpMethod.POST}else o=n||Le.HttpMethod.GET;return o}var rs=class extends jh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(t.postLogoutRedirectUri,wi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wi())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=Tt.getAbsoluteUrl(wi(),wi())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await V(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)(t);return new fm(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await V(ns,fa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:yn.MSAL_SKU,version:zs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,o,n,r,s,i,a){let l=_m(e.redirectUri,o.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(n,e&&e.state||"",c),m={...await V(qx,Ch,s,i,a)({...e,correlationId:a},o,i,s,a),redirectUri:l,state:u,nonce:e.nonce||Ds(),responseMode:o.auth.OIDCOptions.responseMode},f={...m,httpMethod:JA(m,o.system.protocolMode)};if(e.loginHint||e.sid)return f;let g=e.account||r.getActiveAccount(a);return g&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),f.account=g),f}function tue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw J(gn.invalidState)}}function ym(e,t,o,n){let r=Ti.getDeserializedResponse(e);if(!r)throw Ti.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),de(Ble)):(o.error("18h0l1",n),de(qle));return r}function oue(e,t,o){if(!e.state)throw de(Dh);let n=tue(t,e.state);if(!n)throw de(MA);if(n.interactionType!==o)throw de(jle)}var Gh=class{constructor(t,o,n,r,s){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,o,n){let r;try{r=ul.getAuthorizationCodePayload(t,o.state)}catch(s){throw s instanceof os&&s.subError===Fx?de(Fx):s}return V(this.handleCodeResponseFromServer.bind(this),_n.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(o);i&&(this.authCodeRequest.ccsCredential=i)}return await V(this.authModule.acquireToken.bind(this.authModule),vle,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var nue="ContentError",rue="PageException",sue="user_switch";var iue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var fMe=-2147186943,Ei=class e extends ot{constructor(t,o,n){super(t,o||Lh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function td(e){if(e.ext&&e.ext.status&&(e.ext.status===cue||e.ext.status===uue)||e.ext&&e.ext.error&&e.ext.error===fMe)return!0;switch(e.errorCode){case nue:case rue:return!0;default:return!1}}function xm(e,t,o){if(o&&o.status)switch(o.status){case due:return pm(cl.nativeAccountUnavailable,Lh(e));case iue:return new wo(e,t);case aue:return de(Fx);case lue:return de(Ox);case pue:return pm(cl.uxNotAllowed)}return new Ei(e,t,o)}var Qh=class extends rs{async acquireToken(t){let o=jo(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await V(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Mx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await V(r.acquireCachedToken.bind(r),gle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof bm&&s.errorCode===$A&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var od=class extends jh{constructor(t,o,n,r,s,i,a,l,c,u,p,m){super(t,o,n,r,s,i,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qh(t,this.nativeStorageManager,n,r,s,i,l,m,c);let f=this.platformAuthProvider.getExtensionName();this.skus=gm.makeExtraSkuString({libraryName:yn.MSAL_SKU,libraryVersion:zs,extensionName:f,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(IA,t.correlationId),r=es.nowSeconds(),s=jo(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 n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Wn.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,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ei&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:hn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),J(gn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw J(gn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),s=await this.silentCacheClient.acquireToken(r),i={...n,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Ei&&(jo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(Eo.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...s}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Eo.NATIVE_REQUEST));let i=es.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return jo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Ln),s=this.createHomeAccountIdentifier(t,r),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==o.accountId)throw xm(sue);let a=await ns(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=kA(this.browserStorage,a,s,Ln,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,s,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return ki.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?hn.fromString(o):hn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===Le.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ts(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw J(gn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=lm(ki.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let f=await this.generatePopAccessToken(t,o),g=o.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:f,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(i+t.expires_in),tokenType:g,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(ki.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,s,i,a){let l=vn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.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,o.scope),m=vn.createAccessTokenEntity(n,o.authority,s,o.clientId,r.tid||i,p.printScopes(),u,0,Ln,void 0,o.tokenType,void 0,o.keyId),f={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(f,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,s=new hn(n||[]);s.appendScopes(Le.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:s.printScopes(),redirectUri:_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Er.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ts(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let u=await V(l.generateCnf.bind(l),_n.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 o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ns(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let s=new Tt(o);return s.validateAsUri(),s}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),de(uce)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],n=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var gMe=new Map([["e","AAD"],["m","MSA"]]);function hMe(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:gMe.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function mue(e,t,o){let n=hMe(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function uU(e,t,o,n,r){let s=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(go.addLibraryInfo(s,{sku:yn.MSAL_SKU,version:zs,os:"",cpu:""}),e.system.protocolMode!==uo.OIDC&&go.addApplicationTelemetry(s,e.telemetry.application),o.platformBroker&&(go.addNativeBroker(s),o.authenticationScheme===Le.AuthenticationScheme.POP)){let i=new pl(n,r),a=new ts(i,r),l;o.popKid?l=i.encodeKid(o.popKid):l=(await V(a.generateCnf.bind(a),_n.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,go.addPopToken(s,l)}return go.instrumentBrokerParams(s,o.correlationId,r),s}async function Yh(e,t,o,n,r){if(!o.codeChallenge)throw Lt(Xr.pkceParamsMissing);let s=await V(uU,hle,n,r,o.correlationId)(e,t,o,n,r);return go.addResponseType(s,Le.OAuthResponseType.CODE),go.addCodeChallengeParams(s,o.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),go.addExtraParameters(s,{...o.extraQueryParameters,...o.extraParameters}),ul.getAuthorizeUrl(t,s)}async function Wh(e,t,o,n,r,s){if(!n.earJwk)throw de(VO);let i=await uU(t,o,n,r,s);go.addResponseType(i,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),go.addEARParameters(i,n.earJwk),go.addCodeChallengeParams(i,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),go.addExtraParameters(i,{...n.extraParameters});let a=new Map;go.addExtraParameters(a,n.extraQueryParameters||{}),go.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return fue(e,l,i)}async function Kh(e,t,o,n,r,s){let i=await uU(t,o,n,r,s);go.addResponseType(i,Le.OAuthResponseType.CODE),go.addCodeChallengeParams(i,n.codeChallenge,n.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),go.addExtraParameters(i,{...n.extraParameters});let a=new Map;go.addExtraParameters(a,n.extraQueryParameters||{}),go.addCorrelationId(a,n.correlationId);let l=ul.getAuthorizeUrl(o,a);return fue(e,l,i)}function fue(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,n.appendChild(i)}),e.body.appendChild(n),n}async function gue(e,t,o,n,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(NA);let u=new pl(a,l),p=new od(n,r,u,a,i,n.system.navigationClient,o,l,c,t,s,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return V(p.acquireToken.bind(p),IA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,o,n,r,s,i,a,l,c,u,p){if(kc.removeThrottle(i,r.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return V(gue,NO,c,u,e.correlationId)(e,t.accountId,n,r,i,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},f=new Gh(s,i,m,c,u);return await V(f.handleCodeResponse.bind(f),ble,c,u,e.correlationId)(t,e,n)}async function Zh(e,t,o,n,r,s,i,a,l,c,u){if(kc.removeThrottle(s,n.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Hle);if(!e.earJwk)throw de(VO);let p=JSON.parse(await V(wce,Mle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return V(gue,NO,l,c,e.correlationId)(e,p.accountId,o,n,s,i,a,l,c,u);let m=new ma(n.auth.clientId,s,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let f={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),_n.HandleServerTokenResponse,l,c,e.correlationId)(p,r,es.nowSeconds(),e,o,f,void 0,void 0,void 0,void 0)}var bMe=32;async function va(e,t,o){let n=Zo(vMe,wle,t,e,o)(e,t,o),r=await V(_Me,Ele,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function vMe(e,t,o){try{let n=new Uint8Array(bMe);return Zo(xce,Ale,t,e,o)(n),Si(n)}catch{throw de(jO)}}async function _Me(e,t,o,n){try{let r=await V(XO,Cle,o,t,n)(e);return Si(new Uint8Array(r))}catch{throw de(jO)}}var XA=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(de(vm,"failed_to_redirect"))},o.timeout)})}};var eP=class{async sendGetRequestAsync(t,o){let n,r={},s=0,i=hue(o);try{n=await fetch(t,{method:HO.GET,headers:i})}catch(a){throw mm(de(window.navigator.onLine?nce:Ox),void 0,void 0,a)}r=bue(n.headers);try{return s=n.status,{headers:r,body:await n.json(),status:s}}catch(a){throw mm(de(QO),s,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=hue(o),s,i=0,a={};try{s=await fetch(t,{method:HO.POST,headers:r,body:n})}catch(l){throw mm(de(window.navigator.onLine?oce:Ox),void 0,void 0,l)}a=bue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw mm(de(QO),i,a,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw de(fce)}}var yMe=6e4,xMe=1e4,TMe=3e4,dU=2e3;function vue({auth:e,cache:t,system:o,experimental:n,telemetry:r},s){let i={clientId:"",authority:`${Le.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:Le.ResponseMode.FRAGMENT,defaultScopes:[Le.OPENID_SCOPE,Le.PROFILE_SCOPE,Le.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Gu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:In.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Dt.Info,piiLoggingEnabled:!1},u={...{...mA,loggerOptions:l,networkClient:s?new eP:RO,navigationClient:new XA,popupBridgeTimeout:o?.popupBridgeTimeout||yMe,iframeBridgeTimeout:o?.iframeBridgeTimeout||xMe,redirectNavigationTimeout:TMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||dU,protocolMode:uo.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new xc},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==uo.OIDC&&e?.OIDCOptions&&new bn(u.loggerOptions).warning(JSON.stringify(Lt(Xr.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===uo.OIDC&&u?.allowPlatformBroker)throw Lt(Xr.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var tP=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(kle),this.platformAuthType=Er.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Rh.GetToken,request:t},n={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:Ds(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((i,a)=>{this.resolvers.set(n.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let s=new e(t,o,n,Er.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,o,n);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Er.CHANNEL_ID,extensionId:this.extensionId,responseId:Ds(),body:{method:Rh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(de(lce)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=Hx();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Er.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Rh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(de(cce))}}onChannelMessage(t){let o=Hx();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),s=this.handshakeResolvers.get(n.responseId);try{let i=n.body.method;if(i===Rh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(xm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(xm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw hh(Yu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(i===Rh.HandshakeResponse){if(!s){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(i){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw hh(Yu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Er.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var oP=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Er.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Er.MICROSOFT_ENTRA_BROKERID))?.includes(Er.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Er.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Er.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,f=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...f},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),xm(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw hh(Yu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,o){try{let n={};for(let[r,s]of Object.entries(t))s&&(typeof s=="object"?n[r]=JSON.stringify(s):n[r]=String(s));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function _ue(e,t,o,n){e.trace("134j0v",o);let r=kMe();e.trace("04c81g",o);let s;try{r&&(s=await oP.createProvider(e,t,o)),s||(e.trace("0l3na8",o),s=await tP.createProvider(e,n||dU,t,o))}catch(i){e.trace("0icbd7",i)}return s}function kMe(){let e;try{return e=window[In.SessionStorage],e?.getItem(Vce)==="true"}catch{return!1}}function Lc(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var nP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||Le.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:JA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(s,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,s))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await V(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&BA(r.authority);let s=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,this.config.system.protocolMode===uo.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,s=jo(kt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,r)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,i.verifier);{let c=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(Ke.POPUP_OPENED,r,Ge.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await V(Ic,wc,this.logger,this.performanceClient,r)(t,m,i.verifier,kt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof ot&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await V(ns,fa,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),u=await V(Oh,Ih,this.logger,this.performanceClient,r)(),p=n||await V(va,ha,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},f=o.popup||this.openPopup("about:blank",o);(await Wh(f.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await V(Xu,Ah,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(v,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,r)({serverTelemetryManager:jo(kt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return V(Ic,wc,this.logger,this.performanceClient,r)(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,r)(m,h,kt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let s=t.correlationId,i=await V(ns,fa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await Kh(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await V(Xu,Ah,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Zo(ym,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,s)(t,u,r,kt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ge.Popup,t);let s=jo(kt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:n,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===uo.OIDC){if(this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,wi());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,t.correlationId,Ge.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(Ke.POPUP_OPENED,t.correlationId,Ge.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Tt.getAbsoluteUrl(r,wi());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 o.popup?.close(),i instanceof ot&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ge.Popup,null,i),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ge.Popup),i}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ge.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),de(Mh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw de(Yle);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Qle)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let s=r.screenLeft?r.screenLeft:r.screenX,i=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=yn.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=yn.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-yn.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-yn.POPUP_WIDTH/2+s)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${yn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${yn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function SMe(){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 rP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await V(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Ke.RESTORE_FROM_BFCACHE,this.correlationId,Ge.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Eo.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===uo.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(s){throw s instanceof ot&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),s}}async executeCodeFlow(t){let o=t.correlationId,n=jo(kt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),s={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,r.verifier);try{if(s.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof ot&&(i.setCorrelationId(this.correlationId),n.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await V(Oh,Ih,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Wh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,f)=>{setTimeout(()=>{f(de(vm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Kh(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(de(vm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let s=jo(kt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),SMe()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Eo.ORIGIN_URI,this.correlationId,!0)||"",u=Ti.normalizeUrlForComparison(c),p=Ti.normalizeUrlForComparison(window.location.href);if(u===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ice(c),await this.handleResponse(a,t,o,s);if(i){if(!Ux()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Eo.URL_HASH,l,!0);let m={apiId:kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},f=!0;if(!c||c==="null"){let g=Rce();this.browserStorage.setTemporaryCache(Eo.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),f=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),f=await this.navigationClient.navigateInternal(c,m);if(!f)return await this.handleResponse(a,t,o,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,s);return null}catch(a){throw a instanceof ot&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=Ti.getDeserializedResponse(o);if(n){try{oue(n,this.browserCrypto,Ge.Redirect)}catch(s){return s instanceof ot&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return HA(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(Eo.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Eo.URL_HASH)),r&&(n=Ti.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw de(Dh);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await V(ns,fa,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return V(Zh,Ph,this.logger,this.performanceClient,o.correlationId)(o,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:r,requestAuthority:o.authority});return V(Ic,wc,this.logger,this.performanceClient,o.correlationId)(o,t,n,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 o={apiId:kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=jo(kt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Ke.LOGOUT_START,this.correlationId,Ge.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===uo.OIDC)try{s.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);return}}let i=s.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Ke.LOGOUT_SUCCESS,this.correlationId,Ge.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(Ke.LOGOUT_FAILURE,this.correlationId,Ge.Redirect,null,r),this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ge.Redirect),r}this.eventHandler.emitEvent(Ke.LOGOUT_END,this.correlationId,Ge.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return Tt.getAbsoluteUrl(o,wi())}};async function yue(e,t,o,n){if(!e)throw o.info("1l7hyp",n),de(Mh);return Zo(wMe,fle,o,t,n)(e)}async function xue(e,t,o,n,r){let s=pU();if(!s.contentDocument)throw"No document associated with iframe!";return(await Kh(s.contentDocument,e,t,o,n,r)).submit(),s}async function Tue(e,t,o,n,r){let s=pU();if(!s.contentDocument)throw"No document associated with iframe!";return(await Wh(s.contentDocument,e,t,o,n,r)).submit(),s}function wMe(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 sP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u,p){super(t,o,n,r,s,i,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let o={...t};o.prompt?o.prompt!==Le.PromptValue.NONE&&o.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=Le.PromptValue.NONE):o.prompt=Le.PromptValue.NONE;let n=await V(ed,Ku,this.logger,this.performanceClient,this.correlationId)(o,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),BA(n.authority),this.config.system.protocolMode===uo.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=jo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await V(this.silentTokenHelper.bind(this),zO,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof ot)||r.errorCode!==yn.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await V(this.silentTokenHelper.bind(this),zO,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await V(ns,fa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,s,i),l=await V(Oh,Ih,this.logger,this.performanceClient,o)(),c=await V(va,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await V(Tue,LA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,f;try{f=await V(Xu,Ah,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Zo(mU,FO,this.logger,this.performanceClient,o)(p)}let g=Zo(ym,hm,this.logger,this.performanceClient,o)(f,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let v=await V(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:jo(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return V(Ic,wc,this.logger,this.performanceClient,o)(u,g,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return V(Zh,Ph,this.logger,this.performanceClient,o)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de($h))}async silentTokenHelper(t,o){let n=o.correlationId,r=await V(va,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...o,codeChallenge:r.challenge},i;if(o.httpMethod===Le.HttpMethod.POST)i=await V(xue,LA,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await V(Yh,_n.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,s,this.logger,this.performanceClient);i=await V(yue,LA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await V(Xu,Ah,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{Zo(mU,FO,this.logger,this.performanceClient,n)(i)}let c=Zo(ym,hm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return V(Ic,wc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var iP=class extends rs{async acquireToken(t){let o=await V(qx,Ch,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=_m(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=jo(kt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return V(s.acquireTokenByRefreshToken.bind(s),dle,this.logger,this.performanceClient,t.correlationId)(n,kt.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(de($h))}async createRefreshTokenClient(t){let o=await V(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rx(o,this.performanceClient)}};var aP=class extends fm{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var lP=class extends rs{constructor(t,o,n,r,s,i,a,l,c,u){super(t,o,n,r,s,i,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(rce);let o=await V(ed,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ge.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=jo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},s=await V(this.getClientConfiguration.bind(this),Wu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),i=new aP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Gh(i,this.browserStorage,r,this.logger,this.performanceClient);return await V(a.handleCodeResponseFromServer.bind(a),_n.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},o,this.apiId,!1)}catch(r){throw r instanceof ot&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(de($h))}};function kue(e,t,o,n){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function cP(e,t,o,n){try{qA(e),Dx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var uP=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new pl(this.logger,this.performanceClient):ju,this.eventHandler=new ZA(this.logger),this.browserStorage=this.isBrowserEnvironment?new Bh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IO(this.config.auth)):Wce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:In.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new Bh(this.config.auth.clientId,o,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Oce,o);if(this.eventHandler.emitEvent(Ke.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await V(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await _ue(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,o)}this.config.cache.cacheLocation===In.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Ke.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),sU(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===ba.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),s=r&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_START,l,Ge.Redirect),i=this.performanceClient.startMeasurement(GA,l),this.logger.trace("12v7is",l);let c=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=V(c.handleRedirectPromise.bind(c),Tle,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(Ke.HANDLE_REDIRECT_START,u,Ge.Redirect),i=this.performanceClient.startMeasurement(GA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=V(p.handleRedirectPromise.bind(p),xle,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(Ke.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ge.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ge.Redirect,null,c),this.eventHandler.emitEvent(Ke.HANDLE_REDIRECT_END,i.event.correlationId,Ge.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(Nce,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof r=="function"?r(s):void 0;return n.add({navigateCallbackResult:i!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,i};try{iU(this.initialized,this.config),Dx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ge.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof Ei&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof wo)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):s=this.createRedirectClient(o).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(GA,o).end({success:!1},s,t.account):n.end({success:!1},s,t.account),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ge.Redirect,null,s),s}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(zce,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),cP(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ge.Popup,t);let s,i=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ei&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,i);if(a instanceof wo)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,i);throw a}):s=this.createPopupClient(o).acquireToken(t,i),s.then(a=>{let l=r.length(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ge.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Fce,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cP(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ge.Silent,n);let s;return this.canUsePlatformBroker(n)?s=this.acquireTokenNative(n,kt.ssoSilent).catch(i=>{if(i instanceof Ei&&td(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw i}):s=this.createSilentIframeClient(n.correlationId).acquireToken(n),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement($ce,o);cP(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,o,Ge.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(ice);if(t.code){let r=t.code,s=this.hybridAuthCodeResponses.get(r);return s?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),s=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(i=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,o,Ge.Silent,i),this.hybridAuthCodeResponses.delete(r),n.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(r),this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,i),n.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},kt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ei&&td(s)&&(this.platformAuthProvider=void 0),s});return n.end({success:!0},void 0,r.account),r}else throw de(ace);else throw de(sce)}catch(r){throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,o,Ge.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(yle,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Wn.Default:case Wn.AccessToken:case Wn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return V(n.acquireToken.bind(n),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Wn.Default:case Wn.AccessTokenAndRefreshToken:case Wn.RefreshToken:case Wn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return V(n.acquireToken.bind(n),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw J(gn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return V(o.acquireToken.bind(o),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return iU(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return qA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return Kce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Zce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Jce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=ki.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),kt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw de(NA);return new od(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!Lc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new nP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new rP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new sP(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 Qh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new iP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new lP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,kt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return rU(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Ds():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||qO})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||qO})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Dce,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cP(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw de(Xle);return this.acquireTokenSilentDeduped(t,r,o).then(s=>(n.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:o})).catch(s=>{throw s instanceof ot&&s.setCorrelationId(o),n.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,o,n){let r=Tc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=V(this.acquireTokenSilentAsync.bind(this),rle,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),i}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_START,t.correlationId,Ge.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await V(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Wn.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(EMe(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Wn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(cle,r.correlationId);m.add({awaitIframeCorrelationId:p});let f=await u;if(m.end({success:f}),f)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$O,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),V(this.acquireTokenBySilentIframe.bind(this),$O,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ge.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ge.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){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,o).catch(async n=>{throw n instanceof Ei&&td(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,J(gn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Wn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),V(this.acquireTokenFromCache.bind(this),ole,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Wn.AccessToken)throw n;return this.eventHandler.emitEvent(Ke.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ge.Silent,t),V(this.acquireTokenByRefreshToken.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await V(va,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",o),window.msal.clientIds.push(n),kue(n,t,this.logger,o)}};function EMe(e,t){let o=!(e instanceof wo&&e.subError!==cl.badToken),n=e.errorCode===yn.INVALID_GRANT_ERROR||e.errorCode===gn.tokenRefreshRequired,r=o&&n||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,s=Ole.includes(t);return r&&s}var dP=class e{static loggerCallback(t,o){switch(t){case Dt.Error:console.error(o);return;case Dt.Info:console.info(o);return;case Dt.Verbose:console.debug(o);return;case Dt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=vue(t,this.browserEnvironment);let o;try{o=window[In.SessionStorage]}catch{}let n=o?.getItem(Bce),r=o?.getItem(jce)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=n&&Object.keys(Dt).includes(n)?Dt[n]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new bn(i,Qce,zs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Jh=class e extends dP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Jh.MODULE_NAME="";Jh.ID="StandardOperatingContext";var Bx=class{constructor(t,o){this.controller=o||new uP(new Jh(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,o){return this.controller.addEventCallback(t,o)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var rut=Le.AuthenticationScheme,sut=Le.ResponseMode,iut=Le.PromptValue,aut=Le.JsonWebTokenTypes,lut=Le.OIDC_DEFAULT_SCOPES;async function Sue(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(K(N.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(i=e({path:"/"},n.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}o.write?s=o.write(s,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),s=setInterval(()=>{let i=ss.get(e);i?(clearInterval(s),n(i)):performance.now()-r>=t&&(clearInterval(s),n(null))},200)})}var Cue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Rc=window.matchMedia("screen and (min-width: 768px)"),Aue=window.matchMedia("screen and (max-width: 768px)"),Pue=window.matchMedia("print"),Iue=window.matchMedia("(prefers-color-scheme: dark)"),Lue=window.matchMedia("(prefers-contrast: more)");var nd="light",pP={light:{documentClass:"theme-light",name:"light",text:OZ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:HY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uZ,icon:"docon-clear-night"}},CMe=Object.keys(pP),Rue=CMe.map(e=>pP[e].documentClass),fl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function AMe(e,t,o){e.publish(new fl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function PMe(e){let t=document.documentElement.classList;for(let o of Rue)t.remove(o);t.add(pP[e].documentClass)}function IMe(e){return nd=e}function Mue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function LMe(e){ie.setItem("theme",e)}function RMe(e=!1,t=!1){let o=ie.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function Due(e){fU(dt,e)}function fU(e,t){let o=nd;IMe(t),PMe(t),o!==t&&AMe(e,t,o)}async function $ue(e){let t=rd();fU(e,t),MMe(e),await ke,Mue(t),window.setTheme=Due}function rd(e=Iue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&Lue.matches;return RMe(e,o)}function MMe(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;Mue(n),LMe(n),fU(e,n)})}var jx,Nue=new Promise(e=>jx=e),Tm,km=new Promise(e=>Tm=e),Fue,Oue=()=>Fue,zue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Uue(){if(!S.cookieConsent)return;if(S.chromeless){Tm(!0),jx();return}let e=()=>ss.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){Tm(!1);return}await ke;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,s){if(r!==void 0){Tm(!1);return}if(Fue=s,!s.isConsentRequired){Tm(!0),jx();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=oJ,n.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,It(),zue(s.getConsent())){Tm(!0),jx();return}Tm(!1)},async function(r){if(zue(r)){jx(),Ya();return}if(await Sue({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Ya()},nd)}function Hue(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function que(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Bue="3PAdsOptOut";var gU=!1;function jue(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",gU=!0)}var DMe={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 mP(e){let t=document.querySelectorAll("meta");for(let o=0;oA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Zr),pageViewPageTags:fP,pageActionPageTags:fP,contentUpdatePageTags:fP,pageActionContentTags:fP,userConsentDetailsCallback:Que},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?zMe():null}},shareAuthStatus:!0,isLoggedIn:!1};mP(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),NMe(e)}function fP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>Vue=e);function zMe(){let e=OMe(),t=FMe(),o=!!navigator.globalPrivacyControl,n=ss.get(Bue)==="1";return!(e||t||o||n)}function NMe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Que}function Que(){return Oue()?.getConsent()||null}function FMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function OMe(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},Co={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"},Sm=e=>{let t=e.closest(`[${Co.name}]`);return t?t.getAttribute(Co.name):""},Yue=()=>{sd.then(e=>{e.sku.getAuthExtension().signOut()})},Wue=(e,t)=>{sd.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Kue=e=>{sd.then(t=>t.extendCoreData(e))},Zt=(e,t)=>{sd.then(o=>o.ct.capturePageAction(e,t))},xe=e=>{sd.then(t=>t.ct.captureContentPageAction(e))},Zue=e=>{sd.then(t=>t.ct.captureContentUpdate(e))},gP=e=>{sd.then(t=>t.ct.capturePageView(e||{}))};var hP,bP="undefined",xP="constructor",gl="prototype",TP="function",kP="_dynInstFuncs",vU="_isDynProxy",eb="_dynClass",UMe="_dynCls$",_U="_dynInstChk",Gx=_U,ode="_dfOpts",Jue="_unknown_",TU="__proto__",vP="_dyn"+TU,Xue="__dynProto$Gbl",hU="_dynInstProto",_P="useBaseInst",yU="setInstFuncs",EP=Object,Qx=EP.getPrototypeOf,ede=EP.getOwnPropertyNames;function HMe(){var e;return typeof globalThis!==bP&&(e=globalThis),!e&&typeof self!==bP&&(e=self),!e&&typeof window!==bP&&(e=window),!e&&typeof global!==bP&&(e=global),e||{}}var tde=HMe(),xU=tde[Xue]||(tde[Xue]={o:(hP={},hP[yU]=!0,hP[_P]=!0,hP),n:1e3});function Mc(e,t){return e&&EP[gl].hasOwnProperty.call(e,t)}function yP(e){return e&&(e===EP[gl]||e===Array[gl])}function kU(e){return yP(e)||e===Function[gl]}function wm(e){var t;if(e){if(Qx)return Qx(e);var o=e[TU]||e[gl]||(e[xP]?e[xP][gl]:null);t=e[vP]||o,Mc(e,vP)||(delete e[hU],t=e[vP]=e[hU]||e[vP],e[hU]=o)}return t}function SP(e,t){var o=[];if(ede)o=ede(e);else for(var n in e)typeof n=="string"&&Mc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function BMe(e,t,o,n){function r(l,c,u){var p=c[u];if(p[vU]&&n){var m=l[kP]||{};m[Gx]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=tb();SP(o,function(l){s[l]=r(t,o,l)});for(var i=wm(e),a=[];i&&!kU(i)&&!wU(a,i);)SP(i,function(l){!s[l]&&SU(i,l,!Qx)&&(s[l]=r(t,i,l))}),a.push(i),i=wm(i);return s}function jMe(e,t,o,n){var r=null;if(e&&Mc(o,eb)){var s=e[kP]||tb();if(r=(s[o[eb]]||tb())[t],r||wP("Missing ["+t+"] "+TP),!r[_U]&&s[Gx]!==!1){for(var i=!Mc(e,t),a=wm(e),l=[];i&&a&&!kU(a)&&!wU(l,a);){var c=a[t];if(c){i=c===n;break}l.push(a),a=wm(a)}try{i&&(e[t]=r),r[_U]=1}catch{s[Gx]=!1}}}return r}function VMe(e,t,o){var n=t[e];return n===o&&(n=wm(t)[e]),typeof n!==TP&&wP("["+e+"] is not a "+TP),n}function GMe(e,t,o,n,r){function s(l,c){var u=function(){var p=jMe(this,c,l,u)||VMe(c,l,u);return p.apply(this,arguments)};return u[vU]=1,u}if(!yP(e)){var i=o[kP]=o[kP]||tb();if(!yP(i)){var a=i[t]=i[t]||tb();i[Gx]!==!1&&(i[Gx]=!!r),yP(a)||SP(o,function(l){SU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Mc(e,l)||e[l]&&!e[l][vU])&&(e[l]=s(e,l)))})}}}function QMe(e,t){if(Qx){for(var o=[],n=wm(t);n&&!kU(n)&&!wU(o,n);){if(n===e)return!0;o.push(n),n=wm(n)}return!1}return!0}function bU(e,t){return Mc(e,gl)?e.name||t||Jue:((e||{})[xP]||{}).name||t||Jue}function ct(e,t,o,n){Mc(e,gl)||wP("theClass is an invalid class definition.");var r=e[gl];QMe(r,t)||wP("["+bU(e)+"] not in hierarchy of ["+bU(t)+"]");var s=null;Mc(r,eb)?s=r[eb]:(s=UMe+bU(e,"_")+"$"+xU.n,xU.n++,r[eb]=s);var i=ct[ode],a=!!i[_P];a&&n&&n[_P]!==void 0&&(a=!!n[_P]);var l=qMe(t),c=BMe(r,t,l,a);o(t,c);var u=!!Qx&&!!i[yU];u&&n&&(u=!!n[yU]),GMe(r,s,t,l,u!==!1)}ct[ode]=xU.o;var Ci="function",is="object",as="undefined",Ao="prototype",Yx="hasOwnProperty";var Ns=Object,ob=Ns[Ao],nb=Ns.assign,CP=Ns.create,rb=Ns.defineProperty,hl=ob[Yx];var nde=null;function Ai(e){e===void 0&&(e=!0);var t=e===!1?null:nde;return t||(typeof globalThis!==as&&(t=globalThis),!t&&typeof self!==as&&(t=self),!t&&typeof window!==as&&(t=window),!t&&typeof global!==as&&(t=global),nde=t),t}function sb(e){throw new TypeError(e)}function ib(e){var t=CP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==is&&o!==Ci&&sb("Object prototype may only be an Object:"+e);function n(){}return n[Ao]=e,new n}var sdt=(Ai()||{}).Symbol,idt=(Ai()||{}).Reflect;var WMe=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var s=r-1,i=n-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function Tn(e,t){return e&&t?e[ld](t)!==-1:!1}var St=oDe||lDe;function lDe(e){return!!(e&&gde[xn](e)==="[object Array]")}function zm(e){return!!(e&&gde[xn](e)==="[object Error]")}function He(e){return typeof e=="string"}function nT(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var o=OP?OP(e):NU(e);o?(o[FP]&&hl[xn](o,FP)&&(o=o[FP]),t=typeof o===Ci&&hde[xn](o)===nDe):t=!0}return t}function Hs(e){if(e)return tDe?e[pde]():cDe(e)}function cDe(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[Xe]===1&&(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,o){var n=e[Xe];try{for(var r=0;r=0?r:n-Math.abs(r),0);s=3)n=arguments[2];else{for(;s0&&bde(a)&&(c=a,a=i[u]||{},u++),fr(a)||(a={});u=f&&(l[T](_[id]),n[P]=!0)}else r>=f&&l[T](_[id]);c(f,_)}},l[oT]=function(f){wde("warn",f),m("warning",f)},l[NP]=function(f){wde("error",f),m("error",f)},l.resetInternalMessageCount=function(){o=0,n={}},l[PU]=c;function c(f,g){if(!p()){var v=!0,h=EDe+g[lb];if(n[h]?v=!1:n[h]=!0,v&&(f<=s&&(l.queue[yt](g),o++,m(f===1?"error":"warn",g)),o===i)){var x="Internal events throttle limit per PageView reached for this app.",_=new Nc(23,x,!1);l.queue[yt](_),f===1?l[NP](x):l[oT](x)}}}function u(f){r=qs(f.loggingLevelConsole,0),s=qs(f.loggingLevelTelemetry,1),i=qs(f.maxMessageLimit,25),a=qs(f.enableDebug,qs(f[AU],!1))}function p(){return o>=i}function m(f,g){var v=oH(t||{});v&&v[Pi]&&v[Pi](f,g)}})}return e.__ieDyn=1,e}();function nH(e){return e||new Om}function ve(e,t,o,n,r,s){s===void 0&&(s=!1),nH(e).throwInternal(t,o,n,r,s)}function Mi(e,t){nH(e)[oT](t)}function rH(e,t,o){nH(e)[PU](t,o)}var Tb="ctx",iH="ParentContextKey",rT="ChildrenContextKey",CDe=null,sT=function(){function e(t,o,n){var r=this,s=!1;if(r.start=$n(),r[mr]=t,r[Ta]=n,r[Jx]=function(){return!1},Qe(o)){var i;s=Li(r,"payload",function(){return!i&&Qe(o)&&(i=o(),o=null),i})}r[Mm]=function(a){return a?a===e[iH]||a===e[rT]?r[a]:(r[Tb]||{})[a]:null},r[Sa]=function(a,l){if(a)if(a===e[iH])r[a]||(r[Jx]=function(){return!0}),r[a]=l;else if(a===e[rT])r[a]=l;else{var c=r[Tb]=r[Tb]||{};c[a]=l}},r[$P]=function(){var a=0,l=r[Mm](e[rT]);if(St(l))for(var c=0;c>>=0),iT=123456789+e&Um,aT=987654321-e&Um,Cde=!0}function PDe(){try{var e=$n()&2147483647;ADe((Math.random()*Ede^e)+e)}catch{}}function Hm(e){var t=0,o=JU()||XU();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Um),t===0&&yb()&&(Cde||PDe(),t=cH()&Um),t===0&&(t=Math.floor(Ede*Math.random()|0)),e||(t>>>=0),t}function cH(e){aT=36969*(aT&65535)+(aT>>16)&Um,iT=18e3*(iT&65535)+(iT>>16)&Um;var t=(aT<<16)+(iT&65535)>>>0&Um|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Hm()>>>0,n=0,r=gt;r[Xe]>>=6,n===5&&(o=(Hm()<<2&4294967295|o&3)>>>0,n=0);return r}var Ade=rb,Pde="2.8.13",IDe="."+Fc(6),LDe=0;function RDe(e,t,o){if(Ade)try{return Ade(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Ide(e){return e[RP]===1||e[RP]===9||!+e[RP]}function MDe(e,t){var o=t[e.id];if(!o){o={};try{Ide(t)&&(RDe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Kn(e,t){return t===void 0&&(t=!1),$m(e+LDe+++(t?"."+Pde:gt)+IDe)}function WP(e){var t={id:Kn("_aiData-"+(e||gt)+"."+Pde),accept:function(o){return Ide(o)},get:function(o,n,r,s){var i=o[t.id];return i?i[$m(n)]:(s&&(i=MDe(t,o),i[$m(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var Lde="toGMTString",Rde="toUTCString",fH="cookie",uH="expires",pH="enabled",Mde="isCookieUseDisabled",Dde="disableCookiesUsage",gd="_ckMgr",KP=null,dH=null,$de=null,lT=Qo(),zde={},JP={};function DDe(e,t){var o=qm[gd]||JP[gd];return o||(o=qm[gd]=qm(e,t),JP[gd]=o),o}function ZP(e){return e?e.isEnabled():!0}function $De(e){var t=e[LP]=e[LP]||{};if(Ft(t,"domain",e.cookieDomain,FU,ce),Ft(t,"path",e.cookiePath||"/",null,ce),ce(t[pH])){var o=void 0;ho(e[Mde])||(o=!e[Mde]),ho(e[Dde])||(o=!e[Dde]),t[pH]=o}return t}function Ude(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function zDe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:Ude(e,t)}function Bm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[LP];n[gd]?o=n[gd]:o=qm(t)}return o||(o=DDe(t,(e||{})[Mn])),o}function qm(e,t){var o,n=$De(e||JP),r=n.path||"/",s=n.domain,i=n[pH]!==!1,a=(o={isEnabled:function(){var l=i&&mH(t),c=JP[gd];return l&&c&&a!==c&&(l=ZP(c)),l}},o[Zx]=function(l){i=l!==!1},o.set=function(l,c,u,p,m){var f=!1;if(ZP(a)&&!zDe(n,l)){var g={},v=Go(c||gt),h=v[ld](";");if(h!==-1&&(v=Go(c[ub](0,h)),g=Hde(c[ub](h+1))),Ft(g,"domain",p||s,hb,ho),!ce(u)){var x=yb();if(ho(g[uH])){var _=$n(),T=_+u*1e3;if(T>0){var P=new Date;P.setTime(T),Ft(g,uH,Nde(P,x?Lde:Rde)||Nde(P,x?Lde:Rde)||gt,hb)}}x||Ft(g,"max-age",gt+u,null,ho)}var w=us();w&&w.protocol==="https:"&&(Ft(g,"secure",null,null,ho),dH===null&&(dH=!gH((Pr()||{})[db])),dH&&Ft(g,"SameSite","None",null,ho)),Ft(g,"path",m||r,null,ho);var q=n.setCookie||Ode;q(l,Fde(v,g)),f=!0}return f},o.get=function(l){var c=gt;return ZP(a)&&!Ude(n,l)&&(c=(n.getCookie||NDe)(l)),c},o.del=function(l,c){var u=!1;return ZP(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(mH(t)){var m=(u={},u.path=c||"/",u[uH]="Thu, 01 Jan 1970 00:00:01 GMT",u);yb()||(m["max-age"]="0");var f=n.delCookie||Ode;f(l,Fde(gt,m)),p=!0}return p},o);return a[gd]=a,a}function mH(e){if(KP===null){KP=!1;try{var t=lT||{};KP=t[fH]!==void 0}catch(o){ve(e,2,68,"Cannot access document.cookie - "+_t(o),{exception:De(o)})}}return KP}function Hde(e){var t={};if(e&&e[Xe]){var o=Go(e)[cd](";");Re(o,function(n){if(n=Go(n||gt),n){var r=n[ld]("=");r===-1?t[n]=null:t[Go(n[ub](0,r))]=Go(n[ub](r+1))}})}return t}function Nde(e,t){return Qe(e[t])?e[t]():null}function Fde(e,t){var o=e||gt;return wt(t,function(n,r){o+="; "+n+(ce(r)?gt:"="+r)}),o}function NDe(e){var t=gt;if(lT){var o=lT[fH]||gt;$de!==o&&(zde=Hde(o),$de=o),t=Go(zde[e]||gt)}return t}function Ode(e,t){lT&&(lT[fH]=e+"="+t)}function gH(e){return He(e)?!!(Tn(e,"CPU iPhone OS 12")||Tn(e,"iPad; CPU OS 12")||Tn(e,"Macintosh; Intel Mac OS X 10_14")&&Tn(e,"Version/")&&Tn(e,"Safari")||Tn(e,"Macintosh; Intel Mac OS X 10_14")&&OU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Tn(e,"Chrome/5")||Tn(e,"Chrome/6")||Tn(e,"UnrealEngine")&&!Tn(e,"Chrome")||Tn(e,"UCBrowser/12")||Tn(e,"UCBrowser/11")):!1}var Yde="on",qde="attachEvent",Bde="addEventListener",jde="detachEvent",Vde="removeEventListener",hH="events",bH="visibilitychange",oI="pagehide";var Wde="unload",Kde="beforeunload",Zde=Kn("aiEvtPageHide"),wpt=Kn("aiEvtPageShow"),FDe=/\.[\.]+/g,ODe=/[\.]+$/,UDe=1,XP=WP("events"),HDe=/^([^.]*)(?:\.(.+)|)/;function Gde(e){return e&&e[ka]?e[ka](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,gt):e}function vH(e,t){var o;if(t){var n=gt;St(t)?(n=gt,Re(t,function(s){s=Gde(s),s&&(s[0]!=="."&&(s="."+s),n+=s)})):n=Gde(t),n&&(n[0]!=="."&&(n="."+n),e=(e||gt)+n)}var r=HDe.exec(e||gt)||[];return o={},o[_l]=r[1],o.ns=(r[2]||gt).replace(FDe,".").replace(ODe,gt)[cd](".").sort().join("."),o}function Jde(e,t,o){o===void 0&&(o=!0);var n=XP.get(e,hH,{},o),r=n[t];return r||(r=n[t]=[]),r}function Xde(e,t,o,n){e&&t&&t[_l]&&(e[Vde]?e[Vde](t[_l],o,n):e[jde]&&e[jde](Yde+t[_l],o))}function qDe(e,t,o,n){var r=!1;return e&&t&&t[_l]&&o&&(e[Bde]?(e[Bde](t[_l],o,n),r=!0):e[qde]&&(e[qde](Yde+t[_l],o),r=!0)),r}function Qde(e,t,o,n){for(var r=t[Xe];r--;){var s=t[r];s&&(!o.ns||o.ns===s.evtName.ns)&&(!n||n(s))&&(Xde(e,s.evtName,s[DP],s.capture),t[xa](r,1))}}function BDe(e,t,o){if(t[_l])Qde(e,Jde(e,t[_l]),t,o);else{var n=XP.get(e,hH,{});wt(n,function(r,s){Qde(e,s,t,o)}),cs(n)[Xe]===0&&XP.kill(e,hH)}}function js(e,t){var o;return t?(St(t)?o=[e].concat(t):o=[e,t],o=vH("xx",o).ns[cd](".")):o=e,o}function Di(e,t,o,n,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=vH(t,n);if(i=qDe(e,a,o,r),i&&XP.accept(e)){var l=(s={guid:UDe++,evtName:a},s[DP]=o,s.capture=r,s);Jde(e,a.type)[yt](l)}}catch{}return i}function hd(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var s=vH(t,n),i=!1;BDe(e,s,function(a){return s.ns&&!o||a[DP]===o?(i=!0,!0):!1}),i||Xde(e,s,o,r)}catch{}}function epe(e,t,o){var n=!1,r=Bs();r&&(n=Di(r,e,t,o),n=Di(r.body,e,t,o)||n);var s=Qo();return s&&(n=Di(s,e,t,o)||n),n}function tpe(e,t,o){var n=Bs();n&&(hd(n,e,t,o),hd(n.body,e,t,o));var r=Qo();r&&hd(r,e,t,o)}function eI(e,t,o,n){var r=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!o||Dn(o,s)===-1)&&(r=epe(s,t,n)||r)}),r}function ope(e,t,o,n){var r=!1;return t&&e&&St(e)&&(r=eI(e,t,o,n),!r&&o&&o[Xe]>0&&(r=eI(e,t,null,n))),r}function tI(e,t,o){e&&St(e)&&Re(e,function(n){n&&tpe(n,t,o)})}function _H(e,t,o){return ope([Kde,Wde,oI],e,t,o)}function yH(e,t){tI([Kde,Wde,oI],e,t)}function cT(e,t,o){function n(i){var a=Qo();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=js(Zde,o),s=eI([oI],e,t,r);return(!t||Dn(t,bH)===-1)&&(s=eI([bH],n,t,r)||s),!s&&t&&(s=cT(e,null,o)),s}function xH(e,t){var o=js(Zde,t);tI([oI],e,o),tI([bH],null,o)}function ds(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=gt,o,n=0;n<4;n++)o=Hm(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Hm()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+r+t[ud](16,3)+t[ud](19,12)}var TH="00",GDe="ff",rpe="00000000000000000000000000000000",spe="0000000000000000";function uT(e,t,o){return e&&e[Xe]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function npe(e,t,o){return uT(e,t)?e:o}function QDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[Xe]<2;)t="0"+t;return t}function dT(e,t,o,n){var r;return r={},r[IU]=uT(n,2,GDe)?n:TH,r[Xx]=jm(e)?e:ds(),r.spanId=Vm(t)?t:ds()[ud](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function jm(e){return uT(e,32,rpe)}function Vm(e){return uT(e,16,spe)}function pT(e){if(e){var t=QDe(e[eT]);uT(t,2)||(t="01");var o=e[IU]||TH;return o!=="00"&&o!=="ff"&&(o=TH),"".concat(o,"-").concat(npe(e.traceId,32,rpe),"-").concat(npe(e.spanId,16,spe),"-").concat(t)}return""}var YDe=WP("plugin");function Oc(e){return YDe.get(e,"state",{},!0)}function nI(e,t){for(var o=[],n=null,r=e[Us](),s;r;){var i=r[Im]();if(i){n&&Qe(n[ad])&&Qe(i[ls])&&n[ad](i);var a=!1;Qe(i[Fs])?a=i[Fs]():(s=Oc(i),a=s[Fs]),a||o[yt](i),n=i,r=r[Us]()}}Re(o,function(l){var c=e[Po]();l[_a](e.getCfg(),c,t,e[Us]()),s=Oc(l),!l[Po]&&!s[Po]&&(s[Po]=c),s[Fs]=!0,delete s[Os]})}function rI(e){return e.sort(function(t,o){var n=0;if(o){var r=Qe(o[ls]);Qe(t[ls])?n=r?t[Ii]-o[Ii]:1:r&&(n=-1)}else n=t?1:-1;return n})}function ipe(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[Xx]},setTraceId:function(o){e&&e.setTraceId(o),jm(o)&&(t[Xx]=o)},getSpanId:function(){return t[zP]},setSpanId:function(o){e&&e.setSpanId(o),Vm(o)&&(t[zP]=o)},getTraceFlags:function(){return t[eT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[eT]=o}}}var WDe="TelemetryPluginChain",ape="_hasRun",lpe="_getTelCtx",cpe=0;function KDe(e,t,o){for(;e;){if(e[Im]()===o)return e;e=e[Us]()}return xl([o],t[bl]||{},t)}function kH(e,t,o,n){var r=null,s=[];n!==null&&(r=n?KDe(e,o,n):e);var i={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ea(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,f){for(var g=[],v=2;v0&&(Re(f,function(g){try{g.func[xn](g.self,g.args)}catch(v){ve(o[Mn],2,73,"Unexpected Exception during onComplete - "+De(v))}}),s=[])}return m}function c(m,f,g){f===void 0&&(f={}),g===void 0&&(g=0);var v;if(t){var h=t[pb];h&&m&&(v=h[m])}if(!v)v=f;else if(fr(f)&&g!==0){var x=vb(!0,f,v);t&&g===2&&wt(f,function(_){if(ce(x[_])){var T=t[_];ce(T)||(x[_]=T)}}),v=x}return v}function u(m,f,g){g===void 0&&(g=!1);var v,h=c(m,null);return h&&!ce(h[f])?v=h[f]:t&&!ce(t[f])&&(v=t[f]),ce(v)?g:v}function p(m){for(var f;f=i._next();){var g=f[Im]();g&&m(g)}}return i}function Zn(e,t,o,n){var r=kH(e,t,o,n),s=r.ctx;function i(l){var c=r._next();return c&&c[ls](l,s),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,t,o,c)),Zn(l||s[Us](),t,o,c)}return s[so]=i,s[Dc]=a,s}function kb(e,t,o){var n=t[bl]||{},r=kH(e,n,t,o),s=r.ctx;function i(l){var c=r._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,n,t,c)),kb(l||s[Us](),t,c)}return s[so]=i,s[Dc]=a,s}function mT(e,t,o){var n=t[bl]||{},r=kH(e,n,t,o),s=r.ctx;function i(l){return s.iterate(function(c){Qe(c[Lm])&&c[Lm](s,l)})}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=xl(l,n,t,c)),mT(l||s[Us](),t,c)}return s[so]=i,s[Dc]=a,s}function xl(e,t,o,n){var r=null,s=!n;if(St(e)&&e[Xe]>0){var i=null;Re(e,function(a){if(!s&&n===a&&(s=!0),s&&a&&Qe(a[ls])){var l=ZDe(a,t,o);r||(r=l),i&&i._setNext(l),i=l}})}return n&&!r?xl([n],t,o):r}function ZDe(e,t,o){var n=null,r=Qe(e[ls]),s=Qe(e[ad]),i;e?i=e[ya]+"-"+e[Ii]+"-"+cpe++:i="Unknown-0-"+cpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:i,_setNext:function(f){n=f}};function l(){var f;return e&&Qe(e[lpe])&&(f=e[lpe]()),f||(f=Zn(a,t,o)),f}function c(f,g,v,h,x){var _=!1,T=e?e[ya]:WDe,P=f[ape];return P||(P=f[ape]={}),f.setNext(n),e&&fd(f[Po](),function(){return T+":"+v},function(){P[i]=!0;try{var w=n?n._id:gt;w&&(P[w]=!1),_=g(f)}catch(F){var q=n?P[n._id]:!0;q&&(_=!0),(!n||!q)&&ve(f[Pi](),1,73,"Plugin ["+T+"] failed during "+v+" - "+De(F)+", run flags: "+De(P))}},h,x),_}function u(f,g){g=g||l();function v(h){if(!e||!r)return!1;var x=Oc(e);return x[Os]||x[tT]?!1:(s&&e[ad](n),e[ls](f,h),!0)}c(g,v,"processTelemetry",function(){return{item:f}},!f.sync)||g[so](f)}function p(f,g){function v(){var h=!1;if(e){var x=Oc(e),_=e[Po]||x[Po];e&&(!_||_===f.core())&&!x[Os]&&(x[Po]=null,x[Os]=!0,x[Fs]=!1,e[Os]&&e[Os](f,g)===!0&&(h=!0))}return h}c(f,v,"unload",function(){},g[Ta])||f[so](g)}function m(f,g){function v(){var h=!1;if(e){var x=Oc(e),_=e[Po]||x[Po];e&&(!_||_===f.core())&&!x[Os]&&e[Lm]&&e[Lm](f,g)===!0&&(h=!0)}return h}c(f,v,"update",function(){},!1)||f[so](g)}return yl(a)}var fT=500,JDe="Channel has invalid priority - ";function upe(e,t,o){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(n,r){return n[Ii]-r[Ii]}),Re(t,function(n){n[Ii]0&&Re(c,function(v){if(v&&v.queue[Xe]>0){var h=v.chain,x=u[Dc](h);x[Pm](g),p(x)}else f--}),g()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[so](p)},function(){c[so](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[so](p)},function(){c[so](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:fT,initialize:function(c,u,p,m){a=!0,Re(e,function(f){f&&f.queue[Xe]>0&&nI(Zn(f.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[so](c)},function(){u[so](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:i,flush:function(c,u,p,m){var f=1,g=!1,v=null;m=m||5e3;function h(){f--,g&&f===0&&(v&&(clearTimeout(v),v=null),u&&u(g),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[ab]){f++;var T=!1;_[ab](c,function(){T=!0,h()},p)||T||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){g=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,o){var n=[];if(e&&Re(e,function(s){return upe(n,s,o)}),t){var r=[];Re(t,function(s){s[Ii]>fT&&r[yt](s)}),upe(n,r,o)}return n}function sI(){var e=[];function t(n){n&&e[yt](n)}function o(n,r){Re(e,function(s){try{s(n,r)}catch(i){ve(n[Pi](),2,73,"Unexpected error calling unload handler - "+De(i))}}),e=[]}return{add:t,run:o}}var bd="getPlugin",Ca=function(){function e(){var t=this,o,n,r,s,i;c(),ct(e,t,function(u){u[_a]=function(p,m,f,g){l(p,m,g),o=!0},u[Os]=function(p,m){var f,g=u[Po];if(!g||p&&g!==p[Po]())return;var v,h=!1,x=p||kb(null,g,r&&r[bd]?r[bd]():r),_=m||(f={reason:0},f[Ta]=!1,f);function T(){if(!h){h=!0,s.run(x,m);var P=i;i=[],Re(P,function(w){w.rm()}),v===!0&&x[so](_),c()}}return!u[cb]||u[cb](x,_,T)!==!0?T():v=!0,v},u[Lm]=function(p,m){var f=u[Po];if(!f||p&&f!==p[Po]())return;var g,v=!1,h=p||mT(null,f,r&&r[bd]?r[bd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Us]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():g=!0,g},u._addHook=function(p){p&&(St(p)?i=i.concat(p):i[yt](p))},bb(u,"_addUnloadCb",function(){return s},"add")}),t[Pi]=function(u){return a(u)[Pi]()},t[Fs]=function(){return o},t.setInitialized=function(u){o=u},t[ad]=function(u){r=u},t[so]=function(u,p){p?p[so](u):r&&Qe(r[ls])&&r[ls](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Zn(null,{},t[Po]);r&&r[bd]?p=m[Dc](null,r[bd]):p=m[Dc](null,r)}return p}function l(u,p,m){u&&Ft(u,pb,[],null,ce),!m&&p&&(m=p[IP]()[Us]());var f=r;r&&r[bd]&&(f=r[bd]()),t[Po]=p,n=Zn(m,u,p,f)}function c(){o=!1,t[Po]=null,n=null,r=null,i=[],s=sI()}}return e.__ieDyn=1,e}();var mpe=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;s(),ct(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[yt](c);var u={remove:function(){Re(r,function(p,m){if(p.id===c.id)return r[xa](m,1),-1})}};return u},i[ls]=function(l,c){for(var u=!1,p=r[Xe],m=0;m0){var $=n;n=[],Re($,function(X){ae()[so](X)})}},F.pollInternalLogs=function($){return h=$||null,q=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue($){if(!w&&!q){var X=$||F[Mn]&&F[Mn].queue[Xe]>0;if(X){var pe=qs(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),w=setInterval(function(){clearInterval(w),w=0,qt()},pe)}}return w}F[CU]=function(){q=!0,w&&(clearInterval(w),w=0,qt())},$c(F,function(){return v},["addTelemetryInitializer"]),F.unload=function($,X,pe){var I;$===void 0&&($=!0),o||Io(XDe),g&&Io(gpe);var Q=(I={reason:50},I[Ta]=$,I.flushComplete=!1,I),re=kb(jt(),F);re[Pm](function(){we(),X&&X(Q)},F);function he(Ne){Q.flushComplete=Ne,g=!0,_.run(re,Q),F[CU](),re[so](Q)}qt(),ao($,he,6,pe)||he(!1)},F[Im]=Pt,F.addPlugin=function($,X,pe,I){if(!$){I&&I(!1),G(bpe);return}var Q=Pt($[ya]);if(Q&&!X){I&&I(!1),G("Plugin ["+$[ya]+"] is already loaded!");return}var re={reason:16};function he(ft){c[yt]($),re.added=[$],ht(re),I&&I(!0)}if(Q){var Ne=[Q.plugin],st={reason:2,isAsync:!!pe};yo(Ne,st,function(ft){ft?(re.removed=Ne,re.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},F.evtNamespace=function(){return x},F[ab]=ao,F.getTraceCtx=function($){return P||(P=ipe()),P},F.setTraceCtx=function($){P=$||null},bb(F,"addUnloadCb",function(){return _},"add");function we(){o=!1,t=vb(!0,{},e1e),F[bl]=t,F[Mn]=new Om(t),F[Kx]=[],v=new mpe,n=[],r=null,s=null,i=null,a=null,l=null,u=null,c=[],p=null,m=null,f=null,g=!1,h=null,x=Kn("AIBaseCore",!0),_=sI(),P=null}function ae(){var $=Zn(jt(),t,F);return $[Pm](ue),$}function ht($){var X=o1e(F[Mn],fT,c);u=X[Po],l=null;var pe=X.all;if(f=yl(ppe(m,pe,F)),p){var I=Dn(pe,p);I!==-1&&pe[xa](I,1),I=Dn(u,p),I!==-1&&u[xa](I,1),p._setQueue(f)}else p=dpe(f,F);pe[yt](p),u[yt](p),F[Kx]=rI(pe),p[_a](t,F,pe);var Q=ae();nI(Q,pe),F[Kx]=yl(rI(u||[])).slice(),$&&D($)}function Pt($){var X,pe=null,I=null;return Re(F[Kx],function(Q){if(Q[ya]===$&&Q!==p&&Q!==v)return I=Q,-1}),!I&&p&&(I=p.getChannel($)),I&&(pe=(X={plugin:I},X[Zx]=function(Q){Oc(I)[tT]=!Q},X.isEnabled=function(){var Q=Oc(I);return!Q[Os]&&!Q[tT]},X.remove=function(Q,re){var he;Q===void 0&&(Q=!0);var Ne=[I],st=(he={reason:1},he[Ta]=Q,he);yo(Ne,st,function(ft){ft&&ht({reason:32,removed:Ne}),re&&re(ft)})},X)),pe}function jt(){if(!l){var $=(u||[]).slice();Dn($,v)===-1&&$[yt](v),l=xl(rI($),t,F)}return l}function yo($,X,pe){if($&&$[Xe]>0){var I=xl($,t,F),Q=kb(I,F);Q[Pm](function(){var re=!1,he=[];Re(c,function(st,ft){hpe(st,$)?re=!0:he[yt](st)}),c=he;var Ne=[];m&&(Re(m,function(st,ft){var lo=[];Re(st,function(ln){hpe(ln,$)?re=!0:lo[yt](ln)}),Ne[yt](lo)}),m=Ne),pe&&pe(re),ue()}),Q[so](X)}else pe(!1)}function qt(){if(F[Mn]&&F[Mn].queue){var $=F[Mn].queue.slice(0);F[Mn].queue[Xe]=0,Re($,function(X){var pe,I=(pe={},pe[mr]=h||"InternalMessageId: "+X[lb],pe.iKey=qs(t[PP]),pe.time=Hs(new Date),pe.baseType=Nc.dataType,pe.baseData={message:X[id]},pe);F.track(I)})}}function ao($,X,pe,I){return p?p[ab]($,X,pe||6,I):(X&&X(!1),!0)}function Mt(){var $=qs(t.disableDbgExt);$===!0&&T&&(r[Am](T),T=null),r&&!T&&$!==!0&&(T=kde(t),r[Cm](T))}function bt(){var $=qs(t.enablePerfMgr);!$&&i&&(i=null),$&&Fo(t,RU,t1e)}function Me(){var $=Fo(t,pb,{});$.NotificationManager=r}function D($){var X=mT(jt(),F);X[Pm](ue),(!F._updateHook||F._updateHook(X,$)!==!0)&&X[so]($)}function G($){var X=F[Mn];X?(ve(X,2,73,$),ue()):Io($)}})}return e.__ieDyn=1,e}();function iI(e,t,o,n){Re(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var _pe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;ct(e,this,function(n){n[Cm]=function(r){n.listeners[yt](r)},n[Am]=function(r){for(var s=Dn(n[Rm],r);s>-1;)n.listeners[xa](s,1),s=Dn(n[Rm],r)},n[mb]=function(r){iI(n[Rm],mb,!0,function(s){s[mb](r)})},n[dd]=function(r,s){iI(n[Rm],dd,!0,function(i){i[dd](r,s)})},n[fb]=function(r,s){iI(n[Rm],fb,s,function(i){i[fb](r,s)})},n[pd]=function(r){r&&(o||!r[Jx]())&&iI(n[Rm],pd,!1,function(s){r[Ta]?setTimeout(function(){return s[pd](r)},0):s[pd](r)})}})}return e.__ieDyn=1,e}();var SH=function(e){Rn(t,e);function t(){var o=e.call(this)||this;return ct(t,o,function(n,r){n[_a]=function(a,l,c,u){r[_a](a,l,c||new Om(a),u||new _pe(a))},n.track=function(a){fd(n[Dm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Io("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mr])&&(i(a),Io("telemetry name required"))}function i(a){var l=n[Wx]();l&&l[dd]([a],2)}}),o}return t.__ieDyn=1,t}(vpe);var ype="_aiHooks",xpe=["req","rsp","hkErr","fnErr"];function EH(e,t){if(e)for(var o=0;o=0&&r<=2&&EH(e,function(s,i){var a=s.cbks,l=a[xpe[r]];if(l){t.ctx=function(){var p=n[i]=n[i]||{};return p};try{l[vl](t.inst,o)}catch(p){var c=t.err;try{var u=a[xpe[2]];u&&(t.err=p,u[vl](t.inst,o))}catch{}finally{t.err=c}}}})}function r1e(e){return function(){var t,o=this,n=arguments,r=e.h,s=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],n);s.evt=Lo("event");function l(p,m){return EH(m,function(f){p[yt](f)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([s],n)}wH(r,s,a,i,0);var u=e.f;if(u)try{s.rslt=u[vl](o,n)}catch(p){throw s.err=p,wH(r,s,a,i,3),p}return wH(r,s,a,i,1),s.rslt}}function CH(e,t,o,n){var r=null;return e&&(UP(e,t)?r=e:o&&(r=CH(NU(e),t,n,!1))),r}function AH(e,t,o){return e?gT(e[Ao],t,o,!1):null}function Tpe(e,t,o,n){var r=o&&o[ype];if(!r){r={i:0,n:t,f:o,h:[]};var s=r1e(r);s[ype]=r,e[t]=s}var i={id:r.i,cbks:n,rm:function(){var a=this.id;EH(r.h,function(l,c){if(l.id===a)return r.h[xa](c,1),1})}};return r.i++,r.h[yt](i),i}function gT(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var s=CH(e,t,n,r);if(s){var i=s[t];if(typeof i===Ci)return Tpe(s,t,i,o)}}return null}function Sb(e,t,o,n,r){if(e&&t&&o){var s=CH(e,t,n,r)||e;if(s)return Tpe(s,t,s[t],o)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",Eb="ProcessLegacy",hT="http.method",vd="https://dc.services.visualstudio.com",Uc="/v2/track",Yo="not_specified",aI="iKey";function Gm(e){var t=null;if(Qe(Event))t=new Event(e);else{var o=Qo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Hc="split",ut="length",Tl="toLowerCase",bT="ingestionendpoint",Pa="toString",lI="removeItem",Xo="name",qc="message",kpe="count";var vT="stringify",_T="pathname",PH="correlationHeaderExcludePatterns",Cb="indexOf";var Qm="exceptions",$i="parsedStack",gr="properties",hr="measurements",Ym="sizeInBytes",kl="typeName",Wm="severityLevel",cI="problemGroup",uI="isManual",IH="CreateFromInterface",Km="assembly",yT="hasFullStack",xT="level",Zm="method",Ab="fileName",Pb="line",Jm="duration",LH="receivedResponse",Xm="substring",Spe="sanitizeKeyAndAddUniqueness",wpe="sanitizeException",Epe="sanitizeProperties",Cpe="sanitizeMeasurements";var TT="";function zi(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Tl]()==="true"}function Vs(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=TT+e%1e3,o=TT+Math.floor(e/1e3)%60,n=TT+Math.floor(e/(1e3*60))%60,r=TT+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ut]===1?"00"+t:t[ut]===2?"0"+t:t,o=o[ut]<2?"0"+o:o,n=n[ut]<2?"0"+n:n,r=r[ut]<2?"0"+r:r,(s>0?s+".":TT)+r+":"+n+":"+o+"."+t}function RH(e,t,o,n,r){return!r&&He(e)&&(e==="Script error."||e==="Script error")}var Jt=BU({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]});var Ib=qP({LocalStorage:0,SessionStorage:1}),h1e=qP({AI:0,AI_AND_W3C:1,W3C:2});var _d=void 0,yd=void 0;function MH(){return kT()?dI(Ib.LocalStorage):null}function dI(e){try{if(ce(Ai()))return null;var t=new Date()[Pa](),o=Lo(e===Ib.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[lI](t),!n)return o}catch{}return null}function DH(){return xd()?dI(Ib.SessionStorage):null}function $H(){_d=!1,yd=!1}function zH(){_d=kT(!0),yd=xd(!0)}function kT(e){return(e||_d===void 0)&&(_d=!!dI(Ib.LocalStorage)),_d}function NH(e,t){var o=MH();if(o!==null)try{return o.getItem(t)}catch(n){_d=!1,ve(e,2,1,"Browser failed read of local storage. "+_t(n),{exception:De(n)})}return null}function FH(e,t,o){var n=MH();if(n!==null)try{return n.setItem(t,o),!0}catch(r){_d=!1,ve(e,2,3,"Browser failed write to local storage. "+_t(r),{exception:De(r)})}return!1}function OH(e,t){var o=MH();if(o!==null)try{return o[lI](t),!0}catch(n){_d=!1,ve(e,2,5,"Browser failed removal of local storage item. "+_t(n),{exception:De(n)})}return!1}function xd(e){return(e||yd===void 0)&&(yd=!!dI(Ib.SessionStorage)),yd}function Lb(e,t){var o=DH();if(o!==null)try{return o.getItem(t)}catch(n){yd=!1,ve(e,2,2,"Browser failed read of session storage. "+_t(n),{exception:De(n)})}return null}function ST(e,t,o){var n=DH();if(n!==null)try{return n.setItem(t,o),!0}catch(r){yd=!1,ve(e,2,4,"Browser failed write to session storage. "+_t(r),{exception:De(r)})}return!1}function UH(e,t){var o=DH();if(o!==null)try{return o[lI](t),!0}catch(n){yd=!1,ve(e,2,6,"Browser failed removal of session storage item. "+_t(n),{exception:De(n)})}return!1}var ps;function pI(e,t,o){var n=t[ut],r=HH(e,t);if(r[ut]!==n){for(var s=0,i=r;o[i]!==void 0;)s++,i=r[Xm](0,147)+qH(s);r=i}return r}function HH(e,t){var o;return t&&(t=Go(t[Pa]()),t[ut]>150&&(o=t[Xm](0,150),ve(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Vt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Go(t),t.toString()[ut]>o&&(n=t[Pa]()[Xm](0,o),ve(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function Sl(e,t){return gI(e,t,2048,66)}function Rb(e,t){var o;return t&&t[ut]>32768&&(o=t[Xm](0,32768),ve(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function mI(e,t){var o;if(t){var n=""+t;n[ut]>32768&&(o=n[Xm](0,32768),ve(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};wt(t,function(n,r){if(fr(r)&&wa())try{r=kn()[vT](r)}catch(s){ve(e,2,49,"custom property is not valid",{exception:s},!0)}r=Vt(e,r,8192),n=pI(e,n,o),o[n]=r}),t=o}return t}function vr(e,t){if(t){var o={};wt(t,function(n,r){n=pI(e,n,o),o[n]=r}),t=o}return t}function fI(e,t){return t&&gI(e,t,128,69)[Pa]()}function gI(e,t,o,n){var r;return t&&(t=Go(t),t[ut]>o&&(r=t[Xm](0,o),ve(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function qH(e){var t="00"+e;return t.substr(t[ut]-3)}var Ape=(ps={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},ps[Spe]=pI,ps.sanitizeKey=HH,ps.sanitizeString=Vt,ps.sanitizeUrl=Sl,ps.sanitizeMessage=Rb,ps[wpe]=mI,ps[Epe]=br,ps[Cpe]=vr,ps.sanitizeId=fI,ps.sanitizeInput=gI,ps.padNumber=qH,ps.trim=Go,ps);var Ppe=Qo()||{},Ipe=0,b1e=[null,null,null,null,null];function wT(e){var t=Ipe,o=b1e,n=o[t];return Ppe.createElement?o[t]||(n=o[t]=Ppe.createElement("a")):n={host:BH(e,!0)},n.href=e,t++,t>=o[ut]&&(t=0),Ipe=t,n}function hI(e){var t,o=wT(e);return o&&(t=o.href),t}function bI(e,t){return e?e.toUpperCase()+" "+t:t}function BH(e,t){var o=vI(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>3&&He(n[2])&&n[2][ut]>0)return n[2]+(n[3]||"")}return o}function vI(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[ut]>2&&He(n[2])&&n[2][ut]>0&&(o=n[2]||"",t&&n[ut]>2)){var r=(n[1]||"")[Tl](),s=n[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),o+=s}}return o}var _1e=[vd+Uc,"https://breeze.aimon.applicationinsights.io"+Uc,"https://dc-int.services.visualstudio.com"+Uc];function ef(e){return Dn(_1e,e[Tl]())!==-1}var Bc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[PH]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Bc.getCorrelationContextValue(e,Jt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Hc](","),n=0;n0){var a=wT(t);if(r=a.host,!s)if(a[_T]!=null){var l=a.pathname[ut]===0?"/":a[_T];l.charAt(0)!=="/"&&(l="/"+l),i=a[_T],s=Vt(e,o?o+" "+l:l)}else s=Vt(e,t)}else r=n,s=n;return{target:r,name:s,data:i}}function Mb(){var e=Ri();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return $n()}function Sn(e,t){var o=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(o=t-e),o}function tf(e,t){var o=e||{};return{getName:function(){return o[Xo]},setName:function(n){t&&t.setName(n),o[Xo]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),jm(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Vm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var y1e=";",x1e="=";function jH(e){if(!e)return{};var t=e[Hc](y1e),o=UU(t,function(r,s){var i=s[Hc](x1e);if(i[ut]===2){var a=i[0][Tl](),l=i[1];r[a]=l}return r},{});if(cs(o)[ut]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[bT]=o[bT]||"https://"+n+"dc."+o.endpointsuffix}o[bT]=o[bT]||vd}return o}var _I=function(){function e(t,o,n){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Xo]=Vt(t,n)||Yo,s.data=o,s.time=Hs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Gs=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Xo]=Vt(t,o)||Yo,s[gr]=br(t,n),s[hr]=vr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var T1e="",Db="error",ms="stack",GH="stackDetails",Rpe="errorSrc",QH="message",$pe="description";function YH(e,t){var o=e;return o&&!He(o)&&(JSON&&JSON[vT]?(o=JSON[vT](e),t&&(!o||o==="{}")&&(Qe(e[Pa])?o=e[Pa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function zpe(e,t){var o=e;return e&&(o&&!He(o)&&(o=e[QH]||e[$pe]||o),o&&!He(o)&&(o=YH(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[Cb](t)===-1&&(o=t+": "+o),o||""}function k1e(e){try{if(fr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function S1e(e){try{if(fr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Mpe(e){return e&&e.src&&He(e.src)&&e.obj&&St(e.obj)}function of(e){var t=e||"";He(t)||(He(t[ms])?t=t[ms]:t=""+t);var o=t[Hc](` `);return{src:t,obj:o}}function w1e(e){for(var t=[],o=e[Hc](` `),n=0;n0){t=[];var n=0,r=0;Re(o,function(g){var v=g[Pa]();if(WH.regex.test(v)){var h=new WH(v,n++);r+=h[Ym],t.push(h)}});var s=32*1024;if(r>s)for(var i=0,a=t[ut]-1,l=0,c=i,u=a;is){var f=u-c+1;t.splice(c,f);break}c=i,u=a,i++,a--}}return t}function yI(e){var t="";if(e&&(t=e.typeName||e[Xo]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Pa]());t=n&&n[ut]>1?n[1]:""}catch{}return t}function VH(e){if(e)try{if(!He(e)){var t=yI(e),o=YH(e,!1);return(!o||o==="{}")&&(e[Db]&&(e=e[Db],t=yI(e)),o=YH(e,!0)),o[Cb](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Jn=function(){function e(t,o,n,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,S1e(o)?(a[Qm]=o[Qm]||[],a[gr]=o[gr],a[hr]=o[hr],o[Wm]&&(a[Wm]=o[Wm]),o.id&&(a.id=o.id),o[cI]&&(a[cI]=o[cI]),ce(o[uI])||(a[uI]=o[uI])):(n||(n={}),a[Qm]=[new Dpe(t,o,n)],a[gr]=br(t,n),a[hr]=vr(t,r),s&&(a[Wm]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,o,n,r,s,i,a,l){var c,u=yI(s||i||t);return c={},c[qc]=zpe(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=VH(s||i||t),c.evt=VH(i||t),c[kl]=u,c.stackDetails=Npe(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var s=o[Qm]&&Nm(o[Qm],function(a){return Dpe[IH](t,a)}),i=new e(t,Vo(Vo({},o),{exceptions:s}),n,r);return i},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,s=o.measurements,i=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&Nm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Qm]=u,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,s,i){var a;return{exceptions:[(a={},a[yT]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VH,e}();var Dpe=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(k1e(o))r[kl]=o[kl],r[qc]=o[qc],r[ms]=o[ms],r[$i]=o[$i]||[],r[yT]=o[yT];else{var s=o,i=s&&s.evt;zm(s)||(s=s[Db]||i||s),r[kl]=Vt(t,yI(s))||Yo,r[qc]=Rb(t,zpe(o||s,r[kl]))||Yo;var a=o[GH]||Npe(o);r[$i]=C1e(a),St(r[$i])&&Nm(r[$i],function(l){return l[Km]=Vt(t,l[Km])}),r[ms]=mI(t,E1e(a)),r.hasFullStack=St(r.parsedStack)&&r.parsedStack[ut]>0,n&&(n[kl]=n[kl]||r[kl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[$i]instanceof Array&&Nm(o[$i],function(s){return s.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[kl],message:o[qc],hasFullStack:o[yT],stack:o[ms]},t[$i]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[$i]instanceof Array&&Nm(o[$i],function(s){return WH[IH](s)})||o[$i],r=new e(t,Vo(Vo({},o),{parsedStack:n}));return r},e}();var WH=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Ym]=0,typeof t=="string"){var r=t;n[xT]=o,n[Zm]=T1e,n[Km]=Go(r),n[Ab]="",n[Pb]=0;var s=r.match(e.regex);s&&s[ut]>=5&&(n[Zm]=Go(s[2])||n[Zm],n[Ab]=Go(s[4]),n[Pb]=parseInt(s[5])||0)}else n[xT]=t[xT],n[Zm]=t[Zm],n[Km]=t[Km],n[Ab]=t[Ab],n[Pb]=t[Pb],n[Ym]=0;n.sizeInBytes+=n.method[ut],n.sizeInBytes+=n.fileName[ut],n.sizeInBytes+=n.assembly[ut],n[Ym]+=e.baseSize,n.sizeInBytes+=n.level.toString()[ut],n.sizeInBytes+=n.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[xT],method:t[Zm],assembly:t[Km],fileName:t[Ab],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Fpe=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Qs=function(){function e(t,o,n,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Fpe;p[kpe]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[Xo]=Vt(t,o)||Yo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[gr]=br(t,l),u[hr]=vr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ir=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=fI(t,a),l.url=Sl(t,n),l[Xo]=Vt(t,o)||Yo,isNaN(r)||(l[Jm]=Vs(r)),l[gr]=br(t,s),l[hr]=vr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ys=function(){function e(t,o,n,r,s,i,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var f=this;f.ver=2,f.id=o,f[Jm]=Vs(s),f.success=i,f.resultCode=a+"",f.type=Vt(t,c);var g=Lpe(t,n,l,r);f.data=Sl(t,r)||g.data,f.target=Vt(t,g.target),u&&(f.target="".concat(f.target," | ").concat(u)),f[Xo]=Vt(t,g[Xo]),f[gr]=br(t,p),f[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,o,n,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||Yo,i[qc]=Rb(t,o),i[gr]=br(t,r),i[hr]=vr(t,s),n&&(i[Wm]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=Sl(t,n),l[Xo]=Vt(t,o)||Yo,l[gr]=br(t,s),l[hr]=vr(t,i),a&&(l.domProcessing=a.domProcessing,l[Jm]=a[Jm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[LH]=a[LH],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var wl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function kd(e){var t="ai."+e+".";return function(o){return t+o}}var ET=kd("application"),wn=kd("device"),xI=kd("location"),$b=kd("operation"),KH=kd("session"),Td=kd("user"),nf=kd("cloud"),CT=kd("internal"),zb=function(e){Rn(t,e);function t(){return e.call(this)||this}return t}(qU({applicationVersion:ET("ver"),applicationBuild:ET("build"),applicationTypeId:ET("typeId"),applicationId:ET("applicationId"),applicationLayer:ET("layer"),deviceId:wn("id"),deviceIp:wn("ip"),deviceLanguage:wn("language"),deviceLocale:wn("locale"),deviceModel:wn("model"),deviceFriendlyName:wn("friendlyName"),deviceNetwork:wn("network"),deviceNetworkName:wn("networkName"),deviceOEMName:wn("oemName"),deviceOS:wn("os"),deviceOSVersion:wn("osVersion"),deviceRoleInstance:wn("roleInstance"),deviceRoleName:wn("roleName"),deviceScreenResolution:wn("screenResolution"),deviceType:wn("type"),deviceMachineName:wn("machineName"),deviceVMName:wn("vmName"),deviceBrowser:wn("browser"),deviceBrowserVersion:wn("browserVersion"),locationIp:xI("ip"),locationCountry:xI("country"),locationProvince:xI("province"),locationCity:xI("city"),operationId:$b("id"),operationName:$b("name"),operationParentId:$b("parentId"),operationRootId:$b("rootId"),operationSyntheticSource:$b("syntheticSource"),operationCorrelationVector:$b("correlationVector"),sessionId:KH("id"),sessionIsFirst:KH("isFirst"),sessionIsNew:KH("isNew"),userAccountAcquisitionDate:Td("accountAcquisitionDate"),userAccountId:Td("accountId"),userAgent:Td("userAgent"),userId:Td("id"),userStoreRegion:Td("storeRegion"),userAuthUserId:Td("authUserId"),userAnonymousUserAcquisitionDate:Td("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Td("authUserAcquisitionDate"),cloudName:nf("name"),cloudRole:nf("role"),cloudRoleVer:nf("roleVer"),cloudRoleInstance:nf("roleInstance"),cloudEnvironment:nf("environment"),cloudLocation:nf("location"),cloudDeploymentUnit:nf("deploymentUnit"),internalNodeName:CT("nodeName"),internalSdkVersion:CT("sdkVersion"),internalAgentVersion:CT("agentVersion"),internalSnippet:CT("snippet"),internalSdkSrc:CT("sdkSrc")}));function Ni(e,t,o,n,r,s){var i;o=Vt(n,o)||Yo,(ce(e)||ce(t)||ce(o))&&Io("Input doesn't contain all required fields");var a="";e[aI]&&(a=e[aI],delete e[aI]);var l=(i={},i[Xo]=o,i.time=Hs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ce(r)||wt(r,function(c,u){l.data[c]=u}),l}var Ope=function(){function e(){}return e.create=Ni,e}();var Xn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new zb;var Sd="AppInsightsPropertiesPlugin",AT="AppInsightsChannelPlugin",ZH="ApplicationInsightsAnalytics";var PT="toString",TI="disableExceptionTracking",IT="autoTrackPageVisitTime",kI="overridePageViewDuration",SI="enableUnhandledPromiseRejectionTracking",LT="samplingPercentage",RT="isStorageUseDisabled",MT="isBrowserLinkTrackingEnabled",wI="enableAutoRouteTracking",EI="namePrefix",CI="disableFlushOnBeforeUnload";var zn="core",jc="dataType",wd="envelopeType",fs="diagLog",Ed="track",Nb="trackPageView",DT="trackPreviousPageVisit",Vc="sendPageViewInternal",$T="sendPageViewPerformanceInternal",Fb="populatePageViewPerformanceEvent",Cd="href",JH="sendExceptionInternal",AI="exception",Ob="error",PI="_onerror",II="errorSrc",LI="lineNumber",RI="columnNumber",XH="message",MI="CreateAutoException",zT="addTelemetryInitializer",El="duration",Ad="length",DI="isPerformanceTimingSupported",$I="getPerformanceTiming",Ub="navigationStart",NT="shouldCollectDuration",zI="isPerformanceTimingDataReady",Upe="getEntriesByType",Hb="responseStart",Hpe="requestStart",FT="loadEventEnd",NI="responseEnd",OT="connectEnd",eq="pageVisitStartTime";var FI=null;function R1e(){if(FI==null)try{FI=!!(self&&self instanceof WorkerGlobalScope)}catch{FI=!1}return FI}var qpe=function(){function e(t,o,n,r){ct(e,this,function(s){var i=null,a=[],l=!1,c;n&&(c=n.logger);function u(f){n&&n.flush(f)}function p(){i||(i=setTimeout(function(){i=null;var f=a.slice(0),g=!1;a=[],Re(f,function(v){v()?g=!0:a.push(v)}),a[Ad]>0&&p(),g&&u(!0)},100))}function m(f){a.push(f),p()}s[Nb]=function(f,g){var v=f.name;if(ce(v)||typeof v!="string"){var h=Qo();v=f.name=h&&h.title||""}var x=f.uri;if(ce(x)||typeof x!="string"){var _=us();x=f.uri=_&&_[Cd]||""}if(!r[DI]()){t[Vc](f,g),u(!0),R1e()||ve(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,P,w=r[$I]()[Ub];w>0&&(P=Sn(w,+new Date),r[NT](P)||(P=void 0));var q;!ce(g)&&!ce(g[El])&&(q=g[El]),(o||!isNaN(q))&&(isNaN(q)&&(g||(g={}),g[El]=P),t[Vc](f,g),u(!0),T=!0);var F=6e4;g||(g={}),m(function(){var ue=!1;try{if(r[zI]()){ue=!0;var we={name:v,uri:x};r[Fb](we),!we.isValid&&!T?(g[El]=P,t[Vc](f,g)):(T||(g[El]=we.durationMs,t[Vc](f,g)),l||(t[$T](we,g),l=!0))}else w>0&&Sn(w,+new Date)>F&&(ue=!0,T||(g[El]=F,t[Vc](f,g)))}catch(ae){ve(c,1,38,"trackPageView failed on page load calculation: "+_t(ae),{exception:De(ae)})}return ue})},s.teardown=function(f,g){if(i){clearTimeout(i),i=null;var v=a.slice(0),h=!1;a=[],Re(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var M1e=36e5,Bpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Vpe(){var e=Ri();return e&&!!e.timing}function D1e(){var e=Ri();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function $1e(){var e=Ri(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Ub]>0&&t[Hb]>0&&t[Hpe]>0&&t[FT]>0&&t[NI]>0&&t[OT]>0&&t.domLoading>0}function jpe(){return Vpe()?Ri().timing:null}function z1e(){return D1e()?Ri()[Upe]("navigation")[0]:null}function N1e(){for(var e=[],t=0;t=M1e)return!1;return!0}var Gpe=function(){function e(t){var o=this,n=Ea(t);ct(e,this,function(r){r[Fb]=function(s){s.isValid=!1;var i=z1e(),a=jpe(),l=0,c=0,u=0,p=0,m=0;(i||a)&&(i?(l=i[El],c=i.startTime===0?i[OT]:Sn(i.startTime,i[OT]),u=Sn(i.requestStart,i[Hb]),p=Sn(i[Hb],i[NI]),m=Sn(i.responseEnd,i[FT])):(l=Sn(a[Ub],a[FT]),c=Sn(a[Ub],a[OT]),u=Sn(a.requestStart,a[Hb]),p=Sn(a[Hb],a[NI]),m=Sn(a.responseEnd,a[FT])),l===0?ve(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[NT](l,c,u,p,m)?l=100)&&(e[LT]=100),e[RT]=zi(e[RT]),e[MT]=zi(e[MT]),e[wI]=zi(e[wI]),e[EI]=e[EI]||"",e.enableDebug=zi(e.enableDebug),e[CI]=zi(e[CI]),e.disableFlushOnUnload=zi(e.disableFlushOnUnload,e[CI]),e}function H1e(e){ho(e[RT])||(e[RT]?$H():zH())}var OI=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier=ZH,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x=0,_,T,P;return ct(t,o,function(w,q){var F=q._addHook;Me(),w.getCookieMgr=function(){return Bm(w[zn])},w.processTelemetry=function(D,G){w.processNext(D,G)},w.trackEvent=function(D,G){try{var $=Ni(D,Gs[jc],Gs[wd],w[fs](),G);w[zn][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:De(X)})}},w.startTrackEvent=function(D){try{n.start(D)}catch(G){bt(1,29,"startTrackEvent failed, event will not be collected: "+_t(G),{exception:De(G)})}},w.stopTrackEvent=function(D,G,$){try{n.stop(D,void 0,G,$)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+_t(X),{exception:De(X)})}},w.trackTrace=function(D,G){try{var $=Ni(D,Ia[jc],Ia[wd],w[fs](),G);w[zn][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+_t(X),{exception:De(X)})}},w.trackMetric=function(D,G){try{var $=Ni(D,Qs[jc],Qs[wd],w[fs](),G);w[zn][Ed]($)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+_t(X),{exception:De(X)})}},w[Nb]=function(D,G){try{var $=D||{};s[Nb]($,Vo(Vo(Vo({},$.properties),$.measurements),G)),w.config[IT]&&a[DT]($.name,$.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+_t(X),{exception:De(X)})}},w[Vc]=function(D,G,$){var X=Qo();X&&(D.refUri=D.refUri===void 0?X.referrer:D.refUri);var pe=Ni(D,Ir[jc],Ir[wd],w[fs](),G,$);w[zn][Ed](pe),x=0},w[$T]=function(D,G,$){var X=Ni(D,La[jc],La[wd],w[fs](),G,$);w[zn][Ed](X)},w.trackPageViewPerformance=function(D,G){var $=D||{};try{i[Fb]($),w[$T]($,G)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+_t(X),{exception:De(X)})}},w.startTrackPage=function(D){try{if(typeof D!="string"){var G=Qo();D=G&&G.title||""}r.start(D)}catch($){bt(1,31,"startTrackPage failed, page view may not be collected: "+_t($),{exception:De($)})}},w.stopTrackPage=function(D,G,$,X){try{if(typeof D!="string"){var pe=Qo();D=pe&&pe.title||""}if(typeof G!="string"){var I=us();G=I&&I[Cd]||""}r.stop(D,G,$,X),w.config[IT]&&a[DT](D,G)}catch(Q){bt(1,32,"stopTrackPage failed, page view will not be collected: "+_t(Q),{exception:De(Q)})}},w[JH]=function(D,G,$){var X=D&&(D[AI]||D[Ob])||zm(D)&&D||{name:D&&typeof D,message:D||Yo};D=D||{};var pe=new Jn(w[fs](),X,D.properties||G,D.measurements,D.severityLevel,D.id).toInterface(),I=Ni(pe,Jn[jc],Jn[wd],w[fs](),G,$);w[zn][Ed](I)},w.trackException=function(D,G){D&&!D[AI]&&D[Ob]&&(D[AI]=D[Ob]);try{w[JH](D,G)}catch($){bt(1,35,"trackException failed, exception will not be collected: "+_t($),{exception:De($)})}},w[PI]=function(D){var G=D&&D[Ob],$=D&&D.evt;try{if(!$){var X=Bs();X&&($=X[O1e])}var pe=D&&D.url||(Qo()||{}).URL,I=D[II]||"window.onerror@"+pe+":"+(D[LI]||0)+":"+(D[RI]||0),Q={errorSrc:I,url:pe,lineNumber:D[LI]||0,columnNumber:D[RI]||0,message:D[XH]};RH(D.message,D.url,D.lineNumber,D.columnNumber,D[Ob])?Pt(Jn[MI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",pe,D[LI]||0,D[RI]||0,G,$,null,I),Q):(D[II]||(D[II]=I),w.trackException({exception:D,severityLevel:3},Q))}catch(he){var re=G?G.name+", "+G[XH]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+_t(he),{exception:De(he),errorString:re})}},w[zT]=function(D){if(w[zn])return w[zn][zT](D);l||(l=[]),l.push(D)},w.initialize=function(D,G,$,X){if(!w.isInitialized()){ce(G)&&Io("Error initializing"),q.initialize(D,G,$,X);try{P=js(Kn(w.identifier),G.evtNamespace&&G.evtNamespace()),l&&(Re(l,function(I){G[zT](I)}),l=null);var pe=ue(D);H1e(pe),i=new Gpe(w[zn]),s=new qpe(o,pe[kI],w[zn],i),a=new Qpe(w[fs](),function(I,Q,re){return ae(I,Q,re)}),we(pe,D),n=new tq(w[fs](),"trackEvent"),n.action=function(I,Q,re,he,Ne){he||(he={}),Ne||(Ne={}),he.duration=re[PT](),w.trackEvent({name:I,properties:he,measurements:Ne})},r=new tq(w[fs](),"trackPageView"),r.action=function(I,Q,re,he,Ne){ce(he)&&(he={}),he.duration=re[PT]();var st={name:I,uri:Q,properties:he,measurements:Ne};w[Vc](st,he)},zc()&&(jt(pe),yo(pe))}catch(I){throw w.setInitialized(!1),I}}},w._doTeardown=function(D,G){s&&s.teardown(D,G),hd(window,null,null,P),Me()};function ue(D){var G=Zn(null,D,w[zn]),$=w.identifier,X=Kpe(D),pe=w.config=G.getExtCfg($);return X!==void 0&&wt(X,function(I,Q){pe[I]=G.getConfig($,I,Q),pe[I]===void 0&&(pe=Q)}),pe}function we(D,G){c=D[MT]||G[MT],ht()}function ae(D,G,$){var X={PageName:D,PageUrl:G};w.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},X)}function ht(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],G=function($){if(c&&$.baseType===Ys[jc]){var X=$.baseData;if(X){for(var pe=0;pe=0)return!1}}return!0};w[zT](G),u=!0}}function Pt(D,G){var $=Ni(D,Jn[jc],Jn[wd],w[fs](),G);w[zn][Ed]($)}function jt(D){var G=Bs(),$=us(!0);f=D[TI],!f&&!g&&!D.autoExceptionInstrumented&&(F(Sb(G,"onerror",{ns:P,rsp:function(X,pe,I,Q,re,he){!f&&X.rslt!==!0&&w[PI](Jn[MI](pe,I,Q,re,he,X.evt))}},!1)),g=!0),Mt(D,G,$)}function yo(D){var G=Bs(),$=us(!0);if(p=D[wI]===!0,G&&p&&jP()){var X=KU();Qe(X.pushState)&&Qe(X.replaceState)&&typeof Event!==as&&ao(D,G,X,$)}}function qt(){var D=null;if(w[zn]&&w[zn].getTraceCtx&&(D=w[zn].getTraceCtx(!1)),!D){var G=w[zn].getPlugin(Sd);if(G){var $=G.plugin.context;$&&(D=tf($.telemetryTrace))}}return D}function ao(D,G,$,X){var pe=D[EI]||"";function I(){p&&UT(G,Gm(pe+"locationchange"))}function Q(){if(T?(_=T,T=X&&X[Cd]||""):T=X&&X[Cd]||"",p){var re=qt();if(re){re.setTraceId(ds());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),re.setName(Vt(w[fs](),he))}setTimeout(function(Ne){w[Nb]({refUri:Ne,properties:{duration:0}})}.bind(this,_),w.autoRoutePVDelay)}}m||(F(Sb($,"pushState",{ns:P,rsp:function(){p&&(UT(G,Gm(pe+"pushState")),UT(G,Gm(pe+"locationchange")))}},!0)),F(Sb($,"replaceState",{ns:P,rsp:function(){p&&(UT(G,Gm(pe+"replaceState")),UT(G,Gm(pe+"locationchange")))}},!0)),Di(G,pe+"popstate",I,P),Di(G,pe+"locationchange",Q,P),m=!0)}function Mt(D,G,$){v=D[SI]===!0,v&&!h&&(F(Sb(G,"onunhandledrejection",{ns:P,rsp:function(X,pe){v&&X.rslt!==!0&&w[PI](Jn[MI](U1e(pe),$?$[Cd]:"",0,0,pe,X.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function bt(D,G,$,X,pe){w[fs]().throwInternal(D,G,$,X,pe)}function Me(){n=null,r=null,s=null,i=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,f=!1,g=!1,v=!1,h=!1,x=0;var D=us(!0);_=D&&D[Cd]||"",T=null,P=null}Li(w,"_pageViewManager",function(){return s}),Li(w,"_pageViewPerformanceManager",function(){return i}),Li(w,"_pageVisitTimeManager",function(){return a}),Li(w,"_evtNamespace",function(){return"."+P})}),o}return t.Version="2.8.13",t.getDefaultConfig=Kpe,t}(Ca);var Pd="duration";var en="tags",UI="deviceType",gs="data",Cl="name",rf="traceID",xt="length",Id="stringify",Ld="measurements",Fi="dataType",Rd="envelopeType",Gc="toString",HT="onLine",qT="isOnline",sf="enqueue",Md="count",Qc="push",BT="emitLineDelimitedJson",Dd="clear",af="batchPayloads",$d="markAsSent",lf="clearSent",jT="bufferOverride",qb="BUFFER_KEY",zd="SENT_BUFFER_KEY",Bb="MAX_BUFFER_SIZE",Yc="namePrefix",HI="maxBatchSizeInBytes",cf="triggerSend",_r="diagLog",oq="onunloadDisableBeacon",qI="isBeaconApiDisabled",jb="_sender",io="_senderConfig",nq="enableSessionStorageBuffer",Nd="_buffer",rq="samplingPercentage",VT="instrumentationKey",Fd="endpointUrl",sq="customHeaders",Vb="disableXhr",iq="onunloadDisableFetch",BI="disableTelemetry",jI="baseType",Gb="sampleRate",aq="convertUndefined",Zpe="_xhrReadyStateChange",Oi="_onError",VI="_onPartialSuccess",GT="_onSuccess",QT="itemsAccepted",Jpe="itemsReceived",Qb="isRetryDisabled",GI="setRequestHeader",lq="maxBatchInterval",cq="eventsSendRequest",uq="disableInstrumentationKeyValidation",QI="getSamplingScore",Xpe="getHashCodeScore";var dq="baseType",bo="baseData",Nn="properties",eme="true";function tn(e,t,o){return Ft(e,t,o,hb)}function q1e(e,t,o){var n=o[en]=o[en]||{},r=t.ext=t.ext||{},s=t[en]=t[en]||[],i=r.user;i&&(tn(n,Xt.userAuthUserId,i.authId),tn(n,Xt.userId,i.id||i.localId));var a=r.app;a&&tn(n,Xt.sessionId,a.sesId);var l=r.device;l&&(tn(n,Xt.deviceId,l.id||l.localId),tn(n,Xt[UI],l.deviceClass),tn(n,Xt.deviceIp,l.ip),tn(n,Xt.deviceModel,l.model),tn(n,Xt[UI],l[UI]));var c=t.ext.web;if(c){tn(n,Xt.deviceLanguage,c.browserLang),tn(n,Xt.deviceBrowserVersion,c.browserVer),tn(n,Xt.deviceBrowser,c.browser);var u=o[gs]=o[gs]||{},p=u[bo]=u[bo]||{},m=p[Nn]=p[Nn]||{};tn(m,"domain",c.domain),tn(m,"isManual",c.isManual?eme:null),tn(m,"screenRes",c.screenRes),tn(m,"userConsent",c.userConsent?eme:null)}var f=r.os;f&&tn(n,Xt.deviceOS,f[Cl]);var g=r.trace;g&&(tn(n,Xt.operationParentId,g.parentID),tn(n,Xt.operationName,Vt(e,g[Cl])),tn(n,Xt.operationId,g[rf]));for(var v={},h=s[xt]-1;h>=0;h--){var x=s[h];wt(x,function(T,P){v[T]=P}),s.splice(h,1)}wt(s,function(T,P){v[T]=P});var _=Vo(Vo({},n),v);_[Xt.internalSdkVersion]||(_[Xt.internalSdkVersion]="javascript:".concat(B1e.Version)),o[en]=HP(_)}function Od(e,t,o){ce(e)||wt(e,function(n,r){nT(r)?o[n]=r:He(r)?t[n]=r:wa()&&(t[n]=kn()[Id](r))})}function uf(e,t){ce(e)||wt(e,function(o,n){e[o]=n||t})}function df(e,t,o,n){var r=new _I(e,n,t);tn(r,"sampleRate",o[wb]),(o[bo]||{}).startTime&&(r.time=Hs(o[bo].startTime)),r.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return r[Cl]=r[Cl].replace("{0}",s),q1e(e,o,r),o[en]=o[en]||[],HP(r)}function pf(e,t){ce(t[bo])&&ve(e,1,46,"telemetryItem.baseData cannot be null.")}var B1e={Version:"2.8.13"};function tme(e,t,o){pf(e,t);var n=t[bo][Ld]||{},r=t[bo][Nn]||{};Od(t[gs],r,n),ce(o)||uf(r,o);var s=t[bo];if(ce(s))return Mi(e,"Invalid input for dependency data"),null;var i=s[Nn]&&s[Nn][hT]?s[Nn][hT]:"GET",a=new Ys(e,s.id,s.target,s[Cl],s[Pd],s.success,s.responseCode,i,s.type,s.correlationContext,r,n),l=new wl(Ys[Fi],a);return df(e,Ys[Rd],t,l)}function pq(e,t,o){pf(e,t);var n={},r={};t[dq]!==Gs[Fi]&&(n.baseTypeSource=t[dq]),t[dq]===Gs[Fi]?(n=t[bo][Nn]||{},r=t[bo][Ld]||{}):t[bo]&&Od(t[bo],n,r),Od(t[gs],n,r),ce(o)||uf(n,o);var s=t[bo][Cl],i=new Gs(e,s,n,r),a=new wl(Gs[Fi],i);return df(e,Gs[Rd],t,a)}function ome(e,t,o){pf(e,t);var n=t[bo][Ld]||{},r=t[bo][Nn]||{};Od(t[gs],r,n),ce(o)||uf(r,o);var s=t[bo],i=Jn.CreateFromInterface(e,s,r,n),a=new wl(Jn[Fi],i);return df(e,Jn[Rd],t,a)}function nme(e,t,o){pf(e,t);var n=t[bo],r=n[Nn]||{},s=n[Ld]||{};Od(t[gs],r,s),ce(o)||uf(r,o);var i=new Qs(e,n[Cl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,s),a=new wl(Qs[Fi],i);return df(e,Qs[Rd],t,a)}function rme(e,t,o){pf(e,t);var n,r=t[bo];!ce(r)&&!ce(r[Nn])&&!ce(r[Nn][Pd])?(n=r[Nn][Pd],delete r[Nn][Pd]):!ce(t[gs])&&!ce(t[gs][Pd])&&(n=t[gs][Pd],delete t[gs][Pd]);var s=t[bo],i;((t.ext||{}).trace||{})[rf]&&(i=t.ext.trace[rf]);var a=s.id||i,l=s[Cl],c=s.uri,u=s[Nn]||{},p=s[Ld]||{};if(ce(s.refUri)||(u.refUri=s.refUri),ce(s.pageType)||(u.pageType=s.pageType),ce(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[Gc]()),!ce(s[Nn])){var m=s[Nn];wt(m,function(v,h){u[v]=h})}Od(t[gs],u,p),ce(o)||uf(u,o);var f=new Ir(e,l,c,n,u,p,a),g=new wl(Ir[Fi],f);return df(e,Ir[Rd],t,g)}function sme(e,t,o){pf(e,t);var n=t[bo],r=n[Cl],s=n.uri||n.url,i=n[Nn]||{},a=n[Ld]||{};Od(t[gs],i,a),ce(o)||uf(i,o);var l=new La(e,r,s,void 0,i,a,n),c=new wl(La[Fi],l);return df(e,La[Rd],t,c)}function ime(e,t,o){pf(e,t);var n=t[bo].message,r=t[bo].severityLevel,s=t[bo][Nn]||{},i=t[bo][Ld]||{};Od(t[gs],s,i),ce(o)||uf(s,o);var a=new Ia(e,n,r,s,i),l=new wl(Ia[Fi],a);return df(e,Ia[Rd],t,l)}function ame(e,t){hd(e,null,null,t)}function lme(e){var t,o=Qo(),n=Pr(),r=!1,s=!0,i=js(Kn("OfflineListener"),e);try{if(l(Bs())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!ce(n[HT])&&(s=n[HT])}catch{r=!1}function l(f){var g=!1;return f&&(g=Di(f,"online",c,i),g&&Di(f,"offline",u,i)),g}function c(){s=!0}function u(){s=!1}function p(){var f=!0;return r?f=s:n&&!ce(n[HT])&&(f=n[HT]),f}function m(){var f=Bs();if(f&&r){if(ame(f,i),o){var g=o.body||o;ho(g.ononline)||ame(g,i)}r=!1}}return t={},t[qT]=p,t.isListening=function(){return r},t.unload=m,t}var cme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(s){return n=s,n},ct(e,this,function(s){s[sf]=function(i){if(s[Md]()>=o.eventsLimitInMem()){r||(ve(t,2,105,"Maximum in-memory buffer size reached: "+s[Md](),!0),r=!0);return}n[Qc](i)},s[Md]=function(){return n[xt]},s.size=function(){for(var i=n[xt],a=0;a0){var a=o[BT]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Rn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return ct(t,r,function(s,i){s[$d]=function(a){i[Dd]()},s[lf]=function(a){}}),r}return t.__ieDyn=1,t}(cme);var dme=function(e){Rn(t,e);function t(o,n){var r=e.call(this,o,n)||this,s=!1,i=n[jT]()||{getItem:Lb,setItem:ST},a=i.getItem,l=i.setItem;return ct(t,r,function(c,u){var p=v(t[qb]),m=v(t[zd]),f=c._set(p.concat(m));f[xt]>t[Bb]&&(f[xt]=t[Bb]),h(t[zd],[]),h(t[qb],f),c[sf]=function(x){if(c[Md]()>=t[Bb]){s||(ve(o,2,67,"Maximum buffer size reached: "+c[Md](),!0),s=!0);return}u[sf](x),h(t[qb],c._get())},c[Dd]=function(){u[Dd](),h(t[qb],c._get()),h(t[zd],[]),s=!1},c[$d]=function(x){h(t[qb],c._set(g(x,c._get())));var _=v(t[zd]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[xt]>t[Bb]&&(ve(o,1,67,"Sent buffer reached its maximum size: "+_[xt],!0),_[xt]=t[Bb]),h(t[zd],_))},c[lf]=function(x){var _=v(t[zd]);_=g(x,_),h(t[zd],_)};function g(x,_){var T=[];return Re(_,function(P){!Qe(P)&&Dn(x,P)===-1&&T[Qc](P)}),T}function v(x){var _=x;try{_=n[Yc]&&n[Yc]()?n[Yc]()+"_"+_:_;var T=a(o,_);if(T){var P=kn().parse(T);if(He(P)&&(P=kn().parse(P)),P&&St(P))return P}}catch(w){ve(o,1,42," storage key: "+_+", "+_t(w),{exception:De(w)})}return[]}function h(x,_){var T=x;try{T=n[Yc]&&n[Yc]()?n[Yc]()+"_"+T:T;var P=JSON[Id](_);l(o,T,P)}catch(w){l(o,T,JSON[Id]([])),ve(o,2,41," storage key: "+T+", "+_t(w)+". Buffer cleared",{exception:De(w)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(o){o.serialize=function(i){var a=n(i,"root");try{return kn()[Id](a)}catch(l){ve(t,1,48,l&&Qe(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function n(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ve(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ve(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(St(i))c=r(i,a);else{ve(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{kn()[Id](i),c=i}catch(u){ve(t,1,48,u&&Qe(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,wt(i.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,f=Qe(p)?p()&4:p&4,g=p&2,v=i[u]!==void 0,h=fr(i[u])&&i[u]!==null;if(m&&!v&&!g)ve(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!f){var x=void 0;h?g?x=r(i[u],u):x=n(i[u],u):x=i[u],x!==void 0&&(c[u]=x)}}),delete i[l],c}function r(i,a){var l;if(i)if(!St(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)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[Gb]=t,this.samplingScoreGenerator=new fme}return e.prototype.isSampledIn=function(t){var o=this[Gb],n=!1;return o==null||o>=100||t.baseType===Qs[Fi]?!0:(n=this.samplingScoreGenerator[QI](t)h._senderConfig[HI]()&&h[cf](!0,null,10),qt())},h.flush=function(I,Q,re){if(I===void 0&&(I=!0),!i){ao();try{h[cf](I,null,re||1)}catch(he){ve(h[_r](),1,22,"flush failed, telemetry will not be collected: "+_t(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[oq]()===!1||h[io][qI]()===!1)&&md())try{h[cf](!0,w,2)}catch(I){ve(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+_t(I),{exception:De(I)})}else h.flush()},h.addHeader=function(I,Q){u[I]=Q},h.initialize=function(I,Q,re,he){h.isInitialized()&&ve(h[_r](),1,28,"Sender is already initialized"),x.initialize(I,Q,re,he);var Ne=h._getTelCtx(),st=h.identifier;l=new pme(Q.logger),n=0,r=null,s=0,h[jb]=null,c=0;var ft=h[_r]();v=js(Kn("Sender"),Q.evtNamespace&&Q.evtNamespace()),g=lme(v);var lo=hme();wt(lo,function(se,me){h[io][se]=function(){var ye=Ne.getConfig(st,se,me());return!ye&&se==="endpointUrl"&&(ye=me()),ye}});var ln=h[io][nq]()&&!!(h._senderConfig[jT]()||xd());h[Nd]=ln?new dme(ft,h[io]):new ume(ft,h[io]),h._sample=new gme(h[io][rq](),ft),X(I)||ve(ft,1,100,"Invalid Instrumentation key "+I[VT]),!ef(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[xt]>0&&Re(h[io][sq](),function(se){o.addHeader(se.header,se.value)});var xo=h[io],B=null;!xo[Vb]()&&GP()?B=Me:!xo[Vb]()&&Fm()&&(B=ue),!B&&VP()&&(B=ae),m=B||ue,!xo[qI]()&&md()&&(B=F),h[jb]=B||ue,!xo[iq]()&&VP(!0)?f=we:md()?f=F:!xo[Vb]()&&GP()?f=Me:!xo[Vb]()&&Fm()?f=ue:f=m},h.processTelemetry=function(I,Q){Q=h._getTelCtx(Q);var re=Q[_r]();try{if(h[io][BI]())return;if(!I){ve(re,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[jI]){ve(re,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[jI]||(I[jI]="EventData"),!h[jb]){ve(re,1,28,"Sender was not initialized");return}if(_(I))I[wb]=h._sample[Gb];else{ve(re,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Gb]});return}var he=h[io][aq]()||void 0,Ne=I.iKey||h[io][VT](),st=t.constructEnvelope(I,Ne,re,he);if(!st){ve(re,1,47,"Unable to create an AppInsights envelope");return}var ft=!1;if(I[en]&&I[en][Eb]&&(Re(I[en][Eb],function(B){try{B&&B(st)===!1&&(ft=!0,Mi(re,"Telemetry processor check returns false"))}catch(se){ve(re,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+_t(se),{exception:De(se)},!0)}}),delete I[en][Eb]),ft)return;var lo=l.serialize(st),ln=h[Nd],xo=ln.size();xo+lo[xt]>h[io][HI]()&&(!g||g[qT]())&&h[cf](!0,null,10),ln[sf](lo),qt()}catch(B){ve(re,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+_t(B),{exception:De(B)})}h.processNext(I,Q)},h[Zpe]=function(I,Q,re){I.readyState===4&&T(I.status,Q,I.responseURL,re,bt(I),YI(I)||I.response)},h[cf]=function(I,Q,re){if(I===void 0&&(I=!0),!i)try{var he=h[Nd];if(h[io][BI]())he[Dd]();else{if(he[Md]()>0){var Ne=he.getItems();$(re||0,I),Q?Q.call(o,Ne,I):h[jb](Ne,I)}s=+new Date}ao()}catch(ft){var st=xb();(!st||st>9)&&ve(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+_t(ft),{exception:De(ft)})}},h._doTeardown=function(I,Q){h.onunloadFlush(),g.unload(),pe()},h[Oi]=function(I,Q,re){ve(h[_r](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[lf](I)},h[VI]=function(I,Q){for(var re=[],he=[],Ne=Q.errors.reverse(),st=0,ft=Ne;st0&&h[GT](I,Q[QT]),re[xt]>0&&h[Oi](re,bt(null,["partial success",Q[QT],"of",Q.itemsReceived].join(" "))),he[xt]>0&&(jt(he),ve(h[_r](),2,40,"Partial success. Delivered: "+I[xt]+", Failed: "+re[xt]+". Will retry to send "+he[xt]+" our of "+Q[Jpe]+" items"))},h[GT]=function(I,Q){h._buffer[lf](I)},h._xdrOnLoad=function(I,Q){var re=YI(I);if(I&&(re+""=="200"||re===""))n=0,h[GT](Q,0);else{var he=Pt(re);he&&he.itemsReceived&&he.itemsReceived>he[QT]&&!h[io][Qb]()?h[VI](Q,he):h[Oi](Q,D(I))}};function _(I){return h._sample.isSampledIn(I)}function T(I,Q,re,he,Ne,st){var ft=null;if(h._appId||(ft=Pt(st),ft&&ft.appId&&(h._appId=ft.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!P(re)){h[Oi](Q,Ne);return}!h[io][Qb]()&&Mt(I)?(jt(Q),ve(h[_r](),2,40,". Response code "+I+". Will retry to send "+Q[xt]+" items.")):h[Oi](Q,Ne)}else if(g&&!g[qT]()){if(!h[io][Qb]()){var lo=10;jt(Q,lo),ve(h[_r](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(re),I===206?(ft||(ft=Pt(st)),ft&&!h[io][Qb]()?h[VI](Q,ft):h[Oi](Q,Ne)):(n=0,h[GT](Q,he))}function P(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[io][Fd]()?(h[io][Fd]=function(){return I},++c,!0):!1}function w(I,Q){f?f(I,!1):F(I,Q)}function q(I){var Q=Pr(),re=h[Nd],he=h[io][Fd](),Ne=h._buffer[af](I),st=new Blob([Ne],{type:"text/plain;charset=UTF-8"}),ft=Q.sendBeacon(he,st);return ft&&(re[$d](I),h._onSuccess(I,I[xt])),ft}function F(I,Q){if(St(I)&&I[xt]>0&&!q(I)){for(var re=[],he=0;he0&&(m&&m(re,!0),ve(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(I,Q){var re=new XMLHttpRequest,he=h[io][Fd]();try{re[Aa]=!0}catch{}re.open("POST",he,Q),re[GI]("Content-type","applicationhttps://www.microsoft.com/json"),ef(he)&&re[GI](Jt[6],Jt[7]),Re(cs(u),function(st){re[GI](st,u[st])}),re.onreadystatechange=function(){return h._xhrReadyStateChange(re,I,I[xt])},re.onerror=function(st){return h[Oi](I,bt(re),st)};var Ne=h._buffer[af](I);re.send(Ne),h._buffer[$d](I)}function we(I,Q){if(St(I)){for(var re=I[xt],he=0;he=Q[QT]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[xt])return Q}}catch(re){ve(h[_r](),1,43,"Cannot parse the response. "+_t(re),{response:I})}return null}function jt(I,Q){if(Q===void 0&&(Q=1),!(!I||I[xt]===0)){var re=h[Nd];re[lf](I),n++;for(var he=0,Ne=I;he=200&&+c[Ws]<400,f.responseCode=+c[Ws],f[Ud]={HttpMethod:c[Pl]},f),v=g[Ud];if(c[Hd]&&(v[Hd]=!0),c[Jc]&&(g[Kc]=new Date,g[Kc].setTime(c[Jc])),Q1e(c,g),p&&cs(c.requestHeaders)[Ra]>0&&(v[vs]=c[vs]),m){var h=m();if(h){var x=h[Ame];if(x&&(g.correlationContext=x),h[Jb]&&cs(h.headerMap)[Ra]>0&&(v.responseHeaders=h[Jb]),c[tk])if(c[Ws]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[Zc]+" - "+h[l]:h[Zc]),_==="json"&&(v.responseText=h.response?h[Zc]+" - "+JSON.stringify(h[XI]):h[Zc])}else c[Ws]===0&&(v.responseText=h[Zc]||"")}}return g},c[nk]=function(){var u,p=null,m=c[tL];if(m&&(m[Kb]||m[Zb])){p={};var f=p[Xn.TraceExt]=(u={},u[Ma]=m[Kb],u.parentID=m[Zb],u);ce(m[bs])||(f[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var Ime="ai.ajxmn.",ak="diagLog",Ks="ajaxData",hf="fetch",sk="Failed to monitor XMLHttpRequest",Fme=", monitoring data for this ajax call ",ev=Fme+"may be incorrect.",Lme=Fme+"won't be sent.",Rme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Mme="Failed to add custom defined request context as configured call back may missing a null check.",Dme="Failed to calculate the duration of the ",$me=0;function W1e(){var e=Ai();return!e||ce(e.Request)||ce(e.Request[Ao])||ce(e[hf])?null:e[hf]}var oL=null;function K1e(){if(oL==null)try{oL=!!(self&&self instanceof WorkerGlobalScope)}catch{oL=!1}return oL}function Z1e(e){var t=!1;if(Fm()){var o=XMLHttpRequest[Ao];t=!ce(o)&&!ce(o.open)&&!ce(o.send)&&!ce(o.abort)}var n=xb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Ks]={};var s=XMLHttpRequest[Ao].open;XMLHttpRequest[Ao].open=s}catch(i){t=!1,lk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(i)})}return t}function rL(e){var t="";try{e&&e[Ks]&&e[Ks][hs]&&(t+="(url: '"+e[Ks][hs]+"')")}catch{}return t}function lk(e,t,o,n,r){ve(e[ak](),1,t,o,n,r)}function tv(e,t,o,n,r){ve(e[ak](),2,t,o,n,r)}function ik(e,t,o){return function(n){lk(e,t,o,{ajaxDiagnosticsMessage:rL(n[Yb]),exception:De(n.err)})}}function ov(e,t){return e&&t?e.indexOf(t):-1}function zme(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){Re(e,function(r,s){if(r.id===n.id)return e.splice(s,1),-1})}}}function Ome(e,t,o,n){var r=!0;return Re(t,function(s,i){try{s.fn.call(null,o)===!1&&(r=!1)}catch(a){ve(e&&e.logger,1,64,"Dependency "+n+" [#"+i+"] failed: "+_t(a),{exception:De(a)},!0)}}),r}function J1e(e,t,o,n,r,s){var i=e[Ra];if(i>0){var a={core:t,xhr:n,input:r,init:s,traceId:o[Ma],spanId:o[Al],traceFlags:o[bs],context:o[Wb]||{},aborted:!!o[Hd]};Ome(t,e,a,"listener"),o[Ma]=a[Kb],o[Al]=a[Zb],o[bs]=a[bs],o[Wb]=a[Wb]}}var nL="*.blob.core.",Ume=gb([nL+"windows.net",nL+"chinacloudapi.cn",nL+"cloudapi.de",nL+"usgovcloudapi.net"]),X1e=[/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:Ume,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function Nme(){var e=yq();return wt(e,function(t){e[t]=void 0}),e}var xq=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,s,i,a,l,c,u,p,m,f,g,v,h,x,_,T,P,w,q,F,ue,we;return ct(t,o,function(ae,ht){var Pt=ht._addHook;jt(),ae.initialize=function(B,se,me,ye){ae.isInitialized()||(ht.initialize(B,se,me,ye),q=js(Kn("ajax"),se&&se.evtNamespace&&se.evtNamespace()),yo(B),Me(),Mt(),qt())},ae._doTeardown=function(){jt()},ae.trackDependencyData=function(B,se){xo(we,ae[Da],null,B,se)},ae[WI]=function(B,se,me,ye){var Ee=ae._currentWindowHost||s;if(J1e(ue,ae[Da],B,ye,se,me),se){if(Bc[gq](i,B[YT](),Ee)){me||(me={});var Ye=new Headers(me[qd]||(se instanceof Request?se[qd]||{}:{}));if(m){var We="|"+B[Ma]+"."+B[Al];Ye.set(Jt[3],We),a&&(B[vs][Jt[3]]=We)}var Nt=i[WT]||u&&u[WT]();if(Nt&&(Ye.set(Jt[0],Jt[2]+Nt),a&&(B[vs][Jt[0]]=Jt[2]+Nt)),p){var nt=B[bs];ce(nt)&&(nt=1);var Ht=pT(dT(B[Ma],B[Al],nt));Ye.set(Jt[4],Ht),a&&(B[vs][Jt[4]]=Ht)}me[qd]=Ye}return me}else if(ye){if(Bc[gq](i,B[YT](),Ee)){if(m){var We="|"+B[Ma]+"."+B[Al];ye[KI](Jt[3],We),a&&(B[vs][Jt[3]]=We)}var Nt=i[WT]||u&&u[WT]();if(Nt&&(ye[KI](Jt[0],Jt[2]+Nt),a&&(B[vs][Jt[0]]=Jt[2]+Nt)),p){var nt=B[bs];ce(nt)&&(nt=1);var Ht=pT(dT(B[Ma],B[Al],nt));ye[KI](Jt[4],Ht),a&&(B[vs][Jt[4]]=Ht)}}return ye}},ae[hq]=function(B,se,me){if(v===-1||c5?f=Ime+Ee.substring(Ee[Ra]-5)+".":f=Ime+Ee+"."}_=!!i[Sme],T=!!i[wme]}function qt(){var B=ae[Da].getPlugin(Sd);B&&(u=B.plugin[Wb])}function ao(B){var se=!0;return(B||i.ignoreHeaders)&&Re(i.ignoreHeaders,function(me){if(me[mf]()===B[mf]())return se=!1,-1}),se}function Mt(){var B=W1e();if(B){var se=Ai(),me=B.polyfill;!T&&!n?(Pt(gT(se,hf,{ns:q,req:function(ye,Ee,Ye){var We;if(!T&&n&&!D(null,Ee,Ye)&&!(me&&r)){var Nt=ye.ctx();We=st(Ee,Ye);var nt=ae[WI](We,Ee,Ye);nt!==Ye&&ye.set(1,nt),Nt.data=We}},rsp:function(ye,Ee){if(!T){var Ye=ye.ctx().data;Ye&&(ye.rslt=ye.rslt.then(function(We){return lo(ye,(We||{})[Ws],Ee,We,Ye,function(){var Nt={statusText:(We||{})[Zc],headerMap:null,correlationContext:ln(We)};if(h&&We){var nt={};We.headers.forEach(function(Ht,Tr){ao(Tr)&&(nt[Tr]=Ht)}),Nt[Jb]=nt}return Nt}),We}).catch(function(We){throw lo(ye,0,Ee,null,Ye,null,{error:We.message||De(We)}),We}))}},hkErr:ik(ae,15,"Failed to monitor Window.fetch"+ev)},!0,K1e())),n=!0):me&&Pt(gT(se,hf,{ns:q,req:function(ye,Ee,Ye){D(null,Ee,Ye)}})),me&&(se[hf].polyfill=me)}}function bt(B,se,me){Pt(AH(B,se,me))}function Me(){Z1e(ae)&&!_&&!r&&(bt(XMLHttpRequest,"open",{ns:q,req:function(B,se,me,ye){if(!_){var Ee=B[Yb],Ye=Ee[Ks];!D(Ee,me)&&G(Ee,!0)&&((!Ye||!Ye.xhrMonitoringState[KT])&&X(Ee,se,me,ye),pe(Ee))}},hkErr:ik(ae,15,sk+".open"+ev)}),bt(XMLHttpRequest,"send",{ns:q,req:function(B,se){if(!_){var me=B[Yb],ye=me[Ks];G(me)&&!ye.xhrMonitoringState[ZT]&&(he("xhr",ye),ye[Jc]=Mb(),ae[WI](ye,void 0,void 0,me),ye.xhrMonitoringState[ZT]=!0)}},hkErr:ik(ae,17,sk+ev)}),bt(XMLHttpRequest,"abort",{ns:q,req:function(B){if(!_){var se=B[Yb],me=se[Ks];G(se)&&!me.xhrMonitoringState[JT]&&(me[Hd]=1,me.xhrMonitoringState[JT]=!0)}},hkErr:ik(ae,13,sk+".abort"+ev)}),bt(XMLHttpRequest,"setRequestHeader",{ns:q,req:function(B,se,me){if(!_&&a){var ye=B[Yb];G(ye)&&ao(se)&&(ye[Ks][vs][se]=me)}},hkErr:ik(ae,71,sk+".setRequestHeader"+ev)}),r=!0)}function D(B,se,me){var ye=!1,Ee=((He(se)?se:(se||{}).url||"")||"")[mf]();if(Re(P,function(Nt){var nt=Nt;He(Nt)&&(nt=new RegExp(Nt)),ye||(ye=nt.test(Ee))}),ye)return ye;var Ye=ov(Ee,"?"),We=ov(Ee,"#");return(Ye===-1||We!==-1&&We=0;$e--){var H=yp[$e];if(H){if(H.entryType==="resource")H.initiatorType===B&&(ov(H[Bd],nt)!==-1||ov(nt,H[Bd])!==-1)&&(sr=H);else if(H.entryType==="mark"&&H[Bd]===Ee[Bd]){se[rk]=sr;break}if(H[Kc]=We||se.async===!1?(Ee&&Qe(Ye.clearMarks)&&Ye.clearMarks(Ee[Bd]),se.perfAttempts=Ht,me()):setTimeout(Tr,Nt)}catch(E){ye(E)}})()}function st(B,se){var me,ye=$(),Ee=ye&&ye[XT]()||ds(),Ye=ds().substr(0,16),We=new _q(Ee,Ye,ae[ak](),(me=ae.core)===null||me===void 0?void 0:me.getTraceCtx());We[bs]=ye&&ye[ek](),We[Jc]=Mb(),We[tk]=l,B instanceof Request?We[hs]=B?B.url:"":We[hs]=B;var Nt="GET";se&&se[Pl]?Nt=se[Pl]:B&&B instanceof Request&&(Nt=B[Pl]),We[Pl]=Nt;var nt={};if(a){var Ht=new Headers((se?se[qd]:0)||(B instanceof Request?B[qd]||{}:{}));Ht.forEach(function(Tr,sr){ao(sr)&&(nt[sr]=Tr)})}return We[vs]=nt,he(hf,We),We}function ft(B){var se="";try{ce(B)||(typeof B=="string"?se+="(url: '".concat(B,"')"):se+="(url: '".concat(B.url,"')"))}catch(me){lk(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(me)})}return se}function lo(B,se,me,ye,Ee,Ye,We){if(!Ee)return;function Nt(nt,Ht,Tr){var sr=Tr||{};sr.fetchDiagnosticsMessage=ft(me),Ht&&(sr.exception=De(Ht)),tv(ae,nt,Dme+"fetch call"+Lme,sr)}Ee[ff]=Mb(),Ee[Ws]=se,Ne(hf,Ee,function(){var nt=Ee[ok]("Fetch",a,Ye),Ht;try{w&&(Ht=w({status:se,request:me,response:ye}))}catch{tv(ae,104,Mme)}if(nt){Ht!==void 0&&(nt[Ud]=Vo(Vo({},nt.properties),Ht));var Tr=Ee[nk]();xo(we,ae[Da],Ee,nt,null,Tr)}else Nt(14,null,{requestSentTime:Ee[Jc],responseFinishedTime:Ee[ff]})},function(nt){Nt(18,nt,null)})}function ln(B){if(B&&B[qd])try{var se=B[qd].get(Jt[0]);return Bc[vq](se)}catch(me){tv(ae,18,Rme,{fetchDiagnosticsMessage:ft(B),exception:De(me)})}}function xo(B,se,me,ye,Ee,Ye){var We=!0,Nt=B[Ra];if(Nt>0){var nt={item:ye,properties:Ee,sysProperties:Ye,context:me?me[Wb]:null,aborted:me?!!me[Hd]:!1};We=Ome(se,B,nt,"initializer")}We&&ae[hq](ye,Ee,Ye)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=yq,t.getEmptyConfig=Nme,t}(Ca);var Hme=function(){function e(){}return e}();var qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var nv="sessionManager",bf="update",rv="isUserCookieSet",sv="isNewUser",sL="getTraceCtx",ck="telemetryTrace",iL="applySessionContext",aL="applyApplicationContext",lL="applyDeviceContext",cL="applyOperationContext",uL="applyUserContext",dL="applyOperatingSystemContxt",pL="applyLocationContext",mL="applyInternalContext",$a="accountId",iv="sdkExtension",av="getSessionId",Il="namePrefix",lv="sessionCookiePostfix",cv="userCookiePostfix",Vd="idLength",Gd="getNewId",vf="length",Qd="automaticSession",Yd="authenticatedId",uv="sessionExpirationMs",uk="sessionRenewalMs",za="config",dv="acquisitionDate",dk="renewalDate",pk="cookieDomain",pv="join",mv="cookieSeparator",fL="authUserCookieName";var e$e="2.8.13",Bme=function(){function e(t){this.sdkVersion=(t[iv]&&t[iv]()?t[iv]()+"_":"")+"javascript:"+e$e}return e}();var jme=function(){function e(){}return e}();var t$e="ai_session",Tq=function(){function e(){}return e}();var Vme=function(){function e(t,o){var n=this,r,s,i=Ea(o),a=Bm(o);ct(e,n,function(l){t||(t={}),Qe(t[uv])||(t[uv]=function(){return e.acquisitionSpan}),Qe(t[uk])||(t[uk]=function(){return e.renewalSpan}),l[za]=t;var c=l.config[lv]&&l[za][lv]()?l.config[lv]():l.config[Il]&&l[za][Il]()?l[za][Il]():"";r=function(){return t$e+c},l[Qd]=new Tq,l[bf]=function(){var v=$n(),h=!1,x=l[Qd];x.id||(h=!u(x,v));var _=l.config[uv]();if(!h&&_>0){var T=l.config[uk](),P=v-x[dv],w=v-x[dk];h=P<0||w<0,h=h||P>_,h=h||w>T}h?m(v):(!s||v-s>e.cookieUpdateInterval)&&f(x,v)},l.backup=function(){var v=l[Qd];g(v.id,v[dv],v[dk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Qe(_.split))x=p(v,_);else{var T=NH(i,r());T&&(x=p(v,T))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",T=h.split("|");if(T[vf]>=2)try{var P=+T[1]||0,w=+T[2]||0;isNaN(P)||P<=0?ve(i,2,27,"AI session acquisition date is 0"+_):isNaN(w)||w<=0?ve(i,2,27,"AI session renewal date is 0"+_):T[0]&&(v.id=T[0],v[dv]=P,v[dk]=w,x=!0)}catch(q){ve(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+_t(q),{exception:De(q)})}return x}function m(v){var h=l[za]||{},x=(h[Gd]?h[Gd]():null)||Fc;l.automaticSession.id=x(h[Vd]?h[Vd]():22),l[Qd][dv]=v,f(l[Qd],v),kT()||ve(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function f(v,h){var x=v[dv];v[dk]=h;var _=l[za],T=_[uk](),P=x+_[uv]()-h,w=[v.id,x,h],q=0;P0?q:null,F),s=h}function g(v,h,x){FH(i,r(),[v,h,x][pv]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Gme=function(){function e(t,o,n,r){var s=this;s.traceID=t||ds(),s.parentID=o;var i=us();!n&&i&&i.pathname&&(n=i.pathname),s.name=Vt(r,n)}return e}();function Qme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Yme=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ea(o),r=Bm(o),s;ct(e,this,function(i){i[za]=t;var a=i.config[cv]&&i[za][cv]()?i[za][cv]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[sv]=!1;var c=l.split(e[mv]);c[vf]>0&&(i.id=c[0],i[rv]=!!i.id)}function u(){var x=t||{},_=(x[Gd]?x[Gd]():null)||Fc,T=_(x[Vd]?t[Vd]():22);return T}function p(x){var _=Hs(new Date);i.accountAcquisitionDate=_,i[sv]=!0;var T=[x,_];return T}function m(x){var _=31536e3;i[rv]=r.set(s(),x,_)}if(!i.id){i.id=u();var f=p(i.id);m(f[pv](e[mv]));var g=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";OH(n,g)}i[$a]=t[$a]?t[$a]():void 0;var v=r.get(e[fL]);if(v){v=decodeURI(v);var h=v.split(e[mv]);h[0]&&(i[Yd]=h[0]),h[vf]>1&&h[1]&&(i[$a]=h[1])}i.setAuthenticatedUserContext=function(x,_,T){T===void 0&&(T=!1);var P=!Qme(x)||_&&!Qme(_);if(P){ve(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[Yd]=x;var w=i[Yd];_&&(i[$a]=_,w=[i[Yd],i.accountId][pv](e[mv])),T&&r.set(e[fL],encodeURI(w))},i.clearAuthenticatedUserContext=function(){i[Yd]=null,i[$a]=null,r.del(e[fL])},i[bf]=function(x){if(i.id!==x||!i[rv]){var _=x||u(),T=p(_);m(T[pv](e[mv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var gL="ext",hL="tags";function fv(e,t){e&&e[t]&&cs(e[t])[vf]===0&&delete e[t]}var Wme=function(){function e(t,o,n){var r=this,s=t.logger;this.appId=function(){return null},this[av]=function(){return null},ct(e,this,function(i){if(i.application=new Hme,i.internal=new Bme(o),zc()){i[nv]=new Vme(o,t),i.device=new qme,i.location=new jme,i.user=new Yme(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[ck]=new Gme(a,l,c,s),i.session=new Tq}i[av]=function(){var u=i.session,p=null;if(u&&He(u.id))p=u.id;else{var m=(i[nv]||{})[Qd];p=m&&He(m.id)?m.id:null}return p},i[iL]=function(u,p){Ft(Fo(u.ext,Xn.AppExt),"sesId",i[av](),He)},i[dL]=function(u,p){Ft(u.ext,Xn.OSExt,i.os)},i[aL]=function(u,p){var m=i.application;if(m){var f=Fo(u,hL);Ft(f,Xt.applicationVersion,m.ver,He),Ft(f,Xt.applicationBuild,m.build,He)}},i[lL]=function(u,p){var m=i.device;if(m){var f=Fo(Fo(u,gL),Xn.DeviceExt);Ft(f,"localId",m.id,He),Ft(f,"ip",m.ip,He),Ft(f,"model",m.model,He),Ft(f,"deviceClass",m.deviceClass,He)}},i[mL]=function(u,p){var m=i.internal;if(m){var f=Fo(u,hL);Ft(f,Xt.internalAgentVersion,m.agentVersion,He),Ft(f,Xt.internalSdkVersion,m.sdkVersion,He),(u.baseType===Nc.dataType||u.baseType===Ir.dataType)&&(Ft(f,Xt.internalSnippet,m.snippetVer,He),Ft(f,Xt.internalSdkSrc,m.sdkSrc,He))}},i[pL]=function(u,p){var m=r.location;m&&Ft(Fo(u,hL,[]),Xt.locationIp,m.ip,He)},i[cL]=function(u,p){var m=i[ck];if(m){var f=Fo(Fo(u,gL),Xn.TraceExt,{traceID:void 0,parentID:void 0});Ft(f,"traceID",m.traceID,He,ce),Ft(f,"name",m.name,He,ce),Ft(f,"parentID",m.parentID,He,ce)}},i.applyWebContext=function(u,p){var m=r.web;m&&Ft(Fo(u,gL),Xn.WebExt,m)},i[uL]=function(u,p){var m=i.user;if(m){var f=Fo(u,hL,[]);Ft(f,Xt.userAccountId,m[$a],He);var g=Fo(Fo(u,gL),Xn.UserExt);Ft(g,"id",m.id,He),Ft(g,"authId",m[Yd],He)}},i.cleanUp=function(u,p){var m=u.ext;m&&(fv(m,Xn.DeviceExt),fv(m,Xn.UserExt),fv(m,Xn.WebExt),fv(m,Xn.OSExt),fv(m,Xn.AppExt),fv(m,Xn.TraceExt))}})}return e.__ieDyn=1,e}();var o$e=function(e){Rn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Sd;var n,r,s;return ct(t,o,function(i,a){l(),i.initialize=function(p,m,f,g){a.initialize(p,m,f,g),c(p)},i.processTelemetry=function(p,m){if(!ce(p)){m=i._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var f=i.context||{};f.session&&typeof i.context.session.id!="string"&&f[nv]&&f[nv][bf]();var g=f.user;if(g&&!g[rv]&&g[bf](f.user.id),u(p,m),g&&g[sv]){g[sv]=!1;var v=new Nc(72,(Pr()||{}).userAgent||"");rH(m.diagLog(),1,v)}i.processNext(p,m)}},i._doTeardown=function(p,m){var f=(p||{}).core();if(f&&f[sL]){var g=f[sL](!1);g===r&&f.setTraceCtx(s)}l()};function l(){n=null,r=null,s=null}function c(p){var m=i.identifier,f=i.core,g=Zn(null,p,f),v=t.getDefaultConfig();n=n||{},wt(v,function(h,x){n[h]=function(){return g.getConfig(m,h,x())}}),s=f[sL](!1),i.context=new Wme(f,n,s),r=tf(i.context[ck],s),f.setTraceCtx(r),i.context.appId=function(){var h=f.getPlugin(AT);return h?h.plugin._appId:null},i._extConfig=n}function u(p,m){Fo(p,"tags",[]),Fo(p,"ext",{});var f=i.context;f[iL](p,m),f[aL](p,m),f[lL](p,m),f[cL](p,m),f[uL](p,m),f[dL](p,m),f.applyWebContext(p,m),f[pL](p,m),f[mL](p,m),f.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,s=(o={instrumentationKey:function(){return n}},o[$a]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[pk]=function(){return r},o[iv]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[av]=function(){return r},o[Il]=function(){return n},o[lv]=function(){return n},o[cv]=function(){return n},o[Vd]=function(){return 22},o[Gd]=function(){return r},o);return s},t}(Ca),kq=o$e;var Kme="AuthenticatedUserContext",gv="track";var bL="snippet",Zme="getCookieMgr",Jme="startTrackPage",Xme="stopTrackPage",vL="flush",efe="startTrackEvent",tfe="stopTrackEvent",Sq="addTelemetryInitializer",v_t=Sq+"s",wq="pollInternalLogs",_L="getPlugin",yL="evtNamespace",ofe=gv+"Event",nfe=gv+"Trace",rfe=gv+"Metric",sfe=gv+"PageView",ife=gv+"Exception",afe=gv+"DependencyData",lfe="set"+Kme,cfe="clear"+Kme;var ufe="updateSnippetDefinitions",dfe="loadAppInsights",Eq="endpointUrl";var mk="diagnosticLogInterval";var pfe="disableFlushOnBeforeUnload",mfe="disableFlushOnUnload";var Xc="config",Ui="context",fk="push",xL="version",Wd="queue",TL="connectionString",Cq="instrumentationKey",gk="appInsights",Aq="disableIkeyDeprecationMessage",Pq="getTransmissionControls",hv="onunloadFlush",Iq="addHousekeepingBeforeUnload",hk="indexOf";var Lq,ffe=[bL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var Rq=function(){function e(t){var o=this,n,r,s,i,a,l,c;ct(e,this,function(u){x(),i=""+(t.sv||t[xL]||""),t[Wd]=t[Wd]||[],t[xL]=t[xL]||2;var p=t[Xc]||{};if(p[TL]){var m=jH(p[TL]),f=m.ingestionendpoint;p[Eq]=f?f+Uc:p[Eq],p[Cq]=m.instrumentationkey||p[Cq]}u[gk]=new OI,r=new kq,n=new xq,s=new mq,c=new SH,u.core=c;var g=ce(p[Aq])?!0:p[Aq];!p[TL]&&!g&&ve(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bL]=t,u[Xc]=p,v(),u[vL]=function(_){_===void 0&&(_=!0),fd(c,function(){return"AISKU.flush"},function(){Re(c[Pq](),function(T){Re(T,function(P){P[vL](_)})})},null,_)},u[hv]=function(_){_===void 0&&(_=!0),Re(c[Pq](),function(T){Re(T,function(P){P[hv]?P[hv]():P[vL](_)})})},u[dfe]=function(_,T,P){_===void 0&&(_=!1);function w(q){if(q){var F="";ce(i)||(F+=i),_&&(F+=".lg"),u[Ui]&&u[Ui].internal&&(u[Ui].internal.snippetVer=F||"-"),wt(u,function(ue,we){He(ue)&&!Qe(we)&&ue&&ue[0]!=="_"&&Dn(ffe,ue)===-1&&(q[ue]=we)})}}return _&&u[Xc].extensions&&u[Xc].extensions.length>0&&Io("Extensions not allowed in legacy mode"),fd(u.core,function(){return"AISKU.loadAppInsights"},function(){var q=[];q[fk](s),q[fk](r),q[fk](n),q[fk](u[gk]),c.initialize(u[Xc],q,T,P),u[Ui]=r[Ui],Lq&&u[Ui]&&(u[Ui].internal.sdkSrc=Lq),w(u[bL]),u.emptyQueue(),u[wq](),u[Iq](o)}),u},u[ufe]=function(_){HU(_,u,function(T){return T&&Dn(ffe,T)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Wd])){for(var _=u.snippet[Wd].length,T=0;T<_;T++){var P=u.snippet[Wd][T];P()}u.snippet[Wd]=void 0,delete u.snippet[Wd]}}catch(q){var w={};q&&Qe(q.toString)&&(w.exception=q.toString())}},u[Iq]=function(_){if(zc()||BP()){var T=function(){if(_[hv](!1),Qe(o.core[_L])){var q=o.core[_L](Sd);if(q){var F=q.plugin;F&&F[Ui]&&F[Ui]._sessionManager&&F[Ui]._sessionManager.backup()}}},P=!1,w=_.appInsights[Xc].disablePageUnloadEvents;l||(l=js(a,c[yL]&&c[yL]())),_.appInsights.config[pfe]||(_H(T,w,l)&&(P=!0),cT(T,w,l)&&(P=!0),!P&&!eH()&&ve(_[gk].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[mfe]&&cT(T,w,l)}},u.getSender=function(){return s},u.unload=function(_,T,P){u[hv](_),l&&(yH(null,l),xH(null,l)),c.unload&&c.unload(_,T,P)},$c(u,u[gk],[Zme,ofe,sfe,"trackPageViewPerformance",ife,"_onerror",nfe,rfe,Jme,Xme,efe,tfe]),$c(u,h,[afe,"addDependencyListener","addDependencyInitializer"]),$c(u,c,[Sq,wq,"stopPollingInternalLogs",_L,"addPlugin",yL,"addUnloadCb","getTraceCtx"]),$c(u,function(){var _=r[Ui];return _?_.user:null},[lfe,cfe]);function v(){u.config[mk]=u.config[mk]&&u[Xc][mk]>0?u[Xc][mk]:1e4}function h(){return n}function x(){a=Kn("AISKU"),l=null,n=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function gfe(){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"}[Z.hostname];if(!e)return;let t=new Rq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(ko,o),o(),t.trackPageView(),dt.subscribe(To,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Fn=t}function Mq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function hfe(){let e={method:"POST"},t=K(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await Mq(async()=>{(await M(t)).ok},10)()}C();qe();var n$e=0;function Ze(){return`ax-${n$e++}`}function eu(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Oo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var vfe=d`
`;function Dq(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bfe(e){return d` `}var r$e="casSignIn",kL=class e{constructor(t,o=!1){this.url=Jr(t),o&&this.url.searchParams.set(r$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Jr(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function _fe(e,t=!1){let o=null;try{o=new kL(e,t).toString()}catch{o=location.href}return o}var vyt=new URL("./register",fc()).toString(),SL=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`,_yt=xfe(),yyt=location.origin,s$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",i$e="https://login.microsoftonline.com",a$e="common",Lr,yfe=async()=>{let e={auth:{clientId:s$e,authority:`${i$e}/${a$e}`,redirectUri:SL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case Dt.Info:R.reviewFeatures&&console.info(o);return;case Dt.Verbose:R.reviewFeatures&&console.debug(o);return;case Dt.Warning:R.reviewFeatures?console.warn(o):Fn.trackTrace({message:o,severityLevel:Dt.Warning,iKey:"learn.msal"});return;case Dt.Error:R.reviewFeatures?console.error(o):Fn.trackTrace({message:o,severityLevel:Dt.Error,iKey:"learn.msal"});return}}}}};Lr=new Bx(e),await Lr.initialize()};function xfe(){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 l$e(e,t=null,o=!1){let n=_fe(e,o),r=xfe(),s=encodeURIComponent(n),i=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:SL,state:s}}function Tfe(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect(l$e(e,t,o))}var c$e={scopes:["openid","profile","email"]};function kfe(){try{let e=u$e();return e?Lr.acquireTokenSilent(Object.assign({},c$e,{prompt:"none",account:e})).then(t=>($0(t.idToken),!0)).catch(()=>(z0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u$e(e=Ou()){if(!e)return null;let o=O0(e).preferred_username;return o?Lr.getAccount({username:o}):null}function Uo(e=location.href,t="select_account",o=!1){Tfe(e,t,o)}var d$e=location.origin;async function Zs(e=location.href,t=!1,o=!1){if(p$e(),t&&await M(N.auth.signOut),Yue(),Pn()&&await hfe(),F0(),z0(),!o){let n=Jr(e,d$e);location.href=`${n.origin}${n.pathname}${n.search}`}}function p$e(){localStorage.removeItem("gitHubToken")}async function $q(e,t,o,n){return xe({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:o,errorMessage:n}})}function Sfe({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{$q("started",t),Bt({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Lr.ssoSilent(n);if(r)return F0(),$0(r.idToken),$q("completed",t),!0}catch(n){return n instanceof ot&&await $q("error",t,n.errorCode,n.errorMessage),n instanceof wo&&(Zs("",!1,!0),Uo(window.location.href,"select_account")),o()}return o()}}function wfe(e=te().sso,t=te().login_hint){return(e||t)&&Bt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Efe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var wL=class{},EL=class{constructor(t,o,n=new Be){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],s=this.bus.subscribe(wL,()=>o=!1),i=a=>(this.bus.publish(new wL),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),s()}catch(a){throw s(),this.final(),a}}};var Cfe=N.profile.me,m$e=wfe(),sxt=Efe(),f$e=`${Cfe}?isCPMCalled=true`,Afe=new URL("./register",fc()).toString();async function _f(){let t=location.pathname.split("/").indexOf("edit")!==-1?f$e:Cfe;try{let n=await fetch(K(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();A.readUserProfile(r)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Pfe(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new EL([g$e,h$e,Sfe(m$e),kfe],e).run()}async function g$e(e=()=>!1){try{let t=Pn();if(t){let o=Yp(t);return A.readUserFromToken(o),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function h$e(e=()=>!1){try{let t=Ou();if(t){Yp(t);let o=await NN(t);return N0(o),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof Qy?location.pathname.endsWith("/external-sign-in.html")?!1:e(b$e):e()}}function b$e(){if(L("page_kind")!=="register"&&(A.setAnonymous(),!location.href.includes("/answers"))){let o=ne({redirectUrl:location.href});location.href=Jr(`${Afe}?${o}`).href;return}let e=Ou();if(!e)return;let t=Yp(e);A.mapIdTokenToProfile(t)}function Ife(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 bk=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function CL(e){return e.matches(bk.join(","))}function AL(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(bk.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){n=i;break}}n=n||e,n.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 yf(e){PL.push(e)}function Ot(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return yf(r),r}function Lfe(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var bv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&CL(t)){t.focus();return}e.focus()},be=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=k.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),y(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.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++,k.body.insertAdjacentElement("afterbegin",zq(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Lfe(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",zq(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=AL(this.wrapper),Ot(window,"focus",this.focusHandler,!0),bv(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(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=>{k.body.removeChild(o)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=n?i.forward:i.backward;o?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),bv(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),bv(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),bv(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var IL={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};ie.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=ie.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(ie.removeItem(e),null):o.value}catch{return null}},removeItem(e){ie.removeItem(e)},clear(){ie.clear()}};C();var LL=location.pathname.split("/").map(e=>e.toLowerCase()),v$e=LL.length>2?LL[2]:"",Ut=v$e==="test";function Rfe(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function RL(){let e=_$e(),t;return Ut?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function _$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Rfe(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function ML(e,t=Uo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var _s={Cancel:{text:ze,clickHandler:ih,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wY,clickHandler:()=>{location.href=RL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:En,clickHandler:ih,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:gse,clickHandler:()=>ML(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function y$e(e){return{accountAlreadyRegistered:{title:ose.replace("{account}",e),description:ase,buttons:[_s.Cancel,_s.SelectAccount]},alreadyHasCertProfileConnected:{title:hse,description:bse,buttons:[_s.ContactCustomerSupport]},alreadyLinked:{title:lse,description:tN,buttons:[_s.Cancel,_s.SelectAccount]},moreThanOneAccountPerTenant:{title:sse,description:`${dse} ${tN}.`,buttons:[_s.Ok]},moreThanOneMSAAccount:{title:pse,description:cse.replace("{account}",e),buttons:[_s.Ok]},needAtLeastOneAccountLinked:{title:use,description:ise,buttons:[_s.Ok]},numberOfAccounts:{title:nse,description:rse,buttons:[_s.Ok]},profileMergeRunning:{title:mse,description:fse,buttons:[_s.Ok]},profileMergeAlreadyComplete:{title:yse,description:xse,buttons:[_s.Ok]},profileMergeRecordNotFound:{title:Tse,description:kse,buttons:[_s.Ok]},previousMergeAttemptPreventsAction:{title:Sse,description:wse,buttons:[_s.Ok]},unexpectedError:{title:ro,buttons:[_s.Ok]}}}function Nq(e,t){let o=y$e(e)[t];return d` ${o.title?d`

${o.title}

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

${z(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var x$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Ese},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Cse},Running:{color:"warning",icon:"docon-status-info-outline",text:Rse},Terminated:{color:"success",icon:"docon-status-success-outline",text:Mse}};function T$e(){return IL.getItem("check-merge-status")!==null}function k$e(){IL.removeItem("check-merge-status")}async function DL(e=!1){if(!(!e&&!T$e()))try{let t=await UN();if(t===null||(Fq(t),t!=="Running"))return;let o=setInterval(async()=>{t=await UN(),t!==null&&(Fq(t),t!=="Running"&&(clearInterval(o),k$e()))},3e4)}catch{}}async function S$e(){try{await Pae()}catch{}}function w$e(e){return d`
`}async function Fq(e){if(e==="Acknowledged")return;if(e==="Locked"){E$e();return}e==="Complete"&&Ls.type==="profile"&&await _f();let t=x$e[e];if(!t)return;let o=Ise,n=Lse;if(e==="Failed"){let l=await Aae();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)),o=o.replace("{terminateMergeText}",nN),n=n.replace("{retryMergeText}",oN)}let r=d`

${Ase}


${Pse}

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

${t.text}

${e==="Failed"?d`${r} ${w$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function E$e(){let e=document.createElement("div"),t=new be(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),Zs(location.origin,!0)})}async function C$e(e){Dfe(e,"Terminate")}async function A$e(e){Dfe(e,"Retry")}async function Mfe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new be(o);$fe(n,t),await n.show(),e.disabled=!1}async function Dfe(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=N.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=N.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await P$e(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await Mfe(o,s)}else t==="Terminate"?Fq("Terminated"):location.reload()}catch{await Mfe(o,"unexpectedError")}}async function P$e(e){let o=await M(K(e,{method:"POST"}));if(ge(o),o.ok)return ah(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function $fe(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}C();var $L,zL;async function zfe(e){Oq(e)&&await I$e()}function Oq(e){let t=L("page_type")==="profile",o=L("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=$N),!n}async function I$e(){if(!$L){let e=k.createElement("div");e.classList.add("modal-content"),y(d` `,e),$L=new be(e),zL=e.querySelector("#consentModal"),Nfe()}await ke,$L.show()}function Nfe(){let e=A.userType==="microsoft"?sJ:PC,t=()=>Cae(),o=d` `;y(o,zL)}function L$e(){let e=d` `;y(e,zL),R$e(zL)}async function R$e(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Eae()?($L.hide(),await Zs(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function M$e(e){return e&&e.length!==0||A.userType==="microsoft"?iJ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?t8.replace("{email}",A.upn):zY}async function Ffe(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(ko,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var tu="docs-sign-in",Uq="docs-sign-out",Ofe="docs-change-directory";function Ufe(e){$$e(e),e.addEventListener("click",D$e)}function D$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${Uq}, .${Ofe}`);if(!t)return;let o=t.classList.contains(tu);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Ofe))Ife(r);else if(o){let s=b.data.isPermissioned;Uo(r,"select_account",s)}else Zs(r,!0)}function $$e(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${tu}, .${Uq}`);if(!n)return;let r=n.classList.contains(tu);o.target.setAttribute("data-m",JSON.stringify({cN:r?tu:Uq,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Ae.enter&&t(o)},!0)}var Hq,_e=new Promise(e=>Hq=e);async function Hfe(e){if(!S.userServices){Hq(),ke.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await yfe(),Lr.handleRedirectPromise(),Ffe(A,_e,k.documentElement),Ufe(k.documentElement),S.permissionedContent&&ke.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),A.subscribe(ko,async()=>{await Promise.all([e.siteHeaderRendered,ke]),zN(k.documentElement,A)}),Pfe().then(Hq),_e.then(async()=>{if(A.userType!=="standard"&&zfe(A),!A.isAuthenticated)return;if(!Oq(A)){await ke,DL();return}let t=new URL("./register",fc(b.data.userLocale));if(location.pathname===t.pathname)return;let o=ne({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ut),NL=typeof __karma__<"u";var z$e=1e3*60*5,N$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Bfe="rollout-status",vk;async function On(e){vk===void 0&&(vk=qq());let t=await vk;if(t&&"failed"in t&&(vk=qq()),!t||"failed"in t)return qfe("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await F$e(o);return qfe("feature-rollout-activated",{featureName:e,isActive:n}),n}async function F$e(e,t=b.data.userLocale,o=N$e,n=b.data.pageTemplate,r=_e.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(f=>f.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(f=>f.limitTo==="pathname");if(!(a?!!a.startsWith.find(f=>o.startsWith(f)):!0))return!1;let c=e.conditions.find(f=>f.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(f=>f===n):!0)?e.conditions.find(f=>f.limitTo==="authenticated")?await r:!0:!1}async function jfe(){vk=qq()}async function qq(e=te()["refresh-rollout"]==="true"){let t=O$e(e);if(t)return t;let n=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(n=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let r=await M(n,{method:"GET"});if(!r.ok)return{failed:!0};let s=await r.json();return s.expiresAt=new Date(Date.now()+z$e).getTime(),ie.setItem(Bfe,JSON.stringify(s)),s}catch{return{failed:!0}}}function O$e(e=!1){if(e)return null;let t=ie.getItem(Bfe);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function qfe(e,t){xe({content:{type:e,content:JSON.stringify(t)}})}async function FL(){if(!(S.collapsibleToc||await On("collapsible-toc")))return;let t=document.getElementById("left-container"),o=document.getElementById("ms--toc-content"),n=document.getElementById("ms--toc-content-collapsible");if(!t||!o||!n)return;o.remove(),n.hidden=!1;let r=n.querySelector("[data-collapsible-toc-toggle]"),s=n.querySelector("nav"),i=document.querySelector(".layout");if(!r||!s)return;let a=!0,l=()=>{let c=a?eE:TE,u=r.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");r.setAttribute("aria-expanded",String(a)),r.setAttribute("aria-label",c),r.title=c,t.setAttribute("data-toc-collapsed",String(!a)),r.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),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 s.children)m.id!=="ms--collapsible-toc-header"&&(m.hidden=!a)};r.addEventListener("click",()=>{a=!a,l()}),l()}async function Vfe(){await FL();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&U$e(t),e===null)return;let o=k.getElementById("footer"),n=k.querySelector(".layout-body-header"),r=24,s=1;e.style.top=`${r}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=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,f=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),g=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+s)}px`,e.style.height=`calc(100vh - ${2*r+f+p+s}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 U$e(e){let o=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function n(){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=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.getBoundingClientRect().height,p=k.querySelector(".header-holder"),m=p.getBoundingClientRect().height,f=c?c.getBoundingClientRect().height:0,g=k.body.scrollHeight;e.style.maxHeight=`${g-(2*24+m+u)}px`;let v=u===0?0:Math.max(0,U.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${f}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);pae(T,e)}}}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",s,{passive:!0}),U.addEventListener("resize",s,{passive:!0}),U.addEventListener("content-update",s),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}function Gfe(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Kr(r,s,t);n.textContent=a})}C();function Qfe(){let e=location.pathname.toLowerCase();if(Ut&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ut&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=k.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},s=k.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(H$e(i),s),n(),U.addEventListener("change",r)}function H$e(e){return d` `}C();function q$e(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&&a&&l&&(o[i]||(o[i]={}),o[i][a]=l)}}}),o}function Yfe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function B$e(e){let t=window.location.href.toLowerCase(),o=Yfe(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(Yfe(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function j$e(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let s=q$e(e,t),i=B$e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Wfe(a,l);if(Bq(c,s,n,!1,o),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let u=e.getAttribute("title2"),p=Wfe(a,u);c.addEventListener("change",()=>{Bq(p,c.value?s[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),Bq(p,c.value?s[c.value]:{},n,!1,o),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function Kfe(){let e=f9,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&V$e(t),o.forEach(n=>{j$e(n,!1,e)})}function V$e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];r.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let i=n[0].firstElementChild.getAttribute("href")?G$e(s):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=Q$e(i,s,o);y(l,a)}function G$e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function Q$e(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let s="padding-xxs";for(let i of t)r.push(d`
  • ${i.title}
  • `);return d` ${n} `}function Wfe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Ze(),r=d`
    ${t?d` `:""}
    `;return y(r,o),e.appendChild(o),o.querySelector("select")}function Bq(e,t,o,n,r){let s=[];n||s.push(d``);for(let i in t){let a=o(i,t[i]);a&&a.length===2&&s.push(d``)}y(s,e)}var Ro={value:null};async function jq(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Zfe(n,o)}async function Zfe(e,t){try{return await Lr.acquireTokenSilent(e)}catch(o){if(Fn.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Fn.trackException(o),o instanceof wo&&t.noInteraction===!1)try{return await Lr.acquireTokenPopup(e)}catch(n){return Fn.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Fn.trackException(n),null}return null}}async function Y$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await M(r,{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 W$e(e){return![xae,Tae,yae].includes(e)}var _k={async tryLoadTokens(e={noInteraction:!0}){if(await _e,!A.isAuthenticated)return Fn.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Ou(),n=O0(t).preferred_username,r=Lr.getAccount({username:n});Lr.setActiveAccount(r);let s=L("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=L("rest_product")?.toLowerCase()??"",l=r?.tenantId===H0||r?.homeAccountId.split(".")[1]===H0,c=[],u="",p=null;try{u=l?await Y$e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SL},f=await Zfe(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${f.accessToken}`}};if(p=await(await M(g,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>W$e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await jq(T[a]??T.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",i){let w=await jq("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=w?.accessToken,_.key_vault_access_token_type=w?.tokenType,_.key_vault_expires_at=w?.expiresOn.valueOf().toString();let q=await jq("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=q?.accessToken,_.msgraph_access_token_type=q?.tokenType,_.msgraph_expires_at=q?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return Fn.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Fn.trackException(t),null}}};var K$e=5*60*1e3,Jfe=0;function ege(){document.addEventListener("visibilitychange",Xfe,{passive:!0}),Xfe()}function Xfe(){document.visibilityState==="visible"?Jfe=setInterval(Z$e,K$e):clearInterval(Jfe)}function Z$e(){Ro.value&&_k.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Ro.value.default_domain);t&&(Ro.value=t)})}function tge(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=X$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",J$e)):void 0}function J$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(ie.getItem("dismissed-banners"));return n?(n.push(o),ie.setItem("dismissed-banners",JSON.stringify(n))):ie.setItem("dismissed-banners",JSON.stringify([o]))}function X$e(e){let t=JSON.parse(ie.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var Vq;function Gq(){if(Vq===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";Vq=M(e,{credentials:"include"}).then(t=>t.json())}return Vq}function oge(e){return e==="rest"?Gq().then(t=>nze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>tze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function nge(e){return M(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(oze(e,o),o)):Promise.reject(null)).then(t=>rge(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 rge(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>eze(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function eze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function tze(e,t){return{platformId:t,families:e.map(rge)}}function oze(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function nze(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function on(e,t,o=0,n=[]){for(let r of e){n.length=o;let s=t(r,n);if(!s)return 0;if(s!==2&&(n[o]=r,r.children&&!on(r.children,t,o+1,n)))return 0}return 1}var Rr="moniker-changed",Yq="same-moniker-selected",sge=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},yk=sge();function rt(){return yk}function Kd(e){if(e===yk){U.dispatchEvent(new CustomEvent(Yq,{detail:{moniker:yk}}));return}yk=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:yk}}))}U.addEventListener("popstate",()=>Kd(sge()));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 Zd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,rze="MarketplaceSelectedLocale",sze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function Wq(e){return!!Rl[e]}function xk(e){let t=Zd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,o=!0){return!e||!Wq(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Zd.test(e)?o?xf(e,t):e:"/"+t+e}function Un(e){return e.replace(Zd,"/")}function xf(e,t){return e.replace(Zd,`/${t}$2`)}async function ige(){let e=b.data.userLocale,t=b.data.contentLocale,o=at.machineTranslated;b.data.userLocaleName=Rl[e],await ke,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&sze.indexOf(b.data.pageTemplate)!==-1&&Kt(lze(b.data.pageTemplate,e)),Kq(e)}function age(e){ss.set(rze,e,{expires:365*10})}function Kq(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>ize(t,e))}function ize(e,t){let o=e.querySelector(".local-selector-link-text"),n=Rl[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=EY.replace("{language}",n);e.setAttribute("aria-label",r)}function aze(e){return xi("localization_scopes").indexOf(e)!==-1}function lze(e,t){let o=aze(t),n=Rl[t];return e==="LearningPath"?o?rW.replace("{language}",n):sW.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?iW.replace("{language}",n):aW.replace("{language}",n):nW}var cze=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Tk=/(^|\/)index$/i,uze=R.accessLevel==="local"&&b.environment===void 0,Zq={};function dze(e,t){let{origin:o,pathname:n}=CN(e),r={"/":`/${t}/`},s=n.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:o,relMap:r}}var vv=class{constructor(t,o,n,r,s){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,o=b.data.userLocale,n=Z.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:_,pathname:T,search:P,hash:w}=CN(e);if(_!==n)return new vv(!0,_,T,P,w);let q=Zd.exec(T);return(!q||!Wq(q[1]))&&(T="/"+o+T),T=decodeURIComponent(T.replace(Tk,"$1")),new vv(!1,_,T,P,w)}Zq[t]===void 0&&(Zq[t]=dze(t,o));let{origin:l,relMap:c}=Zq[t],u=cze.exec(e),[,p="",m="",f="",g=""]=u,v=c[p];uze&&(m=m.replace(/\.html$/i,""));let h=m.replace(Tk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new vv(!1,l,x,f,g)}function Jd({origin:e,pathname:t,search:o,hash:n}=Z){return t=Jq(t),t=decodeURIComponent(t).toLowerCase().replace(Tk,"$1"),new vv(!1,e,t,o,n)}function Jq(e){return e.replace(/\/+/g,"/")}var pze=Jd(),UL=L("moniker_definition_rel"),OL,Xq=new Map,Tf=!!UL&&UL.endsWith(".json");function eB(){if(!UL)return null;let e=er(UL,pze.href);return uge(e.href)}async function cge(e){let t=[],o=rt();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=er(n.metadata.moniker_definition_rel,n.url);t.push(uge(r.href).then(({monikerSet:s})=>lge(n.nodes,s)))}else o&&t.push(Promise.resolve(lge(n.nodes,new Set([o]))));await Promise.all(t)}function lge(e,t){t?.size&&on(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(s=>t.has(s));o.selectedMoniker=r===void 0?null:r}return!0})}function uge(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return Xq.has(e)?o=Xq.get(e):(o=M(e,{credentials:"include"}).then(n=>n.json()).then(n=>mze(n)).catch(()=>t),Xq.set(e,o)),o}function mze(e){let t=null,o=new Set,n=rt(),r=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=>{let i="",a=!1,l=r[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===n&&(a=!0,t=fze(s,l))})});let c=a?n:i;c&&o.add(c)}),{family:t,monikerSet:o}}async function dge(){if(OL===void 0){let e=rt();if(Tf){let t=await eB();OL=Promise.resolve(t?.family??Qq(e))}else OL=nge(e)}return OL}function fze(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var tB;function Na(){return tB===void 0&&(tB=dge()),tB}function _v(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var yv=null;async function pge(e=b.data.pageTemplate){HL();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){gze(o);return}n&&r&&hze(n,r)}async function gze(e){let t=await Na(),o=_v(t,e);o&&(yv=Kt(dJ.replace("{moniker}",Ve(o.displayName))))}function hze(e,t){yv=Kt(_9.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function HL(){if(yv){let e=yv.firstElementChild;if(!e)return;yv.removeChild(e),yv=null,It()}}function mge(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(oW)}C();var qL=[];var kk="banner-instructions",Sk="banner-instructions-locale",bze=1e3*60*60;function fge(e=S.temporaryClientSideEventBanners){if(e){try{nB()}catch{ie.removeItem(kk),ie.removeItem(Sk)}oB()}}async function oB(e=M,t=new Date){let o=gge();if(o&&o.date.getTime()+bze>Date.now())return;let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};ie.setItem(kk,JSON.stringify({date:t,banners:i})),ie.setItem(Sk,b.data.userLocale)}function nB(){let e=gge();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(f=>{let g=!f.endsWith("*");return{path:f.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${Un(s.link.href)}`:s.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});qL.push(...o)}function gge(e=b.data.userLocale){let t=ie.getItem(kk),o=ie.getItem(Sk);if(o&&o!==e||!t)return ie.removeItem(kk),ie.removeItem(Sk),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{ie.removeItem(kk),ie.removeItem(Sk)}return null}C();var kf=Intl.DateTimeFormat().resolvedOptions().timeZone;function Hn(e){let t=Math.floor(e/60),o=e%60;return t===0?IC.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${hZ}`:vZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var hge=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),RSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),MSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),DSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),_ze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),$St=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),zSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),NSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),FSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Hi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),OSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function bge(e=kf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=kf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function vge(e=kf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function _ge(e=kf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function sB(e=kf){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function nn(e){return Math.floor(e/1e3)}function yge(e){return Math.floor(e/1e3/60)}function iB(e){let t=e/1e3,o=Math.floor(t/3600),n=rB(Math.floor(t%3600/60)),r=rB(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${rB(o)}:${n}:${r}`}function BL(e){let t="",o=0,n="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&o++,s>0&&o++,i>0&&o++,o>0&&o--,r>0){let l=r===1?b0:v0;a(),t+=r.toString()+" "+l+n,n=""}if(s>0){let l=s===1?yE:_y;a(),t+=s.toString()+" "+l+n,n=""}if(i>0){let l=i===1?CE:Eu;t+=i.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function Sf(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function rB(e){return e<10?`0${e}`:`${e}`}function xge(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),o>0&&(i+="T"),n>0&&(i+=n.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function xv(e){let t="h",o="m",n="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(n)):s?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function aB(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}C();function Tv(e,t,o,n){let r=n?d`${n}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${r}
    `}function kv(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

    `}function Tge(e){return d` `}function Ev(){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"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function yze(e){let t=sB().format(e.displayedEventStartDate),o=sB().format(e.displayedEventEndDate),n=kv("docon-special-event",SW),r=e.eventTitle?Sv(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=d` ${e.displayType==="event-image-card"&&e.imageUrl?Tge(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${wv(e.eventDescription,!1)} ${e.linkText} `;return Tv(n,i,!1)}async function kge(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await oB(),nB())}function Sge(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));Ev();for(let o of t)y(yze(e[0]),o),o.hidden=!1,It()}var xze=["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"],Tze=["/aspnet/core/blazor/globalization-localization","/dotnet/framework/ui-automation/accessibility-best-practices","/learn/modules/intro-accessibility-disability/","/learn/modules/write-inclusive-windows-apps/","/learn/paths/accessibility-fundamentals/","/training/modules/intro-accessibility-disability/","/training/modules/write-inclusive-windows-apps/","/training/paths/accessibility-fundamentals/","/microsoft-edge/accessibility/","/microsoft-edge/devtools-guide-chromium/accessibility/reference","/windows/uwp/design/accessibility/basic-accessibility-information","/xamarin/android/app-fundamentals/accessibility","/xamarin/ios/app-fundamentals/accessibility","/xamarin/xamarin-forms/app-fundamentals/accessibility/"];function jL(e=location.pathname,t=Ls.template){return e=Un(e),Tze.includes(e)?!1:xze.includes(t)||!t&&e.startsWith("/answers/")}function VL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function wge(e,t,o,n){let r=A0(),s=r>t.getTime()&&r<=o.getTime(),i=localStorage.getItem(e)==="hide",a=Un(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}C();function kze({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=Un(p),!S.marketing||u=o.getTime()||!jL()||ie.getItem(e)==="hide")return!1;let m=VL();if(!m)return!1;m.classList.add(`theme-${l}`);let f=d`

    ${r}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return y(f,m),!0}function Sze(e=A0()){return kze({uid:"2026-03--build",title:Zse,description:Xse,subtitle:Jse,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:eie},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 Ege(){return Sze()}async function Cge(){if(!jL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await kge():fge();let e=qL.filter(o=>{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return wge(n,r,s,i)}),t=!1;if(!(Ege()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Sge(e);else if(!t)for(let o of e){let n=VL();if(!n)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=wze(`${r}-banner`,`${r}-event`,s,i,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>ie.setItem(r,"hide")}}}function wze(e,t,o,n,r,s){let i=r&&s?d` ${s} `:"";return d` `}Gp();async function Eze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Age(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Eze(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=K(`${N.ocvFeedback}`,o),r=await M(n),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}C();qe();var Cze=[Vse,cX,QW,rZ,sZ];function Pge(e,t,o,n,r,s,i=Cze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Ze(),f=[],g=n==="display-inline-flex"?"":n;for(let T=0;T<5;T++){let P=Ze();f.push(d` `)}let v=r?d`
    ${fZ}
    `:"",h=d` ${v}
    ${f}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,_.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let P=T.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=T=>{let P=T.target,w=parseInt(P.value),q=c.querySelectorAll(".star-collection input");for(let F=0;F=F?q[F].classList.add("is-selected"):q[F].classList.remove("is-selected");s(w),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var Aze=2539,Pze=50033,Ige=R.reviewFeatures?Pze:Aze;var Lge="a6b7c4ac-4c15-426f-b054-42341177dffc";var Rge=[RJ,LJ,IJ,PJ,AJ];function Mge(){Kt(VY,{text:qse,clickHandler:Dze},void 0,void 0,"mt-csat-banner")}var GL,lB,wk;function Ize(){return d` `}function Lze(){let e=Pge(0,"m","m","",!1,t=>GL=t,Rge,!0);return d` `}function Rze(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:GL,verbatim:lB}})}function Mze(e){if(e.preventDefault(),wk){Rze(),Age({manifestType:"Psat",appId:Ige,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Lge},rating:GL,comment:lB||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(Ize(),t),wk.pushContent(t)}}function Dze(){let e=document.createElement("div");y(Lze(),e),wk=null,GL=null,wk=new be(e),wk.show()}var $ze=at.machineTranslated;function $ge(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){Mge();return}pn()||t.startsWith("en-")||!$ze||(o?Kt(WY):Kt(KY))}function zge(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(cB()){let r=new URL(document.referrer),s=xk(r.pathname),i=OX.replace("{language}",Rl[s]);o.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=kz,t.title=kz,t.hidden=!1);Dge(t),window.addEventListener("popstate",()=>Dge(t))}}function cB(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=xk(o.pathname),s=xk(n.pathname),i=xf(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==i||r===s)}function Dge(e){let t=new URL(location.href);if(cB()){let o=new URL(document.referrer),n=xk(o.pathname);t.pathname=xf(t.pathname,n)}else t.pathname=xf(t.pathname,"en-us");e.href=t.href,zze(e)}function zze(e,t=cB()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}C();function Nze(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function uB(){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 o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=Nze(t);let n=o.querySelector("select"),r=te().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ss.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}C();var dB=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ut&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){pB(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&&(s=Fze(n,r)),o&&y(d` ${s} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function Fze(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function Xd(e){if(b.data.context.chromeless)return;await ke;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dB(t):void 0}function pB(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let s={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(s.item=n.url),s});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function Nge(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{s.getBoundingClientRect().width{k.body.removeChild(o)},()=>{k.body.removeChild(o),n=!1}),n}function mB(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(ys(e,t))}var QL=!1;function Fge(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=fae(n);if(Ek&&n!==r&&!QL){QL=!0,ys(r,t.target);return}Zt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:Sm(t.target),value:n,unprintable:QL}}),QL=!1}k.addEventListener("copy",e,{passive:!0})}Ef();var Fa={any:!1};function Oze(){let e=xi("monikers");Fa.any=e.length>0;for(let t of e)Fa[t]=!0}Oze();function qi(e){return e!==""&&Fa[e]!==void 0}C();function Dl(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));i=i.filter(u=>!a.includes(u));for(let u of i)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(bk.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Lu,hide:o.getAttribute("data-expanded-title")||Vg};if(l.innerText=s?c.show:c.hide,!s){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bk.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Oa(e,t="show-more-btn",o,n,r,s,i,a,l){let c=o||"button button-primary",u=r||Lu;return d` `}C();var Hge=6,qge=4,Bge=11,jge=9,Uze=9,Uge=!1;function ep(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=S.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(k.querySelectorAll(n)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=Qp(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,Hze(s,e),qze(s,t)}function Hze(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?Vge(e,n,"content-well"):Gge(e,n,"content-well");y(d`

    ${mz}

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

    ${mz}

    ${i} `,t),n&&!Uge&&(Dl(t),Uge=!0)}function Vge(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=o==="content-well"?"":"color-text-subtle",i=o==="content-well"?Hge:Bge,a=o==="content-well"?qge:jge,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m,children:f},g)=>{let v=f?.length?d`
      1. ${p}
      2. ${f?.map(({text:_,id:T})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&g>=a?"expandable":"";return v?d`
    1. ${p} ${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Qge(e,t,a,o)} `:c}function Gge(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=o==="content-well"?"":"color-text-subtle",i=o==="content-well"?Hge:Bge,a=o==="content-well"?qge:jge,l=e.length>=i,c=d`
      ${e.map(({text:p,id:m},f)=>{let v=l&&f>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Qge(e,t,a,o)} `:c}function Qge(e,t,o,n){let r=e.length-o,s=l0.replace("{number}",r.toString());return Oa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var $l,zl;function bB(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?$l=e:($l=document.createElement("div"),$l.setAttribute("role","alert"),$l.setAttribute("aria-live","assertive"),$l.setAttribute("aria-relevant","additions"),$l.setAttribute("aria-atomic","true"),$l.classList.add("visually-hidden"),$l.setAttribute("id","assertive-live-region"),document.body.appendChild($l)),t?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 Bze(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function jze(e){bB();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:zl;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=Bze(t);return e==="assertive"?o:n}function At(e,t="polite",o=5e3){let n=jze(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var WL=class{constructor(t){this.expanded=t}},vB={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},_B;function yB(e,t){_B=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),s=Wge();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let i=()=>{n.removeEventListener("transitionend",i),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),Vze(n),It(),s(r),n?.setAttribute("aria-expanded","true"),n?.focus(),dt.publish(new WL(!0))};return n.addEventListener("transitionend",i),n}function Vze(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function Yge(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Wge(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),_B&&_B.focus(),o?.setAttribute("aria-expanded","false"),dt.publish(new WL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Wge(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let s=n.clientWidth;return i=>{n.scrollIntoView(!0),i.scrollTop-=r*s/n.clientWidth}}}return()=>{}}function Kge(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${vB.expandButton}, .${vB.collapseButton}`);t&&(t.classList.contains(vB.expandButton)?yB("animate",t):Yge())}),Aue.addListener(Yge)}function Zge(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Ef();C();var Gze=0,Xge="code-try-",Qze=(()=>{let e=location.hash.split(Xge)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),Yze=()=>Gze++,Wze=e=>e===Qze,Jge=!1;function xB(){Jge||(Jge=!0,k.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),Kze(o))}))}function Kze(e){if(!Ek||!e||!oNe(e))return;let t=e.closest("[data-code-block-header]"),o=Zze(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;tNe(r,n),e.focus()}function Zze(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function Jze(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){xB();let o=k.createElement("div"),n=Yze(),r=`${Xge}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(Co.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=Ek?TB():"",a=s&&e.interactiveType?Xze(e.interactiveType):"",l=d` ${z(Jze(e.displayName,t))}
    ${i} ${a}
    `;y(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(s){let p=o.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let g of m?.attributes||[])p.setAttribute(g.name,g.value);let f=(g,v=!1)=>{v!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=k.getElementById("interactive-container");x=hB(c,_)}else{let _=yB("animate",p);x=hB(c,_)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",f),Wze(n)&&f(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function TB(){return d` `}function Xze(e){let t=e.activateButtonConfig;return d` `}var Cv=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),eNe={powershell:e=>Cv(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:Cv,azurepowershell:Cv,"azurepowershell-interactive":Cv,"cloudshell-powershell":Cv,ps:Cv};function tNe(e,t){let n=(eNe[t]||(r=>r))(e.textContent?.trim()||"");return ys(n,e)}function oNe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),At(hE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Gt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,s=kB(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=s}};function kB(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function Av(e,t=b.data.userLocale){let o=`${N.taxonomy}?${ne({name:e,locale:t})}`,n=await M(o);if(n.ok)return(await n.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Gt(n)}var SB=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=Av(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},Ck=new SB;var the="proglang",Pv={getDisplayNames:()=>Ck.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:nNe(),get preferred(){return(ie.getItem(the)||Pv.unset).substr(5)},set preferred(e){ie.setItem(the,"lang-"+e)}};function nNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var KL,rNe=0,ohe={};function ZL(e){KL===void 0&&sNe();let t={id:rNe++,instructions:e};return KL.postMessage(t),new Promise(o=>ohe[t.id]=o)}function sNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${iNe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);KL=new Worker(o),KL.onmessage=n=>{let r=n.data;ohe[r.id](r.results)}}function iNe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let f=/(\d+)(?:\s*-\s*(\d+))?/g,g;for(;g=f.exec(c);){let v=+g[1]-1;if(isNaN(v)||v>=m)continue;let h=g[2]===void 0?v:+g[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(o,u=>(c.push(u),r))}function i(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:f,code:g,highlightLines:v}of u){let h={code:g,html:"",success:!1};try{let x=[],_=s(g,x),T=[],P=t(g,v);if(P.length){let F=_.split(` `),ue=0;P.forEach(we=>{we.start>ue&&T.push({highlight:!1,lines:F.slice(ue,we.start).join(` `)}),T.push({highlight:!0,lines:F.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=F.length&&T.push({highlight:!1,lines:F.slice(ue).join(` `)})}else T.push({highlight:!1,lines:_});let w=null,q="";do{let F=T.shift(),{value:ue,top:we}=hljs.highlight(f,F.lines,!0,w);w=we,q+=F.highlight?`${ue}`:`${ue}`,T.length&&(q+=` `)}while(T.length);h.html=i(q,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function aNe(e,t){for(let o=0;o code, span[class*="lang-"]'),s=[],i;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{ehe(r,t)}),ZL(n).then(r=>{for(let s=0;s{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let s of n.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(s,i),r=r||i}r||o(n.default,!0)}It()}function cNe(e,t,o=location.search){let n=dNe(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var uNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function JL(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=rt(),t=k.querySelectorAll(".cdlHolder");qi(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function Ak(e){if(uNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),o=Array.from(k.querySelectorAll(".language-selector button")),n=[];if(o.length>0){let c=await Pv.getDisplayNames();o.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],n.push(p)}})}let r=o!==null&&n.length>0,s=await lNe(e??k.body,Pv,n);if(r){let c=cNe(n,Pv),u=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),rhe(s,c),JL(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ot(p,"click",()=>{if(o.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);Pv.preferred=m,rhe(s,m)}JL(),ep(),nhe(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>she(i))}return window.addEventListener("resize",l,{passive:!0}),she(i),nhe(s,b.data.contentDir)}function she(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",pZ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function dNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}qe();var Pk={401:Np,403:Kz,404:Np,422:Np,429:Kz,500:Np};async function ihe(e){let t={payload:{platformId:e}};try{let o=await M(K(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in Pk)try{return{message:(await o.json())?.message||Pk[n],errorCode:n}}catch{return{message:Pk[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:Jz,errorCode:"500"}}catch{return{message:Jz,errorCode:"500"}}return{message:Zz,errorCode:o.status.toString()}}catch{return{message:Zz,errorCode:"500"}}}var Je=class{},Cf=class{};var Nl="ms--ai-summary-body",ahe="ms--ai-summary",ou="ms--ai-summary-header",lhe="ms--ai-summary-cta",che="ms--ai-summary-feedback",tp="ai-summary",uhe="ms--ai-summary-feedback-buttons",dhe="ms--ai-summary-feedback-thanks";qe();C();function phe(e){switch(e.state){case"ready":case"loading":return hNe(e);case"loaded":return pNe(e);case"errored":return bNe(e);default:return d``}}function wB(e,t){return d`

    ${t}

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

    ${p0}

    `}return d`
    ${wB(e,Gg)}
    ${t}
    `}function mNe(e){return d`
    ${z(e)}
    `}function fNe(e){return d`
    ${Ru} ${z(lre)} ${gNe(e)}
    `}function gNe(e){return d`
    ${Yg}
    `}function hNe(e){return d`
    ${wB(e,Gg)}

    ${d0}

    `}function bNe(e){let{errorCode:t}=e.response,n=Pk[t]??Np;return d`
    ${wB(e,Gg)}
    ${n}
    `}function mhe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Fl,Ik,Lk,Iv,Lv,Rv,Mv,Dv,$v,XL=class extends Be{constructor(o){super();this.state="ready";eo(this,Fl,null);eo(this,Ik);eo(this,Lk);eo(this,Iv,!1);eo(this,Lv,null);eo(this,Rv,null);eo(this,Mv,!1);eo(this,Dv,!0);eo(this,$v,!0);Ct(this,Lk,L("platform_id")??""),Ct(this,Ik,o)}set sessionId(o){Ct(this,Lv,o)}get sessionId(){return Ce(this,Lv)}set interactionId(o){Ct(this,Rv,o)}get interactionId(){return Ce(this,Rv)}get response(){return Ce(this,Fl)}set response(o){Ct(this,Fl,o)}get visible(){return Ce(this,Iv)}set visible(o){Ce(this,Iv)!==o&&(Ct(this,Iv,o),this.notifyStateChanged())}get showFeedbackThanks(){return Ce(this,Mv)}set showFeedbackThanks(o){Ce(this,Mv)!==o&&(Ct(this,Mv,o),this.notifyStateChanged())}get showHeader(){return Ce(this,Dv)}set showHeader(o){Ce(this,Dv)!==o&&(Ct(this,Dv,o),this.notifyStateChanged())}get showCta(){return Ce(this,$v)}set showCta(o){Ce(this,$v)!==o&&(Ct(this,$v,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||mhe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Ce(this,Ik).call(this,Ce(this,Lk));if(mhe(n)){this.state="errored",Ct(this,Fl,n),this.notifyStateChanged();return}else{Ct(this,Fl,n),Ct(this,Lv,n?.sessionId??null),Ct(this,Rv,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let i=new DOMParser().parseFromString(Ce(this,Fl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ce(this,Fl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",Ct(this,Fl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:tp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(o,n){xe({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:tp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new Je)}};Fl=new WeakMap,Ik=new WeakMap,Lk=new WeakMap,Iv=new WeakMap,Lv=new WeakMap,Rv=new WeakMap,Mv=new WeakMap,Dv=new WeakMap,$v=new WeakMap;async function fhe(){let e=S.aiSummary&&await On("ai-summary")||je("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(ahe),n=document.getElementById(ou),r=document.getElementById(lhe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let s=new XL(ihe),i=!1;o.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(ou);if(!a)return;let l=()=>{n.hidden=!s.showHeader,r.hidden=!s.showCta,y(phe(s),a)};i||(s.subscribe(Je,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}C();function EB(e){return new Promise((t,o)=>{let n=k.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},k.body.appendChild(n)})}function Rk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function ghe(e,t,o,n=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[o.bind(null,...i),n])};return s.cancel=()=>t(r),s}var zv={timeout:ghe.bind(null,setTimeout,clearTimeout),animationFrame:ghe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function hhe(){vNe()}var CB=!1;function AB(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function PB(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{Af(r,o)})})}async function bhe(e,t,o,n=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),n(()=>{Ar.matches?o(i,!0):t()}))}),await ke;let r=document.querySelector(e);r&&(r.hidden=!1)}function Af(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;CB=!CB;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),It()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function vNe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),CB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),It()})}function vhe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),Af(o,!0)):n&&!l&&s()&&(e.show(),i()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var IB="[data-ask-learn-modal-entry]",Mk="[data-ask-learn-flyout-entry]",eR="[data-ask-learn-modal-entry-feedback]",tR="[data-ask-learn-flyout-entry-show-only]",_he="[data-skip-to-ask-learn]",yhe=[IB,Mk];function The(){xhe(),dt.subscribe(To,xhe)}async function xhe(){await ke,Array.from(document.querySelectorAll(yhe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}C();C();function khe(e){let{text:t,biName:o,biTn:n,alignment:r,action:s}=e;return d` `}function _Ne(e,t){let o=[];for(let r=0;r`)}let n=Nre.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function yNe(e){return d` `}function LB(e,t,o){let n=yNe(e.imageSrc);return d` `}function She(e,t,o){e0&&Ehe(e-1,t,o)}var xNe='[data-focus-on-button-click="true"]';function Ehe(e,t,o){let n=document.createElement("div"),r=LB(t[e],e,t.length);y(r,n),o.pushContent(n);let s=n.querySelector(xNe);s&&s.focus()}function Che(e){e.hide()}function Ahe(e,t){e.hide(),localStorage.setItem(t,"2")}function Phe(e,t,o,n,r,s,i,a){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a}}var oR="/en-us/media/ask-learn/meet-ask-learn-base.png",nR="/en-us/media/ask-learn/check-for-accuracy-base.png",rR="ask-learn-history",op="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function TNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function kNe(e){return TNe(e)?"non_unicode_characters":null}var Dk={"validation-failure":Jw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E$,copilot_content_filter:E$,knowledge_index_no_results:dy,copilot_invalid_urls:dy,open_ai_empty_message:dy,failed_to_parse_open_ai_message:dy,non_unicode_characters:N7,open_ai_too_many_requests:D7},SNe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],wNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Lhe={like:{[d7]:"01-ai-positive-accurate-relevant",[p7]:"02-ai-positive-complete-clear",[m7]:"03-ai-positive-fast",[w$]:"00-ai-positive-other"},dislike:{[f7]:"01-ai-negative-inaccurate-irrelevant",[g7]:"02-ai-negative-incomplete-unclear",[b7]:"03-ai-negative-slow",[h7]:"04-ai-negative-offensive-inappropriate",[w$]:"00-ai-negative-other"}},ENe=120*1e3;async function CNe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let o=await M(K(N.copilot.chatAssistant,t,!0),{},ENe);if(o.status===401)return ge(o),{message:Kw,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in Dk?Dk[r.errorCode]:lc,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in Dk?Dk[n.errorCode]:lc,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:lc,isError:!0}}}var ANe=10;function Ihe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=L("uid");if(n)return{uid:Ut?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=L("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function PNe(){return Phe(CNe,ANe,()=>Ihe().contextIdType||"",()=>Ihe().uid||"",kNe,Dk,SNe,wNe)}var Rhe=PNe();var Pf="ask-learn-assistant";function INe(e,t){let o=[{title:y7,imageSrc:oR,descriptions:[Ww],buttonLeft:{text:_7,biName:"01-not-now",biTn:Pf,alignment:"left",action:()=>{Che(e),t?.()}},buttonRight:{text:_i,biName:"01-next",biTn:Pf,alignment:"right",action:()=>She(0,o,e)}},{title:x7,imageSrc:nR,descriptions:[T7,k7],buttonLeft:{text:Xa,biName:"02-previous",biTn:Pf,alignment:"left",action:()=>whe(1,o,e)},buttonRight:{text:S7,biName:"try-cta",biTn:Pf,alignment:"right",action:()=>{Ahe(e,Pf),t?.()}}}];return o}function RB(){let e=localStorage.getItem(Pf);return e?Number(e):0}function If(e){let t=RB();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Pf,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new be(o,""),r=INe(n,e),s=LB(r[0],0,r.length);y(s,o),n.show()}function LNe(e,t,o){return`
    ${e}
    ${e}. ${t}
    `}function Mhe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:s}=o;return LNe(n,r,s)}):[]}function MB(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),s=n.querySelector(".tag-summary");if(!r||!s)return;n.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&o(a)})})})}C();C();function ru(){return d`
    ${a7}
    `}C();C();function RNe(e,t,o,n,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return d` `}function MNe(e,t,o){return Object.entries(Lhe[o]).map(([s,i],a)=>RNe(t,o,s,i,e.index,a))}function DNe(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let s=`${r}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Cn(Dhe(!n),d``);y(a,i),o.textContent=n?Iu:zy}}async function Dhe(e){return await _e,A&&A.authenticationMode==="AAD"?z(e?SE:Ty):z(kE)}function $Ne(e,t,o,n,r=Dhe(!1)){let s=Oa(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",DNe(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${o}`),i=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${Cn(r,d``)}
    ${zNe(e,i)}
    ${s}
    `}function zNe(e,t){return d` `}function NNe(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,s)}>
    ${M7}
    ${MNe(e,t,o)}

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

    `}function $he(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${ru()}
    ${v7}
    `:(e.state==="like"||e.state==="dislike")&&(o=NNe(e,t,e.state)),d`
    ${o}
    `)}var TR={};Do(TR,{default:()=>xR});var qB={};Do(qB,{arrayReplaceAt:()=>HB,assign:()=>Fv,escapeHtml:()=>iu,escapeRE:()=>y2e,fromCodePoint:()=>Nk,has:()=>c2e,isMdAsciiPunct:()=>Mf,isPunctChar:()=>Rf,isSpace:()=>Rt,isString:()=>fR,isValidEntityCode:()=>gR,isWhiteSpace:()=>Lf,lib:()=>x2e,normalizeReference:()=>Df,unescapeAll:()=>su,unescapeMd:()=>f2e});var cR={};Do(cR,{decode:()=>$k,encode:()=>aR,format:()=>Nv,parse:()=>zk});var zhe={};function FNe(e){let t=zhe[e];if(t)return t;t=zhe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),s+=6;continue}}if((a&248)===240&&s+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}r+="\uFFFD"}return r})}sR.defaultChars=";/?:@&=+$,#";sR.componentChars="";var $k=sR;var Nhe={};function ONe(e){let t=Nhe[e];if(t)return t;t=Nhe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=ONe(t),r="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){r+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[s])}return r}iR.defaultChars=";/?:@&=+$,-_.!~*'()#";iR.componentChars="-_.!~*'()";var aR=iR;function Nv(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 lR(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var UNe=/^([a-z0-9.+-]+:)/i,HNe=/:[0-9]*$/,qNe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,BNe=["<",">",'"',"`"," ","\r",` `," "],jNe=["{","}","|","\\","^","`"].concat(BNe),VNe=["'"].concat(jNe),Fhe=["%","/","?",";","#"].concat(VNe),Ohe=["/","?","#"],GNe=255,Uhe=/^[+a-z0-9A-Z_-]{0,63}$/,QNe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Hhe={javascript:!0,"javascript:":!0},qhe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function YNe(e,t){if(e&&e instanceof lR)return e;let o=new lR;return o.parse(e,t),o}lR.prototype.parse=function(e,t){let o,n,r,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=qNe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=UNe.exec(s);if(i&&(i=i[0],o=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=s.substr(0,2)==="//",r&&!(i&&Hhe[i])&&(s=s.substr(2),this.slashes=!0)),!Hhe[i]&&(r||i&&!qhe[i])){let c=-1;for(let g=0;g127?_+="x":_+=x[T];if(!_.match(Uhe)){let T=g.slice(0,v),P=g.slice(v+1),w=x.match(QNe);w&&(T.push(w[1]),P.unshift(w[2])),P.length&&(s=P.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>GNe&&(this.hostname=""),f&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),qhe[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};lR.prototype.parseHost=function(e){let t=HNe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var zk=YNe;var DB={};Do(DB,{Any:()=>Bhe,Cc:()=>jhe,Cf:()=>Vhe,P:()=>uR,S:()=>dR,Z:()=>Ghe});var Bhe=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var jhe=/[\0-\x1F\x7F-\x9F]/;var Vhe=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var uR=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 dR=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var Ghe=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var Qhe=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)));var Yhe=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var $B,WNe=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]]),zB=($B=String.fromCodePoint)!==null&&$B!==void 0?$B:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function NB(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=WNe.get(e))!==null&&t!==void 0?t:e}var Bn;(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"})(Bn||(Bn={}));var KNe=32,np;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(np||(np={}));function FB(e){return e>=Bn.ZERO&&e<=Bn.NINE}function ZNe(e){return e>=Bn.UPPER_A&&e<=Bn.UPPER_F||e>=Bn.LOWER_A&&e<=Bn.LOWER_F}function JNe(e){return e>=Bn.UPPER_A&&e<=Bn.UPPER_Z||e>=Bn.LOWER_A&&e<=Bn.LOWER_Z||FB(e)}function XNe(e){return e===Bn.EQUALS||JNe(e)}var qn;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(qn||(qn={}));var Ol;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ol||(Ol={}));var pR=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=qn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ol.Strict}startEntity(t){this.decodeMode=t,this.state=qn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case qn.EntityStart:return t.charCodeAt(o)===Bn.NUM?(this.state=qn.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=qn.NamedEntity,this.stateNamedEntity(t,o));case qn.NumericStart:return this.stateNumericStart(t,o);case qn.NumericDecimal:return this.stateNumericDecimal(t,o);case qn.NumericHex:return this.stateNumericHex(t,o);case qn.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|KNe)===Bn.LOWER_X?(this.state=qn.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=qn.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let s=n-o;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(o,s),r),this.consumed+=s}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,s!==0){if(i===Bn.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Ol.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&np.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~np.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case qn.NamedEntity:return this.result!==0&&(this.decodeMode!==Ol.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qn.NumericDecimal:return this.emitNumericEntity(0,2);case qn.NumericHex:return this.emitNumericEntity(0,3);case qn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qn.EntityStart:return 0}}};function Whe(e){let t="",o=new pR(e,n=>t+=zB(n));return function(r,s){let i=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(i,a),o.startEntity(s);let c=o.write(r,a+1);if(c<0){i=a+o.end();break}i=a+c,a=c===0?i+1:i}let l=t+r.slice(i);return t="",l}}function e2e(e,t,o,n){let r=(t&np.BRANCH_LENGTH)>>7,s=t&np.JUMP_TABLE;if(r===0)return s!==0&&n===s?o:-1;if(s){let l=n-s;return l<0||l>=r?-1:e[o+l]-1}let i=o,a=i+r-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var t2e=Whe(Qhe),zAt=Whe(Yhe);function rp(e,t=Ol.Legacy){return t2e(e,t)}function mR(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 OB(e,t){return function(n){let r,s=0,i="";for(;r=e.exec(n);)s!==r.index&&(i+=n.substring(s,r.index)),i+=t.get(r[0].charCodeAt(0)),s=r.index+1;return i+n.substring(s)}}var Khe=OB(/[&<>'"]/g,n2e),Zhe=OB(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),Jhe=OB(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var Xhe;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(Xhe||(Xhe={}));var ebe;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(ebe||(ebe={}));function a2e(e){return Object.prototype.toString.call(e)}function fR(e){return a2e(e)==="[object String]"}var l2e=Object.prototype.hasOwnProperty;function c2e(e,t){return l2e.call(e,t)}function Fv(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function HB(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function gR(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 Nk(e){if(e>65535){e-=65536;let t=55296+(e>>10),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var nbe=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,u2e=/&([a-z#][a-z0-9]{1,31});/gi,d2e=new RegExp(nbe.source+"|"+u2e.source,"gi"),p2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function m2e(e,t){if(t.charCodeAt(0)===35&&p2e.test(t)){let n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return gR(n)?Nk(n):e}let o=rp(e);return o!==e?o:e}function f2e(e){return e.indexOf("\\")<0?e:e.replace(nbe,"$1")}function su(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d2e,function(t,o,n){return o||m2e(t,n)})}var g2e=/[&<>"]/,h2e=/[&<>"]/g,b2e={"&":"&","<":"<",">":">",'"':"""};function v2e(e){return b2e[e]}function iu(e){return g2e.test(e)?e.replace(h2e,v2e):e}var _2e=/[.?*+^$[\]\\(){}|-]/g;function y2e(e){return e.replace(_2e,"\\$&")}function Rt(e){switch(e){case 9:case 32:return!0}return!1}function Lf(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 Rf(e){return uR.test(e)||dR.test(e)}function Mf(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 Df(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var x2e={mdurl:cR,ucmicro:DB};var GB={};Do(GB,{parseLinkDestination:()=>jB,parseLinkLabel:()=>BB,parseLinkTitle:()=>VB});function BB(e,t,o){let n,r,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return s;if(n===41){if(i===0)break;i--}r++}return t===r||i!==0||(s.str=su(e.slice(t,r)),s.pos=r,s.ok=!0),s}function VB(e,t,o,n){let r,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)i.str=n.str,i.marker=n.marker;else{if(s>=o)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+iu(s.content)+""};Ul.code_block=function(e,t,o,n,r){let s=e[t];return""+iu(e[t].content)+` `};Ul.fence=function(e,t,o,n,r){let s=e[t],i=s.info?su(s.info).trim():"",a="",l="";if(i){let u=i.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(s.content,a,l)||iu(s.content):c=iu(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Ul.image=function(e,t,o,n,r){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,o,n),r.renderToken(e,t,o)};Ul.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Ul.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};Ul.text=function(e,t){return iu(e[t].content)};Ul.html_block=function(e,t){return e[t].content};Ul.html_inline=function(e,t){return e[t].content};function Ov(){this.rules=Fv({},Ul)}Ov.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",s};Ov.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let s=0,i=e.length;s=0&&(n=this.attrs[o][1]),n};Uv.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var au=Uv;function sbe(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}sbe.prototype.Token=au;var ibe=sbe;var T2e=/\r\n?|\n/g,k2e=/\0/g;function QB(e){let t;t=e.src.replace(T2e,` `),t=t.replace(k2e,"\uFFFD"),e.src=t}function YB(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 WB(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function w2e(e){return/^<\/a\s*>/i.test(e)}function KB(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;i--){let a=r[i];if(a.type==="link_close"){for(i--;r[i].level!==a.level&&r[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(S2e(a.content)&&s>0&&s--,w2e(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&r[i-1].type==="text_special"&&(c=c.slice(1));for(let f=0;fm){let w=new e.Token("text","",0);w.content=l.slice(m,x),w.level=p,u.push(w)}let _=new e.Token("link_open","a",1);_.attrs=[["href",v]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);let P=new e.Token("link_close","a",-1);P.level=--p,P.markup="linkify",P.info="auto",u.push(P),m=c[f].lastIndex}if(m=0;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(C2e,P2e)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function L2e(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&abe.test(n.content)&&(n.content=n.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function ZB(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(E2e.test(e.tokens[t].content)&&I2e(e.tokens[t].children),abe.test(e.tokens[t].content)&&L2e(e.tokens[t].children))}var R2e=/['"]/,lbe=/['"]/g,cbe="\u2019";function hR(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function M2e(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=i);o--);if(n.length=o+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)g=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){g=e[o].content.charCodeAt(e[o].content.length-1);break}let v=32;if(l=48&&g<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){f&&(s.content=hR(s.content,u.index,cbe));continue}if(m)for(o=n.length-1;o>=0;o--){let P=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!R2e.test(e.tokens[t].content)||M2e(e.tokens[t].children,e)}function XB(e){let t,o,n=e.tokens,r=n.length;for(let s=0;s0&&this.level++,this.tokens.push(n),n};Hl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Hl.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Rt(this.src.charCodeAt(--t)))return t+1;return t};Hl.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Hl.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let s=new Array(o-t);for(let i=0,a=t;an?s[i]=new Array(l-n+1).join(" ")+this.src.slice(u,p):s[i]=this.src.slice(u,p)}return s.join("")};Hl.prototype.Token=au;var dbe=Hl;var D2e=65536;function oj(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function pbe(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),s=!1,i=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let s=e.bMarks[r]+e.tShift[r];if(s>=e.eMarks[r])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[r])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Rt(a)||i===45&&Rt(a))return!1;for(;s=4)return!1;c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(n)return!0;let m=e.parentType;e.parentType="table";let f=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),v=[t,0];g.map=v;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 P=0;P=4||(c=pbe(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>D2e))break;if(r===t+2){let q=e.push("tbody_open","tbody",1);q.map=_=[t+2,0]}let w=e.push("tr_open","tr",1);w.map=[r,r+1];for(let q=0;q=4){n++,r=n;continue}break}e.line=r;let s=e.push("code_block","code",0);return s.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function sj(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>s)return!1;let i=e.src.charCodeAt(r);if(i!==126&&i!==96)return!1;let a=r;r=e.skipChars(r,i);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,s);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],r=4)&&(r=e.skipChars(r,i),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let f=!1,g;for(g=t;g=s)break;if(e.src.charCodeAt(r++)===62&&!T){let w=e.sCount[g]+1,q,F;e.src.charCodeAt(r)===32?(r++,w++,F=!1,q=!0):e.src.charCodeAt(r)===9?(q=!0,(e.bsCount[g]+w)%4===3?(r++,w++,F=!1):F=!0):q=!1;let ue=w;for(a.push(e.bMarks[g]),e.bMarks[g]=r;r=s,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(q?1:0),c.push(e.sCount[g]),e.sCount[g]=ue-w,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(f)break;let P=!1;for(let w=0,q=p.length;w";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,g);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=n)return-1;let s=e.src.charCodeAt(r++);if(s<48||s>57)return-1;for(;;){if(r>=n)return-1;if(s=e.src.charCodeAt(r++),s>=48&&s<=57){if(r-o>=10)return-1;continue}if(s===41||s===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,f;if((f=fbe(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,f-1)),u&&m!==1)return!1}else if((f=mbe(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(f)>=e.eMarks[l])return!1;if(n)return!0;let g=e.src.charCodeAt(f-1),v=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(g);let x=!1,_=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?F=1:F=w-P,F>4&&(F=1);let ue=P+F;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(g);let we=[l,0];a.map=we,p&&(a.info=e.src.slice(i,f-1));let ae=e.tight,ht=e.tShift[l],Pt=e.sCount[l],jt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=ue,e.tight=!0,e.tShift[l]=q-e.bMarks[l],e.sCount[l]=w,q>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=jt,e.tShift[l]=ht,e.sCount[l]=Pt,e.tight=ae,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,we[1]=l,l>=o||e.sCount[l]=4)break;let yo=!1;for(let qt=0,ao=_.length;qt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let T=e.lineMax;if(_>=T||e.isEmpty(_))return null;let P=!1;if(e.sCount[_]-e.blkIndent>3&&(P=!0),e.sCount[_]<0&&(P=!0),!P){let F=e.md.block.ruler.getRules("reference"),ue=e.parentType;e.parentType="reference";let we=!1;for(let ae=0,ht=F.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 gbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var z2e="[a-zA-Z_:][a-zA-Z0-9:._-]*",N2e="[^\"'=<>`\\x00-\\x20]+",F2e="'[^']*'",O2e='"[^"]*"',U2e="(?:"+N2e+"|"+F2e+"|"+O2e+")",H2e="(?:\\s+"+z2e+"(?:\\s*=\\s*"+U2e+")?)",hbe="<[A-Za-z][A-Za-z0-9\\-]*"+H2e+"*\\s*\\/?>",bbe="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",q2e="",B2e="<[?][\\s\\S]*?[?]>",j2e="]*>",V2e="",vbe=new RegExp("^(?:"+hbe+"|"+bbe+"|"+q2e+"|"+B2e+"|"+j2e+"|"+V2e+")"),_be=new RegExp("^(?:"+hbe+"|"+bbe+")");var Hv=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(_be.source+"\\s*$"),/^$/,!1]];function uj(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let i=e.src.slice(r,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(r);if(i!==35||r>=s)return!1;let a=1;for(i=e.src.charCodeAt(++r);i===35&&r6||rr&&Rt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,s).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function pj(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let f=e.bMarks[a]+e.tShift[a],g=e.eMarks[a];if(f=g))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let f=0,g=n.length;f3||e.sCount[s]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[i]=s){e.line=o;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};Fk.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(Q2e);if(!r)return!1;let s=r[1],i=e.md.linkify.matchAtStart(e.src.slice(o-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function hj(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let s=n-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(e){bj[e.charCodeAt(0)]=1});function vj(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(s+=e.src[o+1],o++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);r<256&&bj[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=o+1,!0}function _j(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let s=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let s=t[r.end],i=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===s.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function Z2e(e){let t=e.tokens_meta,o=e.tokens_meta.length;kbe(e,e.delimiters);for(let n=0;n=p)return!1;if(l=g,r=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),r.ok){for(i=e.md.normalizeLink(r.str),e.md.validateLink(i)?g=r.pos:i="",l=g;g=p||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?n=e.src.slice(l,g++):g=f+1):g=f+1,n||(n=e.src.slice(m,f)),s=e.env.references[Df(n)],!s)return e.pos=u,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=f;let v=e.push("link_open","a",1),h=[["href",i]];v.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=g,e.posMax=p,!0}function kj(e,t){let o,n,r,s,i,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let f=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(s=g+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?s=a.pos:u=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?r=e.src.slice(c,s++):s=g+1):s=g+1,r||(r=e.src.slice(f,g)),i=e.env.references[Df(r)],!i)return e.pos=p,!1;u=i.href,l=i.title}if(!t){n=e.src.slice(f,g);let v=[];e.md.inline.parse(n,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=n,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var J2e=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,X2e=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Sj(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let i=e.src.charCodeAt(o);if(i===60)return!1;if(i===62)break}let s=e.src.slice(n+1,o);if(X2e.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(J2e.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function eFe(e){return/^\s]/i.test(e)}function tFe(e){return/^<\/a\s*>/i.test(e)}function oFe(e){let t=e|32;return t>=97&&t<=122}function wj(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!oFe(r))return!1;let s=e.src.slice(n).match(vbe);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],eFe(i.content)&&e.linkLevel++,tFe(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var nFe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,rFe=/^&([a-z][a-z0-9]{1,31});/i;function Ej(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let s=e.src.slice(o).match(nFe);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=gR(i)?Nk(i):Nk(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(o).match(rFe);if(s){let i=rp(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function Sbe(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let f=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+f,s[c]=f,a.open=!1,p.end=i,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function Cj(e){let t=e.tokens_meta,o=e.tokens_meta.length;Sbe(e.delimiters);for(let n=0;n0&&n++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};Ok.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ok.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Mj=35,ql=Math.floor,Dj=String.fromCharCode;function sp(e){throw new RangeError(_Fe[e])}function yFe(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Bbe(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(vFe,".");let r=e.split("."),s=yFe(r,t).join(".");return n+s}function jbe(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.fromCodePoint(...e),TFe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Hbe=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Vbe=function(e,t,o){let n=0;for(e=o?ql(e/700):e>>1,e+=ql(e/t);e>Mj*26>>1;n+=36)e=ql(e/Mj);return ql(n+(Mj+1)*e/(e+38))},Gbe=function(e){let t=[],o=e.length,n=0,r=128,s=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=o&&sp("invalid-input");let m=TFe(e.charCodeAt(a++));m>=36&&sp("invalid-input"),m>ql((2147483647-n)/u)&&sp("overflow"),n+=m*u;let f=p<=s?1:p>=s+26?26:p-s;if(mql(2147483647/g)&&sp("overflow"),u*=g}let c=t.length+1;s=Vbe(n-l,c,l==0),ql(n/c)>2147483647-r&&sp("overflow"),r+=ql(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Qbe=function(e){let t=[];e=jbe(e);let o=e.length,n=128,r=0,s=72;for(let l of e)l<128&&t.push(Dj(l));let i=t.length,a=i;for(i&&t.push(qbe);a=n&&uql((2147483647-r)/c)&&sp("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&sp("overflow"),u===n){let p=r;for(let m=36;;m+=36){let f=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=$j.toASCII(t.hostname)}catch{}return aR(Nv(t))}function LFe(e){let t=zk(e,!0);if(t.hostname&&(!t.protocol||Jbe.indexOf(t.protocol)>=0))try{t.hostname=$j.toUnicode(t.hostname)}catch{}return $k(Nv(t),$k.defaultChars+"%")}function Bi(e,t){if(!(this instanceof Bi))return new Bi(e,t);t||fR(e)||(t=e||{},e="default"),this.inline=new wbe,this.block=new ybe,this.core=new ube,this.renderer=new rbe,this.linkify=new Zbe.default,this.validateLink=PFe,this.normalizeLink=IFe,this.normalizeLinkText=LFe,this.utils=qB,this.helpers=Fv({},GB),this.options={},this.configure(e),t&&this.set(t)}Bi.prototype.set=function(e){return Fv(this.options,e),this};Bi.prototype.configure=function(e){let t=this;if(fR(e)){let o=e;if(e=EFe[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Bi.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Bi.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Bi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Bi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Bi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Bi.prototype.parseInline=function(e,t){let o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Bi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var xR=Bi;var ip=qv();ip.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 qv(e="default",t){return"default"in TR?xR(e,t):new TR(e,t)}var RFe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,s)=>`${n} aria-label="link, ${r}">${r}${s}`)},Xbe=e=>{let t=qv("default",{html:!0,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return RFe(r);let s=r.replace(/

    /g,'

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

    ${w7}

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

    ${Xw}

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

    ${r}

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

    ${P7}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return d` `})}
    `}C();function lve(e,t){return d` `}function BFe(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function jFe(e,t){return d`
    ${e.starterPrompts?ive(e,t):""} ${zo(e.messages,o=>o.index,o=>nve(o,t))}
    `}function cve(){return d` `}function zj(e,t,o=!1){return d`

    ${ru()}

    ${C$}
    ${cve()}
    ${jFe(e,t)} ${GFe(e,t)}
    `}function VFe(e){return e?d` ${e} `:d``}function GFe(e,t){return d`
    ${e.starterPrompts?ave(e,t):""}
    ${lve(e,t)}
    ${VFe(e.currentValidationMessage)}
    `}function uve(e,t=!1){return d`

    ${ru()}

    ${C$}
    ${cve()}

    ${Ww}

    ${Kw}

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

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${D3}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),D3++}function WR(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,n)}function O_e(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 tHe=m_e.plugin(Zj,MR),oHe={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.")}},nHe={doNotRetry:[429,409,404]};function $3(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var rHe=()=>{localStorage.removeItem("gitHubToken"),location.href=O_e()};async function z3(e){let t=new tHe({auth:e,retry:nHe,throttle:oHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw YR({message:s8},{label:c8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>rHe()),sHe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function U_e(){let e={method:"GET"},t=await M(K(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var KR=`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 } ${KR} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,F3=`rateLimit { cost limit nodeCount remaining resetAt used }`,Bzt=`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} ${KR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F3} }`,jzt=`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} ${KR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${F3} }`,Vzt=`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} ${KR} } ${F3} }`;function sHe(e){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}qe();Gp();var iHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function H_e(e,t=iHe){let o="",n="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(o=i[1]??""),i&&i.length>2&&(n=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){YR(r8),xe({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:n,path:r,branch:s}}async function O3(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function ZR(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var U3={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function q_e(e){let t="",o="",n="",r="",s="",a=ZR(e)?.original_content_git_url??"";({branch:r,path:s,repo:n,owner:o}=H_e(a)),U3={template:"",forkUrl:"",branch:r,path:s,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),U3={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return U3}function B_e(e,t,o,n){return d` `}function j_e(e,t){let o=a8,n=l8,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",Fp),n=n.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",Fp),n=n.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",Fp),n=n.replace("{name}",Fp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=i8;break;case 3:o=o.replace("{name}",AC),n=n.replace("{name}",AC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=aHe().toString();break}return{title:o,description:n,link:s,moreInfo:r}}function aHe(){let e=ZR(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:s,path:i}=q_e(document);return WR(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}qe();var Bf=class e extends Error{constructor(t,o,{errorCode:n,message:r},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function Jk(){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 Xk(){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 V_e(){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 G_e(){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 Q_e(){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 ei(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var H3=class{constructor(t,o,n){let s=lh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},eS=class{constructor(t,o,n){this.choices=q0(t.map(r=>new H3(r,o,n)))}},q3=class{constructor(t,o){let r=lh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=lh(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new eS(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var B3=class{constructor(t,o){let r=lh(t,["correctChoice","question","userChoice"]),s=new q3(r.question,o);this.correctChoice=new eS(r.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new eS(r.userChoice,s.id,o).choices}},JR=class{constructor(t,o){this.items=q0(t.map(n=>new B3(n,o)))}};var k2t=pt(),S2t=b.data.userLocale;function Vi(e){return JSON.parse(JSON.stringify(e))}function XR(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",platformId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

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

    ${ZW}

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

    ${a}

    `);y(d`${i}`,o),o.hidden=!1,y(d``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(d`${s}`,r),y(d``,o),o.hidden=!0},DHe=e=>{e.disabled=!0,e.classList.add("is-loading")},Y3=e=>e.hidden=!0,$He=()=>{let e=document.getElementById("feedback-report-category"),t=W3(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},zHe=e=>{let t=document.getElementById("feedback-report-category"),o=W3(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},NHe=e=>new FormData(e),dye=e=>e.hidden=!1,FHe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},pye=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(d``,o)},OHe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=$He(),{valueSub:s,textSub:i}=zHe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||n,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),iye(NHe(e)),dye(o),pye(e,t)},UHe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),Y3(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function K3(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;lye(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||Q3)return;Q3=!0,yf(()=>{Q3=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),f=r.querySelector("#feedback-report-description"),g=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ss.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:T,versionIndependentDocumentId:P,platformId:w,contentPath:q,url:F,author:ue}=te(t);r.uid.value=_,r.documentId.value=T,r.versionIndependentDocumentId.value=P,r.platformId.value=w,r.contentPath.value=q,r.url.value=F,r.author.value=ue;let we=()=>{if(!r.checkValidity()){u.disabled=!0;return}cye(u)};Ot(i,"change",()=>{let ht=W3(i);ht?ht.dispatchEvent(new CustomEvent("selected")):ht=null}),Ot(m,"input",()=>{we()}),Ot(f,"input",()=>{we()});let ae=Array.from(i.querySelectorAll("input"));Array.from(ae).forEach(ht=>Ot(ht,"selected",()=>IHe(ht,a,r))),Object.keys(a).forEach(ht=>Ot(a[ht],"change",()=>{LHe(r)})),Ot(r,"opened",()=>RHe(c)),Ot(l,"change",MHe),Ot(r,"submit",async ht=>{if(ht.preventDefault(),!u.disabled){DHe(u),Y3(s),Y3(p);try{await OHe(r,a,{successMessage:p}),FHe(g,u,v,h)}catch{dye(s)}cye(u)}}),Ot(v,"click",()=>{pye(r,a)}),Ot(g,"click",()=>{UHe(g,u,v,h,{successMessage:p})})}C();C();var HHe={"01-yes-content-easy":yK,"02-yes-problem-solved":kK,"03-yes-information-easy":wK,"04-yes-learned-smth-new":SK,...b.data.userLocale!=="en-us"?{"05-yes-localization":nz}:{},"00-yes-other":sa},qHe={"01-no-content-hard":xK,"02-no-example-problem":NK,"03-no-discovery-issue":TK,"04-no-outdated-content":EK,...b.data.userLocale!=="en-us"?{"05-no-localization":nz}:{},"00-no-other":sa},gye={"ask-the-community":u9,"get-product-support":nZ,"get-help-at-qna":oZ};function hye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function mye(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in gye&&b.data.feedbackHelpLinkUrl)}function bye(){return d`

    ${Gse}

    ${Vre}

    `}function Z3(e,t,o,n,r){return d` `}function fye(e,t){let o=[];for(let n in e)o.push(d` `);return o}function vye(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(J3(e.detail.form,e.detail.errors),BHe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;n_(t)})}function J3(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=ky,i=o.querySelector('input[type="checkbox"]');Ur(i,s),_ye(t,i,s);let a=`${dn} ${QK}`;At(a,"assertive")}}function BHe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Ag;Ur(n[0],s),_ye(t,n[0],s);let i=`${dn} ${YK}`;At(i,"assertive")}}function _ye(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function n_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function jHe(e){return e.querySelector("[data-feedback-suggestions]")}function oM(e){let t=jHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var nM=!1;function rM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function sM(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(nM=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}GHe(),yye(),VHe(),vye(),XHe();let n=QHe();KHe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await WHe(n)}function yye(e=localStorage){let t=e.getItem(`binary-rating-${rM()}`);t!=="rating-yes"&&t!=="rating-no"||(nS(t),jf(t))}function nS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!nM)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function VHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${rM()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(nS(n),jf(n))};window.addEventListener("click",e)}function GHe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||n_(o),nS(n),jf(n),nM||localStorage.setItem(`binary-rating-${rM()}`,n))};window.addEventListener("click",e)}function QHe(){let e=document.createElement("div"),t=hye();return y(t,e),yye(),new be(e)}async function YHe(){let[e,t,o,n]=await Promise.all([On("ask-learn-on-articles"),On("ask-learn-on-reference"),On("ask-learn"),_e.then(()=>A.isAuthenticated)]);return je("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:je("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function WHe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await YHe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${rM()}`);u&&(nS(u),jf(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;JHe(c),m==="feedback-suggest"?(e.show(),nS("rating-no"),jf("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&tr&&(await tr.initialized,tr.responseCount&&tr.responseCount>=tr.maxMessages&&tr.reset(),tr.submitWithPrompt("/troubleshoot"),tr.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eR+","+tR));s&&(eqe(),l.forEach(c=>{c.hidden=!1}))}else t.forEach(c=>{c.dataset.binaryRatingResponse==="rating-no"&&c.removeAttribute("hidden")}),Array.from(document.querySelectorAll("#mobile-help-popover,#help-popover")).forEach(c=>c.hidden=!0),t.forEach(c=>c.addEventListener("click",()=>e.show()))}function KHe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;ZHe(o,n,t),nM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(bye(),r),e.updateContent(r,!1,!1)})}function ZHe(e,t,o){if(!e)return;let n=oM(t),r=t.querySelector("#user-feedback-textarea"),s=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Zt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:s,reasons:l}})}function JHe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Zt(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 jf(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function XHe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function eqe(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}C();var X3="v9",tqe=.03,iM=je("survey-popover",{require:!0}),oqe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),nqe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),xye=0,Tye=!1;function rqe(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&oqe.has(t)&&nqe.has(o)}function aM(e,t=0){try{let o=ie.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function sqe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=aM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=aM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=kye().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function e4(){iqe(X3);let e=ie.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){lM(),ie.setItem("hats_survey-version",X3);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${jse}

    ${XJ}

    `;return y(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&ie.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wye(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ks={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Eye(e){let t=`${e} --- #### ${uW} \u26A0 *${dW}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=ks,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${o}) * Content Source: [${l}](${i})`;let{service:c,subservice:u,product:p,technology:m}=ks;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:f,msAuthor:g}=ks;return f!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${f}`:t+=` * Git Login: **${f}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function Cye(e,t,o,n,r,s,i,a,l,c,u,p,m,f,g="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!f)return;let q=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",F=uqe(n,r,s,i,a,l),ue=/github\.com/.test(c)?`@${f}`:f,we=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",o),ae.set("platformId",r),ae.set("feedback",`${q} ${KW} `),ae.set("author",ue),ae.set("metadata",F),g&&ae.set("title",g),v&&ae.set("labels",v),we.search+=`&${ae.toString()}`,h.href=we.toString(),dqe(P,w),x&&_&&T&&pqe(x,_,T),e.hidden=!1}function uqe(e,t,o,n,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function dqe(e,t){if(!e)return;let o=e.textContent;e.textContent=NJ.replace("{productName}",o),t&&(t.textContent=FJ.replace("{productName}",o))}async function pqe(e,t,o){let[n,r]=await Promise.all([EB(e.src).then(()=>!0).catch(()=>!1),EB(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function Aye(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||mqe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Cye(t,b.data.openSourceFeedbackIssueUrl,ks.versionIndependentDocumentId,ks.documentId,ks.platformId,ks.product,ks.service,ks.subservice,ks.technology,ks.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,ks.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&ys(Eye(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function mqe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var fqe=L("uhfHeaderId"),gqe=fqe,$t=hqe({brand:b.data.brand,pathnameSegments:LL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:gqe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function hqe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return 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(o[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return 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:Ho}=b.data,Pye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Ho}/`,biName:"learn"},navLinks:[{title:na,href:`/${Ho}/docs/`,biName:"documentation"},{title:Qr,href:`/${Ho}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ka,href:S.previewCredentialsL1?`/${Ho}/credentials/`:`/${Ho}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Ho}/answers/`,biName:"qna"},{title:L$,href:`/${Ho}/samples/browse/`,biName:"code-samples"},{title:Dw,href:`/${Ho}/assessments/`,biName:"assessments"},{title:kr,href:`/${Ho}/shows/`,biName:"shows"}]},Iye={type:"static-header",brandLink:{displayName:"Developer",href:`/${Ho}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Ho}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${Ho}/docs/`,biName:"documentation"},{title:Qr,href:`https://learn.microsoft.com/${Ho}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Ho}/answers/`,biName:"qna"},{title:L$,href:`https://learn.microsoft.com/${Ho}/samples/browse/`,biName:"code-samples"},{title:kr,href:`https://learn.microsoft.com/${Ho}/shows/`,biName:"shows"}]},Lye={type:"static-header",brandLink:{displayName:"Learn",href:`/${Ho}/`,biName:"learn"},navLinks:[{title:Qr,href:`https://learn.microsoft.com/${Ho}/training/`,biName:"training"},{title:S.previewCredentialsL1?un:Ka,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Ho}/credentials/`:`https://learn.microsoft.com/${Ho}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Yre,href:`https://support.azure.cn/${Ho}/support/contact/`,biName:"support"},{title:kr,href:`https://learn.microsoft.com/${Ho}/shows/`,biName:"shows"}]};async function Mye(e=b.data.userLocale){let t=vqe();if(t==="developer-header"||t==="mooncake-header")return Rye(t);let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:pt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${ne(n)}`,location.origin);try{let s=await M(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Rye(t)}}function vqe(){return R.siteName==="mooncake"?"mooncake-header":$t==="Developer"?"developer-header":"site-header"}function Rye(e){switch(e){case"mooncake-header":return Lye;case"developer-header":return Iye;default:return Pye}}var r_,Dye,s_=new Promise(e=>Dye=e);async function $ye(){r_=await Mye(),Dye()}function zye(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!o.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var cM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};C();qe();var i_=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&&RR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{It()},10),setTimeout(()=>{RR(this.container)},3500)}};qe();C();function uM(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?rX:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}C();async function rn(e,t=!1,o){let n=k.createElement("form");if(n.action="javascript:",e instanceof tl){if(y(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);_qe(n);let r=k.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let s=new be(r),i=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),uM(n),await s.show(),{submitted:i,form:n,data:a.hasError?null:a.data}}function _qe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,o=En,n=!1,r=GQ,s,i){return d` `}C();qe();qe();qe();C();C();var nr={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var Nye=[{reason:ZX,value:nr[13]},{reason:jX,value:nr[3]},{reason:eee,value:nr[4]},{reason:YX,value:nr[4]},{reason:VX,value:nr[6]},{reason:WX,value:nr[7]},{reason:QX,value:nr[8]},{reason:BX,value:nr[9]},{reason:XX,value:nr[10]},{reason:GX,value:nr[11]},{reason:JX,value:nr[15]},{reason:tee,value:nr[16]},{reason:oee,value:nr[17]},{reason:KX,value:nr[14]}];function Fye(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function Oye(e){if(!e||$t!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var dM=S.userServices&&R.siteName!=="mooncake"&&$t!=="Developer"&&$t!=="Regional Directors",a_=$t==="Third-Party"||$t==="Admin"||$t==="Developer"||$t==="Assessments"||$t==="Certifications"||$t==="Credentials"||$t==="Learn"||$t==="Shows"||$t==="Mooncake"||$t==="Q&A"||$t==="Training"||$t==="Legal";function Uye(e){let t=Cqe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var Sqe={id:"exclude",pattern:`/${b.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},wqe={id:"exclude",pattern:`/${b.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},Eqe={id:"exclude",pattern:`/${b.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function Cqe(e=L,t=$t){let o;switch(t){case"Learn":case"Training":o=wqe;break;case"Q&A":o=Sqe;break;case"Certifications":case"Credentials":o=Eqe;break;default:return e("activeMenuId")}return Aqe(o)}function Aqe(e,t=Z.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var Pqe="DEV_Homeheader";function Hye(){let e=L("uhfHeaderId"),t=e&&e!==Pqe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function qye(e,t=b.data.userLocale){let o={branch:pt(["contentnav-branch"],"main")},r=`${N.contentNav}/${t}/content-nav/${e}.json?${ne(o)}`,s;try{s=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:Ay,biName:"more",items:[]}),i}var ti,pM,l_=new Promise(e=>pM=e);async function Bye(){if(!a_){ti=null,pM();return}let e=Hye();if(!e){ti=null,pM();return}ti=await qye(e),ti&&(Oye(ti.callToAction),Fye(ti.callToAction),Uye(ti.items)),pM()}C();C();function Iqe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?mM(e,`secondary-nav-link-${n+1}`,!1,r,o):Lqe(e,t,r,n)}function mM({href:e,title:t,biName:o},n,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function Lqe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+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 jye(e,t){return d` `}function Vye(e,t,o,n,r,s,i,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${zqe(i,o)&&n>=2&&u?d`
    `:null} ${i?d`
    `:null} `}function Gye(e,t){if(!e)throw new Error("Site header data is unavailable.");return Rqe(e,t)}function Rqe(e,t){if(e.type==="static-header")return Mqe(e);if(!t)throw new Error("Menu handler is not available");return Dqe(e,t)}function Mqe(e){let t=e.navLinks.map(o=>{let n=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function Dqe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return d`
  • `});return d` `}function Qye(e,t,o,n,r,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let f=e.panelLink,g=et(f.href,a);u=d` ${f.title} `}let p="";if(s){let f=s.map(g=>{let v=et(g.href,a);return d` `});p=d`
    ${f}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(f=>{let g=et(f.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(f=>{let g=et(f.href,a),v=d`
  • ${f.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Yye(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let o=d`

    ${z(Pie)}

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

    `;return d`${n} ${u}`}function Vqe(e,t){if(!e)return"";let o="";if(t){let r=t.map(s=>{let i=et(s.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${n}
    `}function Gqe(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let i=e.panelLink,a=et(i.href,o);n=d` ${i.title} `}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=et(i.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=et(i.href,o),l=d`
  • ${i.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function Qqe(e){if(!e)return"";let t=e.map((o,n)=>{let r=et(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function Yqe(e){let t=e.type==="static-header"?Qqe(e.navLinks):Vqe(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}qe();sh();C();C();function c4(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function vxe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new c_;return t.paint=()=>yxe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!Rc.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),Rc.addListener(()=>{o.mobile=!Rc.matches}),window.addEventListener("resize",()=>{Rc.matches&&Wqe(t,o,e)},{passive:!0}),t.paint(),ke.then(()=>{let n=new MutationObserver(r=>{for(let s of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var _xe=0;function yxe(e,t,o){if(_xe=Date.now(),t.resetItemVisibility(),y(c4(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&n.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,y(c4(o,t),e)}var hxe=0,bxe=50;function Wqe(e,t,o){clearTimeout(hxe),Date.now()-_xe>bxe?e.paint():hxe=setTimeout(yxe,bxe,e,t,o)}async function Txe(){if(await l_,!ti)return null;let e=vxe(Kqe(ti));return e.items=ti.items,e}function Kqe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=Zqe(o)),{leftTemplate:()=>Jqe(t,n),rightTemplate:a=>d` ${eBe(a,Qne)} ${r} ${Xqe()} `}}function Zqe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=xxe(o,!0)),d`
    ${n} ${xxe(t)}
    `}function xxe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function Jqe(e,t){let{href:o,title:n,biName:r}=e,s=et(o,b.data.userLocale),i=Sxe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function Xqe(){return $t!=="Learn"&&$t!=="Training"?"":d` `}function eBe(e,t){let{items:o}=e;return d` `}function kxe(e,t){return e.kind==="link"?tBe(e,t):oBe(e,t)}function tBe(e,t){let o=e.current?"is-active":"",n=et(e.href,b.data.userLocale),r=Sxe(n,!!o),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function oBe(e,t){let o=Tp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return d` `}function nBe(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Sxe(e,t){let o=new URL(e,window.location.origin);if(nBe(o)&&t)return"page";if(t)return"true"}var m_,TM=new Promise(e=>m_=e);async function wxe(){$ye(),Bye(),rBe()}async function rBe(){await s_;let e=uxe(r_),t=dxe(r_);await ke;let o=k.querySelector("#ms--site-header");if(!o){m_();return}let n=o.querySelector("#ms--primary-nav");if(!n){m_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){m_();return}y(e,n),y(t,r),zye(),Zye();let s=o.querySelector("#ms--secondary-nav");if(!s){m_();return}if(a_){await l_;let i=await Txe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();m_()}var sBe=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function f_(e){if(!e||!sBe.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=Qp(r).trim(),l=r.id||Oo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",One.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}C();var iBe=["Conceptual","Episode","Module","Reference"],Exe={Conceptual:{"ai-generated":AY,"ai-assisted":CY,"human-only":PY},Episode:{"ai-generated":IY,"ai-assisted":LY},Module:{"ai-generated":RY,"ai-assisted":MY},Reference:{"ai-generated":DY,"ai-assisted":$Y}};function Cxe(){let e=xi("ai-usage"),t=b.data.pageTemplate;!iBe.includes(t)||e.length===0||aBe(t,e)}function aBe(e,t){let o=document.getElementById("ms--inline-notifications"),n=lBe(e,t);if(!o||!n)return;let r=uBe(n);y(r,o)}function lBe(e,t){let o=new Set(t),n=[];for(let r of o)if(Exe[e].hasOwnProperty(r)){let s=Exe[e][r];s&&n.push(s)}return n}function cBe(e){return d`
    ${z(e)}
    `}function uBe(e){return d` ${zo(e,t=>cBe(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Pxe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Ixe(){window.addEventListener("unhandledrejection",e=>{let t=Axe(e.type,Pxe(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});xe({behavior:le.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let s=Axe(e,t,o,n,r);xe({behavior:le.OTHER,content:s})}}function Axe(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||Pxe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:u_,pageTemplate:b.data.pageTemplate}}var mp,lS,qxe,SM,m4,h_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=h_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},Bxe=-1,jxe=function(){return Bxe},Vf=function(e){addEventListener("pageshow",function(t){t.persisted&&(Bxe=t.timeStamp,e(t))},!0)},CM=function(){var e=h_();return e&&e.activationStart||0},Qi=function(e,t){var o=h_(),n="navigate";return jxe()>=0?n="back-forward-cache":o&&(n=document.prerendering||CM()>0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},b_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Yi=function(e,t,o,n){var r,s;return function(i){t.value>=0&&(i||n)&&((s=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},f4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AM=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},g4=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},g_=-1,Lxe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wM=function(e){document.visibilityState==="hidden"&&g_>-1&&(g_=e.type==="visibilitychange"?e.timeStamp:0,pBe())},Rxe=function(){addEventListener("visibilitychange",wM,!0),addEventListener("prerenderingchange",wM,!0)},pBe=function(){removeEventListener("visibilitychange",wM,!0),removeEventListener("prerenderingchange",wM,!0)},h4=function(){return g_<0&&(g_=Lxe(),Rxe(),Vf(function(){setTimeout(function(){g_=Lxe(),Rxe()},0)})),{get firstHiddenTime(){return g_}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mxe=[1800,3e3],Vxe=function(e,t){t=t||{},uS(function(){var o,n=h4(),r=Qi("FCP"),s=b_("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,r())},c=b_("layout-shift",l);c&&(r=Yi(o,s,Dxe,n.reportAllChanges),AM(function(){l(c.takeRecords()),r(!0)}),Vf(function(){i=0,s=Qi("CLS",0),r=Yi(o,s,Dxe,n.reportAllChanges),f4(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var s=(i=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(n.attribution={largestShiftTarget:EM(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:cS(r.startTime)})}}var i;n.attribution={}})(o),e(o)},t)},Qxe=function(e,t){Vxe(function(o){(function(n){if(n.entries.length){var r=h_(),s=n.entries[n.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:cS(n.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:cS(jxe())}})(o),e(o)},t)},aS={passive:!0,capture:!0},mBe=new Date,$xe=function(e,t){mp||(mp=t,lS=e,qxe=new Date,Wxe(removeEventListener),Yxe())},Yxe=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){$xe(o,n),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,aS),removeEventListener("pointercancel",s,aS)};addEventListener("pointerup",r,aS),addEventListener("pointercancel",s,aS)}(t,e):$xe(t,e)}},Wxe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,fBe,aS)})},zxe=[100,300],gBe=function(e,t){t=t||{},uS(function(){var o,n=h4(),r=Qi("FID"),s=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};d4[n.id]=n,Gl.push(n)}Gl.sort(function(r,s){return s.latency-r.latency}),Gl.splice(10).forEach(function(r){delete d4[r.id]})}},vBe=function(e,t){t=t||{},uS(function(){bBe();var o,n=Qi("INP"),r=function(i){i.forEach(function(c){c.interactionId&&Oxe(c),c.entryType==="first-input"&&!Gl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Oxe(c)});var a,l=(a=Math.min(Gl.length-1,Math.floor(Fxe()/50)),Gl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},s=b_("event",r,{durationThreshold:t.durationThreshold||40});o=Yi(e,n,Nxe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),AM(function(){r(s.takeRecords()),n.value<0&&Fxe()>0&&(n.value=0,n.entries=[]),o(!0)}),Vf(function(){Gl=[],Xxe=Jxe(),n=Qi("INP"),o=Yi(e,n,Nxe,t.reportAllChanges)}))})},eTe=function(e,t){vBe(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];n.attribution={eventTarget:EM(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:cS(r.startTime)}}else n.attribution={}})(o),e(o)},t)},Uxe=[2500,4e3],p4={},tTe=function(e,t){(function(o,n){n=n||{},uS(function(){var r,s=h4(),i=Qi("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(s-CM(),0),o.entries=[r],n(!0),Vf(function(){o=Qi("TTFB",0),(n=Yi(e,o,Hxe,t.reportAllChanges))(!0)})}})},oTe=function(e,t){yBe(function(o){(function(n){if(n.entries.length){var r=n.entries[0],s=r.activationStart||0,i=Math.max(r.domainLookupStart-s,0),a=Math.max(r.connectStart-s,0),l=Math.max(r.requestStart-s,0);n.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var dS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",v4=dS?5*1e3:0,xBe="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",TBe="assignmentserviceapi.production.portalrp.azure.com",kBe=R.supportLevel==="development"?`https://${xBe}/api/mslearn/variants?api-version=1.0`:`https://${TBe}/api/mslearn/variants?api-version=1.0`;function SBe(){return kBe}var wBe=Eue("MC1",v4),nTe={},PM,b4,rTe=lTe(),sTe=cTe(),iTe,_4=new Promise(e=>{iTe=e});async function IM(e){return!dS||!await km?!1:(await _4,e in nTe)}async function aTe(){if(!dS||!await km)return;let t=await wBe,o=t?EBe(t):null;if(!o){xe({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await _e;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(n.userId=A.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),s=K(SBe(),{method:"POST",body:r},!1,!0),i=await M(s,{},v4);if(!i.ok)throw xe({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants);return xe({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function lTe(){return aTe().then(e=>(PM!==void 0&&(clearTimeout(PM),PM=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cTe(){return new Promise(e=>{PM=setTimeout(()=>{e(void 0)},v4)})}async function LM(){uTe();let e=km;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([rTe,sTe]);t===void 0&&xe({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(nTe=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),b4=t.rawResponse),iTe?.(),b4&&pTe("client-side",b4.assignmentContext)}catch(t){xe({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uTe(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t)}catch(n){xe({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}pTe("server-side",o.assignmentContext)}dt.subscribe(To,async()=>await dTe());dt.subscribe(ko,async()=>await dTe());async function dTe(){!dS||!await km||(rTe=lTe(),sTe=cTe(),LM())}function pTe(e,t){if(!t)return;let o={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Zue(o),xe({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:o}})}Ll&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:uTe,loadExperimentAssignments:aTe,instrumentExperiments:LM});function EBe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var CBe=S.reportWebVitalsAlways?1:.1,RM=new Set;function Gf(e){RM.add(e)}function mTe(){if(RM.size>0){let e=Array.from(RM);PBe(e),RM.clear()}}function ABe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function PBe(e){let t=ABe(e);xe({content:{type:"web-vitals",version:"1",metrics:t}})}function fTe(){let e=S.reportWebVitalsAlways||Math.random()<=CBe;!u_||!e||(Gxe(Gf),Qxe(Gf),eTe(Gf),tTe(Gf),oTe(Gf),Kxe(Gf),IBe(Gf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mTe()}),document.addEventListener("pagehide",mTe))}async function IBe(e){if(window.learnExperiments===void 0||(await _4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function gTe(){LBe(),RBe(),MBe(),DBe(),$Be(),zBe(),NBe(),FBe(),UBe(),HBe(),fTe()}async function LBe(){let e=()=>Wue(A.authenticationMode,A.isAuthenticated);A.subscribe(ko,e),e(),await A.whenAuthenticated(),xe({content:{event:"user-is-signed-in"}})}function RBe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Co.name)||Zt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Sm(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function MBe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}U.addEventListener("focus",n,{passive:!0}),U.addEventListener("blur",n,{passive:!0})}function DBe(){function e(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function $Be(){Cue&&Pue.addListener(e=>{e.matches&&xe({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function zBe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;Zt(o.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Sm(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===k)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function NBe(){let e=!1;function t(){xe({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",n,{capture:!0,passive:!0}),U.addEventListener("click",o,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function FBe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;OBe(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!o.querySelector(`#${k.activeElement.id}`);Zt(o,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function OBe(e){let o={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];o&&xe({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function UBe(){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 HBe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};mP(o.pageTags),Kue(o),gP()}dt.subscribe(To,e)}C();var hTe="azure-auth-complete";function qBe(){let e=te(location.search);return e[hTe]==="true"?(e[hTe]=null,Bt(e,"replaceState"),!0):!1}qBe()&&_k.tryLoadTokens().then(e=>{e&&YBe()});var BBe=d`

    ${Ve(Vne)}

    ${vfe}`;async function MM(e){let t=d`
    ${BBe}
    `;y(t,e);let o=e.firstElementChild.firstElementChild,n=s=>new Promise(i=>{let a=l=>{e.innerHTML="",Ro.value=l,i(l)};s===null?(Ro.value=null,DM(o)):s.length===0?VBe(o):jBe(o,a,s)});Fn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await _k.tryLoadTokens({noInteraction:!1});return n(r)}var y4={light:"light",dark:"dark","high-contrast":"high-contrast"};function bTe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${y4[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${y4[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=A.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${y4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function DM(e){QBe(),dt.subscribe(fl,i=>bTe(i.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${rd()}.svg?branch=live`,r=d` `;y(r,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=te();i.tryIt="true",Bt(i,"replaceState"),Zs(null,!1,!0)})}function jBe(e,t,o){dt.subscribe(fl,c=>bTe(c.currentTheme));let n=rd(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${rie}

    ${nie}


    ${A.upn}

    ${c0}


    `;y(l,e)}function VBe(e){let o=d`
    ${lie}

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

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

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

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

      ${Y7}

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

      Azure Cloud Shell

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

      ${nee}

      ${OM({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");y(s,i),e.appendChild(i),y_(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 oi(c));let u=STe(c,n);a.textContent=u,y_(i,'pre[name="http-request"]')};t.subscribe(ws,l)}function STe(e,t){let o=FM(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,s)=>{n+=`${s[0].toUpperCase()}${s.substring(1)}: ${r} `}),n}var oje="https://management.azure.com/subscriptions?api-version=2016-06-01",nje=e=>{e.publish(new fS);let t=new Request(oje,{mode:"cors"});if(Ro.value===null)throw e.publish(new Yf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Ro.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Yf(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Yf([])),!1),()=>!1)};function x4(e,t,o,n=!0,r={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let f=[],g=document.createElement("div");g.classList.add("select");let v=document.createElement("select");o.type==="boolean"&&(f.push("True"),f.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let w=P.restTryItRequest,q=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?v.value:m.value;n?w.headers.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):w.params.push({name:o.name,value:q,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(f.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}f.forEach(P=>{let w=document.createElement("option");w.value=P,w.text=P,v.appendChild(w)}),o.isRequired&&v.setAttribute("required","true"),v.setAttribute("aria-label","select parameter value option for "+o.name),v.onchange=()=>{t.publish(new ws),v.textContent!==v.value&&(h.textContent=v.value)},o.name==="subscriptionId"&&(v.disabled=!0,v.innerHTML=''),g.appendChild(v),c.appendChild(g);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new ws)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",BY),T.setAttribute("type","button"),_.appendChild(T),s.appendChild(_),T.onclick=P=>{s.parentElement.removeChild(s),t.unsubscribe(oi,x),t.publish(new ws),P.preventDefault()},e.appendChild(s),t.subscribe(oi,x),n||o.name==="subscriptionId"&&(t.subscribe(fS,()=>{v.innerHTML='',v.disabled=!1}),t.subscribe(Yf,P=>{let w=P.subscriptions;w.length===0?(v.innerHTML='',v.value=null):(v.innerHTML=w.map(({displayName:q,subscriptionId:F})=>``).join(` `),v.value=w[0].subscriptionId,v.hidden=!1,v.disabled=!1),h.textContent=w[0].subscriptionId,t.publish(new ws)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new ws)),o.name==="subscriptionId"&&nje(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:s}}function T4(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),r.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),n.appendChild(c);let f=document.createElement("div");f.classList.add("column","is-2","add-button");let g=document.createElement("button");g.classList.add("button","button-clear","button-success","docon","docon-math-plus"),g.setAttribute("type","button"),g.setAttribute("aria-label",_8),f.appendChild(g),n.appendChild(f),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=hW,r.appendChild(l),h.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new v_({name:x,value:_,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return g.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:g,columnContainer:n}}function k4(e,t,o,n=!0,r={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=EE:l.textContent=tX,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)x4(c,t,p,n,r);T4(c,t,n),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(x4(c,t,p.param,n),T4(c,t,n),t.publish(new ws))};return t.subscribe(v_,u),c}var S4="";function CTe(e,t,o,n){let{url:r,urlParams:s}=rje(o.url);S4=r;let i=document.createElement("div");i.classList.add("request-section"),sje(i,t,r,o.httpVerb),k4(i,t,o.params,!1,s),k4(i,t,o.headers,!0),o.body!==null&&aje(i,t,o.body),wTe(i,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=lje(a,t);return e.appendChild(i),l}function rje(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function sje(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=Ez,r.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",Ez),c.setAttribute("value",o),i.appendChild(a),i.appendChild(c),r.appendChild(i),e.appendChild(r),t.subscribe(oi,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new oi(p)),o=S4;let m=S4;p.params.forEach(f=>{o=ETe(o,f),m=ETe(m,f)}),c.value=m};return t.subscribe(ws,u),{inputUrl:c}}function ETe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",ije(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 ije(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function aje(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=kg,n.appendChild(r);let s=document.createElement("textarea");return s.setAttribute("name",kg),s.textContent=o,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",kg),n.appendChild(s),e.appendChild(n),t.subscribe(oi,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function lje(e,t){let o=d` `;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Qf,()=>{n.classList.remove("is-loading")}),n}C();var ATe;function ITe(e,t){ATe=e,t.subscribe(__,o=>{cje(ATe,o.response)})}function cje(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${uje(t.statusCode)} ${PTe(EE,t.header,"http","response-header")} ${t.body!==null?PTe(kg,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),y(n,r),e.appendChild(r),y_(r,".response-header"),t.body!==null&&y_(r,".response-body")}function uje(e){return d`

      ${see}: ${e}

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

      ${e}

      ${OM({language:o,code:t,cssClasses:n})}
      `}var LTe={prompt:Gr,type:"oauth2",login:async e=>{await MM(e)},transform:e=>(Ro.value!==null&&e.headers.set("Authorization",`Bearer ${Ro.value.access_token}`),e)},dje={prompt:A8,type:"APIKey",login:async()=>{},transform:e=>e};function RTe(e){return{oauth2:LTe,apiKey:dje}[e]||LTe}var DTe=null,UM,fp;function $Te(){return fp=k.createElement("div"),fp.style.height="100%",fp.setAttribute("aria-live","polite"),fp.setAttribute("aria-atomic","true"),fp.tabIndex=-1,DTe=fje(b.data.restAPIData),UM=RTe("oauth2"),pje(fp),fp}async function pje(e){e.contains(k.activeElement)&&e.focus(),await UM.login(e),mje(e)}function mje(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let o=k.createElement("div");o.classList.add("signin-section"),hje(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new Be;bje(t,n,DTe),ITe(t,n),setTimeout(()=>{fp.setAttribute("aria-live","off")},0)}function fje(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var MTe={light:"light",dark:"dark","high-contrast":"high-contrast"};function gje(e){let t=A.authenticationMode==="AAD"?"org":"personal",o=k.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${MTe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=k.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${MTe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function hje(e){dt.subscribe(fl,i=>gje(i.currentTheme));let t=rd(),n=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=d`

      REST API ${Wg}

      ${pie}


      ${A.upn}

      ${c0}

      ${Ro.value.display_name}

      `;y(s,e)}function bje(e,t,o){let n=CTe(e,t,o,UM);uM(e),e.onsubmit=s=>{vje(n,t,UM),s.preventDefault()};let r=s=>{let i=s.restTryItRequest,a=s.security,l=FM(i,a);xTe(l).then(c=>{TTe(c).then(u=>{t.publish(new __(u)),t.publish(new Qf)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||kTe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=k.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=mie,u&&u.parentElement.append(p),t.publish(new Qf),c})};t.subscribe(mS,r)}function vje(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new oi(n)),_Te(e,o.type,_je(n)),t.publish(new mS(n,o))}function _je(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Ef();wf({name:"http",activateButtonConfig:{name:Wg,iconClass:"docon docon-play",attributes:[]},create:()=>({element:$Te(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function yje(){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 xje(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Gi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ke.then(yje).then(xje)}function zTe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ut),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}zTe();C();var H9t=new Be,NTe,FTe=!1,OTe,UTe,HTe,qM=0,HM=0,gS=0,E4=.125,C4=!1,Tje=d` 1% `;async function qTe(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(Tje,t),ke.then(()=>{A.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),OTe=document.querySelector("#level-status-text"),UTe=document.querySelector("#level-status-progress"),HTe=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",co(A.userName)),o?.updateProgress("Fetching game status"),e_.getStatus(A.userId).then(r=>{o?.updateProgress("Fetched game status"),jTe(r),FTe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function kje(e,t,o,n){e.currentLevel>NTe&&(C4=!0),NTe=e.currentLevel,Sje(t,e.currentLevel),wje(o,e,FTe),Cje(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function Sje(e,t){e&&(e.textContent=`${zZ.replace("{number}",t.toString())}`)}function wje(e,t,o){if(e){if(HM=Aje(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${HM}%`,!o){U.cancelAnimationFrame(qM),e.value=gS=HM;return}Eje(e)}}function Eje(e){qM||(qM=BTe(e))}function BTe(e){return C4||e.value=100&&(C4=!1),gS=gS+E4,e.value=Math.floor(gS+E4)%100,U.requestAnimationFrame(()=>{qM=BTe(e)})):0}function Cje(e,t,o){if(!e)return;let n=d` ${o} /${aN.replace("{totalXP}",t.toString())}`;y(n,e)}function Aje(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function jTe(e){S.chromeless||kje(e,OTe,UTe,HTe)}qe();async function VTe(){if(!b.data.isPermissioned)return;let e=Pje();e&&Kt(e)}function Pje(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?ZY:null}function Ije(e,t){return d` `}async function Wf(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new be(o);return y(Ije(e,t),o),n.show()}function GTe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),Wf(t,o)})}function QTe(){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,A4={},P4={},I4={},L4={},R4={},vS={};async function Lje(){let e=R.supportLevel==="production"&&!Ut?"/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,o){let n={};return e.forEach(r=>{let s=r[t],i=r[o];n[s]=i}),n}function Rje(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function YTe(){if(!(Ql&&Ql.length>0)&&(Ql=await Lje(),!!Ql))return A4=bS(Ql,"ISOAlpha2Code","displayName"),P4=bS(Ql,"ISOAlpha2Code","phoneCountryCode"),I4=bS(Ql,"ISOAlpha3Code","displayName"),L4=bS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),R4=bS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),vS=Rje(Ql),Promise.resolve()}C();var M4,WTe=()=>(M4===void 0&&(M4=_f()),M4);C();function D4(e){return e.slice(-2).toUpperCase()}function Dje(e,t){let o=D4(e);return t.length===2?o===t:t.length===3?o===L4[t]:!1}function x_(e,t,o){let n=[],r=b.data.userLocale;for(let s in e){let i=Dje(r,s),a=s,l=e[s];t==="phone"&&o&&(a=e[s],l=`${o[s]} (+${e[s]})`),n.push(d``)}return n.length===0&&n.push(d``),n}C();function KTe(){window.addEventListener("form-validating",e=>{let t=_S(e.detail.form),o=jM(t);e.detail.errors?.length>=0&&(N4(e.detail.form,e.detail.errors),$je(e.detail.form,e.detail.errors),zje(e.detail.form,e.detail.errors),jje(e.detail.form,e.detail.errors),Bje(e.detail.form,e.detail.errors),Gje(e.detail.form,e.detail.errors),Qje(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&BM(t),o&&$4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)}),window.addEventListener("submission-error",e=>{let t=_S(e.detail.form);Uje(e.detail.request,e.detail.response,e.detail.form),Hje(e.detail.request,e.detail.response,e.detail.form),BM(t),Vje(e.detail.request,e.detail.response,e.detail.form)})}function $je(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=Nje(o),r=ar(o).querySelector("[data-tag-input-holder]");n&&(pu(e,t,o,n,r),Ur(r,n));let s=Fje(o);s&&s.length>0&&s.forEach(i=>{pu(e,t,o,i,r),Ur(r,i)})}}function zje(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=Oje(o),r=ar(o);if(n){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");pu(e,t,o,n,s??void 0,i?.id??void 0),JTe(o,n)}}}function BM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function $4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function Nje(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=i$(e);return`${$ie.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function Fje(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||o.push(`${zie.replace("{tagLabel}",s)}`)}return o.length>0?o:null}function Oje(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return xX.replace("{maximumCount}",t)}return null}async function Uje(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){z4(o);let n=[],r=o.querySelector("#attachment-count"),s=o.querySelector('textarea[name="body"]');Ur(s,sz),pu(o,n,r,sz,ar(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Hje(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){z4(o);let n=[],r=o.querySelector('textarea[name="body"]'),s=TX.replace("{maximumCount}","10");Ur(r,s),pu(o,n,r,s,o.querySelector("#markdown-editor")??void 0)}}catch{}}function _S(e){return e.querySelector("[data-form-error-alert]")??null}function jM(e){return e.querySelector("ul")??null}function z4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,o,n,r,s,i){if(t.find(m=>m.message===n))return;let a=ZTe(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;ar(o).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function ZTe(e){let t=_S(e),o=jM(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function JTe(e,t){let n=ar(e).querySelector("[data-field-error-custom]")||qje(e);n.textContent=t}function qje(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hg(e).after(t),t}function yS(e){if(e instanceof HTMLInputElement){let t=ar(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(n){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),JTe(n??e,""),t.classList.remove("errored")}}function Bje(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===o);if(r&&r.length>0&&n){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function jje(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!i.some(u=>c[0].includes(u))&&(r=!0,s.push(c[0]))}),r){let l=ar(o);pu(e,t,o,Jre.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function Vje(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){z4(o);let n=e.url.includes("/suspend")?kX:SX,r=ZTe(o);r.innerText=n}}catch{}}async function Gje(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');pu(e,t,n,wX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function N4(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Ur(o,iz),pu(e,t,o,iz,o))}function Qje(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Ur(o,az),pu(e,t,o,az,o))}C();function Yje(e){let t=e.metadata.map(o=>d``);return d`${t}`}function XTe(e){let t=d`
      ${Yje(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function Ba(e){return document.getElementById(e).value}function T_(e,t,o,n,r="text",s=50,i=0){return d`
      `}function F4(e,t,o){return d`
      `}function O4(e){return d`
      ${e}
      `}var Wje=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=Jr(o).toString():window.history.back()};function eke(){let e=D4(b.data.userLocale),t=R4[e],o=vS[t];return d`

      ${w9}

      ${E9}

      ${ia}

      ${T_("address1",R9,v$,!0,"text",40)}
      ${T_("address2",M9,v$,!1,"text",40)}
      ${T_("city",D9,F9,!0,"text",32)}
      ${F4("state",$9,x_(o,"country"))}
      ${F4("countryRegion",hy,x_(I4,"country"))}
      ${T_("postalCode",z9,O9,!0,"text")}

      ${z(C9)}

      ${F4("phoneCountryCode",N9,x_(P4,"phone",A4))}
      ${T_("phoneNumber",nX,U9,!0,"tel")}
      ${T_("contactEmail",H$,H9,!0,"email",255,6)}

      ${A9}

      ${P9}

      ${I9}


      ${z(L9)}

      `}function Kje(e){return d`
      ${e}
      `}function U4(e,t){t&&y(Kje(e),t)}var tke=!0;function oke(e){window.addEventListener("form-validating",n=>{a3e(n.detail.errors),tke=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!tke){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await Jje(n)}catch{let i=n.detail.form.querySelector("#ms--error-container");U4(jr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;yS(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Ba("countryRegion"),r=vS[n];y(x_(r,"country"),o)})}function Zje(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function Jje(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",s=o.get("locale")||L("locale")||"en-us",i=o.get("action")||"",a={address1:Ba("address1"),address2:Ba("address2"),city:Ba("city"),state:Ba("state"),countryRegion:Ba("countryRegion"),postalCode:Ba("postalCode"),phoneCountryCode:Ba("phoneCountryCode"),phoneNumber:Ba("phoneNumber"),contactEmail:Ba("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:s,examUid:Zje(r)},c=Pn(),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"),f=jr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(f=ZK),U4(f,m);else{let v=await g.json();XTe(v)}}catch{U4(f,m)}}var Xje=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),e3e=new RegExp("^[0-9]{5}([0-9]{4})?$"),t3e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),o3e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),n3e=new RegExp("^(?!0*$)[0-9]*$"),r3e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),s3e=new RegExp("^[^.].*[^.]$|^$");function i3e(e,t){return e?t.test(e):!0}function xS(e,t,o,n,r){if(!i3e(e,o)){let i=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ur(t,i),l3e(r,t,i)}let s=`${dn} ${n}`;At(s,"assertive")}function a3e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>xS(p.value,p,Xje,KK,e)),xS(s.value,s,a.value==="1"?r3e:n3e,eZ,e),xS(r.value,r,l.value==="USA"?e3e:l.value==="CAN"?t3e:/.*/,l.value==="USA"?JK:l.value==="CAN"?XK:"",e),xS(i.value,i,o3e,GK,e),[t,o,n,r,s,i].forEach(p=>xS(p.value,p,s3e,wE,e))}function l3e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function c3e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function u3e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&c3e(e))}function d3e(e,t){return!!t.get("action")}function nke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return u3e(e,t)||d3e(e,t)}function rke(e,t){let o=new URL(co("me","settings")),n=L("locale")||"en-us",r=te(o.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=s.toString(),o.toString()}async function p3e(){if(await WTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=rke(o,t),!0}return!1}async function m3e(){return _e.then(async()=>A.isAuthenticated?await p3e()?Promise.reject():O4(eke()):(Uo(location.href),Promise.reject()))}async function ske(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await YTe();let o=window.location.origin;if(!nke()){location.href=`${o}/credentials`;return}let n=Cn(await m3e(),O4(d`${Qt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&oke(r)}var VM="image-browser-close-event";function ike(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ae.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let s=r.which||r.keyCode;switch(s){case Ae.left:r.preventDefault(),n.horizontal=1;break;case Ae.right:r.preventDefault(),n.horizontal=-1;break;case Ae.up:r.preventDefault(),n.vertical=1;break;case Ae.down:r.preventDefault(),n.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(s)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ae.left:r.preventDefault(),n.horizontal=0;break;case Ae.right:r.preventDefault(),n.horizontal=0;break;case Ae.up:r.preventDefault(),n.vertical=0;break;case Ae.down:r.preventDefault(),n.vertical=0;break}})}var ja={dragging:!1,prevX:0,prevY:0},GM=null;function ake(e,t){GM=GM||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),ja.dragging=!0;let n=o.movementX||!isNaN(ja.prevX)?o.screenX-ja.prevX:0,r=o.movementY||!isNaN(ja.prevY)?o.screenY-ja.prevY:0;e.panViewport(n,r)}else ja.dragging&&setTimeout(()=>{ja.dragging=!1},0);else ja.dragging=!1;ja.prevX=o.screenX,ja.prevY=o.screenY}),k.removeEventListener("mousemove",GM),k.addEventListener("mousemove",GM),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{ja.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var lke=`
      `;function cke(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{o.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),s=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(s=>s.identifier);Array.from(n.changedTouches).forEach(({identifier:s})=>{o.touches.splice(r.indexOf(s),1)})})}function uke(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var QM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(s=>{t.innerHTML=lke,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&&(ike(this,this.imageElement.parentElement),ake(this,this.imageElement.parentElement),cke(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(VM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(n*s),l=Math.round(r*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=uke(0,c,s-this.imageContainer.clientWidth),m=uke(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,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dke(){U.addEventListener(VM,e=>{let t=e.detail;xe({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function H4(e){dke();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new QM;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ot(r,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),n.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new be(i).show().then(()=>n.close()),i.insertAdjacentHTML("afterend",``)})})}C();var g3e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function sn(e,t,o,n){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${g3e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return n&&(i.hash=n),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function pke(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function q4(e=!0){let{startDate:t,endDate:o}=pke()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var mke=b.data.userLocale,b3e=pt(),Kf={async getChallenges(e,t,o=0,n=6){let r=`${N.lists}/challenge/${e}/${t}?${ne({page:o+1,pageSize:n,locale:mke})}`,i=K(r,{method:"GET"}),a=await M(i);return ge(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,n=K(t,{method:"GET"}),r=await M(n);return ge(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,n=K(t,{method:"GET"}),r=await M(n);return ge(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${N.lists}/challenge/${e}/leaderboard?${ne({page:t+1,pageSize:o})}`,s=K(n,{method:"GET"}),i=await M(s);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`,n={method:"POST",body:JSON.stringify(e)},r=await M(K(t,n));if(ge(r),r.ok){let s=await r.json();return yr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${N.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(K(o,r));if(ge(s),s.ok){let i=await s.json();return yr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let o=`${N.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(K(o,r));if(ge(s),s.ok){let i=await s.json();return yr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,o=await M(K(t,{method:"DELETE"}));if(ge(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${N.lists}/challenge/${e}/${t}`,n=K(o,{method:"POST"},!0,!1),r=await M(n);return ge(r),r.ok?{}:null},async getFacetProducts(){let e={branch:b3e,locale:mke,facet:"products"},t=`${N.browse.learn}?${ne(e,!0)}`,n=await M(K(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};C();C();C();C();var rr=lr(e=>t=>{t.setValue(e)});function j4({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}C();var GZt=6*60*60*1e3,_3e,QZt=new Promise(e=>_3e=e);function fke(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&j4(o)===Z.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(tu)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function gke(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var G4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=fke(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(Z.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(Z.href)){this.delegate=t,this.currentUrl=o,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Z.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&V4(["branch","themebranch","api-branch"],t,o),V4(["preview"],t,o),V4(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{PL.splice(0,PL.length).forEach(a=>a()),dt.publish(new E0(t));let s=gke(),i=await this.delegate.handle(t);k.title=i.title,o?(Yn.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Yn.replaceState(void 0,i.title,i.url.href),U.scrollTo(0,0),TS(t.hash),dt.publish(new To(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Es=new G4;function V4(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function TS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Wi(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mo(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function qo(e,t,o,n=U.location,r=b.data.userLocale,s){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(n.origin+n.pathname+n.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function mu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function Q4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Z.origin)}function Y4(){return d`

      ${$u}

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

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

      `}function vke(e){return WM(e?k$:bJ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}C();async function KM(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Wi(e);try{let s=await rye({type:"collection",name:o,description:n,items:t,isPrivate:r});return _ke(s,e)}catch(s){let i=s;return _ke({hasError:!0,error:{errorCode:await Wp(i)||"UnexpectedError",message:i.message||""}},e)}}function _ke(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Mo(t,"somethingWentWrong"):x3e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function x3e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(ku),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(py),n.reportValidity();return;case"DuplicateTitle":let r=sE.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function kS(e,t,o,n,r,s=pc,i=!0,a=!1,l="",c=""){return d`

      ${e}

      ${vY}

      ${Vr}
      `}var ZM=[],Zf={};function yke(e,t,o,n="collection",r=()=>{}){return Zf={},d` `}async function T3e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=IQ.replace("{userDisplayName}",A.displayName).replace("{index}",(o+1).toString()),i=d` `;return y(i,n),n.querySelector("button[type=submit]").onclick=async()=>{await k3e(e,t)},n}async function W4(e,t,o){let n=[],r="",s=[];if(o==="plan"){try{s=await nye()}catch{s=[]}n=s?.map(m=>m.contentList)??[],r=Rne}else if(o==="challenge")n=(await Kf.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=RG;else{let m=await oye(f=>f.type==="collection"||f.type==="bookmarks");m===null?r=$u:(n=m??[],r=Die)}let i=n.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`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="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=>o==="plan"?!mt(m.skillingPlanId)&&n.find(f=>f.skillingPlanId===m.skillingPlanId):o==="challenge"?!mt(m.learnChallengeId)&&n.find(f=>f.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];ZM=u;let p=d` ${n.map(m=>{let f=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&ZM.length===0){let m=await o_(t);await lt.addItem("bookmarks",m)}return ZM}async function k3e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=o_(t),s=document.getElementById("save-to-collection");await KM(s).then(async i=>{i.hasError?n.classList.remove("is-loading"):(i=i,Zf[i.data.id]=r,xke(e),ZM=await W4(document.querySelector(".modal-card"),t,o))})}async function S3e(e,t,o){let n=event.target;if(n.checked){let r=o_(e);o[n.id]=r}else{let r=t.find(s=>s.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function w3e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?lt.addItem(o,await e[o]):lt.deleteItem(o,e[o])))}async function E3e(e,t,o){e.pushContent(await T3e(e,t,o))}function xke(e){e.popContent()}C();C();var C3e=new Intl.NumberFormat(b.data.userLocale);function Dr(e){return C3e.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),A3e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Jf="Applied Skills";function Wo(e){return e.replace("{AppliedSkills}",Jf)}var Tke={module:Sr,"learning path":gz,certification:ac,examination:jW},JM={"applied skills":Jf,certification:ac,examination:Br,course:Rp};var K4=!1,kke={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"}},P3e={bookmarks:{pressed:b9,unpressed:v9},collection:{pressed:hY,unpressed:bY},challenge:{pressed:zG,unpressed:NG},plan:{pressed:mee,unpressed:fee},studyguide:{pressed:Fre,unpressed:Ore}};function XM(e,t){return`docon-${t?kke[e].pressed:kke[e].unpressed}`}function I3e(e,t,o){return P3e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function L3e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(XM(o,!t)),n?.querySelector(".docon")?.classList.add(XM(o,t)),r&&(r.textContent=t?Sw:sc)}function R3e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",I3e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(XM(t,!n)),r.classList.add(XM(t,n)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=n?$$:z$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=n?Iz:Pz)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=n?Bw:T$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=n?Sw:sc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=n?Sw:sc)}}async function $r(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let o=Un(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{M3e(r,o)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",z3e)})}function M3e(e,t){let o=J4(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),s=k.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?d` `:"",a=d`
      ${i}
      `;y(a,s),e.replaceWith(s)}var gp=[];async function CS(e,t=A.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J4(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!gp?.length)try{let a=await lt.getAllListsByUrl(n);a.hasError===!1&&(gp=a.data)}catch{gp=void 0}let r=D3e(gp),s=a=>{a==="collection"?gp=Array.from(r.collectionAssociations):a==="plan"?gp=Array.from(r.planAssociations):a==="challenge"&&(gp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){s(l);let p=$3e(c,gp);R3e(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===$$||c?.textContent===Iz||u?.textContent===Bw;L3e(a,p,"collection")})}function D3e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!mt(n.skillingPlanId)&&mt(n.learnChallengeId)?t.planAssociations.add(o):!mt(n.learnChallengeId)&&mt(n.skillingPlanId)?t.challengeAssociations.add(o):mt(n.skillingPlanId)&&mt(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function $3e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function z3e(e,t=A.isAuthenticated){let o=J4(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){Wf(tE,aY);return}if(!t){let n=o.type==="plan"?Lne:o.type==="challenge"?e7:U$;N3e(n);return}F3e(o)}}function J4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||Z.href,r=t.getAttribute("data-list-item-title")||k.title,s=tS(n),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:s,title:r,pressed:i,source:a,resourceType:l}}async function N3e(e=U$){let o=dp(e,null,Gr);(await rn(o)).submitted&&Uo()}async function F3e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),O3e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],o="collection"){let n=k.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ve(n.item(0).getAttribute(g)),s;o==="plan"?n.length===1&&e==="added"?s=Q4(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=Q4(t[0]).href:s=qo(A.userName,"plans").href:o==="challenge"?n.length===1?s=sn(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=sn(t[0],"details"):s=sn("home"):n.length===1?s=mu(r("id")).href:s=qo(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Ve(n.item(0).getAttribute("id")??""):"").href;let i=lY,a=cY,l=sY,c=iY;o==="plan"?(i=_ee,a=yee,l=Tee,c=kee):o==="challenge"&&(i=JG,a=XG,l=t7,c=o7);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:i.replace("{collectionName}",Ve(n.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let g=(k?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(g))).replace("{url}",s)}else p=o==="plan"?roe.replace("{url}",s):o==="challenge"?Bw.replace("{url}",s):EQ.replace("{url}",s);let m=d`
      ${z(p)}
      `,f=k.createElement("div");y(m,f),new i_(f).show(),CS(k.body)}async function O3e(e,t,o){let n=k.querySelector(".modal");if(K4||n&&!n.querySelector(".page-actions-menu"))return!1;K4=!0;let r=k.createElement("div");r.classList.add("modal-content");let s=new be(r),i=[];return y(yke(s,t,e,o,()=>{U3e(i.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),i=await W4(r,e,o),K4=!1,s.show()}function U3e(e,t){CS(k.body);let o=Array.from(k.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),n=o.filter(s=>!e.includes(s)),r=e.filter(s=>!o.includes(s));n.length>0&&r.length===0?ES("added",void 0,t):n.length===0&&r.length>0?ES("removed",r,t):n.length>0&&r.length>0&&ES("updated",void 0,t),$r(k.body)}C();function wke(e){Na().then(t=>{let o=[],n=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)qi(l)&&Fa[l]&&i.push(`${An(Ve(c))}`);if(i.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Ve(s.displayName)}

      ${z(i.join(" "))}
      `),n++}let r=document.createElement("div");y(o,r),e.insertAdjacentElement("afterend",r)})}function Eke(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Na().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=xi("monikers").join(" "));let r="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),Ske(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),Ske(n,o,r,i)}})}function Ske(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,u=!1;for(let g of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:T}of g.packages){let P=An(Ve(T));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=Ve(g.displayName)+" "+P:c===2&&(l=Ve(g.displayName)+" "+P),h.includes(P)||v.push(P))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(d` ${Ve(g.displayName)} ${z(x)} `))}if(i.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=r9.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=n9.replace("{version}",a)));let p=xie;u&&(p=p+" "+o9+"");let m=d` ${Ng} ${z(p)} `;y(m,s);let f=document.createElement("tbody");y(i,f),s.insertAdjacentElement("afterend",f)}function Cke(){let e=rt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Na().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:s}of n.packages)if(e===r&&qi(r)&&Fa[r]&&s){t.classList.remove("is-hidden");return}})}function eD(){let e=rt();if(!qi(e))return!1;H3e(e);let t=q3e(k.body);return B3e(t,e),ep(),It(),!0}var Ake=k.createElement("style");k.head.appendChild(Ake);function H3e(e){Ake.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;nV3e(e)),U.addEventListener(Yq,G3e)}var zr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:s0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:s0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:vz,selectLabel:r0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:uJ,selectLabel:r0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:vz,selectLabel:r0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:s0}};var zt=L("platform")||L("apiPlatform")||null,X4;function Yl(){return X4===void 0&&(X4=oge(zt).then(Q3e)),X4}function Q3e(e){let{platformId:t,families:o}=e,n=[],r={},s=[];for(let i of o)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g}=l,v={platform:e,family:i,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:f,isPrerelease:g};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:s,packages:n,packagesByMoniker:r}}var AS=zr[zt],PS=!1;function Dke(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=Y3e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",s,{capture:!0}),U.removeEventListener("click",s),Xh.removeListener(i)}function a(){i(),o.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),U.addEventListener("focus",s,{capture:!0}),U.addEventListener("click",s),Xh.addListener(i)}return W3e(e,o,n,r),J3e(o,r,l,a),X3e(r,a),e4e(r,a),t}function Y3e(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Co.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),o=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function W3e(e,t,o,n){return zt==="rest"&&(PS=!0),e?Yl().then(r=>{r.packagesByMoniker[rt()]===void 0&&Kd("");let s=()=>{let i=rt();i===""?o.textContent=AS.allApisLabel:o.innerHTML=An(Ve(r.packagesByMoniker[i].displayName))};U.addEventListener(Rr,s),s(),K3e(n);for(let i of r.families)Lke(i.products,n)}):Na().then(r=>{PS=r.products.length===1,PS&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=rt();o.innerHTML=An(Ve(_v(r,i).displayName))};U.addEventListener(Rr,s),s(),Lke(r.products,n)})}function K3e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function Lke(e,t){if(PS){Rke(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Ze(),s=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;Rke(n,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(iZ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(Tg)}`)}}function Rke(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(r)}
    • `)}function Z3e(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function oD(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=k.getElementById(t.getAttribute("aria-controls"));if(!r)return;let s=r.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function $ke(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function Mke(e){let t=e.nextElementSibling,o=$ke(t,rt()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function zke(e){return e.search==="?view="||PS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function J3e(e,t,o,n){let r=()=>{o();let s=rt(),i=$ke(t,s),a=zke(i);oD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Ae.up?(s.preventDefault(),n()):!i&&s.keyCode===Ae.down&&(s.preventDefault(),r())})}function X3e(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,s;switch(r){case Ae.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),zke(n).focus(),Z3e(e));break;case Ae.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),Mke(n).focus(),Xh.matches||oD(e,n instanceof HTMLButtonElement?n:null,!0));break;case Ae.up:case Ae.down:o.preventDefault();let i=r===Ae.up?"previousElementSibling":"nextElementSibling",a=r===Ae.up?"lastElementChild":"firstElementChild";n.parentElement[i]===null?s=n.parentElement.parentElement[a].firstElementChild:s=n.parentElement[i].firstElementChild,s.focus(),!Xh.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),Mke(n).focus());break;case Ae.home:case Ae.end:o.preventDefault();let l=r===Ae.home?"firstElementChild":"lastElementChild";s=n.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&oD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:o.preventDefault(),t();break}})}function e4e(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Kd(r),t();return}n instanceof HTMLButtonElement&&(!Xh.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):oD(e,n,!0),n.focus())}})}C();C();var ni=b.data.pageTemplate,fu=L("page_type"),t4e=L("page_kind"),e6=L("pagetype"),o4e=L("interactive_type"),Xf=Fa.any||ni==="Conceptual"&&e6==="Reference"&&zt!==null||ni==="Conceptual"&&fu==="powershell"&&zt!==null||ni==="Conceptual"&&e6==="Conceptual"&&zt==="powershell"||ni==="Conceptual"&&fu==="conceptual"&&zt==="powershell"||(ni==="Conceptual"&&fu==="conceptual"||ni==="Reference"&&fu==="python")&&zt==="python"||(ni==="Conceptual"&&fu==="conceptual"||ni==="Reference"&&fu==="cli")&&o4e==="azurecli"||ni==="Reference"&&fu==="powershell"&&zt!==null||ni==="Reference"&&fu==="azure-cli"&&t4e==="group",Nke=ni==="Reference"&&zt!==null||ni==="Conceptual"&&e6==="Reference"&&zt!==null||ni==="Conceptual"&&fu==="powershell"&&zt!==null;function Fke(){Xf&&tD(!0)}function n4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(d`

      ${e||Ig}

      `,t),t}var Wl;function t6(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=n4e(t),s=["margin-xs"];Xf&&rt()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new be(r);Wl=c,c.show().then(()=>{Wl=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 Uke(){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",o=L("experimental_moniker_picker")==="true";return e&&(o||t)}function nD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),y(IS(e),t),e?Yl().then(o=>{y(IS(e,null,o),t),addEventListener(Rr,()=>y(IS(e,null,o),t))}):Na().then(o=>{y(IS(e,o),t),addEventListener(Rr,()=>y(IS(e,o),t))}),t}function IS(e,t,o){let n=Ze(),r=`${n}-picker-label`,s=L("archive_url"),i=t&&t.products.length===1,a=c=>{if(Wl){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(r4e(t),u),Wl.pushContent(u)}},l=c=>{let u,p=rt();return c&&p===""?u=zr[zt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?_v(t,p).displayName:"",u};return d` ${Kg} `}function Oke(e){let t=Ze(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function Hke(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function r4e(e){let t=e&&e.products.length===1;return d` ${t?d`${qke(e.products[0])}`:d` ${Bke(Fg)} ${jke(Ig)}
        ${e&&e.products?e.products.map(o=>s4e(o)):""}
      `} `}function s4e(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 qke(e){let t=Ze(),o=L("archive_url");return d` ${Bke(e.displayName)} ${jke(Fg)}
      `}function Bke(e){return d`

      ${e}

      `}function jke(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function i4e(e){if(Wl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(qke(e),t),Wl.pushContent(t)}}function rD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Kd(o),Wl?Wl.hide():(Qj(t),Qj(t));return}}function sD(e){let t=rt();return e===t?"true":void 0}var Vke="api-search-quick-filter";function Gke(){return Yl().then(e=>{let t=e.packagesByMoniker,o=!1,n=s=>(L(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function Qke(e){let t=k.createElement("div");t.classList.add(Vke),t.setAttribute(Co.name,Vke);let o=k.createElement("h2");o.textContent=FX,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=k.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of n){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=An(i),a.addEventListener("click",()=>{Zt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:zt}}),Kd(s)}),r.appendChild(a)}}return t}function Yke(e,t,o="en-us"){if(e==="rest")return a4e(t);let n=zr[e].namespacesPath;return M(`${N.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function a4e(e){return Gq().then(t=>l4e(t,e))}function l4e(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:Une}))}}function iD(e,t,o,n="en-us"){if(e==="rest")return c4e(n,"",t,o+"*",0,25);let r=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(s=>s.json())}function c4e(e,t,o,n,r,s){let i=`${N.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${s}`,l=(o!==""?["REST"].concat([o]):["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(o6)}function o6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}C();var aD=zr[zt],LS=[];function Kke(e,t){LS.push({container:e,renderHeading:t})}function lD(e,t,o){k.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of LS){if(n.innerHTML="",t.length===0){let u=zt==="rest"?vJ:fo;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&u4e(n,e);let s=k.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Co.name,"api-search-results");let i=k.createElement("thead");s.appendChild(i);let a=k.createElement("tr");i.appendChild(a);let l=k.createElement("th");l.textContent=mJ,a.appendChild(l),l=k.createElement("th"),l.textContent=Eg,a.appendChild(l);let c=k.createElement("tbody");if(s.appendChild(c),Wke(c,t),n.appendChild(s),o&&r){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=HZ,u.setAttribute(Co.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=o6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),Wke(c,p.results)})}),n.appendChild(u)}}}function Wke(e,t){let o=k.createElement("div"),n=s=>(y(d`${s}`,o),o.textContent!=="null"?o.textContent:""),r=rt();for(let s of t){let i=s.itemKind||s.itemType||aD.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=r6(s.url,r);let u=d`${z(An(s.displayName.replace(//g,">")))}`;y(u,c);let p=k.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=n(s.description),a.appendChild(l),a.appendChild(l)}}function n6(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;y(t,e)}}function cD(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function Zke(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function u4e(e,t){let o=rt(),n,r;if(o==="")n=zr[zt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let s=k.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=d`${aD.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(i,s),r!==null&&zt==="rest"){let a=d`${z(`${Ve(o)} REST ${aD.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,s)}else if(r!==null){let a=d`${z(`${aD.resultsHeadingTemplate.replace("{platformName}",n)} version ${Ve(r)}`)}`;y(a,s)}e.appendChild(s)}function r6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=zt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,zt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var eg="api-search-term-changed",S_="";function tg(){return S_}function s6(e){e=e.trim(),e!==S_&&(S_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Bt({term:S_},"pushState"),window.dispatchEvent(new CustomEvent(eg,{detail:{term:S_}})))}function Jke(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(S_=Jke(),window.addEventListener("popstate",()=>s6(Jke())));function Xke(){U.addEventListener(eg,i6),U.addEventListener(Rr,i6),b.data.pageTemplate==="ApiBrowserPage"&&i6()}var uD="";function i6(){let e=tg(),t=rt(),o=`${e}/${t}`;return o===uD?Promise.resolve():(uD=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([Yke(zt,t,b.data.userLocale),Yl()]).then(([n,r])=>{if(o===uD){if(n.apiItems.length===0){cD(fo);return}lD(r,n.apiItems,null)}},()=>{cD(g$)})):e.length<3?(Zke(),Promise.resolve()):zr[zt].validSearchTerm.test(e)?(n6(),Promise.all([iD(zt,t,e,b.data.userLocale),Yl()]).then(([n,r])=>{o===uD&&(a6(t,e,n.results.length),lD(r,n.results,n["@nextLink"]))},()=>{cD(g$)})):Yl().then(n=>lD(n,[],null)))}function a6(e,t,o){xe({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:zt,moniker:e,term:t,results:o}})}var eSe="api-search-field";function tSe(){let e=k.createElement("form");e.classList.add(eSe,"margin-top-xxs"),e.setAttribute(Co.name,eSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),o=k.createElement("span");o.classList.add("visually-hidden"),o.textContent=no,t.appendChild(o),e.appendChild(t);let n=k.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=tg(),n.placeholder=no,t.appendChild(n);let r=k.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=V7,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>s6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(eg,()=>{let l=tg();n.value.trim()!==l&&(n.value=l,s())}),e}function oSe(){if(!S.apiBrowser)return;tD(),Xke();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;Uke()?e.appendChild(nD(t)):e.appendChild(Dke(t)),e.appendChild(tSe()),Gke().then(s=>{if(!s.any)return;let i=Qke(s);e.appendChild(i)});let o=k.querySelector("#api-browser-results-container");if(!o)return;Kke(o,!0);let r=()=>{let s=rt()===""&&tg()===""?"remove":"add";k.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(eg,r)}var nSe="renewalassessment-session-disclaimer",rSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d4e=N.assessments,Koo=`${d4e}/sessions`;C();function dD(e,t=Pg,o=Op,n=Kse){return dp(xu,e?t.replace("{itemTitle}",e):n,o)}function pD(e=$o,t){return dp(WQ,"",e,!0,t)}function mD(e=JQ){return d` `}function aSe(e=rE,t=Lp){return dp(AQ,e,t)}function lSe(e=uE,t=lE){return dp(J7,e,t)}var hD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(hD||{}),_4e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function MS(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(hD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+i),m=o?.achievementCopyTitle?.overrideTitle??t,f=encodeURIComponent(Hne.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:f,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${f}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(g).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),_4e[u]);return c[u]=v,c},{})}function bD(e,t,o){Object.values(hD).forEach(n=>{let r=MS(t,o);e.querySelectorAll(`.share-${n}`).forEach(s=>{r[n]==="#"&>e(s,Bne,jne),s.href=r[n]})})}function dSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function og(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,f)=>f),n=e.pageIndex,r=!1,s=1,i={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(s=3,i.first=0,i.last=3):n>o.length-4?(s=3,i.first=o.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,o.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 _D(e,t=gSe,o=T4e){if(!e)return;let n=k4e(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(s=>{let i=S4e(s),a=w4e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&vD(r,c,a):l.indexOf(r[s.id])!==-1?vD(r[s.id],c,a):l.indexOf(r.tab)!==-1?vD(r.tab,c,a):vD(i[0].id,c,a),c.onclick=()=>{x4e(c.id,s),o(c.id,s.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ae.left||p===Ae.right||p===Ae.home||p===Ae.end)){u.preventDefault();let m=p===Ae.left||p===Ae.home,f;if(u.ctrlKey||p===Ae.home||p===Ae.end){let g=m?1:-1;for(f=m?0:i.length-1;i[f].parentElement.getAttribute("hidden");)f+=g}else{let g=m?-1:1;f=i.findIndex(v=>v.id===c.id);do f+=g,f===-1?f=i.length-1:f===i.length&&(f=0);while(i[f].parentElement.getAttribute("hidden"))}i[f].focus();return}}})})}function x4e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(s=>{s!==o&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),hSe(o.getAttribute("aria-controls"),r)}function T4e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Bt(JSON.parse(o),"replaceState")}function gSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function vD(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hSe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hSe(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function k4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Zl=class Zl{static async render(t,o){return await Zl.ensureFrappeChartsIsLoaded(),Zl.frappeLibrary?new Zl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Zl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Zl.frappeLibrary||(Zl.frappeLibrary=await Gi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Zl.frappeLibrary}};Zl.thirdPartyUrl="/static/third-party";var yD=Zl;C();qe();C();qe();C();var $4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",z4e=e=>e.isAnswered?$X:e.isRequired?zX:NX,N4e=(e,t)=>d` ${z4e(e)} ${z(t.render(e.title||e.id))}`,xD=class{constructor(){this.md=ip}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return y(N4e(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};qe();function ySe(e,t,o){return F4e(e,t,o,!0)}function u6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=C_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&E_(t)}function xSe(e,t){e.addEventListener("focus",U4e,!0),e.addEventListener("click",o=>H4e(o,t),!0),e.addEventListener("keydown",o=>q4e(o,t),!0)}function F4e(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),TSe(r,e,t),u6(r),xSe(r,t),r}function TSe(e,t,o,n=1,r){let s=C_(e),i=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,f)=>l.setAttribute(m,f));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${n}`;vSe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let f=document.createElement("span");if(l.appendChild(f),f.setAttribute("data-bi-name","tree-expander"),s){f.className="tree-expander";let g=document.createElement("span");f.appendChild(g),g.className="tree-expander-indicator docon docon-chevron-right-light",g.setAttribute("aria-hidden","true")}f.insertAdjacentHTML("beforeend",u),(!s||o.isExpanded(a))&&w_(l,!0,o),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),vSe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),o.icon&&o.icon(a)&&O4e(c,o.icon(a)),i++}}function vSe(e,t){e.node=t}function kSe(e){return e.node}function O4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function C_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function SSe(e){return e?.getAttribute("aria-expanded")==="true"||!C_(e)}function w_(e,t,o){let n=e.getAttribute("aria-level"),s=(n?parseInt(n,10):1)+1,i=C_(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=kSe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);TSe(l,u,o,s,c)}function E_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function _Se(e,t){let o=e.closest(".tree"),r=C_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(o.querySelectorAll(r));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&wSe(a.closest("li")))}function wSe(e){return window.getComputedStyle(e).display!=="none"}function U4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&E_(t)}function H4e({target:e},t){let{REDUCE:o,EXPAND:n}=le,{CLICKLEFT:r}=Se,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=SSe(i);w_(i,!c,t),Zt(e,{behavior:c?o:n,actionType:r})}let a=kSe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function q4e(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(s||i||r&&n!==Ae.eight&&!(n>=Ae.a&&n<=Ae.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let f=m instanceof HTMLAnchorElement,g=!f&&SSe(m),v=C_(m);if(n===Ae.enter||n===Ae.space){if(f||!v)return;w_(m,!g,t),Zt(e.target,{behavior:g?a:l,actionType:n===Ae.enter?c:u}),e.preventDefault();return}if(n===Ae.right){if(f||!v)return;if(g){let h=m.querySelector('[role="treeitem"]');h.focus(),E_(h)}else w_(m,!0,t),Zt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Ae.left){if(!v)return;if(g)w_(m,!1,t),Zt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),E_(h),e.preventDefault())}return}if(n===Ae.down||n===Ae.up){let h=n===Ae.down?"following":"preceding",x=_Se(m,h);x&&(x.focus(),E_(x),e.preventDefault());return}if(n===Ae.home||n===Ae.end){let h=n===Ae.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wSe(_)||(_=_Se(_,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.is-leaf"),P=h?0:T.length-1;_=T[P]}_.focus(),E_(_),e.preventDefault();return}if(n===Ae.numPadAsterisk||n===Ae.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${U7}
      `;C();qe();sh();qe();C();C();C();sh();C();function d6({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function ESe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function p6(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=n-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",p6),t.addEventListener("blur",CSe),t.addEventListener("input",ESe)}function CSe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",CSe),t.removeEventListener("input",ESe),t.addEventListener("focus",p6)}C();C();C();function o6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],s=`${sN}: ${r}`;o.title=o.title||s})}function n6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${sN}: ${n}`;o.title=o.title||r})}function r6e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),o.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function m6(e){n6e(e),o6e(e),r6e(e)}C();C();async function f6(e,t,o){let n=await Xd(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Sg,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Sg,url:`/${n.basePath}/challenges`},{title:uy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}qe();sh();var g6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ng="379d1859-15d0-4803-81ed-eb51a2e4945d";var jn=class{constructor({errorCode:t}){this.errorCode=t}};C();qe();yN();function h6(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var hp=class extends Be{constructor(o=null,n=null,r=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===ng?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{if(!this.id)this.collection=o;else{let s=await lt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.id))):this.setReportStatus(await lt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=h6(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(r??this.id,{name:o,description:n});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new jn({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(dD(this.collection.name,Pg,Op));if(o){let n=await lt.deleteList(this.id);if(n.hasError===!1)location.href=`${co(A.userName,"collections")}`;else throw new jn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pD(),!0);if(o){let n=rn(mD());await lt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${pE}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await rn(lSe(uE,lE));r&&(location.href=mu(n.id).toString())}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(aSe(rE,Lp));o&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let o=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=eye(n,o),a=await(s?lt.updateItem(this.id,s,i):lt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let u=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(u=>u.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new jn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=d6e(o,n,i,a),c=await lt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await lt.sortList(r??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=i[n].items.splice(o,1);i[r].items.unshift(a);let l=await lt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:s}=await rn(dD(o.data.title,Pg,Op));if(s){if(await lt.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===ng?lt.createSection(s??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):lt.updateSection(s??this.id,this.editingSectionId,o,n,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new jn({errorCode:i.error.errorCode})}finally{this.editingSectionId!==ng&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await lt.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?VQ:jQ).replace("{numberOf}",r.toString())),s!==0&&(n=(s===1?fE:mE).replace("{numberOf}",s.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}getDefaultSectionName(o=D$){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",Dr(1));let s=n+1;for(;r.some(i=>i.name===o.replace("{number}",Dr(s)));)s++;return o.replace("{number}",Dr(s))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...o?.items??[],...(o?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&r[s.id]?.data&&(s.data.progress=r[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function d6e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Vi(o.items)},s=e+t;if(s>=0&&s
      `}function ISe(){let e=document.createElement("div"),t=p6e();return y(t,e),new be(e)}function p6e(){return d` `}function b6(e){let t=document.createElement("div");y(e,t),A_=new be(t)}function DS(e,t,o="",n=En,r=ze,s=!1,i=!1,a=""){return d` `}var Nr=class extends hp{constructor(o){super();this.id=o;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await rn(pD(void 0,dne),!0);if(o){let n=rn(mD(pne));await lt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=d`${t0}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>TS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}async beforeActivate(){try{if(location.hash="",this.plan=await or.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(o){if(this.busy)throw new Error("Busy");try{await rn(PSe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await or.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mo(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await or.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await or.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await or.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await or.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await or.updateLearnerGroup(this.plan?.id,n,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await or.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(vee)}updateTrackedItemProgress(o,n,r){let s=[...o.items??[],...(o.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===n.id&&i.data);s&&(s.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,s=0,i=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],i=l,s=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:Oo(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var LSe={architecture:Mw,conceptual:l9,tutorial:fie,certification:ac,appliedSkills:Jf,challenge:ta,sample:W7,course:Rp,examination:Br,faq:GW,path:Lg,knownissue:AE,lifecycle:FZ,module:Sr,apiconnector:Qn,"azure-cli":Qn,cli:Qn,dotnet:Qn,java:Qn,javascript:Qn,odata:Qn,powerconnector:Qn,powershell:Qn,python:Qn,rest:Qn,typescript:Qn,show:hz,series:IE,episode:wy};function P_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?LSe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="show"?LSe[t]:o&&o.startsWith("/answers/questions")?DX:""}C();var m6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function I_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),s=n;if(s.pathname=`${m6e()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return o&&(s.hash=o),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function RSe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function v6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function MSe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function kD(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?yne:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function DSe(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 Cie}}function $Se(e){return A.tenantId===Zr&&e!=="bookmarks"}function _6(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,s=n??"",i=I_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Ooe).replace(encodeURIComponent("{planTitle}"),s),l=[Uoe,String(Hoe).replace("{planTitle}",s),qoe];return r.length!==0&&l.push(String(Boe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(joe)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function zSe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function y6(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function x6(e,t){let o=decodeURIComponent(e);if(ys(o,t.target)){let r=document.querySelector("#notification-wrapper"),s=y6(Loe,"success",!0);r.innerHTML=s}}C();var T6={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 SD(e){return T6.email.test(e)}function wD(e){return T6.phone.test(e)}function ED(e){return T6.externalLink.test(e)}function zS(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(uQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cQ),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(mQ),o.reportValidity();break;case"Malformed":o.setCustomValidity(fQ),o.reportValidity();break;case"Unofficial":if(n)n.textContent=pQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=dQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f6e(e,t){let r=[...e.value.trim()].length;return r===0?(zS("TitleMissing",e,t),!1):r<2||r>100?(zS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(zS("UrlFormatIncorrect",e,t),!1)}function PD(e,t=-1,o){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(f6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof jn?zS(u.errorCode,l,c,p):zS("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&FS(i)};return d`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function NS(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(rQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(oQ),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(tQ),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(X7),n?.reportValidity();break;case"Invalid":if(r)r.textContent=sQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=iQ,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g6e(e,t,o){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return NS("InvalidTitle",e,t,o),!1;if(i>550)return NS("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return NS("InvalidDaysToComplete",e,t,o),!1}}return!0}function k6(e,t){let o=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(g6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),f=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,f),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof jn?NS(p.errorCode,l,c,u,m):NS("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&n()},s=i=>{FS(i),i.target.setCustomValidity("")};return d`
      ${(()=>{let i=e instanceof Nr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:M$,editSection:eQ},plan:{newSection:hne,editSection:gne}}[i][a]})()}
      ${e instanceof Nr?d`
      `:""}
      `}function FS(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function CD(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(ku),t.reportValidity();break;case"DuplicateTitle":let n=sE.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;default:if(o)o.textContent=FQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h6e(e){if(SD(e.value)||ED(e.value)||wD(e.value))return CD("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(CD("InvalidTitle",e),!1):!0}function S6(e,t="",o=""){if(!e)return d``;let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(h6e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof jn?CD(c.errorCode,l,u):CD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(FS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function AD(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;default:if(o)o.textContent=OQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b6e(e){return SD(e.value)||ED(e.value)||wD(e.value)?(AD("InvalidContent",e),!1):[...e.value.trim()].length>550?(AD("InvalidDescription",e),!1):!0}function w6(e,t="",o=""){if(!e)return d``;let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(b6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof jn?AD(c.errorCode,l,u):AD("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(FS(i),i.target.setCustomValidity(""),i.target.reportValidity())};return d`
      `}function NSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(iE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(py),t.reportValidity();break;case"Invalid":t.setCustomValidity(zQ),t.reportValidity();break;default:break}}function v6e(e){e&&(e.textContent=UQ,e.hidden=!1)}function _6e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(o=!0,(SD(s)||ED(s)||wD(s))&&(NSe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(NSe("Invalid",e[0]),n=!1),n}function E6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(_6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",f=c.map(v=>v.value.trim()).filter(v=>v.length>0),g={metadata:{name:p,description:m,learningOutcomes:f,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),o()}catch{v6e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(FS(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Xoe}
      ${i.map((a,l)=>d`
      `)}
      `}C();var FSe=pt(),OSe=b.data.contentLocale||b.data.userLocale;async function rg(e,t){let o=AN(e),n=[],r={method:"GET"},s=o.map(async i=>{let a={branch:FSe,uids:i.join(";"),locale:OSe},l=`${N.learn.progress.user}?${ne(a)}`,c=K(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Gt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return n}function USe(e,t){let o={branch:FSe,locale:OSe},n=`${N.learn.progress.batchUnit}?${ne(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(K(n,s)).then(i=>ge(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Gt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}C();var sg={all:ea,ai:"AI search",documentation:na,training:Qr,credential:un,qna:Py,reference:Qn,show:kr};var HSe={...JM};var ri={all:ea,last24hours:hie,last7days:gie,last30days:bie,last365days:vie,custom:UY};var ID={advanced:y8,beginner:h9,intermediate:yZ};function C6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var A6={ar:RE,"ar-sa":qZ,bg:ME,"bg-bg":BZ,"bs-cyrl":jZ,"bs-latn":DE,ca:$E,cs:zE,da:NE,de:FE,el:OE,"el-gr":VZ,en:UE,"en-my":GZ,es:HE,"es-mx":QZ,et:qE,eu:BE,fi:jE,fil:VE,fr:GE,ga:QE,gl:YE,he:WE,hi:KE,hr:ZE,hu:JE,"hu-hu":YZ,id:XE,"id-id":WZ,is:eC,it:tC,ja:oC,kk:nC,ko:rC,lb:sC,lt:iC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,"pt-br":ZZ,"pt-pt":JZ,ro:fC,ru:gC,sk:hC,sl:bC,"sr-cyrl":vC,"sr-latn":_C,sv:yC,th:xC,tr:TC,uk:kC,"uk-ua":XZ,ur:eJ,vi:SC,"vi-vn":tJ,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC};var qSe={event:LZ,series:IE,show:kr};var Fr={category:sg,credential_types:HSe,date:ri,levels:ID,locales:A6,resource_type:{...Tke,...JM},show_type:qSe,years:lN,author:$p,tags:eN},L_={azure_categories:k9,category:q$,credential_types:FY,event_groups:kW,languages:mX,date:vy,levels:NZ,locales:CZ,products:Fg,roles:cee,resource_type:ree,subjects:Hre,type:AG,show_type:PZ,years:lN,author:$p,tags:eN},BSe={azure_categories:T9,category:q$,credential_types:NY,event_groups:TW,languages:pX,date:vy,levels:$Z,locales:fz,products:Ng,roles:aee,resource_type:_ie,subjects:Ure,type:CG,show_type:AZ,years:Mie,author:$p,tags:Kre};function vo(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 k6e=parseInt(L("hoursToComplete"),10),Rho=BL(k6e).toLocaleLowerCase();C();C();var Ie={ar:RE,bg:ME,"bs-latn":DE,ca:$E,cs:zE,da:NE,de:FE,el:OE,en:UE,es:HE,et:qE,eu:BE,fi:jE,fil:VE,fr:GE,ga:QE,gl:YE,he:WE,hi:KE,hr:ZE,hu:JE,id:XE,is:eC,it:tC,ja:oC,ka:KZ,kk:nC,ko:rC,lb:sC,lt:iC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,ro:fC,ru:gC,sk:hC,sl:bC,"sr-cyrl":vC,"sr-latn":_C,sv:yC,th:xC,tr:TC,uk:kC,vi:SC,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC},LD=new Map([["ar-sa",Ie.ar],["bg-bg",Ie.bg],["bs-latn-ba",Ie["bs-latn"]],["ca-es",Ie.ca],["cs-cz",Ie.cs],["da-dk",Ie.da],["de-at",`${Ie.de} (${j$})`],["de-ch",`${Ie.de} (${gy})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${B$})`],["en-ca",`${Ie.en} (${vE})`],["en-gb",`${Ie.en} (${X$})`],["en-ie",`${Ie.en} (${Q$})`],["en-in",`${Ie.en} (${G$})`],["en-my",`${Ie.en} (${_E})`],["en-nz",`${Ie.en} (${W$})`],["en-sg",`${Ie.en} (${Z$})`],["en-us",`${Ie.en} (${ez})`],["en-za",`${Ie.en} (${J$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${Y$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${bE})`],["fr-ca",`${Ie.fr} (${vE})`],["fr-ch",`${Ie.fr} (${gy})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${gy})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${_E})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${bE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${V$})`],["pt-pt",`${Ie.pt} (${K$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),S6e=e=>LD.get(e);S6e.keys=()=>LD.keys();var w6e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ea})`;return new Map([...LD,...Object.entries(Ie).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();C();function E6e(){return Ls.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var RD=E6e();C();C();C();C();qe();qe();C();function zD(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var GSe="ModuleProgress",QSe="ModuleAssessmentProgress";async function R_(e){if(!S.gamification)return;await _e;let t=JSON.parse(ie.getItem(GSe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await USe(o,e),ie.removeItem(GSe)}async function OS(){await _e;let e=mc.getItem(QSe);L("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(QSe)}C();qe();C();Gp();C();var KSe=d`

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

      ${nJ}

      ${z(rJ)}

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

      ${pee}

      ${e}

      `,text:e,type:G6e};return rwe(t)}var an=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:s=gQ,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();qe();function R6(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let s=n?d`
    • ${n} ${n===1?Sr.toLowerCase():Cy.toLowerCase()}
    • `:"",i=r?t?d`
    • ${Hn(r)}
    • `:d`
    • ${Hn(r)}
    • `:"";return d` ${s} ${i} `}function M6(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let s=o&&n?d`
    • ${PG.replace("{start}",Hi.format(new Date(o))).replace("{end}",Hi.format(new Date(n)))}
    • `:"",i=r?d`
    • ${r} ${r===1?Sr.toLowerCase():Cy.toLowerCase()}
    • `:"";return d`${s}${i}`}function D6(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&s===void 0)return"";let i=o?d`
    • ${o} ${gX}
    • `:"",a=s!==void 0?d`
    • ${s} ${vX}
    • `:"",l=n!==void 0?d`
    • ${n} ${hX}
    • `:"",c=r!==void 0?d`
    • ${r} ${bX}
    • `:"";return d`${i}${a}${l}${c}`}function $6(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${Q6e(o)}
    • `:""}function z6(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${Mre.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${_W.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${s}`}function N6(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let s=o?d`
    • ${MZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${IZ.replace("{count}",n.toString())}
    • `:"";return d`${s}${i}`}function F6(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let s=r?yge(r):null,i=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${DZ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=s?d`
    • ${Hn(s)}
    • `:"";return d`${i}${a}${l}`}function Q6e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?b0:v0}`:null,s=o>0?`${o.toString()} ${o===1?yE:_y}`:null,i=n>0?`${n.toString()} ${n===1?CE:Eu}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}qe();function O6(){let e=Sf(new Date(Date.now()));return d`

      ${ia}

      `}C();C();var Y6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",swe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+Y6e(t,e.href));function iwe(e,t,o,n=!0,r=!1){let s=swe(t,o);return d` `}function US(e,t,o,n,r,s){return d`
      ${e?d``:d`
      ${iwe(o||"",t,n)}
      `}
      `}function U6(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=qo(r,"activity"),c=o?d` ${z(Lie)} `:"";return t?d`
      ${tz} ${n} ${c}
      `:d`${LQ}`}function awe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${lwe(r,n.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(F$).replace("{name}",e)} `:d` ${nY} ${Dq(!1)} `}function cwe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function HS(e,t="",o=""){return d` ${`${Dr(Math.floor(e*100))}%`} ${qr} `}function uwe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${$G} `:""} ${US(s,e,r,A.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${PQ}
      `}function pwe(e,t,o,n){if(!t&&!o&&!n)return d``;let r=mt(o)?mt(n)?d``:d` `:d` `,s=d`

      ${mt(o)?uY:Ine}

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

      ${xne}

      `:d``}function mwe(e,t,o,n=0,r=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:f}=t.data;m=m,p=p;let g=e instanceof Nr,v=g?MSe(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`
      ${FD(t.data.display_skills[0])}
      `:"",_=Pt=>{let jt=zD(Pt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(jt.id=t.data.challengeId),`${ne(jt)}`},T=P_(l,c,m),P=t.type==="url"?`${DSe(m)}`:T,w=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,q=t.data.url&&t.data.url.includes("/answers/"),F=t.type==="url"?m:`/${q?t.data.rawUrl.split("/")[3]:a}${w}?${_(e.collection)}`,ue=async()=>{e.editingId=t.id},we=i?d` ${p} `:d` ${oVe(s,p)} `;g&&(we=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${we}
      `:d` ${we} `,ht=Pt=>K6e(e,o,t,r,Pt);return e.editingId===t.id?PD(e,r,t):i?d`
    • ${P}

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

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

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function B6(e,t="collection"){let o=(t==="plan"?hoe:mY).replace("{url}",e),n=CQ,r=pY,s=HQ;return t==="plan"&&(n=boe,r=voe,s=_oe),d`

      ${n}

      ${r} ${s}

      ${z(o)}
      `}function gwe(){return d`

      ${oE}

      ${bQ}


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

      ${xQ}

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

      ${t}

      ${o}


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

      ${r} ${o+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${bne} ${e}

      `}function sVe(e){let t=RSe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:s}=kD(t,"milestone");return t===1?d` ${o} `:d`
      ${Dr(Math.floor(t*100))}%
      `}function iVe(e){return e.editingSectionId===ng?k6(e):""}function aVe(e){return d`${e.editingId===g6?d`
      ${PD(e)}
      `:""}`}function lVe(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=g6}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=ng}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Nr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function OD(...e){let[t,o,n=!0]=e,r=d` ${z(r7)}
      • ${z(t)}
      • ${z(o)}
      `;return qS("ms--challenges-violation-banner",n7,r,i7,n)}C();var DCo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var V6={"ar-sa":!0,"he-il":!0};var QAo=Ml();C();C();C();qe();C();C();var bwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:doe,required:!0},{id:"plan-description",name:"plan-description",title:R$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Pu,subtitle:ene,tip:tne,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:one,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:nne,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:rne,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:ine,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:cne,value:e.isOfficial,isDirty:!1}];function vwe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(ku),t.reportValidity(),Mo(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:s}}var _we;async function ywe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Wi(o);let r=vwe(o);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await or.createSkillingPlan(p);if(m.hasError===!0)Mo(o,"somethingWentWrong");else{let f,g=I_(m?.data?.id);if(l&&u&&(f=ISe()),f){t.hide(),f?.show();let v=f?.contentElement.querySelector(".modal-close");[f?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{f?.hide(),location.href=g}})}else location.href=g}}catch(m){throw Mo(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function xwe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Wi(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qo("me","plans").toString()}catch(n){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Twe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Wi(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(s){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function kwe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await or.createLearnerGroup(n,o);return hVe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function hVe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mo(t,"learnerGroupAlreadyExists"):Mo(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Swe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");$S(t,o),o.focus(),n&&(n.onclick=s=>{s.preventDefault(),$S(t,o),r&&(r.value=r?.dataset.originalName)})}async function wwe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),s=r?.dataset.groupId,i=n.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),$S(o,n),r.value=r?.dataset.originalName;return}if(zSe(r?.value,e.plan?.learnerGroups??[])){Mo(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}Wi(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),$S(o,n),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Mo(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function Ewe(e,t,o,n){_we=e.contentElement.querySelector("#notification-wrapper");let r=DS(Roe,d`${z(Moe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===o)?.name||Dy))}`,void 0,di,ze,!0);if(e.hide(),(await rn(r,!1,i=>bVe(i,t,o,n))).submitted){e.show();let i=y6(Doe,"success",!0);_we.innerHTML=i}}async function bVe(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{Mo(e,"somethingWentWrong"),s={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}C();var Cwe;async function Pwe(e,t=null,o=N.profile.reportConcern,n,r,s="description",i){let a=document.createElement("div");Cwe=new be(a);let l=d``;if(Cwe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Pn()??"";t=await Yy(p)}l=d` ${TVe(vVe,i,yz,r,void 0,s)} ${kVe(t)}

      ${z(MX)}

      ${n||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");xVe(),PVe(c),t!==null&&AVe(c,t)}function vVe(e,t,o="abuseCategory",n=!1){let r=t||Nye;return d`
      `}function Awe(e){return d` `}function _Ve(e,t,o,n,r){return d` `}function yVe(e,t){return d`
      `}function xVe(){window.addEventListener("form-validating",e=>{let t=_S(e.detail.form),o=jM(t);e.detail.errors?.length>=0&&N4(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&BM(t),o&&$4(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;yS(t)})}function TVe(e,t,o=yz,n,r,s,i,a=!1){return d`
      ${e(r,t,n,a)}
      `}function kVe(e){if(e===null)return d`

      ${z(AX)}

      `;let[t,o]=Iwe(e);return d`
      `}function SVe(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function wVe(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function EVe(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function CVe(e,t,o){return t??(mt(e.email)?o:e.email)??""}function Iwe(e){let t=SVe(e),o=t?wVe(e):null,n=t?null:EVe(e),r=CVe(e,o,n);return[t,r]}function AVe(e,t){let[o,n]=Iwe(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?s.hidden=!1:s.hidden=!0})}function PVe(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===nr[14]||t.value===14 .toString();r&&(o.hidden=!1,n.required=!0),t.addEventListener("change",()=>{r=t.value===nr[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}C();qe();C();var UD;function Lwe(e){UD=e}function Rwe(e,t){let o=e.isOfficial?yi:As,n=s=>{let i=s.target;o=i.checked?yi:As;let a=document.querySelector("#toggle-text-plan-official");y(o,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=bwe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:f,required:g}=s;if(i==="plan-official"&&!t)return d``;let v=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${o}
      `:d`{let _=x.target;i==="plan-title"&&(LVe(_,ku),_.classList.remove("input-danger"))}} /> ${v?d`

      ${soe}

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

      ${c}

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

      ${u}

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

      ${xoe}

      ${r}
      `}function IVe(){return d`
      ${z(lne)}
      `}function LVe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Mwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Toe}

      • ${e.stats?.participantsJoined}

        ${Sy}

      • ${e.stats?.participantsCompleted}

        ${yoe}

      ${Voe}

      ${Goe}

      • ${Qoe}
      • ${Yoe}
      • ${Woe}
      • ${Koe}
      • ${Zoe}
      • ${Joe}
      `:d``}function Dwe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(t.plan);async function s(){UD.hide();let i=MVe(Fz,Foe,t?.plan.id,by,!0),a=await rn(i,!1,kwe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):UD.show(),d``}return d`
      ${zoe}
      ${$oe}
      ${z(Noe)}
      ${t.plan?.learnerGroups?.map(i=>RVe(t,i))}
      `}function RVe(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=_6(e.plan,t.id);return d`
      ${Dy}: ${t.name}
      `}function MVe(e,t,o,n=En,r=!1){return o?d` `:d``}C();function BS(e,t){return d` `}function G6(e,t,o){return d`
      ${t}
      `}function Q6(e,t,o){return d` `}var ig;function jS(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");ig=new be(r),Lwe(ig);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;o?.plan&&(s.title=o?.plan?.contentList.name??"",s.description=o?.plan?.contentList.description??"",s.isOfficial=o?.plan?.contentList.isOfficial??!1,s.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,s.isNew=!0),n=BS("plan",{title:Eoe,body:G6("create-plan",Rwe(s,$Se(o?.collection?.id)),l),footer:Q6("plan",ig)}),y(n,r),i=r.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 ywe(c,ig)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=BS("plan",{title:Bg,body:Dwe(c=>jS("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=BS("plan",{title:jg,body:Mwe(o),footer:d``}),y(n,r);break;default:break}if(n)ig.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Y6(e,t,o){if(!e&&!t&&!o)return d``;ty(k.body);let n=!mt(t),r=!mt(o),s={vm:e,vmPlans:t,vmChallenge:o},i=VS(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:f,moduleCountFormat:g}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${Hn(l)}
    • `:""} ${f?d`
    • ${f}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${gW} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${awe(e,t,o)}`:""}
      ${u||r?cwe(e,t,o):""} ${Uwe(s)?dwe(e):""}
      ${p||r?"":d`

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

      `}
      `}function VS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function HD(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===A.userId||o?.plan?.userId===A.userId}function W6(e){return e.vmPlans?.hasStarted()===!0}function Owe(e){return e.vmPlans?.isCompleted()===!0}function DVe(e){let{vm:t,vmPlans:o}=e,n=!mt(t),r=!mt(o),s=o?.isPublicView||t?.isPublicView,i=VS(e),a=i?.isOfficial,l=i?.shouldLocalize;return(n||r)&&!(s||l||!a)&&HD(e)}function $we(e){return!!e.vmPlans&&HD(e)}function $Ve(e){return!!e.vmPlans&&HD(e)}function zVe(e){return!!e.vmPlans&&W6(e)&&!Owe(e)}function zwe(e){return!!e.vmPlans&&W6(e)&&!Owe(e)}function Nwe(e){return!!e.vmPlans&&!W6(e)&&A.isAuthenticated}function Fwe(e){return!!e.vmPlans&&!A.isAuthenticated}function NVe(e){let{vm:t,vmPlans:o}=e,n=VS(e);return!t?.isChallengeCollection&&!HD(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function Uwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!mt(t),r=!mt(o),i=VS(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function FVe(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,s=VS(e)?.id,i=mu(s),a=Va("resume-plan-button",Ug,Ug,()=>o?.resumePlan(),"resume-plan-btn",Ug,"button-sm button-primary button-filled");function l(){function _(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!A.isAuthenticated){Uo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Va("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Va("sign-in-plan-button",Oy,Oy,()=>l(),"sign-in-plan-btn",Oy,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Va("delete-challenge-button",jG,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",di,"button-sm button-clear"):Va("delete-collection-button",RQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",di,"button-sm button-clear");async function m(_){_&&(b6(DS(aoe,d`${loe}`,coe,uoe,As)),A_.show(),await Twe(A_,_,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let f=()=>Va("drop-plan-button",XC,d``,()=>m(o),"drop-plan-btn",XC,"button-sm button-clear"),g=d`
      ${Va("submit-loc-button",dE,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",dE,"button-sm button-clear margin-right-none")}
      ${YQ}
      `,v=!S.shareLink||s==="bookmarks"?d``:t?d`${uwe(i,t)}`:o?d`${US(!1,new URL(I_(o?.plan?.id),location.origin),o?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:n?d`${US(!1,new URL(sn(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:pwe((_,T,P)=>jS(_,T,P),t,o,n);return d` ${zwe(e)||Nwe(e)||Fwe(e)?d`
      ${zwe(e)?a:""} ${Nwe(e)?c:""} ${Fwe(e)?u:""}
      `:""} ${v} ${h} ${NVe(e)?OVe(t,o):""} ${$we(e)?d`${BVe(o)}`:""} ${DVe(e)?g:""} ${$Ve(e)?d`${jVe()}`:""} ${Uwe(e)?p:""} ${$we(e)?d` ${UVe(o)}`:""} ${zVe(e)?f():""} `}function K6(e,t,o){return!e&&!t&&!o?d``:d`
      ${FVe({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Va(e,t,o,n,r,s,i,a=!1){return d` `}function OVe(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Va("report-a-concern-btn",zC,d` `,()=>Pwe(A,null,`${N.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",zC,"button-sm button-clear margin-right-none",n),s=d`
      ${e?d`

      ${TY}

      ${z(kY)}

      `:d`

      ${Mne}

      ${z(Dne)}

      `}
      `;return d`
      ${r} ${n?s:""}
      `}function UVe(e){return e?Va("delete-plan-button",di,d` `,async()=>{b6(DS(Coe,Poe,d`${e.plan?.contentList.name??""}`,Ioe,void 0,void 0,e.plan?.hasParticipants,Aoe)),A_.show(),await xwe(A_,e)},"delete-plan-btn",di,"button-sm button-clear"):d``}function HVe(e){return Va("plan-progress-button",jg,d``,()=>jS("progress",void 0,e),"view-plan-progress-btn",jg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function qVe(e){return Va("invite-learners-button",Bg,d``,()=>jS("invite",void 0,e),"plan-invite-learners-btn",Bg,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function BVe(e){return e?d`
      • ${HVe(e)}
      • ${qVe(e)}
      `:d``}function jVe(){return d`
        ${[{href:"/training/browse",label:Qr},{href:"/credentials/browse",label:un},{href:"/docs",label:na},{href:"/shows/browse",label:kr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function Z6(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:f}=o,g=!mt(t),v=t?"plan":n?.isChallengeCollection?"challenge":"collection",h={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:IG,collection:Z7,plan:koe},T=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(KQ):""}

      ${_[v]}

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

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

      ${i} ${T}

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

      ${s?Cu:i?ta:ui}

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

      ${v?.isEditingSummaryTitle?S6(v):""} ${s?qwe(g):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${O$} ${h}
      `:""} ${v?.isEditingSummaryDescription?w6(v):""} ${Y6(e,t,o)} ${e?VVe(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&f?d`
      ${HS((p-u)/p)}
      `:""}
      ${Hwe(t)} ${E6(t)}
      ${K6(e,t,o)} `}function Hwe(e){return!e||!e.plan?d``:d`

      ${Pu}

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

      ${GVe()}

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

      ${t}

      `}qe();C();C();C();function QVe(e,t){let o=gE,n=dY,r=fY,s=gY,i=qo("me","collections"),a=Hw,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=poe,n=moe,r=foe,s=goe,i=qo("me","plans")),e==="challenge"&&(o=FG,n=OG,r=UG,s=HG,i=qo("me","challenges"),t&&(a=qG,l=sn(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

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

      ${gE}

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

      ${oE}

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

      ${$u}

      `;default:return d`

      ${ro}

      `}}C();C();var IMo={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:LG,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${fo}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();qe();C();qe();qe();Gp();C();C();C();C();C();C();C();C();function Gwe(e){let t=X6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=qo("me","collections").toString();return B6(o,"collection")}return e.collection.learnChallengeId&&f6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?Z6(e):qD(e)} ${g5e(e)} `}function g5e(e){if(!e.collection)return"";let t=d`

      ${qQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?b5e(e):""}
      ${t}
      ${j6(e,n0)}
      `}var h5e=qS("ms--lists-violation-banner",_Y,d`${z(yY)}`,xY);function b5e(e){return e?.collection?.learnChallengeId?OD(S$.replace("{detailPageLink}",sn(e.collection.learnChallengeId,"details")),s7):h5e}async function Qwe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=v5e(Z.pathname);await _e;let o=new hp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(Gwe(o),e)};o.subscribe(Je,n),A.subscribe(ko,n),n()}function v5e(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function Ywe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{_5e(I0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function _5e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(n),s.hidden?!1:s));return r.length===0&&(o.hidden=!1,At(ra,"assertive",1e3)),r}C();C();C();C();var G2o=pt(),Q2o=b.data.userLocale;C();C();function Ki(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(r&&r in Fr.levels){let c=Fr.levels[r];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 M_(e){return e.map(t=>d`
    • ${t}
    • `)}function eV(e,t){return e?Hn(e):t?BL(t):""}C();var GS=24*60*60*1e3;function YS(e,t,o){let n=te(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${E5e(e.facets)}
      s.value==="custom")?.isSelected}> ${Jwe("starting-date",$re,n.gt)} ${Jwe("ending-date",vW,n.lt)}
        `}function E5e(e){return Object.keys(ri).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return C5e("all",e);{let r=o==="custom"?OY:ri[o];return Xwe(o,r,n.isSelected)}})}function Xwe(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function C5e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return Xwe(e,ea,!o.selection)}function Jwe(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` A5e()} value="${o}" /> `}function A5e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(P5e()&&o.push(yW.replace("{date}",new Date().toLocaleDateString())),I5e()&&o.push(xW),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function P5e(){let e=L5e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function I5e(){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 L5e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function eEe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return QS(t.getTime()-GS);case"last7days":return QS(o-7*GS);case"last30days":return QS(o-30*GS);case"last365days":return QS(o-365*GS);case"custom":return R5e();default:return""}}function R5e(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;n=s.getTime()+i}if(o){let s=new Date(o),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+GS}return QS(n,r)}function QS(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Vn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),s=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(i=>`${r} eq '${i}'`).join(" or ")+")":n.map(i=>`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function jD(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),f=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");n.push(`(${f})`)}else{let m=c.charAt(0),f=p.map(v=>`${m} eq '${v}'`).join(" or "),g=`(${c}/any(${m}: ${f}))`;n.push(g)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let s=r?eEe(r):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&&t.push("("+l+")"),t.join(" and ")}function oEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",hideCompleted:!0,fetch:M5e,resultTemplate:tV,resultSortOptions:[{label:iX,orderBy:null},{label:yg,orderBy:"title"},{label:xg,orderBy:"title desc"},{label:Dg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function tV(e){let o=`learn-${e.uid?Oo(e.uid):Ze()}-title`;return d`

        ${Fr.resource_type[e.resource_type]}

        ${e.title}
        `}async function M5e(e){let[t]=await Promise.all([tEe(e,!1),_e]);if(t.count===0&&([t]=await Promise.all([tEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(S.gamification&&A.isAuthenticated?rg(o):Promise.resolve([]))).reduce(nEe("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&&(r.icon_url=et(r.icon_url,"en-us")),r.url&&(r.url=et(r.url,at.userLocale)),r.uid in n&&(r.progress=n[r.uid]);return t}function D5e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Vn(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 tEe(e,t){let o={...D5e(e),fuzzySearch:t},n=`${N.browse.learn}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function nEe(e){return(t,o)=>(t[o[e]]=o,t)}function $5e(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d` `}C();C();function VD(e,t){return(e==="lit"?d:W)`

        ${t?.title??qne}

        `}C();qe();C();qe();C();function sEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:z5e,resultTemplate:iEe,resultSortOptions:[{label:yg,orderBy:"title"},{label:xg,orderBy:"title desc"},{label:Dg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function iEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=Fr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Br} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Oo(e.uid):Ze()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function z5e(e){let[t]=await Promise.all([rEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([rEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function N5e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rEe(e,t){let o={...N5e(e),fuzzySearch:t},n=`${N.browse.certification}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();C();var F5e=Ml(),O5e={orderBy:"latest_episode_upload_at desc"};function lEe(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:U5e,resultTemplate:cEe(),taxonomyFacetLookups:{type:"show_type"}}}async function U5e(e){let[t]=await Promise.all([aEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([aEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function aEe(e,t){let o={...H5e(e),fuzzySearch:t},n=`${N.browse.shows}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function H5e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:O5e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cEe(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return q5e(e,t)}}function q5e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Ef();C();C();qe();C();var pjo=pt(),mjo=b.data.userLocale;C();qe();C();C();C();var c8e=u8e();function u8e(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var GD={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function pEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function mEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":GD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=K(N.encryptCaptchaPayload,o),r=await M(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var fEe=["version","getConfig","reset","run","setConfig"];var d8e=S.chromeless||jie.getItem("playwrightActive"),WS;function gEe(){return WS}var p8e=!1;function m8e(){p8e=!0}async function f8e(){return d8e?!1:(await _e,A.isAuthenticated)}function KS(e){return WS!==void 0||(WS=f8e().then(t=>t?Gi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>g8e(e)).then(b8e).catch(o=>{throw m8e(),new Error("Failed to load Arkose library")}):Promise.resolve())),WS}function g8e(e){return new Promise(t=>{U.setupEnforcement=function(o){h8e(o,e).then(t)}})}async function h8e(e,t){let o=GD[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:pEe(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await mEe(t))}catch{}return n})()}),v8e(e),e}function b8e(e){let t=fEe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function v8e(e){U.arkoseEnforcement=e}function iV(){return U.arkoseEnforcement}C();function ZS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var JS=class{};function QD(e,t){return W` `}C();var WD="captcha-container",xEe,TEe,hEe=0,_8e=3,kEe=CEe(),YD=class{},aV=new Be,bEe=e=>{EEe(e.token),xEe()},y8e={title:wu,imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:Du,description:FC,buttonText:Au,event:YD,type:"static"},x8e={title:rN,iframeContainerId:WD,type:"iframe"},vEe={mode:"inline",selector:"#"+WD,onCompleted:bEe,onSuppress(e){e.suppressed&&(bEe(e),_Ee("suppressed",A.userId,L("lab-id")))},async onError(e){_Ee("failed",A.userId,L("lab-id"));let t=await C8e(),o=iV();if(t&&hEe<_8e){o.reset(),setTimeout(function(){o.run()},500),hEe++;return}throw new Error(e.error.error)}};async function SEe(e){e.setupCaptcha?.();try{await gEe(),e.renderCaptcha();let t=iV();T8e(),w8e(),E8e(t,{...vEe,...e.onCaptchaCompleted?{onCompleted:o=>{vEe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await kEe,t.reset()}catch{e.renderError?.()}return k8e(),TEe}var Y6o=d`

        ${rN}

        `;async function wEe(){let e=null,t=await SEe({renderCaptcha:()=>{e=yEe(x8e),e.show()},renderError:()=>{e=yEe(y8e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function EEe(e){TEe=e}function T8e(){EEe("")}function CEe(){return new Promise(e=>{xEe=e})}function k8e(){kEe=CEe()}function S8e(){return k.querySelector("#"+WD)}function w8e(){let e=S8e();e&&e.replaceChildren()}function E8e(e,t){e.setConfig({...e.getConfig(),...t})}function _Ee(e,t,o){let n=o||null;xe({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function C8e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function yEe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=QD(aV,e).create();return Fu(aV,YD,()=>{location.reload()}),o.bind(aV,Xs),o.appendTo(t),new be(t)}C();var I8e=new Promise(()=>{});C();qe();async function Xl(e,t){let o=await Xd(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ut){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Vi(e),e.url=s(e.url)),n&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=L("page_kind");switch(r){case"appliedSkills":o.add({title:un,url:`/${o.basePath}/credentials`},{title:ic,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:un,url:`/${o.basePath}/credentials`},{title:ic,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:un,url:`/${o.basePath}/credentials`},{title:ic,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?un:Ka,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?ic:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?un:Ka,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?ic:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?un:Ka,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?ic:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:wz,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?un:Ka,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?ic:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?un:Ka,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?ic:Tu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var bp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};O([j],bp.prototype,"endDate",2),O([j],bp.prototype,"totalTimeLeft",2),O([j],bp.prototype,"isExpired",2);var D8e=W` ${e=>e.displayFormat.indexOf("d")>-1?`${yy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Dp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fne.replace("{seconds}",e.seconds.toString())}`:null} `,$8e=W` ${po(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:Ey},{value:e.seconds,label:o0}],W` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,W` : `)} `,{positioning:!0})} `,AEe=W` ${Pe(e=>e.totalTimeLeft>0,W` ${Pe(e=>e.dateFormat===1,D8e)} ${Pe(e=>e.dateFormat===0,$8e)} `)} `;C();C();var N8e={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function _o(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:G_e(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??Jk(),snapshotId:e.query?.snapshotId,"snapshot-version":Xk(),themebranch:te().themebranch},a=N8e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:at.userLocale+"/",test:Ut?"test/training/":"",credentialType:t[e.assessmentType].replace(Ut&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ut?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+ne(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 cV=class{constructor(t,o,n,r,s){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=to.binding(o,this,n),this.templateBindingObserver=to.binding(r,this,s)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},uV=class extends Vl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=to.isVolatileBinding(o),this.isTemplateBindingVolatile=to.isVolatileBinding(n)}createBehavior(o){return new cV(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function oo(e,t){let o=typeof t=="function"?t:()=>t;return new uV(e,o)}C();function KD(e){let t=function(){let s=L("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Ut?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function ZD(e,t,o){let r=k.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var dV=W`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Pe(e=>"secondaryButton"in e,W` ${e=>e.secondaryButton.text}`)}
        `;function pV(e){return REe({buttonText:e,template:LEe(),hasPrimaryButton:!0,isDisabled:!0})}function LEe(){return W`

        ${q8}

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

        `}function REe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return W`
        ${oo(n=>n,e.template)}
        `}function F8e(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=X8;return{alertText:{approved:Wo(e9),new:t9,denied:Az,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function mV(e){let{alertText:t,hasPrimaryButton:o}=F8e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return REe({buttonText:e.buttonText,template:W`
        ${Et.createHTML(Wo(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}C();var NEe={InvalidRequest:z8,LabError:N8,SubscriptionUnavailable:L8,NotAllowed:Wo(F8),InvalidCaptchaToken:FC,default:$u};var JD=class{},D_=class{},XD=class{},ew=class{};var gV={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:Du,description:I8,buttonText:Au,event:D_};var FEe={title:R8,type:"static",imgsrc:e=>`data:image/svg+xml,${ZS(e)}`,message:M8,description:D8,buttonText:$8,event:ew};var OEe="labStatusReporter",V8e="fullScreenMessageTitle",G8e="fullScreenProgressText",Q8e="fullScreenProgressWrapper",f7o=`#${V8e}`,g7o=`#${Q8e} > #${G8e}`,UEe="labclient.labondemand.com";var hV=(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))(hV||{}),bV=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(bV||{});function ec(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends Be{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(UEe)&&r.data)try{let s=JSON.parse(r.data);s.event_id===OEe&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{Z.href=e1(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{Z.href=e1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new JS)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Fu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(FEe).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Fu(this,D_,()=>{Z.reload()});this.showModal(gV).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=QD(this,o).create();return r.bind(this,Xs),r.appendTo(n),this.modal=new be(n),this.modal.show()}async getCaptchaToken(){return KS("Applied Skills"),await wEe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?ec(this.launchLabScenario,n,void 0,o.messageProgressTitle):ec(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[bV,"iframeFailure"],[hV,"reportLabProgress"]]);for(let[r,s]of n)if(Object.values(r).some(i=>o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{ec(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await Wp(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ec(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=e1(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Yn.replaceState(null,"",r),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Iw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(JD,this.submit.bind(this)),this.subscribe(XD,this.cancel.bind(this)),document.title=ZD(this.appliedSkillAssessment.appliedSkill.title??Iw,Wo(P8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,s=await Wp(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let i=new URL(Z.href);i.searchParams.delete("snapshotId"),Yn.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),Z.href=e1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,n);let i=Fu(this,D_,()=>{Z.reload()}),a=Object.assign({},gV,{message:Du,description:NEe[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};O([j],Ga.prototype,"appliedSkillAssessment",2),O([j],Ga.prototype,"urlContext",2),O([j],Ga.prototype,"viewState",2),O([j],Ga.prototype,"modal",2),O([j],Ga.prototype,"hasLabConnected",2),O([j],Ga.prototype,"captchaToken",2),O([j],Ga.prototype,"mostRecentLabStatusMessage",2),O([j],Ga.prototype,"subscription",2);function e1(e,t,o){return _o({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var Y8e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>_o({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:co("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Fy,supertitle:Wo(K8),title:e=>e||b$},failed:{supertitle:Rw,title:e=>e||b$}},reportScores:{scoresTitle:j8,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Wo(Q8),studyGuideItemsTitle:G8}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:h$,primaryButton:{text:Lw,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:Z8,primaryButton:{text:Lw,url:_o({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var t1=W` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,W`

        ${V8}

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

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Uo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Yn.replaceState(null,"",o)}}};O([j],tw.prototype,"errorType",2);var vV=e=>W`${oo(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],dV)}`,jEe=W` ${Pe(e=>e.reportError.errorType==="NotFoundError",vV())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",vV("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",vV())} ${Pe(e=>e.reportError.errorType==="TimeoutError",t1)} `;var tc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};O([Mr],tc.prototype,"high",2),O([Mr],tc.prototype,"low",2),O([Mr],tc.prototype,"max",2),O([Mr],tc.prototype,"min",2),O([Mr],tc.prototype,"optimum",2),O([Mr],tc.prototype,"value",2),O([j],tc.prototype,"classModifiers",2);var oc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,o,n){return new tc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};O([j],oc.prototype,"correctPercent",2),O([j],oc.prototype,"overallMeter",2),O([j],oc.prototype,"passed",2),O([j],oc.prototype,"passingPercent",2),O([j],oc.prototype,"scoredAt",2),O([j],oc.prototype,"scores",2);var VEe=W`
        `,GEe=W`

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

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

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

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

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

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${oo(e=>e.meter,VEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,W` `)}
        `;C();async function o1(e,t,o=B9){let n=document.createElement("div");n.classList.add("modal-content");let r=new be(n),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=d` `;y(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await KM(c,t)).hasError||(r.hide(),ES("added"))},r.show()}var $_=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}};O([j],$_.prototype,"hasStudyGuideSummaries",2),O([j],$_.prototype,"studyGuide",2);var K8e=W`
        ${vG}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W` ${Nw} `)} `,Z8e=W`
        ${e=>e.type.toLowerCase()==="path"?Lg:Sr} ${e=>e.data.title} ${e=>Hn(e.data.durationInMinutes)}
        `,J8e=W`

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

        `,X8e=W`

        ${W8}

        ${U8}

        ${po(e=>e.reportStudyGuide.studyGuide.items,W` ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,Z8e)} ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,J8e)} `)} `,QEe=W`

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

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

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

        `)}

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

        ${Pe(e=>!!e.reportSummary?.scoredOn,W`

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

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

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

        `)} ${Pe(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Pe(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
        ${Pe(e=>"profileUrl"in e.reportSummary,W` ${O8} `)} ${Pe(e=>S.appliedSkillsShare,W`
        ${e=>VD("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??Wo(p$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Wo(d$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,t9e=W` ${Pe(e=>!!e.reportSummary?.credentialName,W`

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

        `)}

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

        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`

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

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

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

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

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

        `)} ${NC} `:W`${oo(t=>t.reportSummary.dateCountdown,pV(NC))}`}`,YEe=W`
        ${Pe(e=>e.reportSummary?.passed,e9e)} ${Pe(e=>!e.reportSummary?.passed,t9e)}
        `;var Zi=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??KD(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Ko(n),this.reportScores=new oc(n),this.reportStudyGuide=new $_(n),this.passed=n.passed,r=1}catch(s){let a=await Wp(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new tw({error:s,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};O([j],Zi.prototype,"passed",2),O([j],Zi.prototype,"reportError",2),O([j],Zi.prototype,"reportScores",2),O([j],Zi.prototype,"reportStudyGuide",2),O([j],Zi.prototype,"reportSummary",2),O([j],Zi.prototype,"urlContext",2),O([j],Zi.prototype,"viewConfig",2),O([j],Zi.prototype,"viewState",2);var WEe=W` ${Pe(e=>e.viewState===2,t1)} ${Pe(e=>e.viewState===1,W`
        ${oo(e=>e,YEe)} ${oo(e=>e,GEe)} ${Pe(e=>!e.passed,W`${oo(e=>e,QEe)}`)}
        `)} ${Pe(e=>e.viewState===0,jEe)} `;function KEe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var n1=class{constructor(t){this.sessionId=FN(t.sessionId)}};var _V={async createSession(e){if(!S.assessmentMergerLearnAssessment)return du.createSession(e);let t=ne({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=K(o,{method:"POST"}),s=await M(r);if(ge(s),s.ok)return await s.json();throw s.status===400?new Oe(s,"BadRequestError"):s.status===401?new Oe(s,"UnauthorizedError"):s.status===404?new Oe(s,"NotFoundError"):new Oe(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=K(t,{method:"GET"}),r=await M(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return du.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=K(t,{method:"GET"}),r=await M(n);if(ge(r),r.ok)return await r.json();throw new Oe(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return du.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return du.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=K(t,{method:"GET"}),r=await M(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return du.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=K(t,o),r=await M(n);if(ge(r),r.ok)return await r.json();throw r.status===400?new Oe(r,"BadRequestError"):r.status===401?new Oe(r,"UnauthorizedError"):r.status===404?new Oe(r,"NotFoundError"):new Oe(r,"UnexpectedError")}};var rKo=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var ZEe=async(e,t,o)=>{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 n=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ne({locale:o})}`,s=K(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await M(s);if(ge(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new JR(await _V.getSessionAnswerSummary(new n1({sessionId:t})),o).items};C();C();C();qe();C();async function XEe(){let e=`${N.profile.reporting}/createInvitation`,o=await M(K(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function eCe(){let e=`${N.profile.reporting}/status`,t=await M(K(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}C();async function nCe(){await ke,L("req_accommodation")==="true"&&s9e(),L("org_reporting")==="true"&&await i9e()}function s9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function i9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await _e,A.isAuthenticated){let n,r=te().signInRedirect;if(A.userType==="standard")return r==="true"&&(Bt({signInRedirect:null},"replaceState"),r1(null,oCe)),tCe("msa-error",oCe,e,o);try{n=await eCe()}catch{return tCe("error",sCe,e,o)}if(r==="true"&&p9e(n),n)return d9e(n,e,o);let s=d``;y(s,e)}else{let n=aCe(),r=d``;y(r,e)}}async function rCe(){let e=document.createElement("div"),t=new be(e);return y(a9e(t),e),await t.show()}function a9e(e){let t=d`

        ${z(YJ)}

        `,o=QJ,n=d`
        `;return ow(o,t,n)}async function l9e(e){c9e();try{let t=await XEe();Z.href=t.nextStepUrl}catch{r1(e,sCe)}}function c9e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=GJ,e.setAttribute("disabled",""))}async function r1(e,t){return(async n=>{e?e.pushContent(n):(e=new be(n),await e.show())})(t()),await e.show()}function tCe(e,t,o,n){let r=d``;y(r,o),document.getElementById(e)?.addEventListener("click",()=>r1(null,t))}function sCe(){let e=document.createElement("div"),t=d`

        ${z(qJ)}

        `,o=HJ,n=d` `;return y(ow(o,t,n),e),e}function oCe(){let e=aCe(),t=document.createElement("div"),o=d`

        ${z(ZJ)}

        `,n=KJ,r=d` `;return y(ow(n,o,r),t),t}async function iCe(e){let t=document.createElement("div"),o=new be(t);return y(u9e(e),t),await o.show()}function u9e(e){let t=d`

        ${z(jJ)}

        `,o=BJ,n=d` ${JJ} `;return ow(o,t,n)}function d9e(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let s=d``;y(s,t)}else{let s=d`${o}`;y(s,t)}}function p9e(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Bt({signInRedirect:null},"replaceState"),t?iCe(n):o?Z.href=e.nextStepUrl:rCe()}function aCe(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function ow(e,t,o){return d` `}C();Gp();C();async function yV(e,t){let o=L("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await lt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return o?o.split(".")[1]:!R.reviewFeatures||!Ut?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=Jk();return{assessmentId:r,certificationId:s,assessmentType:n,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Q_e(),snapshotVersion:Xk(),showAllQuestions:V_e()}}C();C();C();C();C();C();var Htn={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 uon=new URL(N.auth.partner).pathname;C();function dCe(){return d`
        ${Nse}
        • ${Fse}
        • ${Ose}
        • ${Use}
        `}var A9e={qna:{contextualCard:dCe(),cancelRegistrationMessage:String(Hse),isEnabled:L("page_kind")!=="register"}},Kon=te();C();var nw=class{constructor(t,o){this.question=t;this.questionNumber=o}},rw=class{},ag=class{constructor(t){this.questionResponses=t}},sw=class{};var mCe=W` ${Pe(e=>e.scenarioDescription,W`
        `)}
        ${po(e=>e.choices[0].choices,W``)} ${po(e=>e.choices[0].choices,W` `)} ${po(e=>e.choices,W` ${po(e=>e.choices,W` `)} `,{positioning:!0})}
        `,z_=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([j],z_.prototype,"id",2),O([j],z_.prototype,"text",2),O([j],z_.prototype,"isSelected",2);var lg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=>new z_(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};O([j],lg.prototype,"id",2),O([j],lg.prototype,"text",2),O([j],lg.prototype,"description",2),O([j],lg.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(o=>new lg(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};O([j],gu.prototype,"uid",2),O([j],gu.prototype,"questionType",2),O([j],gu.prototype,"scenarioTitle",2),O([j],gu.prototype,"scenarioDescription",2),O([j],gu.prototype,"choices",2),O([j],gu.prototype,"id",2);function s1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var fCe=W`
        ${sG}
        ${po(e=>e.choices,W`
        ${(e,t)=>W` ${Pe(o=>t.parent.displayAnswer,W` ${o=>o.isSelected&&o.isCorrect===!1?W`${Pp}`:""} ${o=>o.isCorrect===!0?W`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,N_=class{constructor(t){this.isSelected=!1;this.text=t}};O([j],N_.prototype,"id",2),O([j],N_.prototype,"text",2),O([j],N_.prototype,"isSelected",2),O([j],N_.prototype,"isCorrect",2);var ai=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=s1(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([j],ai.prototype,"uid",2),O([j],ai.prototype,"questionTitle",2),O([j],ai.prototype,"questionDescription",2),O([j],ai.prototype,"questionType",2),O([j],ai.prototype,"scenarioTitle",2),O([j],ai.prototype,"scenarioDescription",2),O([j],ai.prototype,"choices",2),O([j],ai.prototype,"id",2),O([j],ai.prototype,"rationale",2),O([j],ai.prototype,"displayAnswer",2);var gCe=W`
        ${tG}
        ${po(e=>e.choices,W`
        ${(e,t)=>W` ${Pe(o=>t.parent.displayAnswer,W` ${o=>o.isSelected&&o.isCorrect===!1?W`${Pp}`:""} ${o=>o.isCorrect===!0?W`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,F_=class{constructor(t){this.isSelected=!1;this.text=t}};O([j],F_.prototype,"id",2),O([j],F_.prototype,"text",2),O([j],F_.prototype,"isSelected",2),O([j],F_.prototype,"isCorrect",2);var li=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=s1(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([j],li.prototype,"uid",2),O([j],li.prototype,"questionTitle",2),O([j],li.prototype,"questionDescription",2),O([j],li.prototype,"questionType",2),O([j],li.prototype,"scenarioTitle",2),O([j],li.prototype,"scenarioDescription",2),O([j],li.prototype,"choices",2),O([j],li.prototype,"id",2),O([j],li.prototype,"rationale",2),O([j],li.prototype,"displayAnswer",2);var cg=class{constructor(t,o,n,r,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=_o({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=_o({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([j],cg.prototype,"error",2),O([j],cg.prototype,"reportPageUrl",2),O([j],cg.prototype,"recertDetailsUrl",2);var hCe=W`
         

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

        ${Pe(e=>e.error&&e.error.status!==400,W`

        ${uG}

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

        ${mG}

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

        ${lG}

        `)}
        `;var bCe=W`

        ${Qt}

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

        ${fG}

        00 : 00 : 00
        `,F9e=d` `,_Ce=document.createElement("div"),yCe=new be(_Ce),O9e=()=>{y(F9e,_Ce)},U9e=()=>yCe.hide(),H9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},q9e=e=>{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},B9e=500,i1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([j],i1.prototype,"countdownTimerReference",2);var kV=(e,t,o,n)=>{let r=e,s=Math.floor(r/1e3%60),i=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),O9e(),yCe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new sw),U9e()}),H9e()}else return n.countdownTimerReference=setTimeout(kV,B9e,Math.max(o-Date.now(),0),t,o,n)},nc=class{constructor(t,o,n=dt,r=!1,s=!1,i="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new i1;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Es.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(nw,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:[]});Es.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",o="button",n=nSe,r={id:"renewal-assessment-platform-api-link",url:rSe,text:Q9},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(G9?.replace("{temporaryPreviewExpiresAt}",s.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let o=Date.now()+t;kV(t,this.bus,o,this.countdownTimerReference)}else{let o=q9e(t),n=Date.now()+o;kV(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new rw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};O([j],nc.prototype,"numberOfScenarios",2),O([j],nc.prototype,"currentScenarioNumber",2),O([j],nc.prototype,"currentScenario",2),O([j],nc.prototype,"title",2),O([j],nc.prototype,"timer",2),O([j],nc.prototype,"countdownTimerReference",2);var xCe=W` ${Pe(()=>R.reviewFeatures,W`
        e.reRouteSession()} />
        `)}
        ${Pe(e=>e.isPreview,W` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?N9e:""}
        ${Pe(e=>e.isPreview,W` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${oo(e=>e.currentScenario,e=>j9e(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,W` `)}
        `;function j9e(e){let t={SingleSelect:gCe,MultiSelect:fCe,Matrix:mCe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function V9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u8:$o:iG}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 TCe=W`
         

        ${aG}

        `;var U_=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};O([j],U_.prototype,"scoredSnapshot",2),O([j],U_.prototype,"resultsUrl",2);var kCe=W` `;var a1=class extends Be{constructor(o,n,r,s,i,a=dt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Cf)}async initializeAssessment(){let o=await yV(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){SCe(n,this.service,o.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(ag,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,_o({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Bf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new ag(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new nc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Je),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Je)}async setSuccess(o,n){this.model=new U_(o,n);try{await Promise.all([Rk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Rk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Je)}}setError(o,n,r,s,i,a,l,c){this.model=new cg(o,n,r,s,i,a,l,c),this.viewState="Error",this.publish(new Je)}setFailed(){this.viewState="Failed",this.publish(new Je)}createTitle(o=Wa,n=k.title){let r=n.split("|").pop();return`${W9.replace("{certificationName}",o||Wa)} | ${r}`}};O([j],a1.prototype,"viewState",2);var G9e=W` ${Pe(e=>e.viewState==="Loading",bCe)} ${Pe(e=>e.viewState==="Testing",W` ${oo(e=>e.model,e=>xCe)}`)} ${Pe(e=>e.viewState==="Scoring",TCe)} ${Pe(e=>e.viewState==="Success",W` ${oo(e=>e.model,e=>kCe)}`)} ${Pe(e=>e.viewState==="Error",W` ${oo(e=>e.model,e=>hCe)}`)} `;function SCe(e,t,o){if(e instanceof Bf){if(e.status===401){Uo(location.href);return}t.snapshot?location.href=_o({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Jr(k.referrer).href;return}else throw e}var Q9e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>_o({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:co("me","certifications"),profileOverviewPageUrl:co(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>_$.replace("{certificationName}",e||Wa),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${SY} ${bG}`,profilePageBtnTxt:y$,supertitle:Rw},failed:{detailsPageBtnTxt:yG,eligibleTitle:TG,eligibleMsg:e=>kG.replace("{date}",Hi.format(e)),supertitle:_G,title:e=>e||Wa}},reportScores:{scoresTitle:Uw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:V9,studyGuideItemsTitle:Fw}},errorContext:{reportError:e=>({NotFoundError:{title:ra,msg:SG,primaryButton:{text:EG,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:y$,url:co(A.userName)}}})}};C();var ug="facet-search-input";async function l1(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=K(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Gt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Gt(l)}finally{i!==void 0&&clearTimeout(i)}}function c1(e,t,o,n,r,s,i,a){if(isNaN(e))return"";if(!t)return iee.replace("{numberOfResults}",Dr(e));let c=i?e===1?_re:vre:a?e===1?mre:pre:e===1?dre:ure,u=a?e===1?bre:hre:e===1?gre:fre,p=a?e===1?Sre:kre:e===1?Tre:xre,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",un);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qn);break;case"Show":case"show":m=p.replace("{pivotCategory}",kr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Py);break;default:m=n&&!r?u:c}return m.replace("{count}",Dr(e)).replace("{searchPhrase}",s&&s.length!==0?Y9e(t,s):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function Y9e(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:s}of t)o=`${o.substring(0,n)}${s}${o.substring(n+r)}`;return o}function wCe(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",n=c1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?fo:n;e.getSelectedCategoryName()!=="Ai"&&At(r,"assertive")}var hu=class{constructor(t){this.type=t}};var dg=class extends Be{constructor(o,n,r,s,i,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(o=>!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new hu(o))}};function ECe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function CCe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function ACe(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",no),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=no,r.id=ug,r.name=ug,r.value="",r}t.input={...t.input,name:ug,id:ug,label:no,size:"large",required:!!o};let n=Ss({...t,initialValue:""});return n.addEventListener(qa,()=>e()),n.addEventListener(qa,sxe),n.addEventListener(rS,hM),n}function u1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var iw=class{constructor(t){this.skip=t}},d1=class extends Be{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new iw(n))}};function W9e(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in L_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Ji(e,t="pushState"){let o=W9e(e);Bt(o,t)}function PCe(e){for(let t in e){let o=t,n=K9e(o);e[o]=e[o].map(r=>ICe(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function K9e(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>C6(t.value)-C6(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function ICe(e,t,o){return e.displayName||(e.displayName=Fr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{ICe(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var SV=(e,t)=>t.hasChildren?t.children.reduce(SV,e)+1:e+1,p1=class extends Be{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=L_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(SV,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(wV("isSelected"),{})}get expanded(){return this.facets.reduce(wV("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",u1(this.key),At(rz,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(rz,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(SV,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(hu,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new hu(o))}};function wV(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(wV(e),t);return t}}function LCe(e){let t={};for(let o in e)if(o in L_&&e[o]){let n=o,r=e[n].split(","),s=Z9e(n,r);s&&(t[n]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function RCe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function MCe(e,t,o,n){let r={};for(let s in e){let i=s,a=new p1(i,n[i]);a.facets=e[i].map(DCe(i,1,t,o,a)),r[i]=a}if($t==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of fM)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new dg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function DCe(e,t,o,n,r,s){return(i,a)=>{let l=e in o&&i.value in o[e],c=i.value in n,u=new dg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&&i.children.length&&(u.children=i.children.map(DCe(e,t+1,o,n,r,u))),u}}function $Ce(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function zCe(e){let t={};for(let o in e)t[e[o]]=o;return t}function Z9e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=fM.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(ri).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var m1=class extends Be{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let s in r)aw(r[s])&&delete r[s];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=zCe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(Z.href));Bt(s,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let s=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=ACe(async()=>{await this.fetch(),Ji(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Ji(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)aw(o[n])&&delete o[n];return o}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(ug);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Ji(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,s,i,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),ON(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(r,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),wCe(this),ixe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=ECe(this.facetGroups),this._skip=0,this.fetch(),Ji(this.createSearchArgs());break;case"expand":this._expandedFacets=CCe(this.facetGroups),Ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=$Ce(this.facetGroups),Ji(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&At(fo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Ji(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{u1(o)}),Ji(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}bv(r)}clearScope(){this._scope=null,this.fetch(),Ji(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Je)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Ji(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let s=n[r],i=o[r];n[i]=s,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(s=>s.args===n);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Hr,value:r.userId,avatarUrl:r.avatarUrl||mn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let s=n.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of n.facets?.category??[]){let i=o.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Ji(this.createSearchArgs()),Zge()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Vi({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=LCe(o),this._expandedFacets=RCe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!Z.search&&$t==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(hu,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let s=await l1(N.searchAnswer.guest,o.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(n,i),i}else return null}catch(n){if(n instanceof Gt)return null;throw n}}};C();qe();C();C();var EV="facet-group";function CV(e,t){return`${EV}-body--${e}${t?"--mobile":""}`}function H_(e,t){return`${EV}-expander--${e}${t?"--mobile":""}`}function AV(e,t){return`${EV}-container--${e}${t?"--mobile":""}`}var f1="deep-search-container",pg="desktop-filter-button",q_="desktop-filter-button-close",B_="search-filter-sidebar",PV="search-answer",g1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",IV="search-answer-rating",LV="more-content-areas-popover";function j_(e,t,o){return e?S.enableNewSiteSearch?d` ${eGe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,s;if(r.value==="All")s="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))s=r.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${X9e(`${e.key}${t}`,e.facets)}
        `:d``}var RV=(e,t,o,n,r=!1)=>{let s=r?"badge-primary":"";return d``};function J9e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return RV(e,"All",ea,o.count,!o.selection)}function X9e(e,t){return Object.keys(sg).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?J9e(e,t):s?RV(e,s.value,sg[r],s.count,s.isSelected):RV(e,r,sg[r],0,!1)})}function eGe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,s=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,NCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=d`${NCe(e,"all","all",!n,t,r===0)}`;return d`
        ${i}${s}
        ${tGe()}`}function NCe(e,t,o,n,r,s){if(o==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let i=o==="ai"?!1:s&&!n&&t!=="all",a=sg[o],l=o==="ai"&&n;return d` `}function tGe(){return d`
        `}function MV(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 h1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function DV(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function FCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function b1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${fo}.

        `}function $V(){return d`

        ${LC}

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

        ${HCe(e)}
        `:""}function UCe(e){return e.hideCompletedEnabled?d`
      • ${HCe(e,!0)}
      • `:""}function HCe(e,t=!1){return d` `}C();function uw(e,t){let o=Ss({input:{id:`facet-input-filter-${e.key}`,placeholder:qK,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:nxe,getTitle:n=>n.displayName||Hr,itemTemplate:n=>d`
        ${n.displayName||Hr}
        ${oGe(n.reputationPoints)} ${tM(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wJ});return o.addEventListener(qa,n=>{let r=n.detail.suggestion,s=new dg("author",1,r.displayName||Hr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),o.addEventListener(rS,hM),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function zV(e=!1){return S.enableNewSiteSearch?d`
        ${z(xz)}
        `:d`
        ${z(xz)}
        `}function oGe(e){return e>0?d` ${e} `:null}var nGe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},_1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function rGe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${LC}

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

        ${Za}

        ${h1(e)} ${OCe(e)}
        ${$t==="Search"?"":rGe(e)} ${qCe(e)}
        `:""}function sGe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function vp(e){if($t==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return sGe(e)}function jCe(e){let t=vp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$V()}
        `:d`${zo(t,n=>n,(n,r)=>y1(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${zo(t,n=>n,n=>y1(e.facetGroups[n],!0,!o))} `}function qCe(e){let t=vp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?$V():d`${zo(t,n=>n,(n,r)=>y1(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${zo(t,n=>n,n=>y1(e.facetGroups[n],!1,!o))} `}function y1(e,t,o,n=!0){if(!e||$t!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!o;return S.enableNewSiteSearch?d`
        ${iGe(e,t,i,r,n)} ${aGe(e,t,s,i,r)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${vy}

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

        ${$p}

        ${zV()}
        ${DV(e)}
        ${uw(e,t)}
        `:d`

        ${e.name}

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

        ${$p}

        ${zV(t)}
        ${DV(e)}
        `:d`

        ${a}

        `}function aGe(e,t,o,n,r){let s=e.key,i=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${s==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return s==="date"?a=YS(e,t?"mobile":"",r):s==="author"?a=d`
        ${uw(e,t)}
        `:a=e.facets.length>0?VCe(e,o,r):GCe(e.key),d`
        ${a}
        `}function FV(e){if(!e.hasFilterInput&&!e.filter)return"";let t=UK.replace("{facet}",BSe[e.key].toLowerCase()),o=Ze();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function VCe(e,t,o){return d`${FV(e)}
        ${b1(e)}
          ${x1(e.facets,e.key)}
        `}function x1(e,t,o=!1,n=!1){let r=n||!!e.find(s=>s.hasChildren);return zo(e,s=>s.value,s=>lGe(s,t,e.length,r,o))}function GCe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=gJ;break;case"tags":o=hJ;break;default:o=fo}return d`

        ${o}

        `}function lGe(e,t,o,n,r){let s=FCe(e,n),i=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${x1(e.children,t,!1,n)}
        `:null}
      • `}function cGe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function BCe(e,t,o=!1){let n=document.getElementById(CV(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let s=document.getElementById(AV(e,t));s&&s.classList.toggle("border-bottom")}let r=document.getElementById(H_(e,t));if(r){let s=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",s.toString())}}function QCe(e){return vp(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function UV(e){return S.enableNewSiteSearch?vp(e).length===0?d``:d` `:d` `}function YCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Za:qz}function T1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var V_,OV;async function WCe(){V_||(V_=document.createElement("div")),OV||(OV=new be(V_)),await OV.show()}function JCe(e){return S.enableNewSiteSearch?d` `:d` `}function KCe(e){return S.enableNewSiteSearch?d` `:d`

        ${YCe(e)}

        ${uGe(e)} `}function uGe(e){return e.mobileMenuView==="top"?"":d`
        `}function dGe(e){switch(e.mobileMenuView){case"top":return pGe(e);default:return fGe(e.facetGroups[e.mobileMenuView])}}function pGe(e){return d`
          ${UCe(e)} ${mGe(e)}
        `}function mGe(e){let t=vp(e);return zo(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(S.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function fGe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${YS(e,"")}
        `:d`
        ${FV(e)} ${b1(e)}
          ${e.key==="category"?j_(e,"mobile"):x1(e.facets,e.key,!0)}
        `}function ZCe(e){return S.enableNewSiteSearch?d` `:d`
        `}function HV(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 og(t)}C();var gGe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},hGe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XCe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function jV(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?gGe():e.results.map((s,i)=>d`
      • ${o(s,i)}
      • `);return XCe(t,r)}else if(t==="list"){let r=e.busy?hGe():e.results.map((s,i)=>d`
      • ${o(s,i)}
      • `);return XCe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}C();function VV(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),o=A.isAuthenticated,n=!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&&(n||o)}function o0e(e,t){return d`
        ${Xi(e,t)}
        `}function Xi(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${d0}

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

        ${cre}

        `:t==="ShowResult"&&(e.copilotQA?.answer?o=d` ${z(yGe(e.copilotQA.answer))} ${vGe(e)} `:o=d`

        ${p0}

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

        ${Gg}

        `}function vGe(e){return d`
        ${Ru} ${z(Qg)}
        `}function e0e(e,t,o,n){let r=document.getElementById(IV);r&&(r.innerHTML=` ${Yg}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";axe(e,t??"",o??"",n,s)}catch{}}function _Ge(e){let t=document.getElementById(cw),o=document.getElementById(lw);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?Xz:Uy)}function yGe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function n0e(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(PV);if(r){if(n!=="All"&&n){y(Xi(e,"NotShown"),r);return}await _e,A.isAuthenticated?await xGe(e,t,o,r):await TGe(e,t,o,r)}}async function xGe(e,t,o,n){if(y(Xi(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(Xi(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(f=>setTimeout(f,p)),o.aborted)return;let m=new Date().toISOString();y(Xi(e,"ShowResult"),n),bM(e.terms,e.copilotQA.question,e.copilotQA.answer,A.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await l1(N.searchAnswer.user,s,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),o.aborted)return;e.copilotQA=c,y(Xi(e,"ShowResult"),n),bM(e.terms,c.question,c.answer,A.authenticationMode,i,l,a.responseType,!0)}catch{y(Xi(e,"Error"),n)}}async function TGe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(Xi(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(Xi(e,"Generating"),n);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),o.aborted)return;let i=new Date().toISOString();y(Xi(e,"ShowResult"),n),bM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else y(Xi(e,"NotShown"),n)}catch{y(Xi(e,"NotShown"),n)}}C();function GV(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":c1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function r0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Rre} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function WV(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(S.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${zo(t,n=>n,n=>YV(e.facetGroups[n]?.facets||[]))}
        `}return d`${zo(t,o=>o,o=>YV(e.facetGroups[o]?.facets||[]))}`}function YV(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${YV(t.children)}`:kGe(t))}`}function kGe(e){return d` `}function SGe(e){return e.label==="author"?d` `:null}function KV(e,t,o,n,r,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(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)}
        ${j_(e.facetGroups?.category,"-new-search")}
        ${UV(e)}
        ${GV(e,r)} ${QCe(e)}
        ${QV(e)}
        ${NV(e)}
        ${WV(e)} ${t0e(e)?d`${o0e(e,"ShowResult")}`:d``} ${jV(e,t,o,n)}
        ${HV(e)}
        ${VV(e)}
        `}let i=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${NV(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${wGe(e)}
        ${WV(e)}
        `:""}
        ${GV(e,r)} ${QV(e)} ${r0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${jV(e,t,o,n)}
        ${HV(e)}
        ${VV(e)}
        `}function wGe(e){return d`
        ${UV(e)}
        ${h1(e)}
        `}C();function ZV(e){return d`

        ${fo}

        ${Mu}

        `}async function ci(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:f,scenarioHealth:g,blankTemplate:v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T}=e,P;switch(r){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let w=new m1(o,P,{autocomplete:n,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:f,scenarioHealth:g,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T});await w.initialized,y(KV(w,r,i,a||ZV,u,v),t),await $r(t),w.handlePageState("VmReady"),w.subscribe(Je,async()=>{y(KV(w,r,i,a||ZV,u,v),t),await $r(t),V_&&y(JCe(w),V_)})}C();function i0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid-large",fetch:IGe,resultTemplate:RGe}}var CGe={orderBy:"last_modified desc"},AGe=Mw,PGe={"solution-idea":i9};async function IGe(e){let[t]=await Promise.all([s0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([s0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function LGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:CGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function s0e(e,t){let o={...LGe(e),fuzzySearch:t},n=`${N.browse.architecture}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function RGe(e){let t=Ze();return d`

        ${PGe[e.content_type]||AGe}

        ${e.title}

        ${e.summary}

          ${M_(Ki(e))}
        `}C();function a0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:DGe,resultTemplate:MGe,resultSortOptions:[{label:yg,orderBy:"title"},{label:xg,orderBy:"title desc"},{label:Dg,orderBy:"last_modified desc"},{label:$g,orderBy:"last_modified"}]}}function MGe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":Jf,examination:Fr.resource_type.examination,certification:Fr.resource_type.certification,course:Fr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Br} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Oo(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function DGe(e){let[t]=await Promise.all([k1(e,!1),_e]);t.count===0&&([t]=await Promise.all([k1(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&&(o.icon_url=et(o.icon_url,"en-us")),o.url&&(o.url=et(o.url,at.userLocale));return t}function $Ge(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function k1(e,t){let o={...$Ge(e),fuzzySearch:t},n=`${N.browse.credential}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();function l0e(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function c0e(e){switch(e){case"Reported":return wZ;case"Under Investigation":case"Investigating":return kZ;case"Confirmed":return TZ;case"Mitigated":return SZ;case"Resolved":return EZ;default:throw new Error(`Unexpected status - ${e}`)}}var zGe={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:NGe,resultTemplate:HGe,noResultsTemplate:OGe,queryStringTransformer:l0e}}async function NGe(e){let[t]=await Promise.all([u0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([u0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function FGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:zGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let o={...FGe(e),fuzzySearch:t},n=`${N.browse.windowsSafeguards}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function OGe(e){return e.terms&&e.terms.includes("ref:")?UGe():d`

        ${fo}

        ${Mu}

        `}function UGe(){return d`

        ${Cre}

        ${Ere}

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

        ${AE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function qGe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}C();function m0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"list",fetch:jGe,resultTemplate:GGe}}var BGe={orderBy:"start desc"};async function jGe(e){let[t]=await Promise.all([p0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([p0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function VGe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:BGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function p0e(e,t){let o={...VGe(e),fuzzySearch:t},n=`${N.browse.lifecycle}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function GGe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Ze();return d`
        ${e.title}
        `}C();function g0e(){return{facetSort:(e,t)=>vo(e)-vo(t),layout:"grid",fetch:KGe,resultTemplate:YGe}}var QGe={orderBy:"last_modified desc"};function YGe(e){let t=Kr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Oo(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${M_(WGe(e))}
        `}function WGe(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function KGe(e){let[t]=await Promise.all([f0e(e,!1),_e]);t.count===0&&([t]=await Promise.all([f0e(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=et(o.url,at.userLocale));return t}function ZGe(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QGe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function f0e(e,t){let o={...ZGe(e),fuzzySearch:t},n=`${N.browse.sample}?${ne(o,!0)}`;return M(K(n,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function h0e(){let e=JGe();if(S.contentBrowse){await ke;let t=document.getElementById("content-browser-container");switch(e){case"sample":ci(g0e(),t);break;case"learn":R_(),OS(),ci(oEe(),t);break;case"certification":ci(sEe(),t);break;case"credential":ci(a0e(),t);break;case"lifecycle":ci(m0e(),t);break;case"architecture":ci(i0e(),t);break;case"knownIssue":ci(d0e(),t);break;case"show":{ci(lEe(),t);break}}}}function JGe(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function b0e(){await ke;let e=document.getElementById("directory-search-form-replacement");vM(e,"directory-page-search-form","facet-search-input","directory")}function XGe(e){return 400<=e&&e<500}async function v0e(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${N.learn.episode}/${e}${o}`,s=K(n,{method:"GET"}),i=await M(s);if(ge(i),i.ok)return await i.json();if(XGe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Or(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||$w:$w}function _0e(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,s=e.video.duration?r/e.video.duration:0,i,a,l,c,u,p=0,m=0,f,g=0,v,h=Or(e.video),x=0,_=0,T=0;function P(G){Y_e({behaviorCode:G,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:g,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function w(){p=W_e(u,f,p,v,c),m=j3(u,f,m,v,c),_=K_e(u,f,_,v,c,a),x=Z_e(u,f,x,v,c,a)}function q(){let G=Date.now();c=G,i=G,r=e.video.currentTime,h=Or(e.video),P(le.VIDEOSTART)}function F(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOPAUSE),v=G}function ue(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video);let $=!!l,X=l>a,pe=nn(G-l);$&&(g+=pe),X&&(T+=pe),P(le.VIDEOCONTINUE)}function we(){let G=Date.now();c=G,l=G,r=e.video.currentTime,h=Or(e.video),m=j3(u,f,m,v,c),a=G,T=0,_=0,x=0,P(le.VIDEOREPLAY)}function ae(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOMUTE)}function Pt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOUNMUTE)}function jt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOERROR)}function yo(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOFULLSCREEN)}function qt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOUNFULLSCREEN)}function ao(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),u=G,f=e.video.playbackRate,w(),P(le.VIDEOPLAYERCLICK)}function Mt(){let G=Date.now();c=G,r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOBUFFERING),v=G}function bt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),w(),P(le.VIDEOPLAYERLOAD)}function Me(){let G=e.video.muted||e.video.volume===0;!n&&G?ht():n&&!G&&Pt(),n=G}function D(){let G=Date.now(),$=e.video.currentTime,X=$/e.video.duration,pe=s<.25&&X>=.25,I=s<.5&&X>=.5,Q=s<.75&&X>=.75;(pe||I||Q)&&(c=G,r=$,h=Or(e.video),w(),P(le.VIDEOCHECKPOINT)),c=G,s=X}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?we():ue():(o=!0,q())}),document.addEventListener("onestreamplayererror",jt),e.video.addEventListener("pause",F),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Mt),e.video.addEventListener("ratechange",ao),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((G,$)=>{$?yo():qt()})}C();var S1,y0e,e7e="4.9.4",t7e=`/static/third-party/onestream-player/shaka/${e7e}/shaka-player.ui.min.js`,JV=!1,o7e="6.2.0",n7e=`/static/third-party/onestream-player/mux-js/${o7e}/mux.min.js`,XV=!1,r7e="0.4.0",s7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${r7e}.min.js`,e5=!1,t5={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 i7e(){return JV?Promise.resolve():Gi(t7e,null).then(()=>{JV=!0})}async function a7e(){return XV?Promise.resolve():Gi(n7e,null).then(()=>{XV=!0})}async function l7e(){return e5?Promise.resolve():Gi(s7e,null,"one_stream_player").then(()=>{e5=!0})}var c7e=(e=!1)=>e?d`