"use strict";(()=>{var jPe=Object.create;var ev=Object.defineProperty;var L8=Object.getOwnPropertyDescriptor;var zPe=Object.getOwnPropertyNames;var GPe=Object.getPrototypeOf,VPe=Object.prototype.hasOwnProperty;var R8=e=>{throw TypeError(e)};var QPe=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var li=(e,t)=>()=>(e&&(t=e(e=0)),t);var yu=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Dn=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},KPe=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zPe(t))!VPe.call(e,o)&&o!==n&&ev(e,o,{get:()=>t[o],enumerable:!(i=L8(t,o))||i.enumerable});return e};var vw=(e,t,n)=>(n=e!=null?jPe(GPe(e)):{},KPe(t||!e||!e.__esModule?ev(n,"default",{value:e,enumerable:!0}):n,e));var O=(e,t,n,i)=>{for(var o=i>1?void 0:i?L8(t,n):t,s=e.length-1,r;s>=0;s--)(r=e[s])&&(o=(i?r(t,n,o):r(o))||o);return i&&o&&ev(t,n,o),o};var Yt=(e,t,n)=>QPe(e,typeof t!="symbol"?t+"":t,n),n$=(e,t,n)=>t.has(e)||R8("Cannot "+n);var Ce=(e,t,n)=>(n$(e,t,"read from private field"),n?n.call(e):t.get(e)),en=(e,t,n)=>t.has(e)?R8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Ct=(e,t,n,i)=>(n$(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),kp=(e,t,n)=>(n$(e,t,"access private method"),n);var Gre,ao,Hp,c2=li(()=>{Gre=new WeakMap,ao=e=>(...t)=>{let n=e(...t);return Gre.set(n,!0),n},Hp=e=>typeof e=="function"&&Gre.has(e)});var u2,y0,Bp,Xf=li(()=>{u2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,y0=(e,t,n=null,i=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,i),t=o}},Bp=(e,t,n=null)=>{for(;t!==n;){let i=t.nextSibling;e.removeChild(t),t=i}}});var Ps,v0,d2=li(()=>{Ps={},v0={}});var el,p2,Vre,eh,Bv,Qre,m2,Is,k0,th=li(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,p2=``,Vre=new RegExp(`${el}|${p2}`),eh="$lit$",Bv=class{constructor(t,n){this.parts=[],this.element=n;let i=[],o=[],s=document.createTreeWalker(n.content,133,null,!1),r=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],h=k0.exec(_)[2],k=h.toLowerCase()+eh,y=p.getAttribute(k);p.removeAttribute(k);let x=y.split(Vre);this.parts.push({type:"attribute",index:a,name:h,strings:x}),l+=x.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(el)>=0){let g=p.parentNode,f=m.split(Vre),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=Is();else{let x=k0.exec(y);x!==null&&Qre(x[2],eh)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-eh.length)+x[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Is(),p),i.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===el){let m=p.parentNode;(p.previousSibling===null||a===r)&&(a++,m.insertBefore(Is(),p)),r=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(i.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(el,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of i)p.parentNode.removeChild(p)}},Qre=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},m2=e=>e.index!==-1,Is=()=>document.createComment(""),k0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var nh,g2=li(()=>{Xf();th();nh=class{constructor(t,n,i){this.__parts=[],this.template=t,this.processor=n,this.options=i}update(t){let n=0;for(let i of this.__parts)i!==void 0&&i.setValue(t[n]),n++;for(let i of this.__parts)i!==void 0&&i.commit()}_clone(){let t=u2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],i=this.template.parts,o=document.createTreeWalker(t,133,null,!1),s=0,r=0,a,l=o.nextNode();for(;s{Xf();th();Kre=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),uIe=` ${el} `,tl=class{constructor(t,n,i,o){this.strings=t,this.values=n,this.type=i,this.processor=o}getHTML(){let t=this.strings.length-1,n="",i=!1;for(let o=0;o-1||i)&&s.indexOf("-->",r+1)===-1;let a=k0.exec(s);a===null?n+=s+(i?uIe:p2):n+=s.substr(0,a.index)+a[1]+a[2]+eh+a[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Kre!==void 0&&(n=Kre.createHTML(n)),t.innerHTML=n,t}}});var Fu,T0,ih,la,Ko,jp,jv,Nu,Yre,zp,dIe,oh=li(()=>{c2();Xf();d2();g2();x0();th();Fu=e=>e===null||!(typeof e=="object"||typeof e=="function"),T0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ih=class{constructor(t,n,i){this.dirty=!0,this.element=t,this.name=n,this.strings=i,this.parts=[];for(let o=0;o{try{let e={get capture(){return Yre=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();zp=class{constructor(t,n,i){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=i,this.__boundHandleEvent=o=>this.handleEvent(o)}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,n=this.value,i=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||i);i&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(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&&(Yre?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var S0,w0,f2=li(()=>{oh();S0=class{handleAttributeExpressions(t,n,i,o){let s=n[0];return s==="."?new jv(t,n.slice(1),i).parts:s==="@"?[new zp(t,n.slice(1),o.eventContext)]:s==="?"?[new jp(t,n.slice(1),i)]:new ih(t,n,i).parts}handleTextExpression(t){return new Ko(t)}},w0=new S0});function b2(e){let t=h2.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},h2.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let i=e.strings.join(el);return n=t.keyString.get(i),n===void 0&&(n=new Bv(e,e.getTemplateElement()),t.keyString.set(i,n)),t.stringsArray.set(e.strings,n),n}var h2,_2=li(()=>{th();h2=new Map});var y2,v,v2=li(()=>{Xf();oh();_2();y2=new WeakMap,v=(e,t,n)=>{let i=y2.get(t);i===void 0&&(Bp(t,t.firstChild),y2.set(t,i=new Ko(Object.assign({templateFactory:b2},n))),i.appendInto(t)),i.setValue(e),i.commit()}});var d,Be=li(()=>{f2();x0();f2();c2();Xf();d2();oh();v2();_2();g2();x0();th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",w0)});var k2,Wre,Yo,Jre=li(()=>{Be();k2=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let i of n)this.classes.add(i)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},Wre=new WeakMap,Yo=ao(e=>t=>{if(!(t instanceof la)||t instanceof Nu||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:i}=n,o=Wre.get(t);o===void 0&&(i.setAttribute("class",n.strings.join(" ")),Wre.set(t,o=new Set));let s=i.classList||new k2(i);o.forEach(r=>{r in e||(s.remove(r),o.delete(r))});for(let r in e){let a=e[r];a!=o.has(r)&&(a?(s.add(r),o.add(r)):(s.remove(r),o.delete(r)))}typeof s.commit=="function"&&s.commit()})});var x2,qe,sh=li(()=>{Be();x2=new WeakMap,qe=ao(e=>t=>{let n=x2.get(t);if(e===void 0&&t instanceof la){if(n!==void 0||!x2.has(t)){let i=t.committer.name;t.committer.element.removeAttribute(i)}}else e!==n&&t.setValue(e);x2.set(t,e)})});var T2,Zre,Xre=li(()=>{Be();T2=ao(e=>t=>{let n;if(t instanceof zp||t instanceof Ko)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof jp)Zre(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:i,name:o,strings:s}=t.committer;if(Zre(s),t instanceof Nu){if(n=i[o],n===e)return}else t instanceof la&&(n=i.getAttribute(o));if(n===String(e))return}t.setValue(e)}),Zre=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var eae,Gp,S2,w2,tae,nae,iae,Nn,oae=li(()=>{Be();eae=(e,t)=>{let n=e.startNode.parentNode,i=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Is(),i);n.insertBefore(Is(),i);let s=new Ko(e.options);return s.insertAfterNode(o),s},Gp=(e,t)=>(e.setValue(t),e.commit(),e),S2=(e,t,n)=>{let i=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&y0(i,t.startNode,s,o)},w2=e=>{Bp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},tae=(e,t,n)=>{let i=new Map;for(let o=t;o<=n;o++)i.set(e[o],o);return i},nae=new WeakMap,iae=new WeakMap,Nn=ao((e,t,n)=>{let i;return n===void 0?n=t:t!==void 0&&(i=t),o=>{if(!(o instanceof Ko))throw new Error("repeat can only be used in text bindings");let s=nae.get(o)||[],r=iae.get(o)||[],a=[],l=[],c=[],u=0;for(let k of e)c[u]=i?i(k,u):u,l[u]=n(k,u),u++;let p,m,g=0,f=s.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(r[g]===c[_])a[_]=Gp(s[g],l[_]),g++,_++;else if(r[f]===c[h])a[h]=Gp(s[f],l[h]),f--,h--;else if(r[g]===c[h])a[h]=Gp(s[g],l[h]),S2(o,s[g],a[h+1]),g++,h--;else if(r[f]===c[_])a[_]=Gp(s[f],l[_]),S2(o,s[f],s[g]),f--,_++;else if(p===void 0&&(p=tae(c,_,h),m=tae(r,g,f)),!p.has(r[g]))w2(s[g]),g++;else if(!p.has(r[f]))w2(s[f]),f--;else{let k=m.get(c[_]),y=k!==void 0?s[k]:null;if(y===null){let x=eae(o,s[g]);Gp(x,l[_]),a[_]=x}else a[_]=Gp(y,l[_]),S2(o,y,s[g]),s[k]=null;_++}for(;_<=h;){let k=eae(o,a[h+1]);Gp(k,l[_]),a[_++]=k}for(;g<=f;){let k=s[g++];k!==null&&w2(k)}nae.set(o,a),iae.set(o,c)}})});var sae,N,Vp=li(()=>{oh();Be();sae=new WeakMap,N=ao(e=>t=>{if(!(t instanceof Ko))throw new Error("unsafeHTML can only be used in text bindings");let n=sae.get(t);if(n!==void 0&&Fu(e)&&e===n.value&&t.value===n.fragment)return;let i=document.createElement("template");i.innerHTML=e;let o=document.importNode(i.content,!0);t.setValue(o),sae.set(t,{value:e,fragment:o})})});var rae,aae,Ei,lae=li(()=>{oh();Be();rae=new WeakMap,aae=2147483647,Ei=ao((...e)=>t=>{let n=rae.get(t);n===void 0&&(n={lastRenderedIndex:aae,values:[]},rae.set(t,n));let i=n.values,o=i.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let r=e[s];if(Fu(r)||typeof r.then!="function"){t.setValue(r),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(r);l>-1&&l{"use strict";Be();Jre();sh();Xre();oae();Vp();lae()});function Sg(e){KL[e.name]=e}function fj(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,r)=>(n=r,"")),n===void 0)return null;let i=KL[n]?KL[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:i};return t=t.replace(/(\w+)$/g,(s,r)=>(o.flags[r]=!0,"")),o}function Ofe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function hj(e,t){let n=gj[e.name];return n||(n=gj[e.name]=KL[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(i,o)=>n.setCode(i,o),execute:()=>n.execute(),dispose:()=>{delete gj[e.name],n.dispose()}}}var KL,gj,wg=li(()=>{"use strict";C();KL={};gj={}});var Cbe=yu((sLt,Ebe)=>{Ebe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Pbe=yu((rLt,Abe)=>{Abe.exports=/[\0-\x1F\x7F-\x9F]/});var Lbe=yu((aLt,Ibe)=>{Ibe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Mbe=yu((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=yu((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 n="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var qbe=yu((uLt,Obe)=>{"use strict";function L3(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(i){e[i]=n[i]})}),e}function vR(e){return Object.prototype.toString.call(e)}function sUe(e){return vR(e)==="[object String]"}function rUe(e){return vR(e)==="[object Object]"}function aUe(e){return vR(e)==="[object RegExp]"}function Nbe(e){return vR(e)==="[object Function]"}function lUe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Ube={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function cUe(e){return Object.keys(e||{}).reduce(function(t,n){return t||Ube.hasOwnProperty(n)},!1)}var uUe={"http:":{validate:function(e,t,n){var i=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(i)?i.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var i=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(i)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:i.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var i=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(i)?i.match(n.re.mailto)[0].length:0}}},dUe="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]",pUe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function mUe(e){e.__index__=-1,e.__text_cache__=""}function gUe(e){return function(t,n){var i=t.slice(n);return e.test(i)?i.match(e)[0].length:0}}function Fbe(){return function(e,t){t.normalize(e)}}function yR(e){var t=e.re=$be()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(dUe),n.push(t.src_xn),t.src_tlds=n.join("|");function i(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(i(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(i(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(i(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(i(t.tpl_host_fuzzy_test),"i");var o=[];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,rUe(l)){aUe(l.validate)?c.validate=gUe(l.validate):Nbe(l.validate)?c.validate=l.validate:s(a,l),Nbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Fbe();return}if(sUe(l)){o.push(a);return}s(a,l)}}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Fbe()};var r=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(lUe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+r+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+r+")","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"),mUe(e)}function fUe(e,t){var n=e.__index__,i=e.__last_index__,o=e.__text_cache__.slice(n,i);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=i+t,this.raw=o,this.text=o,this.url=o}function R3(e,t){var n=new fUe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Zs(e,t){if(!(this instanceof Zs))return new Zs(e,t);t||cUe(e)&&(t=e,e={}),this.__opts__=L3({},Ube,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=L3({},uUe,e),this.__compiled__={},this.__tlds__=pUe,this.__tlds_replaced__=!1,this.re={},yR(this)}Zs.prototype.add=function(t,n){return this.__schemas__[t]=n,yR(this),this};Zs.prototype.set=function(t){return this.__opts__=L3(this.__opts__,t),this};Zs.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,i,o,s,r,a,l,c,u;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(t))!==null;)if(s=this.testSchemaAt(t,n[2],l.lastIndex),s){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[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&&(o=t.match(this.re.email_fuzzy))!==null&&(r=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||rthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=r,this.__last_index__=a))),this.__index__>=0};Zs.prototype.pretest=function(t){return this.re.pretest.test(t)};Zs.prototype.testSchemaAt=function(t,n,i){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,i,this):0};Zs.prototype.match=function(t){var n=0,i=[];this.__index__>=0&&this.__text_cache__===t&&(i.push(R3(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)i.push(R3(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return i.length?i:null};Zs.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var i=this.testSchemaAt(t,n[2],n[0].length);return i?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i,R3(this,0)):null};Zs.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(i,o,s){return i!==s[o-1]}).reverse(),yR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,yR(this),this)};Zs.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Zs.prototype.onCompile=function(){};Obe.exports=Zs});var W3=yu((K3,Y3)=>{(function(e,t){typeof K3=="object"&&typeof Y3<"u"?Y3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(K3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t($e){return $e&&$e.default||$e}var n=function($e,H,E={}){var K,ee,ne;for(K in H)ne=H[K],E[K]=(ee=$e[K])!=null?ee:ne;return E},i=function($e,H,E={}){var K,ee;for(K in $e)ee=$e[K],H[K]!==void 0&&(E[K]=ee);return E},o={load:n,overwrite:i},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,K;for(H=this._first,K=[];H!=null;)K.push((E=H,H=H.next,E.value));return K}forEachShift(H){var E;for(E=this.shift();E!=null;)H(E),E=this.shift()}debug(){var H,E,K,ee,ne;for(H=this._first,ne=[];H!=null;)ne.push((E=H,H=H.next,{value:E.value,prev:(K=E.prev)!=null?K.value:void 0,next:(ee=E.next)!=null?ee.value:void 0}));return ne}};var r=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,K)=>this._addListener(E,"many",K),this.instance.once=(E,K)=>this._addListener(E,"once",K),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(H,E,K){var ee;return(ee=this._events)[H]==null&&(ee[H]=[]),this._events[H].push({cb:K,status:E}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...E){var K,ee;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,E),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ne){return ne.status!=="none"}),ee=this._events[H].map(async ne=>{var xe,Ue;if(ne.status!=="none"){ne.status==="once"&&(ne.status="none");try{return Ue=typeof ne.cb=="function"?ne.cb(...E):void 0,typeof Ue?.then=="function"?await Ue:Ue}catch(Kt){return xe=Kt,this.trigger("error",xe),null}}}),(await Promise.all(ee)).find(function(ne){return ne!=null}))}catch(ne){return K=ne,this.trigger("error",K),null}}};var l=a,c,u,p;c=r,u=l,p=class{constructor(H){var E;this.Events=new u(this),this._length=0,this._lists=function(){var K,ee,ne;for(ne=[],E=K=1,ee=H;1<=ee?K<=ee:K>=ee;E=1<=ee?++K:--K)ne.push(new c(()=>this.incr(),()=>this.decr()));return ne}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(E){return E.forEachShift(H)})}getFirst(H=this._lists){var E,K,ee;for(E=0,K=H.length;E0)return ee;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,k,y,x;y=10,h=5,x=o,_=f,k=class{constructor(H,E,K,ee,ne,xe,Ue,Kt){this.task=H,this.args=E,this.rejectOnDrop=ne,this.Events=xe,this._states=Ue,this.Promise=Kt,this.options=x.load(K,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gi,so)=>{this._resolve=Gi,this._reject=so}),this.retryCount=0}_sanitizePriority(H){var E;return E=~~H!==H?h:H,E<0?0:E>y-1?y-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var E;if(E=this._states.jobStatus(this.options.id),!(E===H||H==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${H}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(H,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:E})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(H,E,K,ee){var ne,xe,Ue;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),xe={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",xe);try{if(Ue=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(xe),await ee(this.options,xe),this._assertStatus("DONE"),this._resolve(Ue)}catch(Kt){return ne=Kt,this._onFailure(ne,xe,E,K,ee)}}doExpire(H,E,K){var ee,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},ee=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,ne,H,E,K)}async _onFailure(H,E,K,ee,ne){var xe,Ue;if(K())return xe=await this.Events.trigger("failed",H,E),xe!=null?(Ue=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ue} ms`,E),this.retryCount++,ee(Ue)):(this.doDone(E),await ne(this.options,E),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var P=k,w,B,U;U=o,w=f,B=class{constructor(H,E,K){this.instance=H,this.storeOptions=E,this.clientId=this.instance._randomIndex(),U.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var H;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(H=this.heartbeat=setInterval(()=>{var E,K,ee,ne,xe;if(ne=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ne>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ne,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ne>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ee,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=ne,K=ee!=null?Math.min(E,ee-xe):E,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(E,K){return setTimeout(E,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),U.overwrite(H,H,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(H){return await this.yieldLoop(),this._nextRequest+this.timeout=H}check(H,E){return this.conditionsCheck(H)&&this._nextRequest-E<=0}async __check__(H){var E;return await this.yieldLoop(),E=Date.now(),this.check(H,E)}async __register__(H,E,K){var ee,ne;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ne=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,E){var K,ee,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new w(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),ne=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(E,ee),K=this.strategyIsBlock()&&(ne||this.isBlocked(ee)),K&&(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(H,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ue=B,we,ae;we=f,ae=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var E,K;if(E=this._jobs[H],K=E+1,E!=null&&K(H[this.status[K]]=E,H),{})}};var ht=ae,Pt,zt;Pt=r,zt=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,K,ee,ne,xe,Ue;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ue,args:H,resolve:ne,reject:ee}=this._queue.shift(),E=await async function(){try{return xe=await Ue(...H),function(){return ne(xe)}}catch(Kt){return K=Kt,function(){return ee(K)}}}(),this._running--,this._tryToRun(),E()}schedule(H,...E){var K,ee,ne;return ne=ee=null,K=new this.Promise(function(xe,Ue){return ne=xe,ee=Ue}),this._queue.push({task:H,args:E,resolve:ne,reject:ee}),this._tryToRun(),K}};var vn=zt,Bt="2.19.5",ln={version:Bt},Mt=Object.freeze({version:Bt,default:ln}),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."),V,$,X,pe,I,Q;Q=o,V=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 V(this),this.instances={},this.Bottleneck=oo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new pe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new X(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var K;return(K=this.instances[E])!=null?K:(()=>{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var K,ee;return ee=this.instances[E],this.connection&&(K=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${E}`)])),ee!=null&&(delete this.instances[E],await ee.disconnect()),ee!=null||K>0}limiters(){var E,K,ee,ne;K=this.instances,ee=[];for(E in K)ne=K[E],ee.push({key:E,limiter:ne});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,K,ee,ne,xe,Ue,Kt,Gi,so;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ue=[],E=null,so=`b_${this.id}-`.length,K=9;E!==0;)for([Gi,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Gi,ne=0,Kt=ee.length;ne{var K,ee,ne,xe,Ue,Kt;Ue=Date.now(),ne=this.instances,xe=[];for(ee in ne){Kt=ne[ee];try{await Kt._store.__groupCheck__(Ue)?xe.push(this.deleteKey(ee)):xe.push(void 0)}catch(Gi){K=Gi,xe.push(Kt.Events.trigger("error",K))}}return xe},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Q.overwrite(E,this.defaults,this),Q.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(E):void 0}}return $e.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},$e}.call(e);var oe=$,he,Fe,st;st=o,Fe=l,he=function(){class $e{constructor(E={}){this.options=E,st.load(this.options,this.defaults,this),this.Events=new Fe(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,K)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var K;return this._arr.push(E),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return $e.prototype.defaults={maxTime:null,maxSize:null,Promise},$e}.call(e);var gt=he,cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ai=t(Mt),kn,j,se,me,ve,Ee,Ke,Ye,Ft,it,Ht,xo=[].splice;Ee=10,j=5,Ht=o,Ke=m,me=P,ve=ue,Ye=cn,se=l,Ft=ht,it=vn,kn=function(){class $e{constructor(E={},...K){var ee,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,K),Ht.load(E,this.instanceDefaults,this),this._queues=new Ke(Ee),this._scheduled={},this._states=new Ft(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new se(this),this._submitLock=new it("submit",this.Promise),this._registerLock=new it("register",this.Promise),ne=Ht.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Ht.load(E,this.redisStoreDefaults,{}),new Ye(this,ne,ee);if(this.datastore==="local")return ee=Ht.load(E,this.localStoreDefaults,{}),new ve(this,ne,ee);throw new $e.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.ref=="function"?xe.ref():void 0}),this._queues.on("zero",()=>{var xe;return(xe=this._store.heartbeat)!=null&&typeof xe.unref=="function"?xe.unref():void 0})}_validateOptions(E,K){if(!(E!=null&&typeof E=="object"&&K.length===0))throw new $e.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,K,ee,ne){var xe,Ue;try{if({running:Ue}=await this._store.__free__(E,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,ne),Ue===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return xe=Kt,this.Events.trigger("error",xe)}}_run(E,K,ee){var ne,xe,Ue;return K.doRun(),ne=this._clearGlobalState.bind(this,E),Ue=this._run.bind(this,E,K),xe=this._free.bind(this,E,K),this._scheduled[E]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,Ue,xe),ee),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,Ue,xe)},ee+K.options.expiration):void 0,job:K}}_drainOne(E){return this._registerLock.schedule(()=>{var K,ee,ne,xe,Ue;return this.queued()===0?this.Promise.resolve(null):(Ue=this._queues.getFirst(),{options:xe,args:K}=ne=Ue.first(),E!=null&&xe.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:K,options:xe}),ee=this._randomIndex(),this._store.__register__(ee,xe.weight,xe.expiration).then(({success:Kt,wait:Gi,reservoir:so})=>{var Xy;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Kt,args:K,options:xe}),Kt?(Ue.shift(),Xy=this.empty(),Xy&&this.Events.trigger("empty"),so===0&&this.Events.trigger("depleted",Xy),this._run(ee,ne,Gi),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(E,K=0){return this._drainOne(E).then(ee=>{var ne;return ee!=null?(ne=E!=null?E-ee:E,this._drainAll(ne,K+ee)):this.Promise.resolve(K)}).catch(ee=>this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(K){return K.doDrop({message:E})})}stop(E={}){var K,ee;return E=Ht.load(E,this.stopDefaults),ee=ne=>{var xe;return xe=()=>{var Ue;return Ue=this._states.counts,Ue[0]+Ue[1]+Ue[2]+Ue[3]===ne},new this.Promise((Ue,Kt)=>xe()?Ue():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Ue()}))},K=E.dropWaitingJobs?(this._run=function(ne,xe){return xe.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ne,xe,Ue;xe=this._scheduled;for(ne in xe)Ue=xe[ne],this.jobStatus(Ue.job.options.id)==="RUNNING"&&(clearTimeout(Ue.timeout),clearTimeout(Ue.expiration),Ue.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Ee-1,weight:0},()=>ee(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(E){var K,ee,ne,xe,Ue,Kt,Gi;({args:K,options:xe}=E);try{({reachedHWM:Ue,blocked:ee,strategy:Gi}=await this._store.__submit__(this.queued(),xe.weight))}catch(so){return ne=so,this.Events.trigger("debug",`Could not queue ${xe.id}`,{args:K,options:xe,error:ne}),E.doDrop({error:ne}),!1}return ee?(E.doDrop(),!0):Ue&&(Kt=Gi===$e.prototype.strategy.LEAK?this._queues.shiftLastFrom(xe.priority):Gi===$e.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(xe.priority+1):Gi===$e.prototype.strategy.OVERFLOW?E:void 0,Kt?.doDrop(),Kt==null||Gi===$e.prototype.strategy.OVERFLOW)?(Kt==null&&E.doDrop(),Ue):(E.doQueue(Ue,ee),this._queues.push(E),await this._drainAll(),Ue)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var K,ee,ne,xe,Ue,Kt,Gi;return typeof E[0]=="function"?(Ue=E,[ee,...E]=Ue,[K]=xo.call(E,-1),xe=Ht.load({},this.jobDefaults)):(Kt=E,[xe,ee,...E]=Kt,[K]=xo.call(E,-1),xe=Ht.load(xe,this.jobDefaults)),Gi=(...so)=>new this.Promise(function(Xy,BPe){return ee(...so,function(...I8){return(I8[0]!=null?BPe:Xy)(I8)})}),ne=new me(Gi,E,xe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ne.promise.then(function(so){return typeof K=="function"?K(...so):void 0}).catch(function(so){return Array.isArray(so)?typeof K=="function"?K(...so):void 0:typeof K=="function"?K(so):void 0}),this._receive(ne)}schedule(...E){var K,ee,ne;return typeof E[0]=="function"?([ne,...E]=E,ee={}):[ee,ne,...E]=E,K=new me(ne,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(E){var K,ee;return K=this.schedule.bind(this),ee=function(...ne){return K(E.bind(this),...ne)},ee.withOptions=function(ne,...xe){return K(ne,E,...xe)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Ht.overwrite(E,this.storeDefaults)),Ht.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=ai.version,$e.strategy=$e.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},$e.BottleneckError=$e.prototype.BottleneckError=f,$e.Group=$e.prototype.Group=oe,$e.RedisConnection=$e.prototype.RedisConnection=bt,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:j,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var oo=kn,vp=oo;return vp})});var J_e=yu((LDt,YT)=>{"use strict";var FR=function(){};FR.prototype=Object.create(null);var $R=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,NR=/\\([\v\u0020-\u00ff])/gu,K_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Ng={type:"",parameters:new FR};Object.freeze(Ng.parameters);Object.freeze(Ng);function Y_e(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)throw new TypeError("invalid media type");let i={type:n.toLowerCase(),parameters:new FR};if(t===-1)return i;let o,s,r;for($R.lastIndex=t;s=$R.exec(e);){if(s.index!==t)throw new TypeError("invalid parameter format");t+=s[0].length,o=s[1].toLowerCase(),r=s[2],r[0]==='"'&&(r=r.slice(1,r.length-1),NR.test(r)&&(r=r.replace(NR,"$1"))),i.parameters[o]=r}if(t!==e.length)throw new TypeError("invalid parameter format");return i}function W_e(e){if(typeof e!="string")return Ng;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(K_e.test(n)===!1)return Ng;let i={type:n.toLowerCase(),parameters:new FR};if(t===-1)return i;let o,s,r;for($R.lastIndex=t;s=$R.exec(e);){if(s.index!==t)return Ng;t+=s[0].length,o=s[1].toLowerCase(),r=s[2],r[0]==='"'&&(r=r.slice(1,r.length-1),NR.test(r)&&(r=r.replace(NR,"$1"))),i.parameters[o]=r}return t!==e.length?Ng:i}YT.exports.default={parse:Y_e,safeParse:W_e};YT.exports.parse=Y_e;YT.exports.safeParse=W_e;YT.exports.defaultContentType=Ng});function M8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&YPe(n)})}function YPe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function tv(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let i=n.querySelector(".popover-content");if(!i)return;if(!n.open){i.style.visibility="hidden";return}requestAnimationFrame(()=>{$8(n),i.offsetHeight});let o=()=>{n.open&&$8(n)},s=c=>{c.key==="Escape"&&l()},r=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",r,!0),e.removeEventListener("click",r),e.removeEventListener("touchstart",r),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),i.style.visibility="hidden")};e.addEventListener("focus",r,!0),e.addEventListener("click",r),e.addEventListener("touchstart",r),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var D8=24,i$=8;function WPe(e){return window.getComputedStyle(e).direction==="rtl"}function JPe(e,t,n){let i=n.getBoundingClientRect(),o=window.innerHeight-i.bottom,s=i.top,r=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!r&&(l+i$>s||o>=l||o>=s),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+i$:(p=n.offsetTop-t.offsetHeight-i$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function ZPe(e,t,n,i){let o=t.offsetWidth,s=n.offsetWidth,r=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=i?u-o:c;else if(g)p=i?c:u-o;else{p=c+s/2-o/2;let f=l.left+p,_=f+o;fr-D8&&(p=u-o)}return i?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function XPe(e,t,n,i){let o=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;i?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function $8(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let i=WPe(e);JPe(e,t,n);let o=ZPe(e,t,n,i);e.classList.contains("popover-caret")&&XPe(t,n,o,i),t.style.visibility="visible"}var o$=!1;function N8(){tIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)eIe(t)}function eIe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),i={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(s=>{if(!o$&&s[0].isIntersecting===!0){let r=s[0].target.getAttribute("data-snap-scroll-slide");if(!r)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="${r}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");F8(e,a)}},i);n.forEach(s=>o.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 n=t.closest("[data-snap-scroll]");if(!n)return;let i=t.dataset.snapScrollNavItem;if(!i)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');o$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${i}"]`);F8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>o$=!1,500)})}function F8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let i of n)i.classList.remove("is-current");t.classList.add("is-current")}var nIe=0;function xp(){return`bx-${nIe++}`}function U8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var O8={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},kw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",O8);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",n=>{!B8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&iIe(n.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let i=document.createElement("div");i.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(i.hidden=!0),this.insertAdjacentElement("afterend",i),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(i=>i.name.startsWith("loc-")).reduce((i,o)=>(i[U8(o.name.substring(4))]=o.value,i),{});return Object.assign({},O8,n)}subscribe(n,i,o){n.addEventListener(i,o),this.toDispose.push(()=>n.removeEventListener(i,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),i=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=i!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return sIe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let i=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(i);let s=new CustomEvent("form-validating",{detail:{form:i},bubbles:!0});this.dispatchEvent(s);return}let o=!1;try{if(this.submitting=!0,q8(n,i,this.submitting),!(await this.validateForm(i)).valid||this.noSubmit)return;let r=aIe(n)??i.action,a=new URL(r).searchParams,l=new FormData(i),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:k}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),k);let p={method:a.get("_method")||i.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:r,init:p,form:i,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f=new Request(m.detail.url,m.detail.init),_=await fetch(f);if(_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:h,errorList:k}=this.getErrorAlert(i),y=document.createElement("li");y.innerText=this.locStrings.weEncounteredAnUnexpectedError,_.status===401&&(y.innerText=this.locStrings.notAuthenticated),_.status===403&&(y.innerText=this.locStrings.notAuthorized),_.status===412&&(y.innerText=this.locStrings.contentHasChanged),_.status===429&&(y.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:i,request:f,response:_},bubbles:!0})),k.appendChild(y),h.hidden=!1,h.focus()}}finally{this.submitting=o,q8(n,i,this.submitting)}}createErrorAlert(n){let i=n.querySelector("[data-form-error-container]")||n,o=xp(),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",o),s.setAttribute("tabindex","-1"),s.hidden=!0;let r=document.createElement("p");r.id=o,r.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",r.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(r,a),i.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let i=n.querySelector("[data-form-error-alert]");return i?{errorAlert:i,errorList:i.lastElementChild}:this.createErrorAlert(n)}validateRequired(n,i){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${i}"`:i):null}validateMinLength(n,i){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",i).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,i=!0,o=n){let s=[],{errorAlert:r,errorList:a}=this.getErrorAlert(n);(i||n.hasAttribute("data-hide-validation-banner"))&&(r.hidden=!0,a.innerHTML="");let l=rIe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!s$(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,i,s,a,u);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(i&&(r.hidden=!1,r.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!s$(n,this.form))return;if(H8(n),qo(n,""),ro(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(r=>r.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(o.hidden=!0)}let i=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(i)}showNoChangesMessage(n){let{errorAlert:i,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(s),i.hidden=!1,i.focus()}runBasicValidation(n,i=!0,o,s,r){if(!s$(n,this.form))return;let a=r$(n),l=ro(n);for(let c of this.validators){let u=c(n,a);if(!u){r||H8(n);continue}if(o.push({input:n,message:u}),i){if(!n.id)continue;qo(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(r){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),r||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=kw,window.customElements.define("form-behavior",kw));function B8(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function iIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function q8(e,t,n){let i=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(i&&i===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function r$(e){let t=null;if(e.type==="radio"){let i=ro(e).querySelector(".field-label");i?t=i.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 ro(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function hf(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function oIe(e){let t=document.createElement("p");return t.id=xp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function qo(e,t){let i=ro(e).querySelector("[data-field-error]")||oIe(e);i.textContent=t}function s$(e,t){return B8(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 n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let i=history.state||{};window.history.pushState(i,document.title,window.location.pathname+n+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function rIe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let s=e.querySelector(`[name="${o}"]`);s&&n.push(s)}),n}function H8(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 j8=globalThis.HTMLElement||null,Tp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let i of n.querySelectorAll(`[slot="${e.name}"]`))i.removeAttribute("slot");for(let i of t)i.setAttribute("slot",e.name)},iv,ov,sv,Tw=class extends Event{constructor(n,{tabIndex:i,tab:o,panel:s,...r}){super(n,r);en(this,iv,null);en(this,ov,null);en(this,sv,null);Ct(this,sv,o||null),Ct(this,iv,i||null),Ct(this,ov,s||null)}get tabIndex(){return Ce(this,iv)}get panel(){return Ce(this,ov)}get tab(){return Ce(this,sv)}};iv=new WeakMap,ov=new WeakMap,sv=new WeakMap;var Sp,wp,rt,bf,z8,nv,G8,V8,Q8,xw,a$,vu,Ep,Cp,K8,Y8,l$,W8,J8,_f=class extends j8{constructor(){super(...arguments);en(this,rt);en(this,Sp,null);en(this,wp,null);en(this,Ep,!1);en(this,Cp)}static define(n="tab-container",i=customElements){return i.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return Ce(this,Sp)}set onTabContainerChange(n){Ce(this,Sp)&&this.removeEventListener("tab-container-change",Ce(this,Sp)),Ct(this,Sp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ce(this,wp)}set onTabContainerChanged(n){Ce(this,wp)&&this.removeEventListener("tab-container-changed",Ce(this,wp)),Ct(this,wp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return Ce(this,rt,vu)[this.selectedTabIndex]}get activePanel(){return Ce(this,rt,a$).assignedNodes()[0]}get vertical(){return Ce(this,rt,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let i=Ce(this,rt,bf);i&&n?i.setAttribute("aria-orientation","vertical"):i.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Cp)||Ct(this,Cp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),i=document.createElement("slot");i.style.display="flex",i.setAttribute("part","tablist-wrapper"),i.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),o.append(s);let r=document.createElement("slot");r.setAttribute("part","panel"),r.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"),i.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(i,r,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",kp(this,rt,W8)),this.addEventListener("click",kp(this,rt,J8)),Ct(this,Ep,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return kp(this,rt,Y8).call(this,n);if(n.type==="keydown")return kp(this,rt,K8).call(this,n)}get selectedTabIndex(){return Ce(this,rt,vu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!Ce(this,Ep)){let a=Ce(this,rt,xw),l=Ce(this,rt,z8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Tp(l,u):c&&c.closest(this.tagName)===this?Tp(a,c):(Ce(this,rt,nv).role="tablist",Tp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ce(this,rt,bf);if(kp(this,rt,l$).call(this,"aria-description",p),kp(this,rt,l$).call(this,"aria-label",p),this.vertical&&Ce(this,rt,bf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],k=[],y=_;for(let x of this.children){if(x.getAttribute("role")==="tab"||x.getAttribute("role")==="tablist"){y=h;continue}if(x.getAttribute("role")==="tabpanel"){y=k;continue}x.getAttribute("slot")==="before-tabs"?_.push(x):x.getAttribute("slot")==="after-tabs"?h.push(x):y.push(x)}Tp(Ce(this,rt,G8),..._),Tp(Ce(this,rt,V8),...h),Tp(Ce(this,rt,Q8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let i=Ce(this,rt,vu),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>i.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=i[n],r=o[n];if(!(Ce(this,Ep)&&!this.dispatchEvent(new Tw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:r})))){for(let a of i)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Tp(Ce(this,rt,a$),r),r.hidden=!1,Ce(this,Ep)&&(s.focus(),this.dispatchEvent(new Tw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:r})))}}};Sp=new WeakMap,wp=new WeakMap,rt=new WeakSet,bf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let i=Ce(this,rt,xw);return Ce(this,rt,nv).hasAttribute("role")?Ce(this,rt,nv):i.assignedNodes()[0]},z8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},G8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},V8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Q8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},xw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},a$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},vu=function(){return Ce(this,rt,nv).matches("[role=tablist]")?Ce(this,rt,xw).assignedNodes():Array.from(Ce(this,rt,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof j8&&n.closest(this.tagName)===this)},Ep=new WeakMap,Cp=new WeakMap,K8=function(n){let i=n.target?.closest?.('[role="tab"]');if(!i)return;let o=Ce(this,rt,vu);if(!o.includes(i))return;let s=this.selectedTabIndex,r=i.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||r&&n.code==="ArrowUp";if(n.code==="ArrowRight"||r&&n.code==="ArrowDown"){let c=s+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},Y8=function(n){let i=n.target?.closest?.("[role=tab]");if(!i)return;let s=Ce(this,rt,vu).indexOf(i);s>=0&&this.selectTab(s)},l$=function(n,i){this.hasAttribute(n)&&(i.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},W8=function(n){let{tab:i}=n;i&&i.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},J8=function(n){let i=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!i)return;let o=(i.dataset.tabContainerNav==="next"||i.dataset.tabContainerNav==="previous")&&i.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(o==="next"){let r=s+1;r>=Ce(this,rt,vu).length&&(r=0),this.selectTab(r)}else{let r=s-1;r<0&&(r=Ce(this,rt,vu).length-1),this.selectTab(r)}},Yt(_f,"observedAttributes",["vertical"]);var Z8=typeof globalThis<"u"?globalThis:window;try{Z8.TabContainerElement=_f.define()}catch(e){if(!(Z8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,lIe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",i=e?.getBoundingClientRect().y||0,s=`${Math.max(0,i+t)}px`,r=document.querySelector(".layout-body-footer"),a=r?.clientHeight||0,l=a?`${a}px`:"0px",c=r?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function eG(){window.addEventListener("atlas-layout-change-event",()=>{cIe(lIe)}),window.addEventListener("resize",Ka,{passive:!0}),yf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ka),window.addEventListener("scroll",Ka,{passive:!0})}var tG="Prisijung\u0117te naudodami su organizacija susiet\u0105 paskyr\u0105 ({email}). Tapdami nariu suprantate ir patvirtinate, kad j\u016Bs\u0173 \u201EMicrosoft Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos bei steb\u0117s j\u016Bs\u0173 pasiekimus ir veiklas, o mes gal\u0117sime bendrinti j\u016Bs\u0173 rezultatus bei veikl\u0105 su j\u016Bs\u0173 organizacija. Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.

Suk\u016Brus profil\u012F rekomenduojame susieti asmenin\u0119 paskyr\u0105, kad gal\u0117tum\u0117te pasiekti mokymosi pa\u017Eang\u0105, neatsi\u017Evelgiant \u012F savo \u012Fdarbinimo b\u016Bsen\u0105. Galite susieti papildomas paskyras profilio parametr\u0173 dalyje Paskyros valdymas.";var c$="Priimti";var sc="\u012Etraukti",nG="\u012Etraukti skyri\u0173",iG="\u012Etraukti URL",Sw="\u012Etraukta";var rv="Papildoma informacija";var ww="\u012Etraukti turin\u012F";var oG='Klaida gaunant "\u201EGitHub\u201C turinio saugykl\u0105 ir keli\u0105';var sG="J\u016Bs\u0173 \u201EGitHub\u201C atpa\u017Einimo \u017Eenklo galiojimo laikas baig\u0117si. Turite atnaujinti \u201EGitHub\u201C atpa\u017Einimo \u017Eenklo teises spustel\u0117dami toliau esant\u012F mygtuk\u0105.";var rG='Norite paprastesni\u0173 rai\u0161kiojo teksto redagavimo funkcij\u0173? Su\u017Einokite apie \u201EMicrosoft Learn Editor\u201C!';var aG="Si\u016Blyti {name} redagavimus",lG='D\u0117kojame, kad domit\u0117s prisid\u0117jimu prie \u201EMicrosoft Learn\u201C. Spustel\u0117kite Redaguoti, kad atidarytum\u0117te \u0161\u012F straipsn\u012F {name}. Daugiau informacijos \u017Er. prisid\u0117ti.';var cG="I\u0161 naujo \u012Fgaliokite \u201EGitHub\u201C atpa\u017Einimo \u017Eenkl\u0105 su naujausiomis teis\u0117mis";var uG="Prad\u0117ti nuo prad\u017Ei\u0173";var dG="MVP",pG="\u201EMicrosoft\u201C darbuotojas",mG="\u201EMicrosoft\u201C i\u0161orinis personalas";var gG="\u201EMicrosoft\u201C sta\u017Euotojas";var fG="\u201EMicrosoft\u201C regiono direktorius",hG="Studentas ambasadorius",vf="Pagal ab\u0117c\u0117l\u0119 (A\u2013Z)",kf="Pagal ab\u0117c\u0117l\u0119 (Z\u2013A)",u$="Analiz\u0117";var d$="{AppliedSkills}",p$="{AppliedSkills} baigta";var bG="papra\u0161\u0117 {time}";var m$="Gair\u0117s";var _G="prie\u0161 dien\u0105";var yG="\u012Etraukti parametr\u0105",vG="Pa\u017Eeng\u0119s";var ea="Visi",Ew="Visos API",kG="Visi filtrai";var Cw="Visi paketai";var xG="Jau turite paskyr\u0105? Prisijungti";var TG="prie\u0161 minut\u0119",SG="prie\u0161 m\u0117nes\u012F";var wG="prie\u0161 valand\u0105",Ho="Anoniminis";var EG="1 atsakymas",CG="{count} atsak.";var g$="Vien\u0105 i\u0161 atsakym\u0173 pri\u0117m\u0117 klausimo autorius.";var Aw="API";var AG="API raktas",Pw="{platformName} API nuoroda",f$="API ie\u0161ka negalima. Bandykite dar kart\u0105 v\u0117liau.";var PG="{appliedSkillTitle} \u2013 {AppliedSkills} \u012Fvertinimas",IG="Atnaujinkite, kad t\u0119stum\u0117te. J\u016Bs\u0173 laboratorija t\u0119s darb\u0105 nuo ten, kur baig\u0117te.";var LG="\u0160is vertinimas yra labai populiarus ir vietos jau n\u0117ra, ta\u010Diau stengiam\u0117s priimti daugiau besimokan\u010Di\u0173j\u0173. Gr\u012F\u017Ekite po 10 minu\u010Di\u0173 ir bandykite dar kart\u0105.",Iw="\u201EMicrosoft\u201C kredencialai",RG="Laikas baig\u0117si.",MG="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105.",DG="Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",$G="Per\u017Ei\u016Br\u0117ti mano rezultatus",NG="Susid\u016Br\u0117me su problema ir aktyviai j\u0105 tiriame. Bandykite atlikti kit\u0105 vertinim\u0105.",FG="\u012Evyko klaida. Suaktyvinkite i\u0161 naujo po 10 minu\u010Di\u0173.",UG="J\u016Bs\u0173 paskyra buvo pa\u017Eym\u0117ta v\u0117liav\u0117le d\u0117l ne\u012Fprastos veiklos. Tod\u0117l prieiga prie \u201EMicrosoft\u201C {AppliedSkills} buvo sustabdyta. Naudokite mygtuk\u0105 Atgal, kad gr\u012F\u017Etum\u0117te \u012F i\u0161samios kredencial\u0173 informacijos puslap\u012F.";var OG="Per\u017Ei\u016Br\u0117ti mano kredencialus";var qG="\u012Era\u0161ykite savo rinkin\u012F ir gr\u012F\u017Ekite prie jo v\u0117liau. Jis gali nustoti galioti, jei bus vertinimas atnaujinamas.",Lw="Eiti \u012F i\u0161samios informacijos puslap\u012F",h$="Ankstesnius bandymus galite per\u017Ei\u016Br\u0117ti kredencial\u0173 informacijos puslapyje";var HG="Atnaujinti puslap\u012F",BG="J\u016Bs atitiksite reikalavimus i\u0161 naujo atlikti vertinim\u0105 u\u017E:",jG="\u012Era\u0161ykite savo rinkin\u012F",zG="Efektyvumas pagal u\u017Eduot\u012F",GG="Dar skai\u010Diuojami rezultatai",VG="Tinkintas rinkinys efektyvumui pagerinti",QG="{AppliedSkills} med\u017Eiaga \u2013 {date}",KG='J\u016Bs\u0173 rezultatai vis dar apdorojami. Jei rezultato nepamatysite per {duration} sek., atnaujinkite.',YG="Atsi\u017Evelgdami \u012F j\u016Bs\u0173 rezultatus surinkome sri\u010Di\u0173, kuriose gal\u0117tum\u0117te prapl\u0117sti \u017Einias, med\u017Eiag\u0105. Mokymo med\u017Eiaga apima:",WG="Gauti {AppliedSkills} kredencialai",JG="Deja, ka\u017Ekas nepavyko. Bandykite dar kart\u0105 v\u0117liau";var b$="J\u016Bs\u0173 vertinimo rezultatai",Rw="J\u016Bs\u0173 vertinimo rezultatai u\u017E",ZG="Su\u017Einokite, kaip \u012Fvertinamas \u0161is vertinimas",XG='\u0160iuo metu atliekamas \u0161io vertinimo palaikymas. Tuo tarpu susipa\u017Einkite su kitais \u201EMicrosoft\u201C kredencialais.',e9='J\u016Bs\u0173 paskyra arba ry\u0161ys buvo pa\u017Eym\u0117tas v\u0117liav\u0117le d\u0117l ne\u012Fprastos veiklos. D\u0117l \u0161ios prie\u017Easties sustabd\u0117me j\u016Bs\u0173 prieig\u0105 prie \u201EMicrosoft\u201C {AppliedSkills}. Su\u017Einokite daugiau.',t9="J\u016Bs\u0173 apeliacija per\u017Ei\u016Brima";var n9="(Nebenaudojama)",i9="{version} ir kitos versijos",o9="{version1} ir {version2}",s9="Taikyti",Mw="Architekt\u016Bra",r9="Id\u0117ja d\u0117l sprendimo",xf="Ankstesn\u0117s versijos",ku="Ar tikrai?",a9="Duomen\u0173 panaikinimo veiksmo anuliuoti negalima.";var l9="Straipsnis";var c9="prie\u0161 sekund\u0119";var u9="Klausti bendruomen\u0117s";var Dw="Vertinimai";var d9="B\u016Btina autorizuoti";var p9="prie\u0161 savait\u0119";var m9="\u201EAzure\u201C dokumentacija";var g9="-- Pasirinkti reik\u0161m\u0119 --",Ap="Atgal";var f9="Gr\u012F\u017Eti \u012F atsiliepim\u0105";var h9="Pradedantysis";var Tf="Pagrindin\u0117 dalis";var b9="Pa\u0161alinti {title} \u017Eymel\u0119",_9="Prid\u0117ti {title} \u017Eymel\u0119";var y9="Ka\u017Ekas nutiko su \u0161aka \u201E{branchFallbackFrom}\u201C. Vietoj jos, jus nukreip\u0117me \u012F \u0161ak\u0105 \u201E{branch}\u201C.",v9="Filialo parinkiklis";var k9="Nar\u0161yti egzaminus";var xu="Nar\u0161yti sertifikatus",rc="Nar\u0161yti kredencialus";var x9="Kategorija",T9="Kategorijos",S9="D\u0117mesio";var Ne="At\u0161aukti",$w="Titrai i\u0161jungti";var ac="Sertifikatas";var w9="Perk\u0117limas \u012F \u201EPearson Vue\u201C";var E9="\u012Eveskite savo adres\u0105, kad \u201EPearson Vue\u201C, egzamino pristatymo teik\u0117jas, gal\u0117t\u0173 patvirtinti j\u016Bs\u0173 tapatyb\u0119.",C9="\u012Eveskite savo telefono numer\u012F ir kontaktin\u012F el. pa\u0161to adres\u0105, kad \u201EPearson Vue\u201C, egzamino pristatymo paslaug\u0173 teik\u0117jas, gal\u0117t\u0173 su jumis susisiekti, jei laikydami egzamin\u0105 susiduriate su problemomis.",A9="Visos nuolaidos bus taikomos \u201EPearson Vue\u201C mok\u0117jimo metu.",P9="Jei turite kupono kod\u0105, mok\u0117jimo metu \u201EPearson Vue\u201C \u012Fveskite kod\u0105.",I9="Pereikite \u012F \u201EPearson Vue\u201C portal\u0105, kad gal\u0117tum\u0117te t\u0119sti egzamino registracij\u0105.",L9='\u201EMicrosoft\u201C nesaugos j\u016Bs\u0173 pateiktos adreso ir telefono numerio informacijos. Dabar perkelsime jus \u012F \u201EPearson Vue\u201C, kad u\u017Ebaigtume egzamino registracij\u0105. \u201EMicrosoft\u201C privatumo patvirtinimas',R9="1 adresas",M9="2 adresas",D9="Miestas",$9="Rajonas",N9="Pa\u0161to indeksas",F9="\u0160alies / regiono kodas",_$="\u012Eveskite adres\u0105",U9="\u012Eveskite miest\u0105";var O9="\u012Eveskite pa\u0161to kod\u0105",q9="\u012Eveskite telefono numer\u012F",H9="\u012Eveskite kontaktin\u012F el. pa\u0161to adres\u0105";var B9="Rinkinio pavadinimas";var av="Nei\u0161laikyta";var Nw="Hm, \u012Fvyko klaida.",lv="I\u0161laikyta";var j9="Vertinimo med\u017Eiaga \u2013 {date}";var z9="\u012Era\u0161ykite savo rinkin\u012F";var G9="Atnaujinimo med\u017Eiaga \u2013 {date}";var V9="Tai laikinas per\u017Ei\u016Bros puslapis, kurio galiojimas baigsis {temporaryPreviewExpiresAt}. Pasibaigus jo galiojimui, jums reik\u0117s pakartotinai j\u012F sugeneruoti i\u0161 \u201EItem Workshop\u201C, kad gal\u0117tum\u0117te dar kart\u0105 per\u017Ei\u016Br\u0117ti.",Q9="Vertinim\u0173 platformos API",K9="Patikrinkite savo atsakym\u0105",Y9="{certificationName} atnaujinimo vertinimas",W9="Sveikiname, j\u016Bs i\u0161laik\u0117te!",Ya="\u201EMicrosoft\u201C sertifikavimas",J9="J\u016Bs\u0173 {certificationName} yra atnaujintas ir prat\u0119stas dar vieneriems metams.",Z9="Per\u017Ei\u016Br\u0117kite savo rezultatus",X9="{current} klausimas i\u0161 {total}",eV="{current} i\u0161 {total}",tV="Pasirinkite tik vien\u0105 atsakym\u0105.",nV="Laikas baig\u0117si.",iV="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105. Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",oV="Per\u017Ei\u016Br\u0117ti mano rezultatus",sV="Pasirinkite visus tinkamus atsakymus.",rV="Pirmyn",aV="Kompiliuojame j\u016Bs\u0173 vertinim\u0105...",lV="Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105 v\u0117liau. Jei problema kartojasi, kreipkit\u0117s \u012F sertifikavimo palaikymo tarnyb\u0105.",cV="Gerai, supratau",uV="Bandykite i\u0161 naujo pateikti atnaujinimo vertinim\u0105. Jei problema kartojasi, galite kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105.",dV="Kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105",pV="J\u016Bs\u0173 vertinimas jau buvo \u012Fvertintas",mV="Atrodo, kad jau pateik\u0117te \u0161\u012F vertinim\u0105. Savo vertinimo rezultatus galite per\u017Ei\u016Br\u0117ti sertifikato atnaujinimo informacijos puslapyje. Jei manote, kad taip netur\u0117t\u0173 b\u016Bti ir pageidaujate pagalbos, kreipkit\u0117s \u012F sertifikavimo palaikymo tarnyb\u0105.",Fw="Eiti \u012F atnaujinimo informacij\u0105",gV="Liko laiko",Pp="\u0160is atsakymas neteisingas.",Ip="\u0160is atsakymas teisingas.",fV="Rodyti visus klausimus",hV="Vertinimo data:",bV="J\u016Bs\u0173 sertifikatas yra atnaujintas vieneriems metams. Atkreipkite d\u0117mes\u012F, kad gali u\u017Etrukti kelias minutes, kol j\u016Bs\u0173 sertifikavimo galiojimo laikas bus atnaujintas.",_V="Atsipra\u0161ome, \u0161i pritaikyta mokymosi med\u017Eiaga yra netinkama dabartiniam vertinimui. Apsilankykite vertinimo informacijos puslapyje ir gaukite naujausi\u0105 pasiruo\u0161imo med\u017Eiag\u0105.";var Uw="Pritaikyta mokymo med\u017Eiaga, skirta patobulinti j\u016Bs\u0173 \u012Fg\u016Bd\u017Eius";var Ow="Nes surinkote ma\u017Eiau bal\u0173 \u201E{section}\u201C:",y$="J\u016Bs\u0173 {certificationName} atnaujinimo vertinimo rezultatai";var yV="J\u016Bs\u0173 atnaujinimo vertinimo rezultatai";var vV="Su\u017Einokite daugiau apie \u0161io sertifikato atnaujinim\u0105",kV="Norint i\u0161laikyti, reikia surinkti {percent}%",qw="Efektyvumas pagal vertinimo sekcij\u0105",xV="Pasireng\u0119 i\u0161 naujo atlikti vertinim\u0105?";var TV="J\u016Bs atitinkate reikalavimus i\u0161 naujo atlikti vertinim\u0105. Galime atlikti vertinim\u0105 kiek norite kart\u0173 iki {date}. Po antrojo bandymo tur\u0117site palaukti 24 valandas iki galimyb\u0117s bandyti dar kart\u0105.",v$="Per\u017Ei\u016Br\u0117kite savo sertifikatus",SV="Galite ie\u0161koti ankstesni\u0173 vertinimo bandym\u0173 savo profilyje arba apsilankykite sertifikato ap\u017Evalgoje",wV="J\u016Bs\u0173 bendri rezultatai:";var EV="Sertifikato ap\u017Evalga";var Wa="Sertifikatai";var CV="Sertifikavimo tipai",AV="Sertifikavimo tipai",ta="I\u0161\u0161\u016Bkis";var PV="Aktyvus nuo {start} iki {end}";var IV="Keisti rinkin\u012F";var LV="Rasti produkt\u0105";var RV="Dar neturite joki\u0173 i\u0161\u0161\u016Bki\u0173";var k$="Pabaigos data negali b\u016Bti prie\u0161 prad\u017Eios dat\u0105. I\u0161 naujo pasirinkite pabaigos dat\u0105.",MV="Pabaigos laikas negali b\u016Bti prie\u0161 prad\u017Eios laik\u0105. I\u0161 naujo pasirinkite pabaigos laik\u0105.",DV="Prad\u017Eios laikas negali b\u016Bti prie\u0161 dabartin\u012F laik\u0105. I\u0161 naujo pasirinkite prad\u017Eios laik\u0105.";var Hw="Rasti, ko dar b\u016Bt\u0173 galima mokytis";var Bw="{score}%",$V="Per\u017Ei\u016Br\u0117ti i\u0161\u0161\u016Bk\u012F";var Sf="I\u0161\u0161\u016Bkiai";var x$="\u012Etraukti \u012F i\u0161\u0161\u016Bkius",jw="\u012Etraukta \u012F i\u0161\u0161\u016Bkius";var NV="Valdyti {title} i\u0161\u0161\u016Bkiuose",FV="\u012Etraukti {title} \u012F i\u0161\u0161\u016Bk\u012F";var T$="\u0160iame skyriuje element\u0173 n\u0117ra.";var zw="Prad\u017Eios data",Gw="Prad\u017Eios laikas",Vw="Pabaigos data",Qw="Pabaigos laikas";var UV="Deja, \u0161is i\u0161\u0161\u016Bkis yra privatus.",OV="\u0160is i\u0161\u0161\u016Bkis kitiems vartotojams nematomas.",qV="Savo i\u0161\u0161\u016Bkius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",HV="Per\u017Ei\u016Br\u0117kite savo i\u0161\u0161\u016Bkius",BV="Eiti \u012F lyderi\u0173 lent\u0105";var cv="Kopijuoti i\u0161\u0161\u016Bk\u012F",jV="J\u016Bs ruo\u0161iat\u0117s kopijuoti \u0161\u012F i\u0161\u0161\u016Bk\u012F. Naujas i\u0161\u0161\u016Bkis tur\u0117s t\u0105 pa\u010Di\u0105 informacij\u0105 ir turin\u012F. Suk\u016Br\u0119 gal\u0117site j\u012F redaguoti i\u0161samios informacijos puslapyje.",zV="Naikinti i\u0161\u0161\u016Bk\u012F",GV="Prad\u017Eios data turi b\u016Bti ateityje.",VV="Pabaigos data turi b\u016Bti po prad\u017Eios datos arba dabartin\u0117s datos.",QV="Pasirinkite galiojant\u012F pagrindin\u012F dalyk\u0105.",KV="\u012Eveskite tinkam\u0105 paskirties vietos pavadinim\u0105.",YV="\u012Eveskite galiojant\u012F ID, susiet\u0105 su pasirinkta \u0161io i\u0161\u0161\u016Bkio auditorija.",WV="\u012Eveskite tinkam\u0105 \u0161io i\u0161\u0161\u016Bkio tiksl\u0105.",JV="Jums neleid\u017Eiama atlikti \u0161io veiksmo.";var uv="Lyderiai";var ZV='\u012Etraukta \u012F {collectionName}',XV='\u012Etraukta \u012F I\u0161\u0161\u016Bkiai',e7="Nor\u0117dami \u012Ftraukti tai \u012F savo i\u0161\u0161\u016Bk\u012F, prisijunkite.",t7='Pa\u0161alinta i\u0161 {collectionName}',n7='Pa\u0161alinta i\u0161 I\u0161\u0161\u016Bkiai';var i7="Aptiktas pa\u017Eeidimas",o7='\u0160io i\u0161\u0161\u016Bkio pavadinimas arba apra\u0161as arba \u0161io i\u0161\u0161\u016Bkio rinkinio skyriaus pavadinimas arba apra\u0161as buvo panaikinti d\u0117l m\u016Bs\u0173 naudojimo s\u0105lyg\u0173 pa\u017Eeidimo. Apie juos buvo prane\u0161ta rankiniu b\u016Bdu arba jie buvo nustatyti naudojant automatin\u012F aptikim\u0105 prie\u0161 imantis veiksm\u0173. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.',S$='Jei \u0161io i\u0161\u0161\u016Bkio pavadinimas arba apra\u0161as panaikintas, eikite \u012F jo i\u0161samios informacijos puslap\u012F ir atnaujinkite.';var s7="Jei \u0161io i\u0161\u0161\u016Bkio rinkinio skyriaus pavadinimas arba apra\u0161as panaikintas, per\u017Ei\u016Br\u0117kite ir atnaujinkite \u017Eemiau.",r7="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.";var a7="Klauskite \u201ELearn\u201C",l7="Apib\u016Bdinkite, k\u0105 nor\u0117tum\u0117te daryti",c7="Pokalbis buvo nustatytas i\u0161 naujo",Kw="Nustojau generuoti atsakym\u0105. Norite i\u0161bandyti k\u0105 nors kita? I\u0161bandykite m\u016Bs\u0173 raginimo vadov\u0105 pasirinkdami mygtuk\u0105 \u201ERodyti raginimus\u201C.",u7="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas",d7="Tikslus / susij\u0119s turinys",p7="I\u0161samus / ai\u0161kus turinys",m7="Greitas atsakymas",g7="Netikslus / nesusij\u0119s turinys",f7="Nei\u0161samus / neai\u0161kus turinys",h7="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",b7="L\u0117tas atsakymas",w$="Ka\u017Ekas kito",_7="D\u0117kojame u\u017E atsiliepim\u0105.",E$="Deja, negaliu apie tai kalb\u0117tis. \u012Eveskite kit\u0105 tem\u0105 arba i\u0161bandykite raginimo vadov\u0105 pasirinkdami toliau esant\u012F mygtuk\u0105 \u201ERodyti raginimus\u201C.",y7="Ne dabar",v7="Susipa\u017Einkite su m\u016Bs\u0173 dirbtinio intelekto pagalbine priemone \u201EAsk Learn\u201C",Yw="Funkcija \u201EAsk Learn\u201C yra DI asistentas, kuris gali atsakyti \u012F klausimus, paai\u0161kinti s\u0105vokas ir apibr\u0117\u017Eti terminus naudodamas patikim\u0105 \u201EMicrosoft\u201C dokumentacij\u0105.",k7="Tikrinkite tikslum\u0105",x7="\u201EAsk Learn\u201C yra per\u017Ei\u016Bros versijos. Patikrinkite atsakymus, nes DI sugeneruotas turinys gali b\u016Bti netikslus. Naudokite atsiliepim\u0173 mygtukus, kad pad\u0117tum\u0117te mums tobulinti funkcijas.",T7='Nor\u0117dami su\u017Einoti daugiau apie naudojimo atvejus ir apribojimus, skaitykite pastabas apie \u201EAsk Learn\u201C skaidrum\u0105.',S7="I\u0161bandykite \u201EAsk Learn\u201C",Ww="Prisijunkite, kad gal\u0117tum\u0117te naudoti \u201EAsk Learn\u201C.",w7="Atsipra\u0161au, pasiekiau did\u017Eiausi\u0105 atsakym\u0173 skai\u010Di\u0173, kur\u012F galiu pateikti pokalbio metu. Pasirinkite \u201ENaujas pokalbis\u201C, kad prad\u0117tum\u0117te nauj\u0105 pokalb\u012F.";var E7="Daugiausia {max} simboli\u0173",Jw="Naujas pokalbis",C7="Naujas prane\u0161imas i\u0161 Klauskite \u201ELearn\u201C",C$="Per\u017Ei\u016Bra",A7="Per\u017Ei\u016Br\u0117ti, kas bus bendrinama",P7="Raginim\u0173 vadovas",A$="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos";var I7="Pakartotinai generuoti";var L7="Si\u0173sti",R7="Stabdyti generavim\u0105",M7="Papasakokite daugiau",D7="\u0160iuo metu sulaukiu daug u\u017Eklaus\u0173. Bandykite dar kart\u0105 po keli\u0173 minu\u010Di\u0173.",$7="\u0160is prane\u0161imas naudingas",N7="\u0160is prane\u0161imas nenaudingas",dv="Deja, negaliu pad\u0117ti. I\u0161bandykite raginim\u0173 vadov\u0105 pasirinkdami mygtuk\u0105 \u201ERodyti raginimus\u201C.",lc="Atsipra\u0161ome, ka\u017Ekas negerai. Bandykite dar kart\u0105 arba bendrinkite savo atsiliepim\u0105.",F7="Kai kurie prane\u0161imo simboliai nepalaikomi. Ar galite bandyti dar kart\u0105 naudodami skirtingus simbolius?",U7="Nor\u0117dami t\u0119sti, \u012Fveskite prane\u0161im\u0105",Zw="Prane\u0161im\u0105 turi sudaryti bent 10 simboli\u0173",P$="Vir\u0161ytas simboli\u0173 limitas",I$="Per\u017Ei\u016Br\u0117ti raginimus",Xw="Dirbama...",O7="Atsakym\u0173: {count} i\u0161 {total}";var q7="Pastabas ir naujinim\u0173 kontrolinio s\u0105ra\u0161o elementus gali per\u017Ei\u016Br\u0117ti tik vertinimo savininkas";var H7="Citavimo";var wf="Valyti visk\u0105",B7="Valyti filtr\u0105",j7="I\u0161valyti form\u0105",z7="Valyti klausimo autori\u0173";var G7="Valyti termin\u0105",V7="Spustel\u0117kite nor\u0117dami gauti RSS informacijos santrauk\u0105",ge="U\u017Edaryti";var Q7="U\u017Edaryti ie\u0161k\u0105",K7='\u201ECloud Shell\u201C paleisti nepavyksta. \u017Dr. trik\u010Di\u0173 diagnostikos vadov\u0105.';var Y7="Kodo pavyzdys",L$="Kodo pavyzd\u017Eiai";var eE="Sutraukti",W7="Sutraukti lentel\u0119",ur="Rinkinys",J7="Oficialus rinkinys";var Z7="\u0160io rinkinio kopija \u012Fra\u0161yta \u012F j\u016Bs\u0173 profil\u012F",X7="Dienos, per kurias bus baigtas etapas, turi b\u016Bti skai\u010Dius.",R$="Apra\u0161as (pasirinktinai)";var eQ="Redaguoti skyri\u0173",tQ="Maksimalus ilgis 550 simboli\u0173.",nQ="Skyriaus pavadinimas negali sutapti su kitu rinkinio pavadinimu.",M$="Naujas skyrius",iQ="\u012Era\u0161yti skyri\u0173",D$="{number} skyrius";var oQ="Maksimalus ilgis 100 simboli\u0173.",sQ="Skyriaus pavadinimas arba apra\u0161as nebuvo patvirtintas \u201EMicrosoft\u201C tikrinimo tarnybos.",rQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 skyriaus. Bandykite dar kart\u0105.",aQ="\u012Etraukti URL",lQ="Puslapio pavadinimas",cQ="\u012Eveskite pavadinim\u0105.",uQ="Pavadinimas turi b\u016Bti sudarytas i\u0161 2\u2013100 simboli\u0173.",dQ="Nepavyko \u012Fra\u0161yti j\u016Bs\u0173 URL. Bandykite dar kart\u0105.",pQ="URL negalima \u012Ftraukti \u012F \u0161\u012F rinkin\u012F.",mQ="URL turi prasid\u0117ti http:// arba https://. AKA nuorodos yra leid\u017Eiamos.",gQ="URL formatas netinkamas.";var fQ="\u012Etraukti \u012F rinkin\u012F",$$="\u012Etraukta \u012F rinkin\u012F",N$="\u012Etraukti \u012F Rinkinius",tE="\u012Etraukti \u012F rinkin\u012F",hQ='\u012Etraukti \u201E{pageName}\u201C \u012F:',nE="Rinkinys nerastas",bQ="Oi! Atrodo, kad \u0161io rinkinio n\u0117ra arba jo negalima rasti d\u0117l vienos i\u0161 \u0161i\u0173 prie\u017Eas\u010Di\u0173:",_Q="Gali b\u016Bti, kad savininkas pakeit\u0117 rinkinio URL, tod\u0117l jis gali b\u016Bti nerastas, jei vartotojai prie jo prisijungia naudodami sen\u0105j\u012F URL.",yQ="Gali b\u016Bti, kad rinkinio savininkas visi\u0161kai j\u012F panaikino, tod\u0117l jis tapo nepasiekiamas.";var vQ='Jei rinkinys arba jo turinys pa\u017Eeid\u0117 \u201EMicrosoft Learn\u201C naudojimo s\u0105lygas.',kQ="\u0160tai keli naudingi saitai:",xQ="\u201EMicrosoft Learn\u201C pagrindinis puslapis: \u012Fgykite \u012Fg\u016Bd\u017Ei\u0173, kurie atvers karjeros duris",TQ="Ie\u0161ka | \u201EMicrosoft Learn\u201C",SQ="\u201EMicrosoft Learn\u201C i\u0161tekliai | \u201EMicrosoft Learn\u201C",wQ="\u201EMicrosoft Learn\u201C rinkinio k\u016Brimas",EQ='Rinkiniai atnaujinti',F$="\u201EMicrosoft\u201C darbuotojai atitinka reikalavimus \u017Eym\u0117ti rinkin\u012F \u017Eyma \u201ESukurta \u201EMicrosoft\u201C.",iE="Daugiau informacijos",Lp="Konvertuoti \u012F oficial\u0173 rinkin\u012F",oE="Oficialus rinkinys atstovauja \u201EMicrosoft\u201C, tod\u0117l \u012Fsitikinkite, kad j\u016Bs\u0173 rinkinys yra baigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateikiamas teisinga seka. Jei taip n\u0117ra, pagal poreik\u012F redaguokite savo rinkin\u012F. Kai rinkinys tampa oficialus, veiksmo at\u0161aukti nebegalima.";var CQ="Rinkinys nepasiekiamas",AQ="Ar esate pasireng\u0119 konvertuoti \u0161\u012F rinkin\u012F \u012F oficial\u0173 rinkin\u012F?";var sE="Jau yra rinkinys su pavadinimu \u201E{title}\u201C. Rinkinio pavadinimas turi b\u016Bti unikalus.",Tu="B\u016Btina nurodyti iki 100 simboli\u0173 ilgio pavadinim\u0105.",pv="Apra\u0161ymas yra pasirinktinis ir gali b\u016Bti iki 550 simboli\u0173 ilgio.",rE="Neleistinas turinys. Pa\u0161alinkite visus telefono numerius, el. pa\u0161to adresus arba URL.";var PQ="Jei nustatyta privatus, \u0161\u012F rinkin\u012F galite per\u017Ei\u016Br\u0117ti tik j\u016Bs. Ne priva\u010Di\u0105 kolekcij\u0105 gali per\u017Ei\u016Br\u0117ti bet kas.",aE="Nustatyti kaip privat\u0173",IQ="{userDisplayName} rinkinys {index}",U$="Suk\u016Br\u0117 {name}",LQ="Suk\u016Br\u0117 \u201EMicrosoft Learn\u201C vartotojas";var RQ="Naikinti rinkin\u012F",MQ="Rodyti mano vard\u0105";var lE="Redaguoti mano rinkin\u012F",O$="\u012Ftraukti apra\u0161\u0105",mv="Redaguoti apra\u0161\u0105",gv="Redaguoti pavadinim\u0105",DQ="Redaguoti mokymosi rezultatus",$Q="\u0160io rinkinio apra\u0161as",NQ="Reikia bent vieno rezultato.",FQ="\u0160io rinkinio pavadinimas",UQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 pavadinimo. Bandykite dar kart\u0105.",OQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 apra\u0161o. Bandykite dar kart\u0105.",qQ="Mums nepavyko i\u0161saugoti j\u016Bs\u0173 mokymosi rezultat\u0173. Bandykite dar kart\u0105.",cE="Parankiniai",HQ="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",uE="Bet kokie redagavimai netur\u0117s \u012Ftakos pradiniam rinkiniui";var BQ="Elementai \u0161iame rinkinyje";var jQ='\u0160iame rinkinyje n\u0117ra element\u0173. Element\u0173 \u012Ftraukimas i\u0161 mokymo nar\u0161ymo puslapio.',zQ="{numberOf} mokymosi keli\u0173",GQ="{numberOf} mokymosi kelias",VQ="Rinkinys baigtas ir patikrintas",QQ="Tai u\u017Etruks iki 14 dien\u0173, bet gali b\u016Bti atlikta anks\u010Diau. Lokalizavus, visi b\u016Bsimi j\u016Bs\u0173 atlikti redagavimai bus automati\u0161kai pateikti \u012F lokalizacijos sraut\u0105.",KQ="J\u016Bs\u0173 pavadinimas, apra\u0161as, sekcijos ir sekcij\u0173 apra\u0161ai bus i\u0161versti \u012F kiekvien\u0105 i\u0161 \u201EMicrosoft Learn\u201C palaikom\u0173 kalb\u0173",dE="Lokalizuoti",YQ="\u012Esitikinkite, kad:",WQ="\u0160is rinkinys dar n\u0117ra lokalizuotas j\u016Bs\u0173 kalba.",JQ="\u0160altinio kalba yra angl\u0173 k.",pE="\u0160is rinkinys pateiktas lokalizuoti",ZQ="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 rinkin\u012F lokalizuoti.",mE="Moduli\u0173: {numberOf}",gE="Moduli\u0173: {numberOf}";var XQ="Perkelti element\u0105 \u017Eemyn",eK="Perkelti element\u0105 auk\u0161tyn";var tK="Perkelti sekcij\u0105 \u017Eemyn",nK="Perkelti sekcij\u0105 auk\u0161tyn",iK="Oficiali \u201EMicrosoft\u201C kolekcija",oK="vardu",sK='Pa\u0161alinta i\u0161 {collectionName}',rK='Pa\u0161alinta i\u0161 Rinkini\u0173';var aK="Turinio, kur\u012F reikia autorizuoti, \u012Ftraukimas \u012F rinkin\u012F i\u0161jungtas.",lK='\u012Etraukta \u012F {collectionName}',cK='\u012Etraukta \u012F Rinkiniai',uK="\u012Era\u0161yti visus \u0161io rinkinio elementus kaip naujus";var q$="Nor\u0117dami \u012Ftraukti \u012F savo rinkin\u012F, prisijunkite.",fE="Deja, \u0161is rinkinys yra privatus.",dK="\u0160io rinkinio k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",pK="\u0160io rinkinio n\u0117ra arba jis buvo pa\u0161alintas.",mK='Taip pat galite gr\u012F\u017Eti \u012F rinkinius.',gK="Savo rinkinius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",fK="Per\u017Ei\u016Br\u0117kite savo rinkinius",hK="Tvarkyti {title} kolekcijose",bK="Prid\u0117ti {title} prie kolekcijos",_K="\u0160\u012F rinkin\u012F galite rasti savo mokymosi profilyje";var yK="Aptiktas pa\u017Eeidimas",vK='\u0160io rinkinio pavadinimas arba apra\u0161as arba \u0161io rinkinio skyriaus pavadinimas ar apra\u0161as buvo panaikinti d\u0117l m\u016Bs\u0173 naudojimo s\u0105lyg\u0173 pa\u017Eeidimo. Apie juos buvo prane\u0161ta rankiniu b\u016Bdu arba jie buvo nustatyti naudojant automatin\u012F aptikim\u0105 prie\u0161 imantis veiksm\u0173. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.',kK="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.",xK="Prane\u0161ta apie rinkin\u012F",TK='Prane\u0161ta apie susir\u016Bpinim\u0105 d\u0117l \u0161io rinkinio ir jis \u0161iuo metu yra per\u017Ei\u016Brimas \u201EMicrosoft\u201C. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.';var Bo="Baigta";var SK="Sveikiname!";var wK="Kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105",H$="Kontaktinio el. pa\u0161to adresas";var B$="Turinio sritis",EK="Turinio kalbos i\u0161rinkiklis. \u0160iuo metu nustatyta {language}.";var CK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F straipsn\u012F naudodamas DI. Su\u017Einokite daugiau',AK='Pastaba: \u0161iame straipsnyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',PK="Bendruomen\u0117s sukurtas turinys. \u0160\u012F straipsn\u012F para\u0161\u0117 ir pri\u017Ei\u016Bri m\u016Bs\u0173 \u201EMicrosoft Learn\u201C bendruomen\u0117s ekspertai.",IK='Pastaba: \u0161iame epizode yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',LK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F epizod\u0105 naudodamas DI pagalb\u0105. Su\u017Einokite daugiau';var RK='Pastaba: \u0161iame modulyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',MK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F modul\u012F naudodamas DI. Su\u017Einokite daugiau',DK='Pastaba: \u0161iame puslapyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',$K='Pastaba: \u0160is puslapis buvo i\u0161 dalies sukurtas naudojant DI pagalb\u0105. Su\u017Einokite daugiau',cc="T\u0119sti";var hE="Nukopijuota",Su="Kopija";var Rp="Kursas";var j$="Australija",z$="Austrija";var bE="Belgija";var G$="Brazilija";var _E="Kanada";var V$="Indija";var Q$="Airija";var yE="Malaizija";var K$="Meksika";var Y$="Naujoji Zelandija";var W$="Portugalija";var J$="Singap\u016Bras";var Z$="Piet\u0173 Afrika";var fv="\u0160veicarija";var X$="Jungtin\u0117 Karalyst\u0117",eN="Jungtin\u0117s Amerikos Valstijos";var hv="\u0160alis / regionas";var bv="Kurti";var tN="Suk\u016Br\u0117";var NK="Tapdami nariu suprantate ir pripa\u017E\u012Fstate, kad j\u016Bs\u0173 \u201EMicrosoft Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos ir seks j\u016Bs\u0173 pasiekimus bei veikl\u0105.

Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.";var ci="Kredencialai",FK="Kredencial\u0173 tipas",UK="Kredencial\u0173 tipai";var OK="Pasirinktin\u012F",qK="Pasirinktin\u0117 data";var HK="Tamsus",_v="dat\u0105";var vE="Diena",yv="Dienos",BK="Prie\u0161 {duration} dienas",vv="{days} d.";var dr="Naikinti";var jK="Naikinti parametr\u0105";var Ef="Apra\u0161as";var zK="\u0160is suarchyvuotas turinys nebeteikiamas. Nuorodos ir informacija gali b\u016Bti pasenusios arba nesaugios ir \u201EMicrosoft\u201C j\u0173 aktyviai neper\u017Ei\u016Br\u0117jo.",GK="\u0160is straipsnis buvo i\u0161verstas j\u016Bs\u0173 rinkai i\u0161 angl\u0173 kalbos. Ar esate patenkintas vartojamos kalbos kokybe?",VK="\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. \u0160is suarchyvuotas turinys nebeteikiamas. Nuorodos ir informacija gali b\u016Bti pasenusios arba nesaugios ir \u201EMicrosoft\u201C j\u0173 aktyviai neper\u017Ei\u016Br\u0117jo.",QK="\u0160is turinys paseno ir ateityje jo nebus galima atnaujinti. \u0160iame turinyje minimas produktas, paslauga arba technologija gali b\u016Bti nepalaikomi.",KK="\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. \u0160is turinys paseno ir ateityje jo nebus galima atnaujinti. \u0160iame turinyje minimas produktas, paslauga arba technologija gali b\u016Bti nepalaikomi.",na="I\u0161jungti \u012Fsp\u0117jim\u0105";var YK="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.",WK="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.";var JK="\u201EMicrosoft\u201C \u2013 konfidencialu",ZK="\u0160is puslapis negr\u012F\u017Etamai peradresuotas \u012F {url}",XK=`Mes daugiau nuolat nebeatnaujiname \u0161io turinio. Nor\u0117dami gauti informacijos apie tai, kaip \u0161is produktas, paslauga, technologija arba API yra palaikomi, \u017Er. \u201EMicrosoft\u201C produkt\u0173 gyvavimo ciklas.`,eY=`\u0160\u012F straipsn\u012F i\u0161vert\u0117 ma\u0161ina arba DI. Mes daugiau nuolat nebeatnaujiname \u0161io turinio. Nor\u0117dami gauti informacijos apie tai, kaip \u0161is produktas, paslauga, technologija arba API yra palaikomi, \u017Er. \u201EMicrosoft\u201C produkt\u0173 gyvavimo ciklas.`,tY="Rekomenduojama versija",nN="Gr\u012F\u017Eti \u012F pagrindin\u0119 svetain\u0119",nY="Per\u017Ei\u016Bros svetaini\u0173 turin\u012F gali per\u017Ei\u016Br\u0117ti visi \u201EMicrosoft\u201C FTE, teik\u0117jai ir \u201ELinkedIn\u201C darbuotojai.",iY="\u0160io turinio j\u016Bs\u0173 kalba n\u0117ra. \u010Cia yra versija angl\u0173 kalba.",kv="Atmesti";var oY="\u0160is mokymosi kelias greitai bus pasiekiamas toliau nurodyta kalba: {language}.",sY="\u0160is mokymosi kelias n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var rY="\u0160is modulis greitai bus pasiekiamas toliau nurodyta kalba: {language}.",aY="\u0160is modulis n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var lY="Ie\u0161kos rezultatai pateikti i\u0161 ankstesni\u0173 versij\u0173 dokumentacijos ir n\u0117ra reguliariai atnaujinami.";var cY="Dienos iki u\u017Ebaigimo";var ia="Dokumentacija",uY="I\u0161sami dokumento informacija",dY="Neredaguokite \u0161io skyriaus. B\u016Btina learn.microsoft.com \u279F \u201EGitHub\u201C problemoms sieti.";var pY=".NET dokumentacija";var kE="Atsisi\u0173sti PDF",mY="Turinio, kur\u012F reikia autorizuoti, PDF atsisiuntimas i\u0161jungtas.",gY="PDF generavimas gali u\u017Etrukti kelias minutes. Galite toliau naudoti svetain\u0119, kol parengsime PDF.";var uc="Redaguoti";var fY="Redaguota";var dc="El. pa\u0161tas";var hY="Vardas / pavadinimas negali b\u016Bti tu\u0161\u010Dias";var bY="Pabaigos data";var _Y="Pabaigos data",yY="Baigiasi {endDate}";var wu="Klaida",vY="Reik\u0161m\u0117s turi b\u016Bti {date} arba ankstesn\u0117s.",kY="Prad\u017Eios data turi b\u016Bti ankstesn\u0117 u\u017E pabaigos dat\u0105.";var xY="\u012Evyki\u0173 grup\u0117",TY="\u012Evyki\u0173 grup\u0117s",SY="\u012Evykiai";var jo="Egzaminas";var wY="Atsakym\u0173 suvestin\u0117",EY="Atgal \u012F ataskait\u0105",CY="Toliau pateikta j\u016Bs\u0173 atsakym\u0173 santrauka.",AY="Sveikiname, j\u016Bs i\u0161laik\u0117te visus skyrius! Jei atlikote kelis bandymus, apsvarstykite galimyb\u0119 suplanuoti egzamin\u0105.",PY="Atsipra\u0161ome, \u0161i pritaikyta mokymosi med\u017Eiaga yra netinkama dabartiniam praktikos vertinimui. Apsilankykite egzamino informacijos puslapyje ir gaukite naujausi\u0105 pasiruo\u0161imo med\u017Eiag\u0105.",IY="Teisingas atsakymas";var LY="\u0160iam vertinimui atlikti prireik\u0117 {duration} min.";var RY="Praktikos vertinimo rezultatai: {date}",MY="Bendrieji rezultatai",DY="Kad b\u016Btum\u0117te geriau pasireng\u0119 egzaminui, pasiekite {percent}% arba didesn\u012F rezultat\u0105 atlikdami kelis bandymus.",$Y="Rezultatas: {percent} %";var NY="Nor\u0117dami toliau tobulinti \u012Fg\u016Bd\u017Eius \u0161iose srityse, \u017Er. tolesn\u012F skyri\u0173 Tinkinta mokomoji med\u017Eiaga.",FY="{x} klausimas i\u0161 {y}",UY="Pasiruo\u0161\u0119 laikyti egzamin\u0105?",OY="Ankstesnius vertinimo bandymus galite per\u017Ei\u016Br\u0117ti egzamino informacijos puslapyje.",qY="Praktin\u0117 med\u017Eiaga \u2013 {date}",HY="Rodyti mano atsakymus",BY="Dalyvaukite kitame praktikos vertinime.",jY="J\u016Bs\u0173 atsakymas";var zY="Egzaminavimas";var xE="I\u0161pl\u0117sti",GY="I\u0161pl\u0117sti lentel\u0119";var Cf="\u201EFacebook\u201C";var VY="DUK";var QY="Neblogai";var KY='Atsiliepimai bus siun\u010Diami \u201EMicrosoft\u201C: paspaudus Pateikti, j\u016Bs\u0173 atsiliepimas bus naudojamas \u201EMicrosoft\u201C produktams ir paslaugoms tobulinti. Privatumo strategija.',TE='Paspaudus pateikti, j\u016Bs\u0173 atsiliepimai bus naudojami \u201EMicrosoft\u201C produktams ir paslaugoms tobulinti. Privatumo nuostatos',SE='\u201EMicrosoft\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105. Jei turite klausim\u0173 apie atsiliepim\u0173 duomen\u0173 naudojim\u0105, kreipkit\u0117s \u012F savo nuomotojo administratori\u0173. Atsiliepim\u0173 duomen\u0173 apdorojim\u0105 reglamentuoja \u201EMicrosoft\u201C produkt\u0173 ir paslaug\u0173 duomen\u0173 apsaugos priedas tarp j\u016Bs\u0173 organizacijos ir \u201EMicrosoft\u201C, o j\u016Bs\u0173 pateikiami atsiliepimai pagal t\u0105 pried\u0105 yra laikomi asmeniniais duomenimis. Privatumo nuostatos',xv="\u201EMicrosoft\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105.",YY='\u201EMicrosoft\u201C apdoros pateikiamus atsiliepimus pagal j\u016Bs\u0173 organizacijos instrukcijas, kad pagerint\u0173 j\u016Bs\u0173 ir j\u016Bs\u0173 organizacijos patirt\u012F naudojant \u0161\u012F produkt\u0105. Privatumo nuostatos';var WY="[Atsiliepim\u0105 \u012Fveskite \u010Dia]";var JY="Pateikti atsiliepim\u0105";var ZY="Prid\u0117kite ekrano kopij\u0105 (pasirenkama)",XY="Pasirinkite failus...",eW=".jpeg, .jpg, .png arba .gif";var tW="Problemos d\u0117l \u201ECloud Shell\u201C";var nW="Problemos d\u0117l .NET rengykl\u0117s";var iW="Problemos d\u0117l priklausomybi\u0173 diegimo";var oW="Mokymo priemon\u0117s turinio kokyb\u0117";var sW="Apib\u016Bdinkite savo atsiliepim\u0105. Jei taikytina, pateikite veiksmus, leisian\u010Dius atkurti problem\u0105",rW="\u012Eveskite atsiliepimo pavadinim\u0105",aW="Neteisinga informacija / yra ra\u0161ybos / turinio klaid\u0173",lW="Funkcijos u\u017Eklausa",cW="Produktas arba funkcija",uW="Bendras atsiliepimas",dW="Mokymosi turinio kokyb\u0117",pW="Turiu kausim\u0173 apie mokymosi turin\u012F",mW="Baig\u0119s negavau kredit\u0173 / XP",gW="Kita",fW="Su registracija / prisijungimu susijusios problemos",hW="Su sm\u0117lio d\u0117\u017Ee susijusios problemos",bW="Su vertimo kokybe susijusios problemos",_W="Pasirinkite problem\u0105, kuri tinka j\u016Bs\u0173 situacijai",yW="Pasirinkite atsiliepimo tip\u0105";var vW="Turin\u012F lengva suprasti",kW="Turin\u012F sunku suprasti",xW="Nepavyko rasti, ko man reikia",TW="Atlikau u\u017Eduot\u012F arba i\u0161sprend\u017Eiau problem\u0105",SW="Su\u017Einojau kai k\u0105 naujo",wW="Informacij\u0105 buvo lengva rasti",EW="Pasen\u0119s / nebenaudojamas",CW="Plano strukt\u016Bra",AW="Turinio apr\u0117ptis",PW="Suasmeninimas",IW="Lengva naudoti",LW="Pagalba karjeros augimui",RW="Per sud\u0117tinga",MW="Technin\u0117s problemos",DW="Personalizavimo tr\u016Bkumas",$W="Neatitinka tikslo",NW="Neteisingos laiko planavimo juostos",FW="Proced\u016Bra arba kodas neveikia",iN="Vertimo kokyb\u0117";var Ja="Filtras",UW="Filtrai";var oN="Filtras i\u0161valytas",OW="\u012Evedant tekst\u0105, turinys bus filtruojamas";var qW="Rasti {facet}";var HW="Rasti pagal pavadinim\u0105";var BW="Rasti klausimo autori\u0173";var jW="Fokusavimo re\u017Eimas \u012Fjungtas",zW="Fokusavimo re\u017Eimas i\u0161jungtas";var GW="Prisiregistruokite dabar";var Tv="B\u016Btina pasirinkti bent vien\u0105 element\u0105.",Za="Turinys pasikeit\u0117, \u012Fkelkite puslap\u012F i\u0161 naujo, kad gautum\u0117te naujausius pakeitimus.",sN="Susid\u016Br\u0117me su problema d\u0117l j\u016Bs\u0173 priedo (-\u0173). Atnaujinkite arba pa\u0161alinkite pried\u0105 (-us), kad t\u0119stum\u0117te skelbim\u0105. Jei problema i\u0161lieka, kreipkit\u0117s \u012F svetain\u0117s palaikymo tarnyb\u0105.",rN="El. pa\u0161to adresas netinkamas",VW="El. pa\u0161tas yra neleistinas ir turi b\u016Bti ne trumpesnis nei 6 simboliai.",QW="Pasirinkite bent vien\u0105 atsiliepimo prie\u017East\u012F.",KW="Ar \u0161is puslapis buvo naudingas? Pasirinkite Taip arba Ne.",YW="Reikia bent vieno pasirinkimo i\u0161 {inputGroup}.",pr="{inputLabel} negali b\u016Bti ilgesnis nei {maxLength} simboli\u0173.",mr="{inputLabel} turi sudaryti bent {minLength} simboliai.",gr="{inputLabel} yra b\u016Btinas.",wE="{inputLabel} netur\u0117t\u0173 prasid\u0117ti ar baigtis ta\u0161ku.",WW='{inputLabel} negali b\u016Bti simboli\u0173 \\ arba ".',JW="Neleistinas \u012Fvesties laukas. Patikrinkite \u012Fvesties laukus ir bandykite dar kart\u0105.",fr="J\u016Bs nesate autentifikuotas. Atnaujinkite puslap\u012F ir bandykite dar kart\u0105. Jei \u0161i problema kartojasi, atsijunkite ir v\u0117l prisijunkite.",hr="Neturite teis\u0117s pateikti \u0161io atsakymo. Jei manote, kad tai yra klaida, atnaujinkite puslap\u012F ir bandykite dar kart\u0105.";var ZW="JAV pa\u0161to indeks\u0105 turi sudaryti tik 5 arba 9 skaitmenys.",XW="Kanados pa\u0161to indekse neturi b\u016Bti tarp\u0173 ir turi b\u016Bti A1A1A1 formato.",eJ="Telefono numeris neleistinas, ji turi sudaryti tik skaitmenys.",ui="Nor\u0117dami t\u0119sti, i\u0161spr\u0119skite \u0161ias problemas:",Af="Pasirinkite.",aN="Tekstas turi b\u016Bti angl\u0173 kalba. Jei turite ne angl\u0173 kalbos teksto ar simboli\u0173, pa\u0161alinkite juos, kad t\u0119stum\u0117te.",br="N\u0117ra redagavim\u0173, kuriuos b\u016Bt\u0173 galima pateikti.",_r="I\u0161siunt\u0117te per daug u\u017Eklaus\u0173. Palaukite kelias minutes ir bandykite dar kart\u0105.",zo="Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105 v\u0117liau. Jei problema kartojasi, kreipkit\u0117s \u012F svetain\u0117s palaikymo tarnyb\u0105.";var tJ="Generuojamas PDF...";var nJ="Gauti pagalbos \u201EMicrosoft\u201C klausimuose ir atsakymuose",iJ="Gauti produkto palaikym\u0105",lN="Darbo prad\u017Eia";var Mp="Visuotinis",cN="Visuotinis nar\u0161ymas";var uN="Gr\u012F\u017Eti atgal";var oJ="Gerai";var dN="Eiti \u012F egzamino informacij\u0105";var sJ="Puikiai";var EE="Antra\u0161t\u0117s",rJ="Pad\u0117kite man i\u0161sirinkti";var aJ="\u010Cia",lJ="Sl\u0117pti u\u017Ebaigtus";var cJ='Sveiki, {user}';var uJ="Didelis kontrastingumas",dJ="Pagrindinis puslapis";var pJ="Horizontaliai slenkamas kodas",pN="Horizontaliai slenkami duomenys",CE="Valanda",Eu="Valandos",mJ="Prie\u0161 {duration} val.",gJ="Kai mums sekasi?";var fJ="Ar esate patenkintas vartojamos kalbos kokybe?";var hJ="val.";var bJ="{hrs} val.",_J="{numberOfHours} val. {numberOfMinutes} min.";var yJ="Svarbu";var Sv="Vykdoma";var vJ="Vidutinis";var mN="\u0160iame straipsnyje";var Pf="{itemTitle} bus panaikintas visam laikui.";var kJ="k\u0105 tik";var AE="\u017Dinoma problema",xJ="Patvirtinta";var TJ="Tiria",SJ="Su\u0161velninta",wJ="Prane\u0161\u0117",EJ="I\u0161spr\u0119sta";var If="Turinys";var gN="Kalba",CJ="Kalbos";var PE="Paskutin\u012F kart\u0105 atnaujinta {time}";var fN="Mokymosi kelias",Lf="Mokymosi kelias";var Go="Su\u017Einokite daugiau";var AJ="Turinio tipas",PJ="Turinio tipai";var wv="Epizodas";var IJ="Epizod\u0173: {count}";var LJ="\u012Evykiai",RJ="Paskutinis epizodas",MJ="Paskutinis epizodas {date}";var DJ="Publikuota {date}",IE="Seka",hN="Rodyti",To="Laida";var LE="Vaizdo \u012Fra\u0161as nepasiekiamas",bN="Atsipra\u0161ome, bet \u0161is vaizdo \u012Fra\u0161as nepasiekiamas. Bandykite dar kart\u0105 v\u0117liau, nes kol kas bandome i\u0161spr\u0119sti problem\u0105.",Rf="Vaizdo \u012Fra\u0161\u0173 leistuvas";var $J="Lygis",NJ="Lygis {number}";var FJ="Lygiai",UJ="Gyvavimo ciklas",OJ="\u0160viesus";var Mf="LinkedIn";var Qt="\u012Ekeliama...";var qJ="Daugiau…",HJ="\u012Ekelti daugiau rezultat\u0173",RE="arab\u0173",BJ="Arab\u0173 (Saudo Arabija)",ME="bulgar\u0173",jJ="Bulgar\u0173 (Bulgarija)";var DE="bosni\u0173 (lotyn\u0173)",zJ="bosni\u0173 (kirilica)",$E="katalonie\u010Di\u0173",NE="\u010Dek\u0173",FE="dan\u0173",UE="vokie\u010Di\u0173";var OE="graik\u0173",GJ="Graik\u0173 (Graikija)",qE="angl\u0173",VJ="angl\u0173 (Malaizija)";var HE="ispan\u0173",QJ="ispan\u0173 (Meksika)",BE="est\u0173",jE="bask\u0173",zE="suomi\u0173",GE="filipinie\u010Di\u0173",VE="pranc\u016Bz\u0173";var QE="airi\u0173",KE="galis\u0173",YE="hebraj\u0173",WE="hindi",JE="kroat\u0173",ZE="vengr\u0173",KJ="vengr\u0173 (Vengrija)",XE="indonezie\u010Di\u0173",YJ="Indonezie\u010Di\u0173 (Indonezija)",eC="island\u0173",tC="ital\u0173";var nC="japon\u0173",WJ="gruzin\u0173",iC="kazach\u0173",oC="kor\u0117jie\u010Di\u0173",sC="liuksemburgie\u010Di\u0173",rC="lietuvi\u0173",aC="latvi\u0173",lC="Malajie\u010Di\u0173",cC="maltie\u010Di\u0173",uC="norveg\u0173",dC="oland\u0173",pC="lenk\u0173",mC="portugal\u0173",JJ="portugal\u0173 (Brazilija)",ZJ="portugal\u0173 (Portugalija)",gC="rumun\u0173",fC="rus\u0173",hC="slovak\u0173",bC="slov\u0117n\u0173";var _C="serb\u0173 (kirilica)",yC="serb\u0173 (lotyn\u0173)",vC="\u0161ved\u0173",kC="taj\u0173",xC="turk\u0173",TC="ukrainie\u010Di\u0173",XJ="ukrainie\u010Di\u0173",eZ="Urd\u0173",SC="vietnamie\u010Di\u0173",tZ="vietnamie\u010Di\u0173 (Vietnamas)";var wC="kin\u0173 (supaprastintoji)",EC="Kin\u0173 (tradicin\u0117, YAKR Honkongas)",CC="kin\u0173 (tradicin\u0117)";var nZ="Tvarkyti slapukus";var AC="\u201EMicrosoft Learn\u201C rengykl\u0117",iZ="Sunkiai dirbame, kad perkeltume j\u016Bs\u0173 kurs\u0173 istorij\u0105 ir pasiekimus \u012F \u201ELearn\u201C. Ta\u010Diau \u0161iuo metu \u010Dia bus rodoma tik \u201ELearn\u201C atlikta veikla.",oZ='Nor\u0117dami per\u017Ei\u016Br\u0117ti vis\u0105 stenogram\u0105 ir (arba) \u017Eenklelius, kuriuos u\u017Edirbote \u201EMicrosoft\u201C mokytoj\u0173 centre ir \u201ELearn\u201C, eikite \u012F savo MEC profil\u012F.';var sZ="\u201EMicrosoft\u201C darbuotojo privatumo prane\u0161imas",rZ="Prisijung\u0117te naudodami su organizacija susiet\u0105 paskyr\u0105 ({email}). Tapdami nariu suprantate ir patvirtinate, kad j\u016Bs\u0173 \u201EMicrosoft Learn\u201C naryst\u0117 rei\u0161kia, jog m\u016Bs\u0173 svetaini\u0173 ir program\u0173 tinklas registruos bei steb\u0117s j\u016Bs\u0173 pasiekimus ir veiklas, o mes gal\u0117sime bendrinti j\u016Bs\u0173 rezultatus bei veikl\u0105 su j\u016Bs\u0173 organizacija. Be to, bus vie\u0161ai matomi j\u016Bs\u0173 vartotojo vardas, rodomas vardas, profilio nuotrauka, priskyrimas, pasiekimai ir veikla. Pasiekimus ir veiklas galite pasl\u0117pti srityje Parametrai.

Suk\u016Brus profil\u012F rekomenduojame susieti asmenin\u0119 paskyr\u0105, kad gal\u0117tum\u0117te pasiekti mokymosi pa\u017Eang\u0105, neatsi\u017Evelgiant \u012F savo \u012Fdarbinimo b\u016Bsen\u0105. Galite susieti papildomas paskyras profilio parametr\u0173 dalyje Paskyros valdymas.";var aZ="\u201EMicrosoft graph\u201C rengykl\u0117";var PC="\u201EMicrosoft\u201C privatumo prane\u0161imas",lZ="Nor\u0117dami i\u0161laikyti profil\u012F ir susijusius duomenis turite sutikti su \u201EMicrosoft\u201C privatumo prane\u0161imu.";var IC="{numberOfMinutes} min.";var Dp="{numberOfMinutes} min.";var Ev="Minut\u0117s";var cZ="prie\u0161 {duration} min.";var So="Modulis";var uZ="{platformName} modulio nuoroda",Cv="Moduliai";var dZ="Buvote nukreipti \u012F naujausi\u0105 pasiekiam\u0105 \u0161io produkto versij\u0105.";var pZ="prie\u0161 {duration} m\u0117n.";var Av="Daugiau";var mZ="Pavadinimas";var yr="Pirmyn";var As="Ne",gZ="Naujas rinkinys",Df="Naujausia",$f="Seniausia";var fZ="N\u0117ra produkt\u0173",hZ="N\u0117ra \u017Eymi\u0173",LC="N\u0117ra filtr\u0173",bZ='\u0160iame skyriuje element\u0173 n\u0117ra. Perkelkite elementus \u010Dia i\u0161 kit\u0173 etap\u0173 arba \u012Ftraukite element\u0173 i\u0161 \u201ELearn\u201C mokym\u0173 nar\u0161ymo puslapio.';var gn="Rezultat\u0173 n\u0117ra",oa="Rezultat\u0173 nerasta",_Z="Dar n\u0117ra rezultat\u0173, bet veskite tekst\u0105 toliau\u2026",yZ="Ie\u0161koti \u201E{term}\u201C visoje {searchScope} dokumentacijoje",vZ="Ie\u0161koti \u201E{term}\u201C visoje dokumentacijoje",kZ="Pasi\u016Blym\u0173 n\u0117ra",xZ="\u012Eprasta";var TZ="A\u010Di\u016B, ne",SZ="Pastaba.";var wZ="Nepavyko rasti jokio vartotojo.";var EZ="{number} elementas",CZ="{number} elementai";var AZ="Labai patenkintas",PZ="Patenkintas",IZ="Nei patenkintas, nei nepatenkintas",LZ="Nepatenkintas",RZ="Labai nepatenkintas";var MZ="\u201EOffice\u201C dokumentacija";var wi="Gerai",DZ="Gerai, supratau.";var $Z="{date}";var NZ="Atidaryti ie\u0161k\u0105";var FZ="{productName} atsiliepimas",UZ="{productName} yra atvirojo kodo projektas. Pasirinkite sait\u0105, kad pateiktum\u0117te atsiliepim\u0105:";var OZ="Atidaryti debesies aplink\u0105",qZ="Pasirenkama";var RC="{label} (pasirinktinai)";var HZ="\u012Evyko klaida",BZ='Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105. Jei manote, kad tai yra klaida, susisiekite su paskyros atstovu arba klient\u0173 palaikymo tarnyba.',jZ="Pageidaujamas duomen\u0173 bendrinimas jau nustatytas",zZ="Ar nori t\u0119sti ir per\u017Ei\u016Br\u0117ti \u0161iuos bendrinamus duomenis?",GZ="Ne dabar",VZ="Siun\u010Dia duomen\u0173 bendrinimo kvietim\u0105...",QZ="\u201EMicrosoft Learn\u201C duomen\u0173 bendrinimo sutartis",KZ='Sutinku su \u201EMicrosoft Learn\u201C duomen\u0173 bendrinimo bandomosios versijos s\u0105lygomis, kad \u201EMicrosoft\u201C gal\u0117t\u0173 bendrinti \u201ELearn\u201C duomenis su mano organizacija \u201ELearn\u201C vartotojams, prisijungusiems prie mano organizacijos nuomotojo ID.',YZ="Bandykite dar kart\u0105 naudodami savo susiet\u0105 darbo paskyr\u0105",WZ="Nepavyko patvirtinti j\u016Bs\u0173 paskyros",JZ='Prisijunkite naudodami savo darbo paskyr\u0105, kad pasiektum\u0117te \u0161iuos bendrintus duomenis. Jei manote, kad tai yra klaida, kreipkit\u0117s \u012F klient\u0173 palaikymo tarnyb\u0105 arba susisiekite su paskyros atstovu.',ZZ="Taip",sa="Kita";var XZ="Apskritai, ar esate patenkinti \u201EMicrosoft Learn\u201C?";var MC="Paketas",_N="{platformName} paketo nuoroda";var DC="{pageNumber} i\u0161 {numberOfPages} psl.";var eX="lau\u017Eymas puslapiais";var tX="Parametrai";var nX="J\u016Bs\u0173 PDF sugeneruotas. Atidaroma...";var iX="Telefono numeris",Cu="Planas";var oX="U\u017Epildykite \u0161\u012F lauk\u0105.";var sX="Pateikite atsiliepim\u0173, kaip gal\u0117tume patobulinti \u0161\u012F turin\u012F. Jei taikoma, pateikite problemos pirm\u0105j\u0105 sakinio arba eilut\u0117s dal\u012F.";var rX="Populiar\u016Bs";var aX="Spausdinti";var lX="Turinio, kur\u012F reikia autorizuoti, spausdinimas i\u0161jungtas.",$C="Privatumo strategija",cX="Prastai";var Nf="Per\u017Ei\u016Bra";var Xa="Ankstesnis";var Ff="Produktas",uX="{productName} vartotojai:";var Uf="Produktai",dX="Profilis";var pX="Programavimo kalba",mX="Programavimo kalbos";var gX="Pateikti atsiliepim\u0105 apie produkt\u0105";var Pv="Q&A";var fX="paklausta";var hX="atsakymai",bX="komentarai";var _X="balsai";var yX='Vertiname j\u016Bs\u0173 kantryb\u0119 perkeliant \u201EMicrosoft\u201C palaikymo bendruomen\u0117s turin\u012F \u012F \u201EMicrosoft\u201C K&A. Neperkeliame viso turinio, o j\u016Bs\u0173 ie\u0161komo klausimo turinys paseno. Daugiau informacijos apie perk\u0117lim\u0105 \u017Er. Su\u017Einoti daugiau. Galite i\u0161 naujo u\u017Eduoti klausim\u0105 arba per\u017Ei\u016Br\u0117ti kitus klausimus {product} puslapyje.',vX="\u0160io klausimo turinys paseno";var kX="Vir\u0161ytas did\u017Eiausias leistinas pried\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pried\u0173.";var xX="Vir\u0161ytas did\u017Eiausias pamin\u0117jim\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pamin\u0117jim\u0173.";var TX="Vartotojas jau laikinai sustabdytas. Atnaujinkite puslap\u012F.",SX="Vartotojas n\u0117ra laikinai sustabdytas. Atnaujinkite puslap\u012F.";var wX="Negalite atlikti \u0161io veiksmo, nes j\u016Bs\u0173 paskyra buvo sulaikyta d\u0117l m\u016Bs\u0173 elgesio taisykli\u0173 pa\u017Eeidimo. Apie j\u016Bs\u0173 paskyr\u0105 buvo rankiniu b\u016Bdu prane\u0161ta arba ji buvo identifikuota naudojant automatin\u012F aptikim\u0105 prie\u0161 atliekant veiksm\u0105. Daugiau informacijos \u017Er. m\u016Bs\u0173 elgesio taisykl\u0117se.";var EX="\u0160is atsakymas buvo naudingas",CX="\u0160is atsakymas nebuvo naudingas";var yN="Prane\u0161ti apie susir\u016Bpinim\u0105",vN="Prane\u0161ti apie prie\u017East\u012F";var AX=`, jei norite pasirinkti el. pa\u0161tu gauti naujienas, susijusias su problema, apie kuri\u0105 prane\u0161\u0117te`,PX="Leisti \u201EMicrosoft\u201C susisiekti su manimi d\u0117l \u0161ios ataskaitos",IX="Vardas ir pavard\u0117",LX="El. pa\u0161tas",RX='Susisieksime su jumis per j\u016Bs\u0173 asmenin\u0119 paskyr\u0105 {email}',MX='\u201EMicrosoft\u201C yra \u012Fsipareigojusi pad\u0117ti vartotojams ir apsaugoti j\u016Bs\u0173 privatum\u0105. Jei norite gauti daugiau informacijos apie tai, kaip mes saugome asmeninius duomenis, galite perskaityti \u201EMicrosoft\u201C privatumo patvirtinim\u0105.';var DX="Klausimas",$p="Klausimo autorius",kN='

Klausimo autoriaus filtravimas

Filtruodami pagal klausimo autori\u0173, galite filtruoti tik pagal vien\u0105 vartotoj\u0105 vienu metu ir filtruoti tik pagal \u201ELearn\u201C vartotojus.

',xN="Klausimai";var $X="Klausimas jau atsakytas.";var NX="B\u016Btinasis klausimas.",FX="Pasirenkamas klausimas.",UX="Spartieji filtrai";var TN="Skaityti angl\u0173 kalba",OX="Skaityti {language}";var qX="Rekomenduojamas turinys",Vi="Nuoroda";var HX="Nuorodos";var Au="Atnaujinti";var Of="\u0160alinti",SN="\u0160alinti {itemName}";var wN="Atnaujinti";var NC="Prane\u0161ti apie susir\u016Bpinim\u0105",BX="Pasirinkti prie\u017East\u012F",jX="Suaugusiems ir seksualinis",zX="Vaik\u0173 seksualinio i\u0161naudojimo ir prievartos vaizdai",GX="\u017Dalos koordinavimas";var VX="Paty\u010Dios ir priekabiavimas",QX="Grafinis smurtas ir kraujas",KX="Neapykant\u0105 skatinanti kalba ir diskriminacija",YX="Intym\u016Bs vaizdai be sutikimo ir intymus turto prievartavimas";var WX="Kitos naudojimo s\u0105lygos arba elgesio kodekso pa\u017Eeidimas";var JX="Ne\u0161vankyb\u0117s ir vulgarumas",ZX="Seksualinis priekabiavimas";var XX="Savi\u017Eudyb\u0117 ir susi\u017Ealojimas",eee="Terorizmas ir smurtinis ekstremizmas",tee="Prekyba \u017Emon\u0117mis",nee="Smurtiniai grasinimai, smurto kurstymas ir \u0161lovinimas";var iee="Pateikti per\u017Ei\u016Bros versijos u\u017Eklaus\u0105",EN="U\u017Eklausos URL";var ra="B\u016Btini laukai pa\u017Eym\u0117ti \u017Evaig\u017Edute";var oee="Tipai";var see="Atsako kodas";var CN="Paleisti i\u0161 naujo";var ree="Rezultat\u0173: {numberOfResults}";var qf="T\u0119sti",FC="Perlaikyti";var aee="Vaidmuo";var lee="Mokymosi kelias";var cee="Vaidmenys";var uee="RSS",dee="Vykdyti";var UC="Susiduriame su problema d\u0117l saugos tikrinimo proceso, kurio reikia norint suaktyvinti i\u0161tekli\u0173. Bandykite dar kart\u0105 po 10 minu\u010Di\u0173.",AN='Per\u017Evelg\u0117me j\u016Bs\u0173 pra\u0161ym\u0105 ir nustat\u0117me, kad j\u016Bs\u0173 paskyra pa\u017Eeid\u0117 m\u016Bs\u0173 Naudojimo s\u0105lygas. J\u016Bs\u0173 interaktyvi prieiga prie i\u0161tekli\u0173 nebus atkurta. Ta\u010Diau galite toliau pasiekti \u201EMicrosoft Learn\u201C mokomuoju turiniu. Daugel\u012F moduli\u0173 u\u017Eduo\u010Di\u0173 galima atlikti naudojant savo asmenin\u0119 prenumerat\u0105, ta\u010Diau gali b\u016Bti taikomi mokes\u010Diai ir jums gali reik\u0117ti pakeisti instrukcijas, kad jos tikt\u0173 j\u016Bs\u0173 prenumeratai.';var tt="\u012Era\u0161yti";var pee="\u012Eg\u016Bdis";var PN="\u012Etraukti \u012F plan\u0105",IN="\u012Etraukta \u012F Planus",mee="Valdyti {title} planuose",gee="\u012Etraukti {title} \u012F plan\u0105";var LN="Kopijuoti plan\u0105",fee="Dienos iki etapo: {number}";var hee="Numatomas laikas u\u017Ebaigti: {time}";var bee="{number} etapas (-ai) \u0161iame plane";var _ee="Etapas {number}",yee='\u012Etraukta \u012F {collectionName}',vee='\u012Etraukta \u012F Planus',kee="Prisijunkite prie \u201EMicrosoft Learn\u201C, kad gal\u0117tum\u0117te naudoti DI, kad sukurtum\u0117te asmeniniams poreikiams pritaikyt\u0105 mokymosi plan\u0105, kuriame b\u016Bt\u0173 atsi\u017Evelgiama \u012F j\u016Bs\u0173 unikalius poreikius ir pateikiamas aktualiausias turinys.",xee='Pa\u0161alinta i\u0161 {collectionName}',Tee='Pa\u0161alinta i\u0161 plan\u0173',OC="Kvalifikacija",See="Dabartinis vaidmuo",wee="Vaidmens pasirinkimas",qC="Pateikite savo kvalifikacijos informacij\u0105.",Eee="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",Cee="Kokiame karjeros etape esate?",Aee="Ankstyvoji karjera (0\u20135 metai)",Pee="Vidutin\u0117 karjera (5\u201310 met\u0173)",Iee="Pa\u017Eengusi karjera (10 ir daugiau met\u0173)",Lee="Plano k\u016Brimas",Ree="{AppliedSkills} (scenarijais pagr\u012Fsti interaktyviosios laboratorijos vertinimai)",Mee="U\u017Ebaikite sud\u0117ting\u0105 projekt\u0105 darbe",Dee="Gaukite profesinius kredencialus savo srityje",$ee="Pagerinkite \u012Fg\u016Bd\u017Ei\u0173 rinkin\u012F, pvz., i\u0161mokite naudoti nauj\u0105 programin\u0117s \u012Frangos \u012Frank\u012F arba programavimo kalb\u0105",Nee="\u012Eveskite projekto technologijas, tikslus ir s\u0117km\u0117s metrik\u0105",Fee="Laikykite nuspaud\u0119 \u201ECtrl\u201C mygtuk\u0105 \u201EWindows\u201C kompiuteryje / \u201ECommand\u201C mygtuk\u0105 \u201EMac\u201C kompiuteryje, kad pasirinktum\u0117te kelias parinktis.",Uee="Pateikite projekto informacij\u0105",Oee="Scenarijais pagr\u012Fsti kredencialai, gaunami atlikus praktinius, interaktyvius laboratorijos vertinimus ir parodantys j\u016Bs\u0173 tinkamum\u0105 bei geb\u0117jim\u0105 pritaikyti sprendim\u0105 realyb\u0117je.";var RN="Pasirinkite kategorij\u0105",Iv="Pasirinkite sertifikat\u0105",qee="Pasirinkite kredencialus",HC="Pasirinkite \u012Fg\u016Bd\u012F",MN="Pasirinkite tem\u0105",Hee="Pasirinkite kredencialo tip\u0105",Bee="Kokie yra j\u016Bs\u0173 karjeros tikslai?",jee="Pasirinkite plano tiksl\u0105",BC="Konkretaus projekto u\u017Ebaigimas",zee="Pateikite i\u0161sam\u0173 projekto apra\u0161\u0105, \u012Fskaitant problemos apib\u016Bdinim\u0105 ir numatom\u0105 rezultat\u0105, kartu su technologijomis, sistemomis, kalbomis ar paslaugomis, kurias naudojate.",Gee="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",Vee="Koks yra projekto tikslas, problema ir numatomas rezultatas? \u012Etraukite visas naudojamas technologijas, sistemas, kalbas ir paslaugas.",Qee="Kas tinkama ir kas netinkama apib\u016Bdinant projekt\u0105",Kee="Tinkama: \u201EKuriu taikom\u0105j\u0105 \u017Einiatinklio program\u0105, kuri naudoja ma\u0161ininio mokymo algoritmus atsarg\u0173 poreikiams numatyti, atsarg\u0173 lygiui realiuoju laiku sekti ir pakartotinio u\u017Esakymo procesams automatizuoti.

Pagrindin\u0117s funkcijos yra atsarg\u0173 sekimas realiuoju laiku, prognozuojamoji analiz\u0117, automatizuoti pakartotinio u\u017Esakymo procesai ir ataskait\u0173 teikimas / analiz\u0117.

Technologijos, kurias naudosime, yra \u201EMicrosoft Blazor\u201C, skirta i\u0161orinei vartotojo s\u0105sajai, \u201EASP.NET Core\u201C, skirta serverio logikai ir API u\u017Eklausoms, \u201EAzure Cosmos DB\u201C atsarg\u0173 duomenims ir operacijoms saugoti, \u201EAzure Machine Learning\u201C ir \u201EAzure\u201C debesies tarnybos.\u201C",Yee="Netinkama: \u201EMan reikia sukurti atsarg\u0173 sekimo taikom\u0105j\u0105 \u017Einiatinklio program\u0105.\u201C",Wee='Palaukite kelias minutes, kad pad\u0117tum\u0117te mums kurti mokymosi plan\u0105 su DI \u2013 personalizuota jums! \u201EMicrosoft\u201C niekada nebendrins \u0161i\u0173 duomen\u0173. Nor\u0117dami su\u017Einoti daugiau apie naudojimo atvejus ir apribojimus bei privatumo strategij\u0105, skaitykite pastabas apie DI skaidrum\u0105.',jC="Gauti kredencialus",Jee="Kaip norite gauti prisijungimo informacij\u0105?",Zee="\u012Eg\u016Bd\u017Ei\u0173 tikrinimas atliekant scenarijumi pagr\u012Fst\u0105 \u012Fvertinim\u0105",zC="Pasirinkite aktualiausius {AppliedSkills}",Xee="Gaukite sektoriaus pripa\u017Eint\u0105, vaidmenimis pagr\u012Fst\u0105 \u201EMicrosoft\u201C sertifikat\u0105",GC="Sektoriaus pripa\u017Einti sertifikatai",VC="Hm, \u012Fvyko klaida. Bandykite dar kart\u0105.",ete="Planas nebuvo sugeneruotas, nes formoje gali b\u016Bti formuluo\u010Di\u0173, kurios gali pa\u017Eeisti \u201EMicrosoft Learn\u201C elgesio taisykles. Prad\u0117kite i\u0161 naujo ir pakeiskite formuluot\u0119.",tte="Deja, nepavyko sugeneruoti j\u016Bs\u0173 plano. Prad\u0117kite i\u0161 naujo.",nte="Nepavyko atidaryti j\u016Bs\u0173 plano. Bandykite dar kart\u0105.",ite="Mums nepavyko rasti \u0161io vaidmens kredencial\u0173. Pasirinkite kit\u0105 vaidmen\u012F ir bandykite dar kart\u0105.",QC="\u012Eveskite i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes, kurios gali pad\u0117ti m\u016Bs\u0173 DI sistemai geriau pritaikyti j\u016Bs\u0173 mokymosi plan\u0105 asmeniniams poreikiams. Rekomenduojame \u012Ftraukti pareig\u0173 pavadinim\u0105 ir i\u0161sami\u0105 informacij\u0105 apie j\u016Bs\u0173 atliekamas konkre\u010Dias u\u017Eduotis, susijusias su plano tikslu";var ote="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",DN="Ar \u0161is planas naudingas?",ste="Bus bendrinami raginimai ir sugeneruoti atsakymai. Per\u017Ei\u016Br\u0117kite, kas bus bendrinama {here}",$N="\u0160is planas naudingas",NN="\u0160is planas nenaudingas",rte="Vertiname, kad skiriate laiko \u012Fvertinti si\u016Blom\u0105 plan\u0105 ir pateikti komentar\u0173. J\u016Bs\u0173 atsiliepimas pad\u0117s mums pagerinti m\u016Bs\u0173 patirt\u012F.",ate="O kaip galima patobulinti plan\u0105?",lte="Kas plane jums patiko?",cte="Tikslas",ute="Generuoti plan\u0105",KC="Generuojamas j\u016Bs\u0173 planas...",dte="Beveik atlikta",pte="Beveik atlikta \u2013 tiesiog atliekame baigiamuosius darbus, kad u\u017Etikrintume, jog viskas yra tobula!",mte="Atlikimo laikas",gte="Dabar, atsi\u017Evelgdami \u012F j\u016Bs\u0173 mokymosi temp\u0105, apskai\u010Diuojame etapo baigimo laik\u0105.",fte="Tada nustatome j\u016Bs\u0173 mokymosi rezultatus.",hte="Galiausiai nustatome gaires, \u012Fskaitant pagrindinius etapus ir kontrolinius ta\u0161kus.",bte="Pirmiausia generuojame j\u016Bs\u0173 plano pavadinim\u0105 ir apra\u0161\u0105, kurie apibr\u0117\u017Eia projekto tiksl\u0105 bei apr\u0117pt\u012F.",_te="Pavadinimas ir apra\u0161as",YC="Aukite dabartin\u0117je karjeroje",yte="Kaip tai veikia?",vte='Kiekvienas DI sugeneruotas planas pagr\u012Fstas j\u016Bs\u0173 pasirinkimais ir j\u016Bs\u0173 pateikta informacija. Mes kuruojame susijus\u012F turin\u012F i\u0161 \u201EMicrosoft\u201C, kad sukurtume asmeniniams poreikiams pritaikyt\u0105 plan\u0105. \u0160is planas apima pritaikyt\u0105 mokym\u0105 ir dokumentacij\u0105, organizuotas gaires, eigos sekimo \u012Frankius asmenims ar grup\u0117ms ir atpa\u017Einim\u0105 baigus. Su\u017Einokite daugiau apie tai, kaip veikia DI plano generavimas ir jo apribojimai.',Hf="Tikslai",WC="Pateikite daugiau informacijos apie karjeros tikslus.",JC="Prad\u0117kite nauj\u0105 karjer\u0105",kte="\u012Eveskite i\u0161samias pareigas ir atsakomybes. Rekomenduojame naudoti konkret\u0173 pareig\u0173 pavadinim\u0105 ir (arba) i\u0161samias atsakomybes, susijusias su j\u016Bs\u0173 plano tikslu. Tai padeda m\u016Bs\u0173 DI sistemai b\u016Bti labiau pritaikytai asmeniniams poreikiams ir tikslesnei.",xte="Vaidmens apra\u0161as",Tte="Pasirinkite vaidmen\u012F",Ste="Pasirinkite aktualiausi\u0105 vaidmen\u012F",wte="Apie kok\u012F vaidmen\u012F norite su\u017Einoti?",Ete="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant",Cte="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant plano?",Ate="Jei prad\u0117site i\u0161 naujo, j\u016Bs\u0173 \u012Fvestas planas ir informacija nebus \u012Fra\u0161yti, tod\u0117l tur\u0117site i\u0161 naujo \u012Fvesti i\u0161sami\u0105 informacij\u0105 ir nuostatas.",Pte="Palaukite kelias minutes, kad pad\u0117tum\u0117te mums kurti mokymosi plan\u0105 su DI \u2013 personalizuota jums!",Lv="Papasakokite apie savo tiksl\u0105",Ite="\u012Etraukite kuo daugiau informacijos",Lte="Pavyzdys: \u201EMano tikslas yra \u012Fgyti patirties naudojantis \u201EAzure\u201C DI tarnybomis. Noriu su\u017Einoti, kaip kurti, diegti ir valdyti DI modelius naudojant \u201EAzure Machine Learning\u201C. Be to, sieksiu suprasti, kaip integruoti \u0161iuos modelius \u012F esamas programas, kad b\u016Bt\u0173 pagerintos j\u0173 galimyb\u0117s ir gaunamos geresn\u0117s \u012F\u017Evalgos.\u201C",Rv="Laiko planavimo juosta",Mv="Prane\u0161kite mums, kiek laiko turite dirbti su planu.",Rte="Kiek laiko galite skirti kiekvien\u0105 savait\u0119?",Mte="Kada norite baigti savo mokymosi plan\u0105?",Dte="Ma\u017Eiau nei 1 valand\u0105",$te="1\u20132 val.",Nte="3\u20135 val.",Fte="5\u201310 val.",Ute="Daugiau nei 10 valand\u0173",Ote="Per 3 m\u0117nesius",qte="3\u20136 m\u0117nesiai",Hte="6\u201312 m\u0117nesi\u0173",Bte="Daugiau nei 12 m\u0117nesi\u0173";var Bf="Per\u017Ei\u016Br\u0117ti plan\u0105";var jte="S\u0117kmingai! J\u016Bs\u0173 naujas planas parengtas. Per\u017Ei\u016Br\u0117kite, nes DI sugeneruotas turinys gali b\u016Bti netikslus.";var zte="Pavyzdinis planas",Gte="\u0160is \u012Fg\u016Bd\u017Ei\u0173 tobulinimo planas pad\u0117s jums kurti DI sprendimus naudojant \u201EAzure\u201C DI tarnybas, sutelkiant d\u0117mes\u012F \u012F nat\u016Braliosios kalbos apdorojim\u0105, generuojam\u0105j\u012F dirbtin\u012F intelekt\u0105 ir pasirinktines DI programas. Su\u017Einosite, kaip efektyviai panaudoti \u201EAzure\u201C veiksmingus \u012Frankius ir paslaugas.";var Vte="Iki \u0161io plano pabaigos gal\u0117site kurti ir diegti DI sprendimus naudodami \u201EAzure\u201C DI tarnybas, \u012Fskaitant nat\u016Braliosios kalbos apdorojim\u0105 ir generuojamojo dirbtinio intelekto programas.",Qte="Iki \u0161io plano pabaigos gal\u0117site \u012Fdiegti pasirinktines DI programas naudodami \u201EAzure OpenAI\u201C tarnyb\u0105 ir \u201EAzure\u201C DI studij\u0105.",Kte="Iki \u0161io plano pabaigos gal\u0117site kurti i\u0161mani\u0105sias programas, kurios naudoja \u201EAzure\u201C DI galimybes \u012Fvairiems naudojimo atvejams.",Yte="Su\u017Einokite apie pamatines \u201EAzure\u201C DI tarnybas",Wte="\u0160iame skyriuje besimokantieji tyrin\u0117s \u201EAzure\u201C DI tarnyb\u0173 pagrindus, \u012Fgydami bazini\u0173 \u017Eini\u0173 dirbtinio intelekto sprendimams kurti. Pagrindin\u0117s technologijos apima \u201EAzure\u201C DI tarnybas su u\u017Eduotimis, pvz., tarnyb\u0173 galimybi\u0173 supratimu ir pradine s\u0105ranka.",Jte="Darbo su \u201EAzure\u201C DI tarnybomis prad\u017Eia",Zte="Pa\u017Eangi\u0173 DI sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C",Xte="\u0160iame skyriuje daugiausia d\u0117mesio skiriama pa\u017Eangi\u0173 DI sprendim\u0173 k\u016Brimui, \u012Fskaitant nat\u016Braliosios kalbos apdorojim\u0105 ir generuojam\u0105j\u012F dirbtin\u012F intelekt\u0105. Besimokantieji dirbs su \u201EAzure\u201C DI tarnybomis ir \u201EAzure OpenAI\u201C tarnyba, dalyvaudami tokiose u\u017Eduotyse kaip kalbos modeli\u0173 k\u016Brimas ir pasirinktini\u0173 pagalbinink\u0173 k\u016Brimas.",ene="Kurkite nat\u016Braliosios kalbos apdorojimo sprendimus naudodami \u201EAzure\u201C DI tarnybas",tne="Kurkite programas su \u201EAzure OpenAI in Foundry Models\u201C",nne="Kurkite savo pasirinktinius pagalbininkus naudodami \u201EAzure\u201C DI studij\u0105",ine="Dirbtinio intelekto sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C DI tarnybas",one='Planai atnaujinti';var sne="Pasirinkite kit\u0105 plano pavadinim\u0105",rne="Kopijuoti sait\u0105";var ZC="Tvarkyti";var XC="Atsisakyti",ane="Atsisakyti plano",lne="Ar tikrai norite atsisakyti \u0161io plano?",cne="Prarasite visus eigos \u012Fra\u0161us ir jie nebus rodomi k\u016Br\u0117jo ataskaitoje.",une="Taip, i\u0161eiti",dne="\u012Eveskite pavadinim\u0105";var pne="Atsipra\u0161ome, \u0161is planas yra privatus.",mne="\u0160io plano k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",gne="Savo planus galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",fne="Per\u017Ei\u016Br\u0117ti planus",hne='Taip pat galite gr\u012F\u017Eti \u012F planus.',bne="Planas nepasiekiamas",_ne="\u0160io plano n\u0117ra arba jis buvo pa\u0161alintas.",yne="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",vne="Baigta";var kne="Planas leid\u017Eia besimokantiesiems pereiti per tam tikrus etapus, kad pasiekt\u0173 mokymosi rezultatus. Galite pakviesti besimokan\u010Diuosius \u012F plan\u0105 ir steb\u0117ti j\u0173 pa\u017Eang\u0105.",xne="Prad\u0117ta";var Tne="Oficialus planas";var Sne="Planas nerastas. Atnaujinkite puslap\u012F.",wne="Vienas ar keli etapai yra tu\u0161ti arba n\u0117ra rekomenduojam\u0173 atlikimo dien\u0173. Prie\u0161 publikuodami plan\u0105 i\u0161spr\u0119skite \u0161ias problemas.",Ene="I\u0161sami plano informacija";var Cne="Naikinti plan\u0105",Ane="Nor\u0117dami panaikinti plan\u0105, \u012Fsitikinkite, kad prie jo neprijungti jokie vartotojai. Visi vartotojai pirmiausia turi atsisakyti plano.",Pne="Ar tikrai norite panaikinti \u0161\u012F plan\u0105?",Ine="Taip, naikinti plan\u0105";var jf="Pakvieskite besimokan\u010Diuosius",FN="Kopijuoti kvietimo sait\u0105",Lne="Saitas nukopijuotas \u012F main\u0173 srit\u012F",Rne="Naikinti mokymosi grup\u0119",Mne="Netrukus panaikinsite \u0161i\u0105 mokymosi grup\u0119: {learningGroupName}. Ar norite t\u0119sti?",Dne="Grup\u0117 panaikinta",$ne="Grup\u0117s",Dv="Grup\u0117s pavadinimas",Nne="Asmenys";var Fne="Mokymosi grup\u0117 \u2013 tai vardas, leid\u017Eiantis nustatyti besimokan\u010Di\u0173j\u0173 grup\u0119 j\u016Bs\u0173 pa\u017Eangos ataskaitoje; besimokantieji nematys \u0161io vardo.

Suk\u016Brus mokymosi grup\u0119, sukuriamas unikalus saitas su j\u016Bs\u0173 planu konkre\u010Diai besimokan\u010Di\u0173j\u0173 grupei.";var UN="Nauja mokymosi grup\u0117",Une="\u012Eveskite \u0161ios besimokan\u010Di\u0173j\u0173 grup\u0117s pavadinim\u0105",One="J\u016Bs\u0173 kvietimas prad\u0117ti {planTitle} plan\u0105 \u201EMicrosoft Learn\u201C",qne="Prad\u0117kite savo plan\u0105 ir prad\u0117kite mokymosi kelion\u0119 \u0161iandien.",Hne="Buvote pakviesti prad\u0117ti {planTitle} plan\u0105 \u201EMicrosoft Learn\u201C.",Bne="Planas yra \u201EMicrosoft Learn\u201C kuruojamas ir sutvarkytas turinys su gair\u0117mis, kurios pad\u0117s jums pasiekti mokymosi rezultatus.",jne="\u012Egyvendindami \u0161\u012F plan\u0105 pasieksite \u0161iuos mokymosi rezultatus:",zne="Prad\u0117kite savo plan\u0105 \u0161iandien!",zf="Per\u017Ei\u016Br\u0117ti eig\u0105",Gne="Atsisi\u0173skite \u0161\u012F fail\u0105, kad per\u017Ei\u016Br\u0117tum\u0117te besimokan\u010Di\u0173j\u0173 s\u0105ra\u0161\u0105 ir j\u0173 pa\u017Eang\u0105.",e0="Atsisi\u0173sti CSV",Vne="Faile yra \u0161i informacija:",Qne="Besimokan\u010Diojo grup\u0117",Kne="\u201ELearn\u201C naudotojo vardas",Yne="Prad\u017Eios data",Wne="Pabaigos data",Jne="U\u017Ebaigti elementai",Zne="I\u0161 viso element\u0173",Pu="Mokymosi rezultatai",Xne="Redaguoti mokymosi rezultatus",eie="Mokymosi rezultatai \u2013 tai konkre\u010Dios \u017Einios, \u012Fg\u016Bd\u017Eiai ar kompetencija, kurias besimokantysis gaus u\u017Ebaig\u0119s \u0161\u012F plan\u0105.",tie="Patarimas: kiekvien\u0105 mokymosi rezultat\u0105 prad\u0117kite veiksma\u017Eod\u017Eiu. Kiekvienas rezultatas tur\u0117t\u0173 u\u017Ebaigti sakin\u012F \u201EU\u017Ebaigus \u0161\u012F plan\u0105, besimokantieji gal\u0117s...\u201C";var nie="1 rezultatas",iie="2 rezultatas (pasirinktinai)",oie="3 rezultatas (pasirinktinai)",sie="Rezultatas {number}",rie="Konvertuoti \u012F oficial\u0173 plan\u0105",aie="Konvertuoti plan\u0105 \u012F oficial\u0173 plan\u0105",lie="Oficialus planas tur\u0117t\u0173 b\u016Bti naudojamas, kai norite, kad j\u016Bs\u0173 planas atspind\u0117t\u0173 \u201EMicrosoft\u201C ir jei norite \u012Ftraukti saitus, kurie yra i\u0161oriniai \u201EMicrosoft Learn\u201C. Visada \u012Fsitikinkite, kad j\u016Bs\u0173 planas yra u\u017Ebaigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateiktas teisinga seka. Publikavus oficial\u0173 plan\u0105, jo keisti negalima.",cie="Nor\u0117dami i\u0161saugoti bet kokius i\u0161orinius saitus i\u0161 esamo oficialaus rinkinio arba plano, konvertuokite \u012F oficial\u0173 plan\u0105.",uie="Oficialus planas atstovauja \u201EMicrosoft\u201C, tod\u0117l \u012Fsitikinkite, kad j\u016Bs\u0173 publikuotas planas yra baigtas, be tipografini\u0173 klaid\u0173 ir kad turinys pateikiamas teisinga seka.";var t0="\u0160is planas pateiktas lokalizuoti",die="Planas baigtas ir patikrintas",pie="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 plan\u0105 lokalizuoti.",mie="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105",ON="Etapas",gie="\u012Etraukti etap\u0105",fie="Redaguoti etap\u0105";var hie="Naujas etapas",bie="Dienos iki etapo:",_ie="1 etapas",yie="Etap\u0173: {numberOfMilestones}";var vie="Etapas u\u017Ebaigtas";var kie="Perkelti \u012F";var xie="Patvirtinkite, kad visi etapai turi pavadinim\u0105 ir atlikimo dienas. Gali tekti i\u0161pl\u0117sti kiekvien\u0105 etap\u0105.";var Tie="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105?",Sie="Ar norite pa\u017Eym\u0117ti kaip u\u017Ebaigt\u0105? Kai pa\u017Eym\u0117site kaip u\u017Ebaigt\u0105, nebegal\u0117site jo per\u017Ei\u016Br\u0117ti dar kart\u0105.",wie="Sveiki atvyk\u0119!",Eie="Nor\u0117dami prad\u0117ti \u0161\u012F plan\u0105, turite bendrinti plano eigos duomenis su plano k\u016Br\u0117ju. Duomenys, kurie bus bendrinami, yra: datos, kada pradedate ir u\u017Ebaigiate plan\u0105, ir kiek i\u0161 viso element\u0173 u\u017Ebaig\u0117te bet kuriuo metu. J\u016Bs\u0173 duomenys bus susieti su j\u016Bs\u0173 vie\u0161u \u201ELearn\u201C vartotojo vardu.",Cie="Ar sutinkate pasidalyti savo pa\u017Eanga?",Aie="Taip, sutinku pasidalyti savo pa\u017Eanga",Pie="Jei norite gauti nauding\u0173 el. lai\u0161k\u0173, kurie pad\u0117s jums orientuotis ir dr\u0105siau \u017Eengti pirmyn j\u016Bs\u0173 Plan\u0173 kelion\u0117je, eikite \u012F savo profilio parametr\u0173 puslap\u012F ir nurodykite kontaktin\u012F el. pa\u0161to adres\u0105 prane\u0161imams.",Iie="\u012Era\u0161yti visus \u0161io plano elementus kaip naujus",Lie="Nor\u0117dami \u012Ftraukti tai \u012F savo plan\u0105, prisijunkite.";var Rie="Dar neturite joki\u0173 plan\u0173.",qN="Tokiu pavadinimu besimokan\u010Di\u0173j\u0173 grup\u0117 jau yra. \u012Eveskite kit\u0105 pavadinim\u0105";var Mie="Planas, apie kur\u012F prane\u0161ta",Die='Buvo prane\u0161ta apie susir\u016Bpinim\u0105 d\u0117l \u0161io plano ir \u201EMicrosoft\u201C j\u012F \u0161iuo metu per\u017Ei\u016Bri. Daugiau informacijos \u017Er. m\u016Bs\u0173 naudojimo s\u0105lygose.';var $ie="I\u0161saugokite savo pritaikyt\u0105 rinkin\u012F";var HN="Planuoti egzamin\u0105";var on="Ie\u0161koti";var Nie="Ie\u0161koti visame \u201EMicrosoft Learn\u201C";var BN="Ie\u0161kos filtrai";var $v="Ie\u0161koti ankstesni\u0173 versij\u0173";var n0="Sekund\u0117s",Fie="prie\u0161 {duration} sek.",Uie="{seconds} sek.",i0="Skyrius",Oie="Skyrius, kurio pavadinimas: {title}";var Nv="\u017Dr. ma\u017Eiau";var Iu="\u017Dr. daugiau";var o0="Pasirinkti paket\u0105";var s0="Pasirinkti versij\u0105";var qie="Tarnyba";var Fv="Parametrai",r0="Bendrinti";var a0="[Bendrinamas straipsnis] {articleTitle}",Hie="U\u017Ebaigiau {achievementTitle}! Labai did\u017Eiuojuosi, kad galiu \u0161v\u0119sti \u0161\u012F pasiekim\u0105, ir tikiuosi, kad tai paskatins jus prad\u0117ti savo @MicrosoftLearn kelion\u0119!";var Uv="Bendrinti savo informacijos santraukoje:";var jN="Bendrinti naudojant";var Bie="Bendrinkite savo pasiekim\u0105:",jie="Bendrinimas",zie="Turinio, kur\u012F reikia autorizuoti, PDF bendrinimas i\u0161jungtas.";var Gf="Rodyti ma\u017Eiau",Lu="Rodyti daugiau",l0="Rodyti dar {number}",c0="Prisijungta",Vo="Prisijungti";var Gie="Jungiamasi...";var Vie='Prisijunkite prie \u201EMicrosoft Learn\u201C';var Ov="Prisijunkite, kad prad\u0117tum\u0117te",Np="Atsijungti";var Qie="Svetain\u0117";var Kie="Dar {count}",u0="Valyti filtrus",Yie="Sl\u0117pti filtr\u0105",zN="{filter} parinktys";var Wie="U\u017Eklausti terminai:",GN="M\u0105stoma\u2026",VN="Generuojamas rezultatas\u2026",QN="Ie\u0161koma\u2026",Jie="Paie\u0161kos rezultatai",Zie="Tikslus / susij\u0119s turinys",Xie="I\u0161samus / ai\u0161kus turinys",eoe="Greitas atsakymas",toe="Netikslus / nesusij\u0119s turinys",noe="Nei\u0161samus / neai\u0161kus turinys",ioe="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",ooe="L\u0117tas atsakymas",KN="Ka\u017Ekas kito",YN="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",soe="Papasakokite daugiau",roe="\u0160is atsakymas buvo naudingas",aoe="\u0160is atsakymas nebuvo naudingas",Vf="DI suvestin\u0117",Fp="Atsipra\u0161ome, ka\u017Ekas negerai. Bandykite dar kart\u0105 v\u0117liau.",WN="Santraukos laikinai nepasiekiamos, bandykite dar kart\u0105 v\u0117liau.";var JN="I\u0161kviesti suvestin\u0117s nepavyko",ZN="Neleistinas suvestin\u0117s atsakas";var Ru="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas.",Qf='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',loe='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',Kf="D\u0117kojame u\u017E atsiliepim\u0105!",qv="Sl\u0117pti",XN="Rodyti",d0="Generuojama...",coe="\u0160iek tiek palaukite ir bandykite dar kart\u0105.",p0="Dar neturime \u0161ios informacijos.",uoe="Ie\u0161kos \u201E{searchPhrase}\u201C rezultat\u0173: {count}",doe="Ie\u0161kos \u201E{searchPhrase}\u201C rezultatas: {count}",poe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count}",moe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count}",goe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultat\u0173: {count}",foe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultatas: {count}",hoe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count} {scope}",boe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count} {scope}",_oe="Atitikmen\u0173 nerasta, rodoma {count} rezult., pana\u0161i\u0173 \u012F \u201E{searchPhrase}\u201C.",yoe="Atitikmen\u0173 nerasta, rodomas {count} rezult., pana\u0161ius \u012F \u201E{searchPhrase}\u201C.";var voe="arba per\u017Ei\u016Br\u0117kite visus rezultatus apie \u201EMicrosoft Learn\u201C",koe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultat\u0173: {count}",xoe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultatas: {count}",Toe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161i\u0173 rezultat\u0173: {count}",Soe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161us rezultatas: {count}",Mu="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173.",woe="Band\u0117me patikrinti j\u016Bs\u0173 paie\u0161kos ra\u0161ym\u0105 ir i\u0161pl\u0117sti apr\u0117pt\u012F, ta\u010Diau vis tiek nieko nepavyko rasti. Bandykite naudoti kit\u0105 rakta\u017Eod\u012F arba fraz\u0119.",Eoe="J\u016Bs\u0173 \u012Frenginyje 6iuo metu yra apsauginis sulaikymas. I\u0161sami informacija \u0161iuo metu nepasiekiama. Kai bus pasiekiamas naujinimas, matysite j\u012F srities Parametrai puslapyje \u201EWindows Update\u201C.",Coe="Naujinimas j\u016Bs\u0173 \u012Frenginiui dar nepasiekiamas",Aoe="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173: {scope}.",Poe='Galite .',Ioe="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173",Loe="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173 apr\u0117ptyje {scope}";var Du="Hm, \u012Fvyko klaida",sn="\u012Evyko klaida. Bandykite dar kart\u0105.";var Up="\u201EGitHub\u201C";var Roe="Rikiuoti pagal:";var aa="Paleisti",Moe="Prad\u017Eia {startDate}",Doe="Prad\u017Eios data";var $oe="Prad\u017Eios data";var Noe="Prad\u0117ti nuo prad\u017Ei\u0173";var Foe="{step-index} veiksmas i\u0161 {step-count}",Uoe="{title} valdymas studij\u0173 vadovuose",Ooe="{title} \u012Ftraukimas studij\u0173 vadovuose";var qoe="Tema",Hoe="Temos",$n="Pateikti",Boe="Pateikti kit\u0105 atsiliepim\u0105";var joe="S\u0117kmingai pateikta!",zoe="D\u0117kojame, kad pateik\u0117te atsiliepim\u0105. Netrukus j\u012F per\u017Ei\u016Br\u0117sime. Atkreipkite d\u0117mes\u012F, kad atsiliepimo pateikimas yra vienpus\u0117 komunikacija, ir \u0161iuo metu mes neatsakome.",Goe="Atkreipkite d\u0117mes\u012F, kad nors negalime atsakyti \u012F atsiliepimus, m\u016Bs\u0173 komanda naudos j\u016Bs\u0173 komentarus, kad pagerint\u0173 patirt\u012F.";var Voe="Pasi\u016Blymai",Qoe="Pasi\u016Blymai bus filtruojami \u012Fvedant tekst\u0105";var Koe="Palaikymas";var Yoe="{index} lentel\u0117";var Woe="\u017Dym\u0117";var e2="\u017Dym\u0117s";var Joe="Liko simboli\u0173";var Zoe="I\u0161orinius vaizdus galima susieti tik i\u0161 tam tikr\u0173 svetaini\u0173. \u0160ie vaizdo URL neleid\u017Eiami: {urls}. Spustel\u0117kite, kad per\u017Ei\u016Br\u0117tum\u0117te vis\u0105 domen\u0173 leid\u017Eiam\u0173j\u0173 s\u0105ra\u0161\u0105.",Xoe="Failas {fileName} neleistinas. Failo tipas turi b\u016Bti tinkamas gif, jpg, jpeg arba png vaizdas.",ese="Failas {fileName} per didelis. Failo dydis negali vir\u0161yti penki\u0173 megabait\u0173.";var tse="\u201ECloud Shell\u201C";var nse="{account} jau turi profil\u012F",ise="Pasiek\u0117te savo paskyr\u0173 limit\u0105",ose="Su vienu profiliu galima susieti ne daugiau kaip penkias mokymo \u012Fstaigos arba darbo paskyras. Pa\u0161alinkite vien\u0105 paskyr\u0105 ir bandykite dar kart\u0105.";var sse="Jau turite susiet\u0105 paskyr\u0105 toje pa\u010Dioje organizacijoje";var rse="\u012Etraukite kit\u0105 paskyr\u0105 ir bandykite dar kart\u0105.";var ase='Susieti galite tik paskyras, kurios neturi registruoto profilio. Pasirinkite kit\u0105 paskyr\u0105 arba daugiau informacijos ie\u0161kokite trik\u010Di\u0173 diagnostikos skyriuje.';var lse="Jau esate susiej\u0119 \u0161i\u0105 paskyr\u0105",cse="{account} yra asmenin\u0117 paskyra. Pasirinkite mokymo \u012Fstaigos arba darbo paskyr\u0105.";var use="Su savo profiliu turite susieti bent vien\u0105 paskyr\u0105.";var dse="Palaikoma tik viena vienos organizacijos paskyra.",pse="Galite susieti tik vien\u0105 asmenin\u0119 paskyr\u0105",mse="Profilis \u0161iuo metu suliejamas",gse="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.";var fse="Pasirinkite paskyr\u0105",t2="Pasirinkite kit\u0105 paskyr\u0105";var hse="Prie \u0161io profilio jau yra prijungtas sertifikato profilis",bse="Jei norite t\u0119sti, kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105, kad b\u016Bt\u0173 pa\u0161alintas dabartinis sertifikato profilis ir b\u016Bt\u0173 galima t\u0119sti.";var _se="\u0160is profilis u\u017Erakintas",yse="\u0160iuo metu \u0161is profilis u\u017Erakintas ir suliejamas su kitu profiliu. Prisijunkite prie kito profilio.",n2="Kartoti suliejim\u0105",i2="Nutraukti suliejim\u0105";var vse="Suliejimas baigtas";var kse="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.",xse="Nepavyko rasti profilio suliejimo \u012Fra\u0161o",Tse='Nepavyksta rasti j\u016Bs\u0173 profilio suliejimo. Atnaujinkite puslap\u012F. Jei problema i\u0161lieka, kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105.',Sse="Ankstesnis suliejimo bandymas neleid\u017Eia atlikti \u0161io veiksmo",wse="Vienas i\u0161 profili\u0173, kur\u012F bandote sulieti, \u0161iuo metu suliejamas su kitu profiliu. Prisijunkite prie abiej\u0173 profili\u0173, kad patikrintum\u0117te b\u016Bsen\u0105.";var Ese="J\u016Bs\u0173 profiliai s\u0117kmingai sulieti.",Cse="I\u0161kilo problema suliejant \u0161altinio profil\u012F (vartotojo vardas: {sourceUser}) su paskirties profiliu (vartotojo vardas: {destinationUser}).",Ase="Kai kurie j\u016Bs\u0173 duomenys gal\u0117jo b\u016Bti sulieti \u0161iame procese, tod\u0117l tik\u0117tina, kad kai kurie duomenys dingsta i\u0161 \u0161altinio profilio ir rodomi paskirties profilyje.",Pse="Galite pasirinkti vien\u0105 i\u0161 \u0161i\u0173 veiksm\u0173:",Ise="{terminateMergeText}: suliejimo procesas bus sustabdytas ir nutrauktas. Abu profilius gal\u0117site naudoti \u012Fprastai ir bet kuriuo metu gal\u0117site suaktyvinti nauj\u0105 suliejim\u0105. Jau sulieti duomenys liks paskirties profilyje.",Lse="{retryMergeText}: bus dar kart\u0105 paleistas suliejimo procesas. J\u016Bs\u0173 \u0161altinio profilis bus u\u017Erakintas suliejimo proceso metu.",Rse="Vykdomas suliejimas. Vykdymas gali trukti iki 10 minu\u010Di\u0173.",Mse="J\u016Bs\u0173 suliejimas buvo nutrauktas.";var Dse="Microsoft MVP";var $se="\u201EMicrosoft Learn\u201C studentas ambasadorius";var Nse="Prisijungti naudojant kit\u0105 paskyr\u0105";var Fse="Sveiki! \u010Cia klausimai ir atsakymai!",Use="Gaukite asmeniniams poreikiams pritaikyt\u0173 naujinim\u0173 jums r\u016Bpimose temose",Ose="Gerinkite savo reputacij\u0105 pad\u0117dami kitiems",qse="Akimirksniu susisiekite su \u017Emon\u0117mis, kurie domisi j\u016Bs\u0173 pom\u0117giais";var Hse="Neu\u017Ebaig\u0119 registracijos, j\u016Bs negal\u0117site skelbti ar u\u017Eduoti klausim\u0173 dalyje Klausimai ir atsakymai.";var Bse="J\u016Bs\u0173 nuomon\u0117",m0="Papasakokite daugiau.",jse="I\u0161sakykite savo nuomon\u0119.",zse="I\u0161sakykite savo nuomon\u0119! Mums b\u016Btinas j\u016Bs\u0173 atsiliepimas.";var Gse="Siaubingai";var g0="D\u0117kojame u\u017E j\u016Bs\u0173 atsiliepim\u0105.",Vse="D\u0117kojame u\u017E vertingus atsiliepimus!";var Qse="\u0160is straipsnis yra naudingas",Kse="\u0160is straipsnis n\u0117ra naudingas";var Yse="\u0160is puslapis";var Wse="\u0160i sekcija bus panaikinta visam laikui.";var Jse="Microsoft Build 2026";var Zse="2026 m. bir\u017Eelio 2\u20133 d.",Xse="I\u0161samiai paanalizuokite real\u0173 kod\u0105 ir realias sistemas San Fransiske ir internete",ere="Su\u017Einokite daugiau",tre="Arbatpinigiai";var pc="Pavadinimas";var nre="J\u016Bs\u0173 \u201EAzure\u201C paskyroje {email} yra keli nuomotojai. Pasirinkite vien\u0105 i\u0161 j\u0173, kad naudotum\u0117te \u0161i\u0105 funkcij\u0105:",ire="Jau esate prisijung\u0119 prie \u201ELearn\u201C naudodami tolesn\u0119 paskyr\u0105. Ar norite toliau naudoti dabartin\u0119 funkcij\u0105 su \u0161ia paskyra?",ore="Patvirtinkite savo paskyr\u0105",sre="T\u0119sti naudojant paskyr\u0105",rre="Pasirinkite vien\u0105 i\u0161 \u201EAzure\u201C nuomotoj\u0173",are="Nemokama \u201EAzure\u201C bandomoji versija",lre="O ne! \u0160ioje paskyroje n\u0117ra \u201EAzure\u201C prenumeratos",cre="J\u016Bs\u0173 paskyra {email} neturi susietos \u201EAzure\u201C prenumeratos. Galite i\u0161bandyti nemokam\u0105 bandom\u0105j\u0105 \u201EAzure\u201C versij\u0105 arba prisijungti prie kitos paskyros!",ure="Jei j\u016Bs\u0173 paskyroje n\u0117ra registruoto \u201ELearn\u201C profilio, \u0161is procesas baigs registracij\u0105 u\u017E jus.";var dre="Prisijunkite naudodami savo paskyr\u0105.",f0="Naudoti kit\u0105 paskyr\u0105";var Qo="Mokymas";var $u="Hm, \u012Fvyko klaida. \u012Ekelkite puslap\u012F i\u0161 naujo ir bandykite dar kart\u0105.";var Hv="Bandyti dar kart\u0105";var Yf="I\u0161bandykite",pre="I\u0161bandykite REST API naudodami tolesnes \u012Fvestis.",mre="Apdorojant j\u016Bs\u0173 u\u017Eklaus\u0105 kilo problema",gre="Mokymo priemon\u0117s";var fre="Pastarosios 7 dienos",hre="Pastarosios 24 val.",bre="Pastarosios 30 dien\u0173",_re="Pastarosios 365 dienos";var yre="tipas";var vre="URL",h0="URL nukopijuotas!";var o2="Patvirtinkite savo paskyr\u0105",Wf="Versija",kre="Versijos";var s2="Vaizdo \u012Fra\u0161as";var r2="Per\u017Ei\u016Br\u0117ti rezultatus ({totalResults})";var xre="Rekomenduojame naudoti \u201EVisual Studio 2019\u201C.",Tre="Atsisi\u0173sti dabar",Sre="\u201EVisual Studio\u201C dokumentacija";var wre="\u012Esp\u0117jimas";var Ere="Ar \u0161is puslapis buvo naudingas?";var Cre="Tinklalapis";var b0="Savait\u0117";var _0="Savait\u0117s";var Are="prie\u0161 {duration} sav.";var Pre='Sveiki, \u010Dia \u2013\u201EMicrosoft Learn\u201C!';var Ire="Kokia yra j\u016Bs\u0173 atsiliepimo prie\u017Eastis?";var Lre='su DI platformoje \u201EMicrosoft Learn\u201C ';var Rre="\u201EWindows\u201C dokumentacija";var Jf="x.com",a2="{totalXP} XP";var Mre="Metai",l2="Metai";var vr="Taip",Op="Taip, naikinti";var Dre="Dar neturite joki\u0173 rinkini\u0173.";var $re="Reikia pasirinkti nuo {min} iki {max} {tagLabel}.",Nre="`{tagLabel}` nebenaudojama. Naudokite kit\u0105 j\u016Bs\u0173 scenarijui taikom\u0105 \u017Eym\u0119.";var Fre="J\u016Bs\u0173 paskyra";var Ure="MSDN \u201ETechNet\u201C palaikymas nutraukiamas ir \u0161io straipsnio neb\u0117ra. \u0160iuose saituose pateikta susijusi informacija:",Ore="Suarchyvuotas \u201ETechNet Wiki\u201C turinys",qre="Suarchyvuoti MSDN ir \u201ETechNet\u201C forumai";var Hre="\u201EMicrosoft Learn\u201C dokumentacija",Bre="\u201EMicrosoft Learn\u201C pagrindinis puslapis",jre="\u201EMicrosoft\u201C klausimai ir atsakymai";var qp=window;var q=qp,Zf=qp.navigator,T=qp.document,zre=qp.localStorage,Qi=qp.history,J=qp.location,b=q.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function Wt(e,t,n="",i="button-info",o="banner",s){let r=s||T.getElementById("disclaimer-holder");if(!r||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,r),It(),r}var zv="__event_type_id__",mIe=0,je=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[zv];if(n===void 0||this.callbacks[n]===void 0)return;let i=this.callbacks[n].slice(0);for(let o of i)o(t)}subscribe(t,n){t.hasOwnProperty(zv)||(t[zv]=mIe++);let i=t[zv];this.callbacks[i]===void 0&&(this.callbacks[i]=[]);let o=this.callbacks[i];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let i=t[zv];if(i===void 0||this.callbacks[i]===void 0)return;let o=this.callbacks[i],s=o.indexOf(n);s!==-1&&o.splice(s,1)}dispose(){this.callbacks={}}},dt=new je;function Uu(e,t,n){let i=()=>{},o=s=>{n(s),i()};return i=e.subscribe(t,o),i}var E0=class{constructor(t){this.url=t}},xn=class{constructor(t,n,i){this.title=t;this.url=n;this.referrerUrl=i}};var nl;function E2(){nl={};let e=T.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let i=n.name||n.getAttribute("property");return t[i]=n.content,t},{})}function L(e){return nl===void 0&&E2(),nl[e]===void 0?void 0:nl[e][0]}function kr(e){return nl===void 0&&E2(),nl[e]?nl[e].slice():[]}var at=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return 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,n=/\+/g,i=/([^&=]+)=?([^&]*)/g,o=r=>decodeURIComponent(r.replace(n," "));e===void 0&&(e=J.search),e=e.substring(1);let s={};for(;t=i.exec(e);)s[o(t[1])]=o(t[2]);return s}function ie(e,t=!1){let n=[];for(let i in e)e.hasOwnProperty(i)&&e[i]!==""&&e[i]!==null&&e[i]!==void 0&&(t&&Array.isArray(e[i])?e[i].forEach(o=>{n.push(encodeURIComponent(i)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i].toString())));return n.join("&")}function jt(e,t,n){let i=te(),o=!1;for(let c in e)e.hasOwnProperty(c)&&i[c]!==String(e[c])&&(i[c]=e[c],o=!0);let s=J.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,o=!0)),!o)return;let r=ie(i);r.length>0&&(r="?"+r);let a=`${J.protocol}//${J.host}${J.pathname}${r}${s}`,l=Qi.state||{};t==="pushState"?Qi.pushState(l,T.title,a):t==="replaceState"?Qi.replaceState(l,T.title,a):J.href=a}function C2(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=J.protocol+e:t.href=J.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,i=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:i,hostname:o,href:t.href,origin:`${t.protocol}//${i}`,pathname:n,protocol:t.protocol,search:t.search}}function A2(e,t=2e3,n=";"){let i=encodeURIComponent(n).length,o=[],s,r;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||r+l>t)&&(s=[],o.push(s),r=0),s.push(a),r+=l+i}return o}function lo(e=new URL(J.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((i,o)=>n[o]=i),n}var di=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function fIe(){return L("is_retired")==="true"}function hIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function bIe(){if(!di())return;let e=at.machineTranslated,t=e?KK:QK,n=hIe(),i=e?n?eY:VK:n?XK:zK,o=L("current_version_url"),s=fIe()?t:i;if(L("vs_archive")==="true"){let a=xre,l=Tre;Wt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Wt(s,{url:o,text:tY});else if(b.data.pageTemplate==="SearchPage"){let a=nN;Wt(lY,{url:location.origin,text:a})}else{let a=nN;Wt(s,{url:location.origin,text:a})}}function cae(){di()&&bIe()}function _Ie(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"local.learn.microsoft-int.com":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var R=b?.environment?b.environment:_Ie(location.hostname);var re={setItem(e,t){try{q.localStorage.setItem(e,t)}catch{}},getItem(e){try{return q.localStorage.getItem(e)}catch{return null}},removeItem(e){try{q.localStorage.removeItem(e)}catch{}},clear(){try{q.localStorage.clear()}catch{}}},mc={setItem(e,t){try{q.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return q.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{q.sessionStorage.removeItem(e)}catch{}}};var P2="docs.preview",I2=(new URLSearchParams(J.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Gv,yIe=()=>{let e;return re.getItem(P2)?e=JSON.parse(re.getItem(P2)):e={},e},vIe=(e,t)=>{Gv=yIe();let n=I2[e]===1,i=!isNaN(Gv[e]),o=n||i,s=I2[`x-${e}`];return n?console.log(`Preview ${e} via query string`):i&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(Gv[e]=Date.now()),s&&delete Gv[e],re.setItem(P2,JSON.stringify(Gv))),o},ze=(e,t={require:!1,persist:!1})=>{let{require:n,persist:i}=t;return R.reviewFeatures&&Object.keys(I2).length===0&&!n?!0:(e=e.toLowerCase(),vIe(e,i))};function A0(e=J.search,t=R.reviewFeatures){let n="preview-date",i=new URLSearchParams(e),o=new Date(i.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var kIe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function uae(){let e=L("original_content_git_url");return kIe.some(n=>e?.startsWith(n))}function dae(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",i=L("is_editor")==="true";return e==="learn"||e==="profile"||n||i||t==="learn"&&(e==="browse"||e==="home")}var S=xIe();function xIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:ze("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()||ze("applied-skills",{require:!0})||ze("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||ze("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:ze("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:ze("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:ze("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:ze("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()||ze("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||ze("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),collapsibleToc:ze("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"&&di()===!1,enableNewSiteSearch:L("page_type")==="search"&&di()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&di()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:ze("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:ze("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&ze("hub-update",{require:!0}),inlineEdit:ze("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:ze("assessment-v0",{require:!0}),learnEventRebrand:ze("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:ze("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&&ze("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||ze("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()||ze("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:ze("one-stream-player-next-version",{require:!0}),previewRailEventCard:ze("rail-event-card",{require:!0}),previewQnaAiAdmin:ze("qna-ai-admin",{require:!0}),previewQnaAiDemo:ze("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:ze("qna-captcha-bypass",{require:!0}),qnaAcceptUpvote:ze("qna-accept-updated",{require:!0}),qnaStackResults:ze("qna-stack-results",{require:!0}),quickWins:ze("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:ze("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:ze("site-search-products",{require:!0}),skipToCompletedModal:ze("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:ze("tenant-manager",{require:!0}),userFeedback:ze("user-feedback",{require:!0}),planGenV2:ze("plan-gen-v2",{require:!0}),userAnalyticsMocks:ze("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 n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),i=TIe(e),o=i===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${i}"]`);n!==o&&(n&&SIe(n),o&&(wIe(o),EIe(o,t)))}function TIe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function SIe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function wIe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function EIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var CIe=/([a-z]\.)([a-z])/gi,AIe=/([a-z])([A-Z]+[a-z])/g,PIe=/(\w\/)(\S?)/gi,P0="",L2=`$1${P0}$2`,IIe=/\u200B/g;function Ci(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(CIe,L2)),t&1&&(e=e.replace(AIe,L2)),t&4&&(e=e.replace(PIe,L2))),e}function mae(e,t){let n=[];if(!e||t===0)return n;e=Ci(e,t);let i=0,o=e.indexOf(P0,i);for(;o!==-1;)n.push(e.substring(i,o)),n.push(document.createElement("wbr")),i=o+P0.length,o=e.indexOf(P0,i);return n.push(e.substring(i)),n}function gae(e){return e.replace(IIe,"")}var LIe={"&":"&","<":"<",">":">",'"':""","'":"'"},fae=/[&<>"']/g,RIe=RegExp(fae.source);function Ge(e){return e&&RIe.test(e)?e.replace(fae,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 n(i){i!==null&&(n(i.nextElementSibling),window.getComputedStyle(i,null).getPropertyValue("display")==="none"?i.parentElement.removeChild(i):n(i.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Wo(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function L0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let i=Wo(new Date(n.textContent),e);n.textContent=i}})}var MIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function R0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(MIe,n)}function R2(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 M2="id_token",D0="docsAuthToken",$Ie="account_linking_token",Vv=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},il=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){re.setItem(M2,e)}function Ou(){return re.getItem(M2)}function N0(){re.removeItem(M2)}function F0(e){re.setItem(D0,e)}function Ai(){return re.getItem(D0)}function U0(){re.removeItem(D0)}function rh(){re.removeItem($Ie)}function Kp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vv({detail:"Invalid JWT - no separators found."});let i=e.split("."),o=JSON.parse(R2(i[1]));if(!o)throw new Vv({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new M0({detail:"Invalid NBF claim - claim is malformed."});let r=new Date(0);r.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(r>a)throw new il({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new M0({detail:"Invalid EXP claim - claim is malformed."});let r=new Date(0);r.setUTCSeconds(o.exp);let a=new Date(Date.now());if(r<=a)throw new il({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var O0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Vv({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(R2(n[1]))};var bae=`data:image/svg+xml;base64,${btoa('')}`,_ae=`data:image/svg+xml;base64,${btoa('')}`,yae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",NIe=(e,t)=>{e||(e=Ho);let n=t.replace(/\D/g,""),i=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,s=i*320,r=o*100,a=Math.floor(i*31+10),l=`hsl(${s}, ${r}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},pi=(e,t)=>{let{backgroundColor:n,initials:i}=NIe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${i}%3C/text%3E%3C/svg%3E`}`},Tn=class{},Jo="72f988bf-86f1-41af-91ab-2d7cd011db47",H0="9188040d-6c67-4c5b-b112-36a304b66dad",vae="1a092f68-5741-455a-8057-2acdb897a850",kae="604c1504-c6a3-4080-81aa-b33091104187",xae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",D2={[Jo]:"microsoft",[H0]:"standard"},$2=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>Tae(e,t).toString(),q0=class extends je{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=pi(this.displayName,this.userId),this.avatarThumbnailUrl=pi(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=$2,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new Tn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=D2[n.tid]==="standard"?"MSA":"AAD",this.userType=D2[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new Tn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||pi(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||pi(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=FIe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new Tn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||pi(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||pi(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=D2[n.tid]||"aad",this.profileUrl=un(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new Tn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(Tn,()=>{this.isAuthenticated&&n()}))}},A=new q0;function N2(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let i=n.getAttribute("data-profile-property"),o=t.profileUrl;n instanceof HTMLImageElement&&i==="avatarUrl"?(n.onerror=()=>n.src=pi(t.displayName,t.userId),n.src=t[i]):n instanceof HTMLImageElement&&i==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||pi(t.displayName,t.userId),n.src=t[i]):n instanceof HTMLAnchorElement&&i==="profileUrl"?(n.href=un("me","activity"),o==="#"&&(n.href=new URL("./register",gc()).toString())):n instanceof HTMLAnchorElement&&i==="bookmarksUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&i==="collectionsUrl"?(n.href=o+(R.reviewFeatures?"§ion=collections":"collections"),o==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&i==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[i]):i==="createdOn"?n.textContent=Wo(t[i]):n.textContent=t[i]})}function Tae(e,t){let n=gc(),i=new URLSearchParams(J.search);L("page_type")==="profile"&&(n.hash=J.hash),R.reviewFeatures&&(i.has("branch")&&n.searchParams.set("branch",i.get("branch")),i.has("themebranch")&&n.searchParams.set("themebranch",i.get("themebranch")),i.has("preview")&&n.searchParams.set("preview",i.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let s=new URL(o,n);return s.hash=n.hash,s.search=n.search,n=s,n}function gc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,J.origin);return new URL("./users/",t)}function FIe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Jo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function fe(e){return e.status===401&&A.setAnonymous(),e}var UIe={"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 qIe(e,t){let n=e,i=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=UIe[e]||{},r=OIe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:HIe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${i}/api/assessments`,assessmentsAuthoring:`${i}/api/assessments/authoring`,learnAssessment:`${i}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:i,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...r},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${i}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${i}/api/privacy/delete`,partialDelete:`${i}/api/privacy/partialdelete`,export:`${i}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Sae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Sae()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...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 F=qIe(location.origin,R);var BIe=30*1e3,M=async(e,t,n=BIe,i)=>{t=t||{};let o=new AbortController,s=()=>o.abort();i?.addEventListener("abort",s),t.signal=o.signal;try{let r=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(r),a}finally{i?.removeEventListener("abort",s)}};function W(e,t,n=!0,i=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Ai()&&o.headers.set("Authorization",`Bearer ${Ai()}`),(o.method==="PUT"||o.method==="POST")&&i&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Qv=class{};function F2(e){let t={method:"GET"},n=W(F.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(i=>{if(i.ok)return i.text();throw i.status===404||i.status===204?new Qv:i.status===401?new il({detail:"token not accepted"}):new Error(`get docs auth token failed (${i.status} ${i.statusText})`)})}function ah(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let i=Kp(n);F0(n),t&&A.readUserFromToken(i)}}return e}catch{return e}}function pt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=te(J.search);return e.reduce((i,o)=>i||n[o],"")||t}return null}var Oe=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function Yp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function B0(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function lh(e,t){let n=t.filter(i=>e[i]===null||e[i]===void 0);if(n.length>0)throw new Oe({statusText:`Missing required fields in object: ${n.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 U2(e){let t;try{t=parseInt(e)}catch{wae(e,"number")}return isNaN(t)&&wae(e,"number"),t}function qu(e,t,n=!0,i="applicationhttps://www.microsoft.com/json",o="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let r=new Request(e,t);return n&&r.headers.set("Authorization",`Bearer ${o||Ai()}`),(r.method==="PUT"||r.method==="POST")&&s&&i!=="multipart/form-data"&&r.headers.set("Content-Type",i),r}async function fc(e){let t=`${F.profile.profiles}/${e}`,i=await M(qu(t,{method:"GET"},!1));return fe(i),i.ok?await i.json():(i.status===204,null)}async function O2(e){if(!e)return null;if(e===yae)return{displayName:Ho,userId:e,avatarUrl:pi(Ho,e)};let t=`${F.profile.profiles}/id:${e}`,i=await M(qu(t,{method:"GET"},!1));return fe(i),i.ok?await i.json():(i.status===204,null)}async function Kv(e){try{let t=await fetch(qu(F.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=F.privacy.delete,n=await M(qu(e,{credentials:"include",method:"POST"},!0,"","",!1));return fe(n),n.ok}async function Cae(){let e=F.profile.acknowledgePrivacyNotice,n=await M(qu(e,{method:"POST"}));if(fe(n),ah(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function q2(){let e=F.profile.merge,n=await M(qu(e,{method:"GET"}));if(fe(n),n.ok){let{status:i}=await n.json();return i}return null}async function Aae(){let e=F.profile.mergeDetails,n=await M(qu(e,{method:"GET"}));return fe(n),n.ok?await n.json():null}async function Pae(){let e=F.profile.acknowledgeMergeStatus,n=await M(qu(e,{method:"POST"}));if(fe(n),ah(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var jIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Iae(e){return e?jIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Zo(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Iae(n.href))return n;let i=`${J.origin}${J.pathname}`;return t===i?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zo(t)}var fn={};Dn(fn,{addApplicationTelemetry:()=>uk,addAuthorizationCode:()=>HU,addBrokerParameters:()=>yc,addCcsOid:()=>bc,addCcsUpn:()=>ju,addClaims:()=>om,addCliData:()=>zU,addClientAssertion:()=>mk,addClientAssertionType:()=>gk,addClientCapabilitiesToClaims:()=>$ae,addClientId:()=>nm,addClientInfo:()=>rm,addClientSecret:()=>pk,addCodeChallengeParams:()=>YLe,addCodeVerifier:()=>jU,addCorrelationId:()=>sm,addDeviceCode:()=>WLe,addDomainHint:()=>UU,addEARParameters:()=>tRe,addExtraParameters:()=>_c,addGrantType:()=>fk,addIdTokenHint:()=>FU,addInstanceAware:()=>hk,addLibraryInfo:()=>ck,addLoginHint:()=>yh,addLogoutHint:()=>GU,addNativeBroker:()=>KLe,addNonce:()=>qU,addOboAssertion:()=>JLe,addPassword:()=>eRe,addPopToken:()=>bk,addPostLogoutRedirectUri:()=>NU,addPrompt:()=>OU,addRedirectUri:()=>im,addRefreshToken:()=>BU,addRequestTokenUse:()=>ZLe,addResource:()=>kk,addResponseMode:()=>$U,addResponseType:()=>QLe,addScopes:()=>tm,addServerTelemetry:()=>yk,addSid:()=>pA,addSshJwk:()=>_k,addState:()=>dk,addThrottling:()=>vk,addUsername:()=>XLe,instrumentBrokerParams:()=>em});var Le={};Dn(Le,{AADAuthority:()=>ca,AAD_INSTANCE_DISCOVERY_ENDPT:()=>G2,AAD_TENANT_DOMAIN_SUFFIX:()=>V2,ADFS:()=>j2,APP_METADATA:()=>mh,AUTHORITY_METADATA_CACHE_KEY:()=>gh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lF,AUTHORIZATION_PENDING:()=>QIe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>W2,AuthenticationScheme:()=>Sn,AuthorityMetadataSource:()=>Rs,CACHE_ACCOUNT_TYPE_ADFS:()=>rF,CACHE_ACCOUNT_TYPE_GENERIC:()=>Y0,CACHE_ACCOUNT_TYPE_MSAV1:()=>mLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>sF,CACHE_KEY_SEPARATOR:()=>Jp,CIAM_AUTH_URL:()=>j0,CLIENT_INFO:()=>aF,CLIENT_INFO_SEPARATOR:()=>ph,CLIENT_MISMATCH_ERROR:()=>_F,CODE_GRANT_TYPE:()=>GIe,CONSUMER_UTID:()=>zIe,CacheOutcome:()=>ua,CacheType:()=>gLe,ClaimsRequestKeys:()=>dh,CodeChallengeMethodValues:()=>dLe,CredentialType:()=>mi,DEFAULT_AUTHORITY:()=>Lae,DEFAULT_AUTHORITY_HOST:()=>B2,DEFAULT_COMMON_TENANT:()=>Yv,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>fF,DEFAULT_THROTTLE_TIME_SECONDS:()=>gF,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>vF,DSTS:()=>z2,EMAIL_SCOPE:()=>Dae,EncodingTypes:()=>bLe,FORWARD_SLASH:()=>ch,GrantType:()=>Zv,HTTP_BAD_REQUEST:()=>Q0,HTTP_CLIENT_ERROR:()=>XIe,HTTP_CLIENT_ERROR_RANGE_END:()=>tF,HTTP_CLIENT_ERROR_RANGE_START:()=>eF,HTTP_GATEWAY_TIMEOUT:()=>aLe,HTTP_GONE:()=>iLe,HTTP_MULTI_SIDED_ERROR:()=>lLe,HTTP_NOT_FOUND:()=>tLe,HTTP_REDIRECT:()=>ZIe,HTTP_REQUEST_TIMEOUT:()=>nLe,HTTP_SERVER_ERROR:()=>sLe,HTTP_SERVER_ERROR_RANGE_END:()=>iF,HTTP_SERVER_ERROR_RANGE_START:()=>nF,HTTP_SERVICE_UNAVAILABLE:()=>rLe,HTTP_SUCCESS:()=>V0,HTTP_SUCCESS_RANGE_END:()=>JIe,HTTP_SUCCESS_RANGE_START:()=>WIe,HTTP_TOO_MANY_REQUESTS:()=>oLe,HTTP_UNAUTHORIZED:()=>eLe,HeaderNames:()=>jn,HttpMethod:()=>cLe,IMDS_ENDPOINT:()=>G0,IMDS_TIMEOUT:()=>Y2,IMDS_VERSION:()=>K2,INVALID_GRANT_ERROR:()=>bF,INVALID_INSTANCE:()=>X2,JsonWebTokenTypes:()=>yF,KNOWN_PUBLIC_CLOUDS:()=>Z2,NOT_APPLICABLE:()=>KIe,NOT_AVAILABLE:()=>Wp,OAuthResponseType:()=>pLe,OFFLINE_ACCESS_SCOPE:()=>z0,OIDC_DEFAULT_SCOPES:()=>uh,OIDC_SCOPES:()=>K0,ONE_DAY_IN_MS:()=>hLe,OPENID_SCOPE:()=>Rae,PROFILE_SCOPE:()=>Mae,PasswordGrantConstants:()=>Z0,PersistentCacheKeys:()=>uLe,PromptValue:()=>Jv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>J2,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tk,RegionDiscoverySources:()=>Bu,ResponseMode:()=>oF,S256_CODE_CHALLENGE_METHOD:()=>VIe,SERVER_TELEM_CACHE_KEY:()=>Xv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>J0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>uF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>fLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>cF,SERVER_TELEM_OVERFLOW_FALSE:()=>pF,SERVER_TELEM_OVERFLOW_TRUE:()=>dF,SERVER_TELEM_SCHEMA_VERSION:()=>W0,SERVER_TELEM_UNKNOWN_ERROR:()=>mF,SERVER_TELEM_VALUE_SEPARATOR:()=>Hu,SHR_NONCE_VALIDITY:()=>YIe,SKU:()=>H2,THE_FAMILY_ID:()=>Zp,THROTTLING_PREFIX:()=>ek,URL_FORM_CONTENT_TYPE:()=>Q2,X_MS_LIB_CAPABILITY_VALUE:()=>hF});var H2="msal.js.common",Lae="https://login.microsoftonline.com/common/",B2="login.microsoftonline.com",Yv="common",j2="adfs",z2="dstsv2",G2=`${Lae}discovery/instance?api-version=1.1&authorization_endpoint=`,j0=".ciamlogin.com",V2=".onmicrosoft.com",Wv="|",zIe="9188040d-6c67-4c5b-b112-36a304b66dad",Rae="openid",Mae="profile",z0="offline_access",Dae="email",GIe="authorization_code",VIe="S256",Q2="application/x-www-form-urlencoded;charset=utf-8",QIe="authorization_pending",KIe="N/A",Wp="Not Available",ch="/",G0="http://169.254.169.254/metadata/instance/compute/location",K2="2020-06-01",Y2=2e3,W2="TryAutoDetect",J2="login.microsoft.com",Z2=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],YIe=240,X2="invalid_instance",V0=200,WIe=200,JIe=299,ZIe=302,XIe=400,eF=400,Q0=400,eLe=401,tLe=404,nLe=408,iLe=410,oLe=429,tF=499,sLe=500,nF=500,rLe=503,aLe=504,iF=599,lLe=600,cLe={GET:"GET",POST:"POST"},uh=[Rae,Mae,z0],K0=[...uh,Dae],jn={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"},Jv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},dLe={PLAIN:"plain",S256:"S256"},pLe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},oF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Zv={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},sF="MSSTS",rF="ADFS",mLe="MSA",Y0="Generic",Jp="-",ph=".",mi={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},gLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},mh="appmetadata",aF="client_info",Zp="1",gh="authority-metadata",lF=3600*24,Rs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},W0=5,fLe=80,cF=330,uF=50,Xv="server-telemetry",J0="|",Hu=",",dF="1",pF="0",mF="unknown_error",Sn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},gF=60,fF=3600,ek="throttling",hF="retry-after, h429",bF="invalid_grant",_F="client_mismatch",Z0={username:"username",password:"password"},Bu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},tk={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ua={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},yF={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},hLe=864e5,vF=300,bLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Dn(hc,{ACCESS_TOKEN:()=>vLe,BROKER_CLIENT_ID:()=>nk,BROKER_REDIRECT_URI:()=>iA,CCS_HEADER:()=>ALe,CLAIMS:()=>SF,CLIENT_ASSERTION:()=>KF,CLIENT_ASSERTION_TYPE:()=>YF,CLIENT_ID:()=>ol,CLIENT_INFO:()=>wLe,CLIENT_REQUEST_ID:()=>DF,CLIENT_SECRET:()=>QF,CLI_DATA:()=>rU,CODE:()=>IF,CODE_CHALLENGE:()=>LF,CODE_CHALLENGE_METHOD:()=>RF,CODE_VERIFIER:()=>MF,DEVICE_CODE:()=>VF,DOMAIN_HINT:()=>nU,EAR_JWE_CRYPTO:()=>oU,EAR_JWK:()=>iU,ERROR:()=>_Le,ERROR_DESCRIPTION:()=>yLe,EXPIRES_IN:()=>xLe,FOCI:()=>CLe,GRANT_TYPE:()=>TF,ID_TOKEN:()=>kLe,ID_TOKEN_HINT:()=>GF,INSTANCE_AWARE:()=>fh,LOGIN_HINT:()=>tU,LOGOUT_HINT:()=>XF,NATIVE_BROKER:()=>ZF,NONCE:()=>AF,OBO_ASSERTION:()=>WF,ON_BEHALF_OF:()=>ELe,POST_LOGOUT_URI:()=>zF,PROMPT:()=>PF,REDIRECT_URI:()=>X0,REFRESH_TOKEN:()=>EF,REFRESH_TOKEN_EXPIRES_IN:()=>TLe,REQUESTED_TOKEN_USE:()=>JF,REQ_CNF:()=>tA,RESOURCE:()=>sU,RESPONSE_MODE:()=>xF,RESPONSE_TYPE:()=>kF,RETURN_SPA_CODE:()=>nA,SCOPE:()=>wF,SESSION_STATE:()=>SLe,SID:()=>eU,STATE:()=>CF,TOKEN_TYPE:()=>eA,X_APP_NAME:()=>BF,X_APP_VER:()=>jF,X_CLIENT_CPU:()=>UF,X_CLIENT_CURR_TELEM:()=>OF,X_CLIENT_EXTRA_SKU:()=>PLe,X_CLIENT_LAST_TELEM:()=>qF,X_CLIENT_OS:()=>FF,X_CLIENT_SKU:()=>$F,X_CLIENT_VER:()=>NF,X_MS_LIB_CAPABILITY:()=>HF});var ol="client_id",X0="redirect_uri",kF="response_type",xF="response_mode",TF="grant_type",SF="claims",wF="scope",_Le="error",yLe="error_description",vLe="access_token",kLe="id_token",EF="refresh_token",xLe="expires_in",TLe="refresh_token_expires_in",CF="state",AF="nonce",PF="prompt",SLe="session_state",wLe="client_info",IF="code",LF="code_challenge",RF="code_challenge_method",MF="code_verifier",DF="client-request-id",$F="x-client-SKU",NF="x-client-VER",FF="x-client-OS",UF="x-client-CPU",OF="x-client-current-telemetry",qF="x-client-last-telemetry",HF="x-ms-lib-capability",BF="x-app-name",jF="x-app-ver",zF="post_logout_redirect_uri",GF="id_token_hint",VF="device_code",QF="client_secret",KF="client_assertion",YF="client_assertion_type",eA="token_type",tA="req_cnf",WF="assertion",JF="requested_token_use",ELe="on_behalf_of",CLe="foci",ALe="X-AnchorMailbox",nA="return_spa_code",ZF="nativebroker",XF="logout_hint",eU="sid",tU="login_hint",nU="domain_hint",PLe="x-client-xtra-sku",nk="brk_client_id",iA="brk_redirect_uri",fh="instance_aware",iU="ear_jwk",oU="ear_jwe_crypto",sU="resource",rU="clidata";function oA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var nt=class e extends Error{constructor(t,n,i){let o=n||(t?oA(t):""),s=o?`${t}: ${o}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=i||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function hh(e,t){return new nt(e,t||oA(e))}var ik=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new ik(e)}var Fn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},i=t.split("&"),o=s=>decodeURIComponent(s.replace(/\+/g," "));return i.forEach(s=>{if(s.trim()){let[r,a]=s.split(/=(.+)/g,2);r&&a&&(n[o(r)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var ok=class e extends nt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function Z(e,t){return new ok(e,t)}var Xo={};Dn(Xo,{authorityMismatch:()=>FLe,authorityUriInsecure:()=>lU,cannotAllowPlatformBroker:()=>NLe,cannotSetOIDCOptions:()=>$Le,claimsRequestParsingError:()=>ILe,emptyInputScopesError:()=>uU,invalidAuthenticationHeader:()=>DLe,invalidAuthorityMetadata:()=>gU,invalidClaims:()=>sA,invalidCloudDiscoveryMetadata:()=>rA,invalidCodeChallengeMethod:()=>LLe,invalidRequestMethodForEAR:()=>ULe,logoutRequestEmpty:()=>pU,missingNonceAuthenticationHeader:()=>MLe,missingSshJwk:()=>sk,missingSshKid:()=>RLe,pkceParamsMissing:()=>mU,redirectUriEmpty:()=>aU,tokenRequestEmpty:()=>dU,untrustedAuthority:()=>fU,urlEmptyError:()=>cU,urlParseError:()=>bh});var aU="redirect_uri_empty",ILe="claims_request_parsing_error",lU="authority_uri_insecure",bh="url_parse_error",cU="empty_url_error",uU="empty_input_scopes_error",sA="invalid_claims",dU="token_request_empty",pU="logout_request_empty",LLe="invalid_code_challenge_method",mU="pkce_params_missing",rA="invalid_cloud_discovery_metadata",gU="invalid_authority_metadata",fU="untrusted_authority",sk="missing_ssh_jwk",RLe="missing_ssh_kid",MLe="missing_nonce_authentication_header",DLe="invalid_authentication_header",$Le="cannot_set_OIDCOptions",NLe="cannot_allow_platform_broker",FLe="authority_mismatch",ULe="invalid_request_method_for_EAR";var gi={};Dn(gi,{authTimeNotFound:()=>rk,authorizationCodeMissingFromServerResponse:()=>IU,bindingKeyNotRemoved:()=>BLe,cannotAppendScopeSet:()=>CU,cannotRemoveEmptyScope:()=>EU,clientInfoDecodingError:()=>aA,clientInfoEmptyError:()=>hU,emptyInputScopeSet:()=>uA,endSessionEndpointNotSupported:()=>LU,endpointResolutionError:()=>da,hashNotDeserialized:()=>vU,invalidCacheEnvironment:()=>lk,invalidCacheRecord:()=>AU,invalidState:()=>Xp,keyIdMissing:()=>RU,maxAgeTranspired:()=>TU,methodNotImplemented:()=>_t,misplacedResourceParam:()=>DU,multipleMatchingAppMetadata:()=>SU,multipleMatchingTokens:()=>OLe,nestedAppAuthBridgeDisabled:()=>GLe,networkError:()=>_U,noAccountFound:()=>qLe,noAccountInSilentRequest:()=>ak,noCryptoObject:()=>dA,noNetworkConnectivity:()=>jLe,nonceMismatch:()=>xU,nullOrEmptyToken:()=>bU,openIdConfigError:()=>yU,platformBrokerError:()=>VLe,requestCannotBeMade:()=>wU,resourceParameterRequired:()=>MU,stateMismatch:()=>kU,stateNotFound:()=>cA,tokenClaimsCnfRequiredForSignedJwt:()=>PU,tokenParsingError:()=>lA,tokenRefreshRequired:()=>_h,unexpectedCredentialType:()=>HLe,userCanceled:()=>zLe});var aA="client_info_decoding_error",hU="client_info_empty_error",lA="token_parsing_error",bU="null_or_empty_token",da="endpoints_resolution_error",_U="network_error",yU="openid_config_error",vU="hash_not_deserialized",Xp="invalid_state",kU="state_mismatch",cA="state_not_found",xU="nonce_mismatch",rk="auth_time_not_found",TU="max_age_transpired",OLe="multiple_matching_tokens",SU="multiple_matching_appMetadata",wU="request_cannot_be_made",EU="cannot_remove_empty_scope",CU="cannot_append_scopeset",uA="empty_input_scopeset",ak="no_account_in_silent_request",AU="invalid_cache_record",lk="invalid_cache_environment",qLe="no_account_found",dA="no_crypto_object",HLe="unexpected_credential_type",_h="token_refresh_required",PU="token_claims_cnf_required_for_signedjwt",IU="authorization_code_missing_from_server_response",BLe="binding_key_not_removed",LU="end_session_endpoint_not_supported",RU="key_id_missing",jLe="no_network_connectivity",zLe="user_canceled",_t="method_not_implemented",GLe="nested_app_auth_bridge_disabled",VLe="platform_broker_error",MU="resource_parameter_required",DU="misplaced_resource_parameter";var fi=class e{constructor(t){let n=t?Fn.trimArrayEntries([...t]):[],i=n?Fn.removeEmptyStringsFromArray(n):[];if(!i||!i.length)throw Lt(uU);this.scopes=new Set,i.forEach(o=>this.scopes.add(o))}static fromString(t){let i=(t||"").split(" ");return new e(i)}static createSearchScopes(t){let n=t&&t.length>0?t:[...uh],i=new e(n);return i.containsOnlyOIDCScopes()?i.removeScope(z0):i.removeOIDCScopes(),i}containsScope(t){let n=this.printScopesLowerCase().split(" "),i=new e(n);return t?i.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return K0.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw Z(CU)}}removeScope(t){if(!t)throw Z(EU);this.scopes.delete(t.trim())}removeOIDCScopes(){K0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(uA);let n=new Set;return t.scopes.forEach(i=>n.add(i.toLowerCase())),this.scopes.forEach(i=>n.add(i.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw Z(uA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),i=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function em(e,t,n){if(!t)return;let i=e.get(ol);i&&e.has(nk)&&n?.addFields({embeddedClientId:i,embeddedRedirectUri:e.get(X0)},t)}function QLe(e,t){e.set(kF,t)}function $U(e,t){e.set(xF,t||oF.QUERY)}function KLe(e){e.set(ZF,"1")}function tm(e,t,n=!0,i=uh){n&&!i.includes("openid")&&!t.includes("openid")&&i.push("openid");let o=n?[...t||[],...i]:t||[],s=new fi(o);e.set(wF,s.printScopes())}function nm(e,t){e.set(ol,t)}function im(e,t){e.set(X0,t)}function NU(e,t){e.set(zF,t)}function FU(e,t){e.set(GF,t)}function UU(e,t){e.set(nU,t)}function yh(e,t){e.set(tU,t)}function ju(e,t){e.set(jn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(jn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function pA(e,t){e.set(eU,t)}function om(e,t,n){let i=$ae(t,n);try{JSON.parse(i)}catch{throw Lt(sA)}e.set(SF,i)}function sm(e,t){e.set(DF,t)}function ck(e,t){e.set($F,t.sku),e.set(NF,t.version),t.os&&e.set(FF,t.os),t.cpu&&e.set(UF,t.cpu)}function uk(e,t){t?.appName&&e.set(BF,t.appName),t?.appVersion&&e.set(jF,t.appVersion)}function OU(e,t){e.set(PF,t)}function dk(e,t){t&&e.set(CF,t)}function qU(e,t){e.set(AF,t)}function YLe(e,t,n){if(t&&n)e.set(LF,t),e.set(RF,n);else throw Lt(mU)}function HU(e,t){e.set(IF,t)}function WLe(e,t){e.set(VF,t)}function BU(e,t){e.set(EF,t)}function jU(e,t){e.set(MF,t)}function pk(e,t){e.set(QF,t)}function mk(e,t){t&&e.set(KF,t)}function gk(e,t){t&&e.set(YF,t)}function JLe(e,t){e.set(WF,t)}function ZLe(e,t){e.set(JF,t)}function fk(e,t){e.set(TF,t)}function rm(e){e.set(aF,"1")}function zU(e){e.set(rU,"1")}function hk(e){e.has(fh)||e.set(fh,"true")}function _c(e,t){Object.entries(t).forEach(([n,i])=>{!e.has(n)&&i&&e.set(n,i)})}function $ae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Lt(sA)}return t&&t.length>0&&(n.hasOwnProperty(dh.ACCESS_TOKEN)||(n[dh.ACCESS_TOKEN]={}),n[dh.ACCESS_TOKEN][dh.XMS_CC]={values:t}),JSON.stringify(n)}function XLe(e,t){e.set(Z0.username,t)}function eRe(e,t){e.set(Z0.password,t)}function bk(e,t){t&&(e.set(eA,Sn.POP),e.set(tA,t))}function _k(e,t){t&&(e.set(eA,Sn.SSH),e.set(tA,t))}function yk(e,t){e.set(OF,t.generateCurrentRequestHeaderValue()),e.set(qF,t.generateLastRequestHeaderValue())}function vk(e){e.set(HF,hF)}function GU(e,t){e.set(XF,t)}function yc(e,t,n){e.has(nk)||e.set(nk,t),e.has(iA)||e.set(iA,n)}function tRe(e,t){e.set(iU,encodeURIComponent(t)),e.set(oU,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function kk(e,t){t&&e.set(sU,t)}var xr={};Dn(xr,{getDeserializedResponse:()=>nRe,mapToQueryString:()=>sl,normalizeUrlForComparison:()=>iRe,stripLeadingHashOrQuery:()=>Fae});function Nae(e){if(!e)return e;let t=e.toLowerCase();return Fn.endsWith(t,"?")?t=t.slice(0,-1):Fn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fn.endsWith(t,"/")||(t+="/"),t}function Fae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function nRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Fae(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw Z(vU)}return null}function sl(e){let t=new Array;return e.forEach((n,i)=>{t.push(`${i}=${encodeURIComponent(n)}`)}),t.join("&")}function iRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),i=n.origin+n.pathname+n.search;return Nae(i)}catch{return Nae(t)}}var zu={createNewGuid:()=>{throw Z(_t)},base64Decode:()=>{throw Z(_t)},base64Encode:()=>{throw Z(_t)},base64UrlEncode:()=>{throw Z(_t)},encodeKid:()=>{throw Z(_t)},async getPublicKeyThumbprint(){throw Z(_t)},async removeTokenBindingKey(){throw Z(_t)},async clearKeystore(){throw Z(_t)},async signJwt(){throw Z(_t)},async hashString(){throw Z(_t)}};var 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 oRe=50,sRe=500,am=new Map;function rRe(e,t){am.delete(e),am.set(e,t)}function aRe(e,t){let n=Date.now(),i=am.get(e);if(i)rRe(e,i);else if(i={logs:[],firstEventTime:n},am.set(e,i),am.size>oRe){let o=am.keys().next().value;o&&am.delete(o)}i.logs.push({...t,milliseconds:n-i.firstEventTime}),i.logs.length>sRe&&i.logs.shift()}function lRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var hi=class e{constructor(t,n,i){this.level=Dt.Info;let o=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||o,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Dt.Info,this.packageName=n||"",this.packageVersion=i||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let i=n.correlationId;if(lRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};aRe(i,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${i}]`} : ${this.packageName}@${this.packageVersion} : ${Dt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,i){this.localCallback&&this.localCallback(t,n,i)}error(t,n){this.logMessage(t,{logLevel:Dt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Dt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Dt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Dt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Dt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Dt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Dt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Gu="@azure/msal-common",rl="16.4.1";var Vu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function VU(e,t){return!!e&&!!t&&e===t.split(".")[1]}function al(e,t,n,i){if(i){let{oid:o,sub:s,tid:r,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=i,g=r||l||c||"";return{tenantId:g,localAccountId:o||s||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:VU(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:VU(n,e)}}function lm(e,t,n,i){let o=e;if(t){let{isHomeTenant:s,...r}=t;o={...e,...r}}if(n){let{isHomeTenant:s,...r}=al(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...r,idTokenClaims:n,idToken:i},o}return o}var uo={};Dn(uo,{checkMaxAge:()=>xk,extractTokenClaims:()=>vc,getJWSPayload:()=>Uae,isKmsi:()=>QU});function vc(e,t){let n=Uae(e);try{let i=t(n);return JSON.parse(i)}catch{throw Z(lA)}}function QU(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Uae(e){if(!e)throw Z(bU);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(lA);return n[2]}function xk(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(TU)}var xt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(cU);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Fn.endsWith(n,"?")?n=n.slice(0,-1):Fn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Fn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(bh)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(bh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(lU)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),i=n.PathSegments;return t&&i.length!==0&&(i[0]===ca.COMMON||i[0]===ca.ORGANIZATIONS)&&(i[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Lt(bh);let i={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=i.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),i.PathSegments=o,i.QueryString&&i.QueryString.endsWith("/")&&(i.QueryString=i.QueryString.substring(0,i.QueryString.length-1)),i}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),i=t.match(n);if(!i)throw Lt(bh);return i[2]}static getAbsoluteUrl(t,n){if(t[0]===ch){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var 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:n})=>(e[t]=uRe(t,n||t),e),{}),qae={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"]}]}},KU=qae.endpointMetadata,YU=qae.instanceDiscoveryMetadata,WU=new Set;YU.metadata.forEach(e=>{e.aliases.forEach(t=>{WU.add(t)})});function Hae(e,t,n){let i,o=e.canonicalAuthority;if(o){let s=new xt(o).getUrlComponents().HostNameAndPort;i=Oae(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Oae(t,n,s,YU.metadata)||e.knownAuthorities}return i||[]}function Oae(e,t,n,i,o){if(e.trace("1bmquz",t),n&&i){let s=Tk(i,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Bae(e){return Tk(YU.metadata,e)}function Tk(e,t){for(let n=0;nZU,cacheQuotaExceeded:()=>JU});var JU="cache_quota_exceeded",ZU="cache_error_unknown";var Qu=class e extends Error{constructor(t,n){let i=n||oA(t);super(i),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=i}};function vh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Qu(JU):new Qu(e.name,e.message):new Qu(ZU)}var Tr={};Dn(Tr,{createAccountEntity:()=>XU,createAccountEntityFromAccountInfo:()=>gRe,generateAccountId:()=>pRe,generateHomeAccountId:()=>eO,getAccountInfo:()=>xh,isAccountEntity:()=>fRe,isSingleTenant:()=>mRe});function kh(e,t){if(!e)throw Z(hU);try{let n=t(e);return JSON.parse(n)}catch{throw Z(aA)}}function ll(e){if(!e)throw Z(aA);let t=e.split(ph,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wo={Default:0,Adfs:1,Dsts:2,Ciam:3};function cm(e){return e&&(e.tid||e.tfp||e.acr)||null}var dn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function pRe(e){return[e.homeAccountId,e.environment].join(Jp).toLowerCase()}function xh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function mRe(e){return!e.tenantProfiles}function XU(e,t,n){let i;t.authorityType===wo.Adfs?i=rF:t.protocolMode===dn.OIDC?i=Y0:i=sF;let o,s;e.clientInfo&&n&&(o=kh(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let r=e.environment||t&&t.getPreferredCache();if(!r)throw Z(lk);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=o?.utid||cm(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:r,realm:p,localAccountId:m,username:c,authorityType:i,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function gRe(e,t,n){let i=Array.from(e.tenantProfiles?.values()||[]);return i.length===0&&e.tenantId&&e.localAccountId&&i.push(al(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||Y0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:i,dataBoundary:e.dataBoundary}}function eO(e,t,n,i,o,s){if(!(t===wo.Adfs||t===wo.Dsts)){if(e)try{let r=kh(e,i.base64Decode);if(r.uid&&r.utid)return`${r.uid}.${r.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function fRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var um=class{constructor(t,n,i,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=i.clone(Gu,rl),this.staticAuthorityOptions=s,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let i=this.getAllAccounts(t,n);return i.length>1?i.sort(s=>s.idTokenClaims?-1:1)[0]:i.length===1?i[0]:null}getBaseAccountInfo(t,n){let i=this.getAccountsFilteredBy(t,n);return i.length>0?xh(i[0]):null}buildTenantProfiles(t,n,i){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,i?.tenantId,i))}getTenantedAccountInfoByFilter(t,n,i,o,s){let r=null,a;if(s&&!this.tenantProfileMatchesFilter(i,s))return null;let l=this.getIdToken(t,o,n,i.tenantId);return l&&(a=vc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(r=lm(t,i,a,l?.secret),r)}getTenantProfilesFromAccountEntity(t,n,i,o){let s=xh(t),r=s.tenantProfiles||new Map,a=this.getTokenKeys();if(i){let c=r.get(i);if(c)r=new Map([[i,c]]);else return[]}let l=[];return r.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(s,a,c,n,o);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,i,o,s){if(!t)throw Z(AU);try{t.account&&await this.setAccount(t.account,n,i,o),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,i),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,i),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,i),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(r){throw this.commonLogger?.error("0j476p",n),r instanceof nt?r:vh(r)}}async saveAccessToken(t,n,i){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),r=fi.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&fi.fromString(l.target).intersectingScopeSets(r)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,i)}getAccountsFilteredBy(t,n){let i=this.getAccountKeys(),o=[];return i.forEach(s=>{let r=this.getAccount(s,n);if(!r||t.homeAccountId&&!this.matchHomeAccountId(r,t.homeAccountId)||t.username&&!this.matchUsername(r.username,t.username)||t.environment&&!this.matchEnvironment(r,t.environment,n)||t.realm&&!this.matchRealm(r,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(r,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(r,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=r.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(r)}),o}credentialMatchesFilter(t,n,i){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,i)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===mi.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Sn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let i=this.getKeys(),o={};return i.forEach(s=>{if(!this.isAppMetadata(s))return;let r=this.getAppMetadata(s,n);r&&(t.environment&&!this.matchEnvironment(r,t.environment,n)||t.clientId&&!this.matchClientId(r,t.clientId)||(o[s]=r))}),o}getAuthorityMetadataByAlias(t,n){let i=this.getAuthorityMetadataKeys(),o=null;return i.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let r=this.getAuthorityMetadata(s,n);r&&r.aliases.indexOf(t)!==-1&&(o=r)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(i=>{this.removeAccount(i,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let i=this.getAccountKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);i.filter(o).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let i=this.getTokenKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);i.idToken.filter(o).forEach(s=>{this.removeIdToken(s,n)}),i.accessToken.filter(o).forEach(s=>{this.removeAccessToken(s,n)}),i.refreshToken.filter(o).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let i=this.getAccessTokenCredential(t,n);if(i&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),i.credentialType.toLowerCase()===mi.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&i.tokenType===Sn.POP)){let s=i.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(i=>{this.isAppMetadata(i)&&this.removeItem(i,t)}),!0}getIdToken(t,n,i,o){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mi.ID_TOKEN,clientId:this.clientId,realm:o},r=this.getIdTokensByFilter(s,n,i),a=r.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=r;if(!o){let c=new Map;r.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),r.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:r.size},n),null}return this.commonLogger.info("1sm769",n),r.values().next().value}getIdTokensByFilter(t,n,i){let o=i&&i.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(r=>{if(!this.idTokenKeyMatchesFilter(r,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(r,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(r,a)}),s}idTokenKeyMatchesFilter(t,n){let i=t.toLowerCase();return!(n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,i,o){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let r=fi.createSearchScopes(n.scopes),a=n.authenticationScheme||Sn.BEARER,l=a&&a.toLowerCase()!==Sn.BEARER.toLowerCase()?mi.ACCESS_TOKEN_WITH_AUTH_SCHEME:mi.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:r,tokenType:a,keyId:n.sshKid},u=i&&i.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,i){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let r=0;r{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let r=this.getAccessTokenCredential(s,n);r&&this.credentialMatchesFilter(r,t,n)&&o.push(r)}),o}getRefreshToken(t,n,i,o){this.commonLogger.trace("0x53vi",i);let s=n?Zp:void 0,r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:mi.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,r)){let p=this.getRefreshTokenCredential(u,i);p&&this.credentialMatchesFilter(p,r,i)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",i),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},i),this.commonLogger.info("0wcnep",i),l[0])}refreshTokenKeyMatchesFilter(t,n){let i=t.toLowerCase();return!(n.familyId&&i.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&i.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&i.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let i={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(i,n),s=Object.keys(o).map(a=>o[a]),r=s.length;if(r<1)return null;if(r>1)throw Z(SU);return s[0]}isAppMetadataFOCI(t,n){let i=this.readAppMetadataFromCache(t,n);return!!(i&&i.familyId===Zp)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let i=t.oid||t.sub;return n===i}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,i){if(this.staticAuthorityOptions){let s=Hae(this.staticAuthorityOptions,this.commonLogger,i);if(s.includes(n)&&s.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,i);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==mi.ACCESS_TOKEN&&t.credentialType!==mi.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:fi.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(mh)!==-1}isAuthorityMetadata(t){return t.indexOf(gh)!==-1}generateAuthorityMetadataCacheKey(t){return`${gh}-${this.clientId}-${t}`}static toObject(t,n){for(let i in n)t[i]=n[i];return t}},wk=class extends um{async setAccount(){throw Z(_t)}getAccount(){throw Z(_t)}async setIdTokenCredential(){throw Z(_t)}getIdTokenCredential(){throw Z(_t)}async setAccessTokenCredential(){throw Z(_t)}getAccessTokenCredential(){throw Z(_t)}async setRefreshTokenCredential(){throw Z(_t)}getRefreshTokenCredential(){throw Z(_t)}setAppMetadata(){throw Z(_t)}getAppMetadata(){throw Z(_t)}setServerTelemetry(){throw Z(_t)}getServerTelemetry(){throw Z(_t)}setAuthorityMetadata(){throw Z(_t)}getAuthorityMetadata(){throw Z(_t)}getAuthorityMetadataKeys(){throw Z(_t)}setThrottlingCache(){throw Z(_t)}getThrottlingCache(){throw Z(_t)}removeItem(){throw Z(_t)}getKeys(){throw Z(_t)}getAccountKeys(){throw Z(_t)}getTokenKeys(){throw Z(_t)}generateCredentialKey(){throw Z(_t)}generateAccountKey(){throw Z(_t)}};var jae={NotStarted:0,InProgress:1,Completed:2};var kc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:jae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var mA={tokenRenewalOffsetSeconds:vF,preventCorsPreflight:!1},hRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Dt.Info,correlationId:""},bRe={async sendGetRequestAsync(){throw Z(_t)},async sendPostRequestAsync(){throw Z(_t)}},_Re={sku:H2,version:rl,cpu:"",os:""},yRe={clientSecret:"",clientAssertion:void 0},vRe={azureCloudInstance:Vu.None,tenant:`${Yv}`},kRe={application:{appName:"",appVersion:""}};function Th({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:i,networkInterface:o,cryptoInterface:s,clientCredentials:r,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...hRe,...n};return{authOptions:xRe(e),systemOptions:{...mA,...t},loggerOptions:m,storageInterface:i||new wk(e.clientId,zu,new hi(m),new kc),networkInterface:o||bRe,cryptoInterface:s||zu,clientCredentials:r||yRe,libraryInfo:{..._Re,...a},telemetry:{...kRe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function xRe(e){return{clientCapabilities:[],azureCloudOptions:vRe,instanceAware:!1,isMcp:!1,...e}}function gA(e){return e.authOptions.authority.options.protocolMode===dn.OIDC}var fA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var bi={};Dn(bi,{createAccessTokenEntity:()=>iO,createIdTokenEntity:()=>nO,createRefreshTokenEntity:()=>oO,generateAppMetadataKey:()=>LRe,generateAuthorityMetadataExpiresAt:()=>bA,isAccessTokenEntity:()=>ERe,isAppMetadataEntity:()=>RRe,isAuthorityMetadataEntity:()=>MRe,isAuthorityMetadataExpired:()=>_A,isCredentialEntity:()=>hA,isIdTokenEntity:()=>CRe,isRefreshTokenEntity:()=>ARe,isServerTelemetryEntity:()=>PRe,isThrottlingEntity:()=>IRe,updateAuthorityEndpointMetadata:()=>wh,updateCloudDiscoveryMetadata:()=>Ck});var es={};Dn(es,{delay:()=>wRe,isCacheExpired:()=>SRe,isTokenExpired:()=>Sh,nowSeconds:()=>Ms,toDateFromSeconds:()=>Ek,toSecondsFromDate:()=>TRe,wasClockTurnedBack:()=>tO});function Ms(){return Math.round(new Date().getTime()/1e3)}function TRe(e){return e.getTime()/1e3}function Ek(e){return e?new Date(Number(e)*1e3):new Date}function Sh(e,t){let n=Number(e)||0;return Ms()+t>n}function SRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tO(e){return Number(e)>Ms()}function wRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nO(e,t,n,i,o){return{credentialType:mi.ID_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function iO(e,t,n,i,o,s,r,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:mi.ACCESS_TOKEN,secret:n,cachedAt:Ms().toString(),expiresOn:r.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:i,realm:o,target:s,tokenType:u||Sn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==Sn.BEARER.toLowerCase())switch(g.credentialType=mi.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case Sn.POP:let f=vc(n,l);if(!f?.cnf?.kid)throw Z(PU);g.keyId=f.cnf.kid;break;case Sn.SSH:g.keyId=m}return g}function oO(e,t,n,i,o,s,r){let a={credentialType:mi.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),o&&(a.familyId=o),r&&(a.expiresOn=r.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===mi.ACCESS_TOKEN||e.credentialType===mi.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function CRe(e){return e?hA(e)&&e.hasOwnProperty("realm")&&e.credentialType===mi.ID_TOKEN:!1}function ARe(e){return e?hA(e)&&e.credentialType===mi.REFRESH_TOKEN:!1}function PRe(e,t){let n=e.indexOf(Xv)===0,i=!0;return t&&(i=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&i}function IRe(e,t){let n=!1;e&&(n=e.indexOf(ek)===0);let i=!0;return t&&(i=t.hasOwnProperty("throttleTime")),n&&i}function LRe({environment:e,clientId:t}){return[mh,e,t].join(Jp).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(gh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function bA(){return Ms()+lF}function wh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Ck(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function _A(e){return e.expiresAt<=Ms()}var _i={};Dn(_i,{AuthClientCreateTokenRequestBody:()=>mO,AuthClientExecuteTokenRequest:()=>pO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hO,AuthorityGetEndpointMetadataFromNetwork:()=>_O,AuthorityResolveEndpointsAsync:()=>fO,AuthorityUpdateCloudDiscoveryMetadata:()=>bO,AuthorityUpdateEndpointMetadata:()=>yO,AuthorityUpdateMetadataWithRegionalInformation:()=>yA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aO,CacheManagerGetRefreshToken:()=>xO,GetAuthCodeUrl:()=>DRe,HandleCodeResponseFromServer:()=>$Re,HandleServerTokenResponse:()=>Pk,NetworkClientSendPostRequestAsync:()=>sO,PopTokenGenerateCnf:()=>dm,RefreshTokenClientAcquireToken:()=>cO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ak,RefreshTokenClientCreateTokenRequestBody:()=>uO,RefreshTokenClientExecutePostToTokenEndpoint:()=>rO,RefreshTokenClientExecuteTokenRequest:()=>lO,RegionDiscoveryDetectRegion:()=>vO,RegionDiscoveryGetCurrentVersion:()=>kO,RegionDiscoveryGetRegionFromIMDS:()=>vA,SetUserData:()=>NRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dO,UpdateTokenEndpointAuthority:()=>gO});var sO="networkClientSendPostRequestAsync",rO="refreshTokenClientExecutePostToTokenEndpoint",aO="authorizationCodeClientExecutePostToTokenEndpoint",lO="refreshTokenClientExecuteTokenRequest",cO="refreshTokenClientAcquireToken",Ak="refreshTokenClientAcquireTokenWithCachedRefreshToken",uO="refreshTokenClientCreateTokenRequestBody",dO="silentFlowClientGenerateResultFromCacheRecord",DRe="getAuthCodeUrl",$Re="handleCodeResponseFromServer",pO="authClientExecuteTokenRequest",mO="authClientCreateTokenRequestBody",gO="updateTokenEndpointAuthority",dm="popTokenGenerateCnf",Pk="handleServerTokenResponse",fO="authorityResolveEndpointsAsync",hO="authorityGetCloudDiscoveryMetadataFromNetwork",bO="authorityUpdateCloudDiscoveryMetadata",_O="authorityGetEndpointMetadataFromNetwork",yO="authorityUpdateEndpointMetadata",yA="authorityUpdateMetadataWithRegionalInformation",vO="regionDiscoveryDetectRegion",vA="regionDiscoveryGetRegionFromIMDS",kO="regionDiscoveryGetCurrentVersion",xO="cacheManagerGetRefreshToken",NRe="setUserData";var Jn=(e,t,n,i,o)=>(...s)=>{n.trace("1plfzx",o);let r=i.startMeasurement(t,o);o&&i.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...s);return r.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw r.end({success:!1},a),a}},G=(e,t,n,i,o)=>(...s)=>{n.trace("1plfzx",o);let r=i.startMeasurement(t,o);return o&&i.incrementFields({[`ext.${t}CallCount`]:1},o),e(...s).then(a=>(n.trace("1g8n6a",o),r.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw r.end({success:!1},a),a})};var FRe={SW:"sw"},ts=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let i=await G(this.generateKid.bind(this),dm,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(i));return{kid:i.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:FRe.SW}}async signPopToken(t,n,i){return this.signPayload(t,n,i)}async signPayload(t,n,i,o){let{resourceRequestMethod:s,resourceRequestUri:r,shrClaims:a,shrNonce:l,shrOptions:c}=i,p=(r?new xt(r):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,...o},n,c,i.correlationId)}};var cl={};Dn(cl,{badToken:()=>Ik,consentRequired:()=>EO,interactionRequired:()=>wO,interruptedUser:()=>AO,loginRequired:()=>CO,nativeAccountUnavailable:()=>URe,noTokensFound:()=>kA,refreshTokenExpired:()=>TO,uxNotAllowed:()=>SO});var kA="no_tokens_found",URe="native_account_unavailable",TO="refresh_token_expired",SO="ux_not_allowed",wO="interaction_required",EO="consent_required",CO="login_required",Ik="bad_token",AO="interrupted_user";var zae=[wO,EO,CO,Ik,SO,AO],ORe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends nt{constructor(t,n,i,o,s,r,a,l){super(t,n,i),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.correlationId=r||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function xA(e,t,n){let i=!!e&&zae.indexOf(e)>-1,o=!!n&&ORe.indexOf(n)>-1,s=!!t&&zae.some(r=>t.indexOf(r)>-1);return i||s||o}function pm(e,t){return new wn(e,t)}var ns=class e extends nt{constructor(t,n,i,o,s){super(t,n,i),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var pa={};Dn(pa,{generateLibraryState:()=>Gae,parseRequestState:()=>PO,setRequestState:()=>qRe});function qRe(e,t,n){let i=Gae(e,n);return t?`${i}${Wv}${t}`:i}function Gae(e,t){if(!e)throw Z(dA);let n={id:e.createNewGuid()};t&&(n.meta=t);let i=JSON.stringify(n);return e.base64Encode(i)}function PO(e,t){if(!e)throw Z(dA);if(!t)throw Z(Xp);try{let n=t.split(Wv),i=n[0],o=n.length>1?n.slice(1).join(Wv):"",s=e(i),r=JSON.parse(s);return{userRequestState:o||"",libraryState:r}}catch{throw Z(Xp)}}var ma=class e{constructor(t,n,i,o,s,r,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=i,this.logger=o,this.performanceClient=s,this.serializableCache=r,this.persistencePlugin=a}validateTokenResponse(t,n,i){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||Wp} - Timestamp: ${t.timestamp||Wp} - Description: ${t.error_description||Wp} - Correlation ID: ${t.correlation_id||Wp} - Trace ID: ${t.trace_id||Wp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,r=new ns(t.error,o,t.suberror,s,t.status);if(i&&t.status&&t.status>=nF&&t.status<=iF){this.logger.warning("16ks7j",n);return}else if(i&&t.status&&t.status>=eF&&t.status<=tF){this.logger.warning("0g61x3",n);return}throw xA(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):r}}async handleServerTokenResponse(t,n,i,o,s,r,a,l,c,u){let p;if(t.id_token){if(p=vc(t.id_token||"",this.cryptoObj.base64Decode),r&&r.nonce&&p.nonce!==r.nonce)throw Z(xU);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw Z(rk);xk(_,o.maxAge)}}this.homeAccountIdentifier=eO(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;r&&r.state&&(m=PO(this.cryptoObj.base64Decode,r.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,i,o,p,a,r),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new fA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,QU(p||{}),s,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,i,o,s,r,a){let l=n.getPreferredCache();if(!l)throw Z(lk);let c=cm(s),u,p;t.id_token&&s&&(u=nO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=TA(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?fi.fromString(t.scope):new fi(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,k=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,x=i+h,P=x+k,w=y&&y>0?i+y:void 0;m=iO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),x,P,this.cryptoObj.base64Decode,w,t.token_type,r,t.key_id);let B=o.resource||null;B&&(m.resource=B)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=i+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=oO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,r,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,i,o,s,r,a,l,c,u){let p="",m=[],g=null,f,_,h="";if(i.accessToken){if(i.accessToken.tokenType===Sn.POP&&!s.popKid){let P=new ts(t,r),{secret:w,keyId:B}=i.accessToken;if(!B)throw Z(RU);p=await P.signPopToken(w,B,s)}else p=i.accessToken.secret;m=fi.fromString(i.accessToken.target).asArray(),g=Ek(i.accessToken.expiresOn),f=Ek(i.accessToken.extendedExpiresOn),i.accessToken.refreshOn&&(_=Ek(i.accessToken.refreshOn))}i.appMetadata&&(h=i.appMetadata.familyId===Zp?Zp:"");let k=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&i.account&&(i.account.nativeAccountId=c?.spa_accountid);let x=i.account?lm(xh(i.account),void 0,a,i.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:k,tenantId:y,scopes:m,account:x,idToken:i?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:s.correlationId,requestId:u||"",familyId:h,tokenType:i.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:i.account?.cloudGraphHostName||"",msGraphHost:i.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function TA(e,t,n,i,o,s,r,a,l,c,u,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||XU({homeAccountId:n,idTokenClaims:s,clientInfo:r,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,i),k=h.tenantProfiles||[],y=l||h.realm;if(y&&!k.find(x=>x.tenantId===y)){let x=al(n,h.localAccountId,y,s);k.push(x)}return h.tenantProfiles=k,h}var po={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function SA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function xc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Tc=class e{static generateThrottlingStorageKey(t){return`${ek}.${JSON.stringify(t)}`}static preProcess(t,n,i){let o=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(o,i);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(jn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,i=Date.now()/1e3;return Math.floor(Math.min(i+(n||gF),i+fF)*1e3)}static removeThrottle(t,n,i,o){let s=xc(n,i,o),r=this.generateThrottlingStorageKey(s);t.removeItem(r,i.correlationId)}};var Eh=class e extends nt{constructor(t,n,i){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=i}};function mm(e,t,n,i){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${i?.name}, error.message:${i?.message}`,new Eh(e,t,n)}function wA(e,t,n){let i={};if(i[jn.CONTENT_TYPE]=Q2,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ll(n.credential);i[jn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:i[jn.CCS_HEADER]=`UPN: ${n.credential}`;break}return i}function EA(e,t,n,i){let o=new Map;return e.embeddedClientId&&yc(o,t,n),e.extraQueryParameters&&_c(o,e.extraQueryParameters),sm(o,e.correlationId),em(o,e.correlationId,i),sl(o)}async function CA(e,t,n,i,o,s,r,a,l,c){let u=await HRe(i,e,{body:t,headers:n},o,s,r,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function HRe(e,t,n,i,o,s,r,a){Tc.preProcess(o,e,i);let l;try{l=await G(s.sendPostRequestAsync.bind(s),sO,r,a,i)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[jn.X_MS_HTTP_VERSION]||"",requestId:c[jn.X_MS_REQUEST_ID]||""},i)}catch(c){if(c instanceof Eh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[jn.X_MS_HTTP_VERSION]||"",requestId:u[jn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[jn.CONTENT_TYPE]||void 0,contentLengthHeader:u[jn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},i),c.error}throw c instanceof nt?c:Z(_U)}return Tc.postProcess(o,e,l,i),l}var PA={};Dn(PA,{createDiscoveredInstance:()=>LO});function Vae(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 Kae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Lk=class e{constructor(t,n,i,o){this.networkInterface=t,this.logger=n,this.performanceClient=i,this.correlationId=o}async detectRegion(t,n){let i=t;if(i)n.region_source=Bu.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(K2,o);if(s.status===V0&&(i=s.body,n.region_source=Bu.IMDS),s.status===Q0){let r=await G(this.getCurrentVersion.bind(this),kO,this.logger,this.performanceClient,this.correlationId)(o);if(!r)return n.region_source=Bu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(r,o);a.status===V0&&(i=a.body,n.region_source=Bu.IMDS)}}catch{return n.region_source=Bu.FAILED_AUTO_DETECTION,null}}return i||(n.region_source=Bu.FAILED_AUTO_DETECTION),i||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${G0}?api-version=${t}&format=text`,n,Y2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${G0}?format=json`,t);return n.status===Q0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Lk.IMDS_OPTIONS={headers:{Metadata:"true"}};var Sc=class e{constructor(t,n,i,o,s,r,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=i,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=r,this.managedIdentity=l||!1,this.regionDiscovery=new Lk(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(j0))return wo.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case j2:return wo.Adfs;case z2:return wo.Dsts}return wo.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new xt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Z(da)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(da)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(da)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(LU);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(da)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(da)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(da)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wo.Default&&this.protocolMode!==dn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new xt(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(o)){let u=new xt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wo.Adfs||this.protocolMode===dn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),bO,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let i=await G(this.updateEndpointMetadata.bind(this),yO,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:i}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:i},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,n,i){n!==Rs.CACHE&&i?.source!==Rs.CACHE&&(t.expiresAt=bA(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Rs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(n.metadata);wh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let i=await G(this.getEndpointMetadataFromNetwork.bind(this),_O,this.logger,this.performanceClient,this.correlationId)();if(i)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(i=await G(this.updateMetadataWithRegionalInformation.bind(this),yA,this.logger,this.performanceClient,this.correlationId)(i)),wh(t,i,!0),Rs.NETWORK;throw Z(yU,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),wh(t,n,!1),{source:Rs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let i=this.getEndpointMetadataFromHardcodedValues();if(i)return wh(t,i,!1),{source:Rs.HARDCODED_VALUES,metadata:i};this.logger.verbose("1imop5",this.correlationId);let o=_A(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Rs.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new xt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Lt(gU)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let i=await this.networkInterface.sendGetRequestAsync(n,t);return Vae(i.body)?i.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in KU?KU[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==W2)return this.regionDiscoveryMetadata.region_outcome=tk.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let i=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),vO,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(i)return this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=i,e.replaceWithRegionalInformation(t,i);this.regionDiscoveryMetadata.region_outcome=tk.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let i=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),hO,this.logger,this.performanceClient,this.correlationId)();if(i)return Ck(t,i,!0),Rs.NETWORK;throw Lt(fU)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),Ck(t,n,!1),Rs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let i=Bae(this.hostnameAndPort);if(i)return this.logger.verbose("0by47c",this.correlationId),Ck(t,i,!1),Rs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=_A(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Rs.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wo.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Tk(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Lt(rA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${G2}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},i=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,r;if(Qae(o.body))s=o.body,r=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Kae(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===X2)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),r=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),i=Tk(r,this.hostnameAndPort)}catch(o){return o instanceof nt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return i||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),i=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),i}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&xt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let i;if(n&&n.azureCloudInstance!==Vu.None){let o=n.tenant?n.tenant:Yv;i=`${n.azureCloudInstance}/${o}/`}return i||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return B2;if(this.discoveryComplete())return this.metadata.preferred_cache;throw Z(da)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return WU.has(t)}static isPublicCloudAuthority(t){return Z2.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,i){let o=new xt(t);o.validateAsUri();let s=o.getUrlComponents(),r=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(r=`${n}.${J2}`);let a=xt.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:r}).urlString;return i?`${a}?${i}`:a}static replaceWithRegionalInformation(t,n){let i={...t};return i.authorization_endpoint=e.buildRegionalAuthorityString(i.authorization_endpoint,n),i.token_endpoint=e.buildRegionalAuthorityString(i.token_endpoint,n),i.end_session_endpoint&&(i.end_session_endpoint=e.buildRegionalAuthorityString(i.end_session_endpoint,n)),i}static transformCIAMAuthority(t){let n=t,o=new xt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(j0)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${V2}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ca.COMMON,ca.CONSUMERS,ca.ORGANIZATIONS]);function Yae(e){let i=new xt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(i){case ca.COMMON:case ca.ORGANIZATIONS:case ca.CONSUMERS:return;default:return i}}function AA(e){return e.endsWith(ch)?e:`${e}${ch}`}function IO(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Lt(rA)}return{canonicalAuthority:e.authority?AA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function LO(e,t,n,i,o,s,r){let a=Sc.transformCIAMAuthority(AA(e)),l=new Sc(a,t,n,i,o,s,r);try{return await G(l.resolveEndpointsAsync.bind(l),fO,o,r,s)(),l}catch{throw Z(da)}}var gm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Th(t),this.logger=new hi(this.config.loggerOptions,Gu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,i){if(!t.code)throw Z(wU);i&&i.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),gO,this.logger,this.performanceClient,t.correlationId)(i.cloud_instance_host_name,t.correlationId);let o=Ms(),s=await G(this.executeTokenRequest.bind(this),pO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),r=s.headers?.[jn.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),G(a.handleServerTokenResponse.bind(a),Pk,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,i,void 0,void 0,void 0,r)}getLogoutUri(t){if(!t)throw Lt(pU);let n=this.createLogoutUrlQueryString(t);return xt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,i){let o=EA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=xt.appendQueryString(t.tokenEndpoint,o),r=await G(this.createTokenRequestBody.bind(this),mO,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=kh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${ph}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=wA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=xc(this.config.authOptions.clientId,n);return G(CA,aO,this.logger,this.performanceClient,n.correlationId)(s,r,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,i)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),this.includeRedirectUri)im(n,t.redirectUri);else if(!t.redirectUri)throw Lt(aU);if(tm(n,t.scopes,!0,this.oidcDefaultScopes),kk(n,t.resource),HU(n,t.code),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!gA(this.config)&&yk(n,this.serverTelemetryManager),t.codeVerifier&&jU(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;mk(n,await SA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,o.assertionType)}if(fk(n,Zv.AUTHORIZATION_CODE_GRANT),rm(n),t.authenticationScheme===Sn.POP){let o=new ts(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(o.generateCnf.bind(o),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,s)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Lt(sk);(!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&om(n,t.claims,this.config.authOptions.clientCapabilities);let i;if(t.clientInfo)try{let o=kh(t.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${o.uid}${ph}${o.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else i=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&i)switch(i.type){case po.HOME_ACCOUNT_ID:try{let o=ll(i.credential);bc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:ju(n,i.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[nA])&&_c(n,{[nA]:"1"}),em(n,t.correlationId,this.performanceClient),sl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&NU(n,t.postLogoutRedirectUri),t.correlationId&&sm(n,t.correlationId),t.idTokenHint&&FU(n,t.idTokenHint),t.state&&dk(n,t.state),t.logoutHint&&GU(n,t.logoutHint),t.extraQueryParameters&&_c(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&hk(n),sl(n)}async updateTokenEndpointAuthority(t,n){let i=`https://${t}/${this.authority.tenant}/`,o=await LO(i,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var BRe=300,Rk=class{constructor(t,n){this.config=Th(t),this.logger=new hi(this.config.loggerOptions,Gu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let i=Ms(),o=await G(this.executeTokenRequest.bind(this),lO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[jn.X_MS_REQUEST_ID],r=new ma(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return r.validateTokenResponse(o.body,t.correlationId),G(r.handleServerTokenResponse.bind(r),Pk,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,i,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw Lt(dU);if(!t.account)throw Z(ak);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let s=o instanceof wn&&o.errorCode===kA,r=o instanceof ns&&o.errorCode===bF&&o.subError===_F;if(s||r)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Ak,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,i){let o=Jn(this.cacheManager.getRefreshToken.bind(this.cacheManager),xO,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw pm(kA);if(o.expiresOn){let r=t.refreshTokenExpirationOffsetSeconds||BRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:r},t.correlationId),Sh(o.expiresOn,r))throw pm(TO)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||Sn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),cO,this.logger,this.performanceClient,t.correlationId)(s,i)}catch(r){if(r instanceof wn&&r.subError===Ik){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw r}}async executeTokenRequest(t,n){let i=EA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=xt.appendQueryString(n.tokenEndpoint,i),s=await G(this.createTokenRequestBody.bind(this),uO,this.logger,this.performanceClient,t.correlationId)(t),r=wA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=xc(this.config.authOptions.clientId,t);return G(CA,rO,this.logger,this.performanceClient,t.correlationId)(o,s,r,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(nm(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),t.redirectUri&&im(n,t.redirectUri),tm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fk(n,Zv.REFRESH_TOKEN_GRANT),rm(n),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!gA(this.config)&&yk(n,this.serverTelemetryManager),BU(n,t.refreshToken),this.config.clientCredentials.clientSecret&&pk(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let i=this.config.clientCredentials.clientAssertion;mk(n,await SA(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,i.assertionType)}if(t.authenticationScheme===Sn.POP){let i=new ts(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await G(i.generateCnf.bind(i),dm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,o)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Lt(sk);if((!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&om(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let i=ll(t.ccsCredential.credential);bc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:ju(n,t.ccsCredential.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),em(n,t.correlationId,this.performanceClient),sl(n)}};var Mk=class{constructor(t,n){this.config=Th(t),this.logger=new hi(this.config.loggerOptions,Gu,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ua.NOT_APPLICABLE;if(t.forceRefresh||!Fn.isEmptyObj(t.claims))throw this.setCacheOutcome(ua.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(_h);if(!t.account)throw Z(ak);let i=t.account.tenantId||Yae(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,i);if(s){if(tO(s.cachedAt)||Sh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ua.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(_h);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h)}else s.refreshOn&&Sh(s.refreshOn,0)&&(n=ua.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ua.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(_h);let r=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,o,i),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(r,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),dO,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ua.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let i;if(t.idToken&&(i=vc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=i?.auth_time;if(!o)throw Z(rk);xk(o,n.maxAge)}return ma.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,i)}};var RO={sendGetRequestAsync:()=>Promise.reject(Z(_t)),sendPostRequestAsync:()=>Promise.reject(Z(_t))};var ul={};Dn(ul,{getAuthorizationCodePayload:()=>GRe,getAuthorizeUrl:()=>zRe,getStandardAuthorizeRequestParameters:()=>jRe,validateAuthorizationResponse:()=>Wae});function jRe(e,t,n,i){let o=t.correlationId,s=new Map;nm(s,t.embeddedClientId||t.extraQueryParameters?.[ol]||e.clientId);let r=[...t.scopes||[],...t.extraScopesToConsent||[]];if(tm(s,r,!0,e.authority.options.OIDCOptions?.defaultScopes),kk(s,t.resource),im(s,t.redirectUri),sm(s,o),$U(s,t.responseMode),rm(s),zU(s),t.prompt&&(OU(s,t.prompt),i?.addFields({prompt:t.prompt},o)),t.domainHint&&(UU(s,t.domainHint),i?.addFields({domainHintFromRequest:!0},o)),t.prompt!==Jv.SELECT_ACCOUNT)if(t.sid&&t.prompt===Jv.NONE)n.verbose("1tvqyx",t.correlationId),pA(s,t.sid),i?.addFields({sidFromRequest:!0},o);else if(t.account){let a=QRe(t.account),l=KRe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),yh(s,l),i?.addFields({loginHintFromClaim:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Jv.NONE){n.verbose("1rmd8s",t.correlationId),pA(s,a),i?.addFields({sidFromClaim:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),yh(s,t.loginHint),ju(s,t.loginHint),i?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),yh(s,t.account.username),i?.addFields({loginHintFromUpn:!0},o);try{let c=ll(t.account.homeAccountId);bc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),yh(s,t.loginHint),ju(s,t.loginHint),i?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&qU(s,t.nonce),t.state&&dk(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&om(s,t.claims,e.clientCapabilities),t.embeddedClientId&&yc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(fh))&&hk(s),s}function zRe(e,t){let n=sl(t);return xt.appendQueryString(e.authorizationEndpoint,n)}function GRe(e,t){if(Wae(e,t),!e.code)throw Z(IU);return e}function Wae(e,t){if(!e.state||!t)throw e.state?Z(cA,"Cached State"):Z(cA,"Server State");let n,i;try{n=decodeURIComponent(e.state)}catch{throw Z(Xp,e.state)}try{i=decodeURIComponent(t)}catch{throw Z(Xp,e.state)}if(n!==i)throw Z(kU);if(e.error||e.error_description||e.suberror){let o=VRe(e);throw xA(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new ns(e.error||"",e.error_description,e.suberror,o)}}function VRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function QRe(e){return e.idTokenClaims?.sid||null}function KRe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dk(e,t){if(e){if(t.resource&&(Jae(t.extraParameters)||Jae(t.extraQueryParameters)))throw Z(DU);if(!t.resource)throw Z(MU)}}function Jae(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Ku={};Dn(Ku,{postRequestFailed:()=>WRe,unexpectedError:()=>YRe});var YRe="unexpected_error",WRe="post_request_failed";var Zae=",",Xae="|";function JRe(e){let{skus:t,libraryName:n,libraryVersion:i,extensionName:o,extensionVersion:s}=e,r=new Map([[0,[n,i]],[2,[o,s]]]),a=[];if(t?.length){if(a=t.split(Zae),a.length<4)return t}else a=Array.from({length:4},()=>Xae);return r.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&ZRe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Zae)}function ZRe(e){let{skuArr:t,index:n,skuName:i,skuVersion:o}=e;n>=t.length||(t[n]=[i,o].join(Xae))}var fm=class e{constructor(t,n){this.cacheOutcome=ua.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xv+Jp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Hu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],i=this.getNativeBrokerErrorCode();i?.length&&n.push(`broker_error=${i}`);let o=n.join(Hu),s=this.getRegionDiscoveryFields(),r=[t,s].join(Hu);return[W0,r,o].join(J0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),i=t.failedRequests.slice(0,2*n).join(Hu),o=t.errors.slice(0,n).join(Hu),s=t.errors.length,r=n=uF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof nt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(mF),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),i=t.errors.length;if(n===i)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,i=0,o=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in $le?$le[e]:"unknown",Ve;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ve||(Ve={}));var BO={scopes:Le.OIDC_DEFAULT_SCOPES},jO="jwk";var RA="msal.db",Fle=1,Ule=`${RA}.keys`,Ki={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Ole=[Ki.Default,Ki.Skip,Ki.RefreshTokenAndNetwork];function Fk(e){return encodeURIComponent(Ju(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Sr(e){return qle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Ju(e){return qle(new TextEncoder().encode(e))}function qle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var zO="pkce_not_created",GO="ear_jwk_empty",Hle="ear_jwe_empty",VO="crypto_nonexistent",Mh="empty_navigate_uri",Ble="hash_empty_error",Dh="no_state_in_hash",jle="hash_does_not_contain_known_properties",MA="unable_to_parse_state",zle="state_interaction_type_mismatch",Gle="interaction_in_progress",Vle="interaction_in_progress_cancelled",Qle="popup_window_error",Kle="empty_window_error",Uk="user_cancelled",Yle="redirect_bridge_empty_response",Wle="redirect_in_iframe",Jle="block_iframe_reload",Zle="block_nested_popups";var $h="silent_logout_unsupported",Xle="no_account_error";var ece="no_token_request_cache_error",tce="unable_to_parse_token_request_cache_error";var DA="non_browser_environment",Nh="database_not_open",Ok="no_network_connectivity",nce="post_request_failed",ice="get_request_failed",QO="failed_to_parse_response";var $A="crypto_key_not_found",oce="auth_code_required",sce="auth_code_or_nativeAccountId_required",rce="spa_code_and_nativeAccountId_present",NA="database_unavailable",ace="unable_to_acquire_token_from_native_platform",lce="native_handshake_timeout",cce="native_extension_not_installed",FA="native_connection_not_established",Fh="uninitialized_public_client_application",uce="native_prompt_not_supported",dce="invalid_base64_string",pce="invalid_pop_token_request",mce="failed_to_build_headers",gce="failed_to_parse_headers",UA="failed_to_decrypt_ear_response",_m="timed_out",fce="empty_response";function Ii(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw de(dce)}let n=atob(t);return Uint8Array.from(n,i=>i.codePointAt(0)||0)}var XRe="RSASSA-PKCS1-v1_5",Uh="AES-GCM",_ce="HKDF",YO="SHA-256",eMe=2048,tMe=new Uint8Array([1,0,1]),hce="0123456789abcdef",bce=new Uint32Array(1),WO="raw",yce="encrypt",JO="decrypt",nMe="deriveKey",iMe="crypto_subtle_undefined",ZO={name:XRe,hash:YO,modulusLength:eMe,publicExponent:tMe};function vce(e){if(!window)throw de(DA);if(!window.crypto)throw de(VO);if(!e&&!window.crypto.subtle)throw de(VO,iMe)}async function XO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YO,n)}function kce(e){return window.crypto.getRandomValues(e)}function KO(){return window.crypto.getRandomValues(bce),bce[0]}function Ds(){let e=Date.now(),t=KO()*1024+(KO()&1023),n=new Uint8Array(16),i=Math.trunc(t/2**30),o=t&2**30-1,s=KO();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|i>>>8,n[7]=i,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let r="";for(let a=0;a>>4),r+=hce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(r+="-");return r}async function xce(e,t){return window.crypto.subtle.generateKey(ZO,e,t)}async function OA(e){return window.crypto.subtle.exportKey(jO,e)}async function Tce(e,t,n){return window.crypto.subtle.importKey(jO,e,ZO,t,n)}async function Sce(e,t){return window.crypto.subtle.sign(ZO,e,t)}async function Oh(){let e=await eq(),n={alg:"dir",kty:"oct",k:Sr(new Uint8Array(e))};return Ju(JSON.stringify(n))}async function oMe(e){let t=Ii(e),i=JSON.parse(t).k,o=dl(i);return window.crypto.subtle.importKey(WO,o,Uh,!1,[JO])}async function wce(e,t){let n=t.split(".");if(n.length!==5)throw de(UA,"jwe_length");let i=await oMe(e).catch(()=>{throw de(UA,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=dl(n[2]),r=dl(n[3]),a=dl(n[4]),l=a.byteLength*8,c=new Uint8Array(r.length+a.length);c.set(r),c.set(a,r.length);let u=await window.crypto.subtle.decrypt({name:Uh,iv:s,tagLength:l,additionalData:o},i,c);return new TextDecoder().decode(u)}catch{throw de(UA,"decrypt")}}async function eq(){let e=await window.crypto.subtle.generateKey({name:Uh,length:256},!0,[yce,JO]);return window.crypto.subtle.exportKey(WO,e)}async function tq(e){return window.crypto.subtle.importKey(WO,e,_ce,!1,[nMe])}async function Ece(e,t,n){return window.crypto.subtle.deriveKey({name:_ce,salt:t,hash:YO,info:new TextEncoder().encode(n)},e,{name:Uh,length:256},!1,[yce,JO])}async function Cce(e,t,n){let i=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await Ece(e,o,n),r=await window.crypto.subtle.encrypt({name:Uh,iv:new Uint8Array(12)},s,i);return{data:Sr(new Uint8Array(r)),nonce:Sr(o)}}async function nq(e,t,n,i){let o=dl(i),s=await Ece(e,dl(t),n),r=await window.crypto.subtle.decrypt({name:Uh,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(r)}async function Ace(e){let t=await XO(e),n=new Uint8Array(t);return Sr(n)}var iq=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function qh(e){return new iq(e,Lh(e))}var qA="storage_not_supported";var Pce="in_mem_redirect_unavailable";function sMe(){let e=window.location.hash,t=window.location.search,n=!1,i=!1,o="",s;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,o=u,s=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(i=!0,o=u,s=p)}if(n&&i){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${u}${p}`,s=new URLSearchParams(o)}if(!o||!s)throw de(fce);let r=s.get("state");if(!r)throw de(Dh);let{libraryState:a}=pa.parseRequestState(Ii,r),{id:l,meta:c}=a;if(!l||!c)throw de(MA,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:i,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 qk(){return window.parent!==window}function rMe(){if(qk())return!1;try{let{libraryState:e}=sMe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Zu=null;function Lce(e,t){Zu&&(e.verbose("18y01k",t),clearTimeout(Zu.timeoutId),Zu.channel.close(),Zu.reject(de(Vle)),Zu=null)}async function Xu(e,t,n,i,o,s){return new Promise((r,a)=>{t.verbose("1rf6em",i.correlationId);let l=i.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=pa.parseRequestState(n.base64Decode,i.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Zu=null,s?.iframeTimeoutTelemetry?(f=o.startMeasurement(Dle,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(de(_m,"redirect_bridge_timeout"))},e);Zu={timeoutId:_,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let k=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}o.addFields({redirectBridgeMessageVersion:k},l),Zu=null,clearTimeout(_),u.close(),p?r(p):a(de(Yle))}})}function wr(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Rce(){let t=new xt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function aMe(){if(xr.getDeserializedResponse(window.location.hash)&&qk())throw de(Jle)}function lMe(e){if(qk()&&!e)throw de(Wle)}function cMe(){if(rMe())throw de(Zle)}function oq(){if(typeof window>"u")throw de(DA)}function sq(e){if(!e)throw de(Fh)}function BA(e){oq(),aMe(),cMe(),sq(e)}function rq(e,t){if(BA(e),lMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Pi.MemoryStorage)throw qh(Pce)}function jA(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function Hk(){return Ds()}var Iot=fn.addClientCapabilitiesToClaims;var zA=class{constructor(){this.dbName=RA,this.version=Fle,this.tableName=Ule,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let i=window.indexedDB.open(this.dbName,this.version);i.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),i.addEventListener("success",o=>{let s=o;this.db=s.target.result,this.dbOpen=!0,t()}),i.addEventListener("error",()=>n(de(NA)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(de(Nh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);r.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((i,o)=>{if(!this.db)return o(de(Nh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),i()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(de(Nh));let r=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);r.addEventListener("success",()=>{this.closeConnection(),n()}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(de(Nh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",r=>{let a=r;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",r=>{this.closeConnection(),n(r)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,i)=>{if(!this.db)return i(de(Nh));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);r.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),r.addEventListener("error",a=>{this.closeConnection(),i(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let i=window.indexedDB.deleteDatabase(RA),o=setTimeout(()=>n(!1),200);i.addEventListener("success",()=>(clearTimeout(o),t(!0))),i.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),i.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var Ec=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,i)=>{t.push(i)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var GA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new zA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof bm&&t.errorCode===NA)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let i=this.inMemoryCache.getItem(t);if(!i)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return i}async setItem(t,n,i){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,i)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(i){this.handleDatabaseAccessError(i,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(i){this.handleDatabaseAccessError(i,t)}return n}async containsKey(t,n){let i=this.inMemoryCache.containsKey(t);if(!i)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return i}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var pl=class e{constructor(t,n,i){this.logger=t,vce(i??!1),this.cache=new GA(this.logger),this.performanceClient=n}createNewGuid(){return Ds()}base64Encode(t){return Ju(t)}base64Decode(t){return Ii(t)}base64UrlEncode(t){return Fk(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(sle,t.correlationId),i=await xce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await OA(i.publicKey),s={e:o.e,kty:o.kty,n:o.n},r=Mce(s),a=await this.hashString(r),l=await OA(i.privateKey),c=await Tce(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:i.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw Z(gi.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,i,o){let s=this.performanceClient?.startMeasurement(rle,o),r=await this.cache.getItem(n,o||"");if(!r)throw de($A);let a=await OA(r.publicKey),l=Mce(a),c=Fk(JSON.stringify({kid:n})),u=$k.getShrHeaderString({...i?.header,alg:a.alg,kid:c}),p=Fk(u);t.cnf={jwk:JSON.parse(l)};let m=Fk(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Sce(r.privateKey,_),k=Sr(new Uint8Array(h)),y=`${g}.${k}`;return s&&s.end({success:!0}),y}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",Nce="acquireTokenPopup",Fce="acquireTokenPreRedirect",VA="acquireTokenRedirect",Uce="ssoSilent",Oce="initializeClientApplication",qce="localStorageUpdated";var Zn="msal",QA="browser",aq="|";var jce=`${Zn}.${QA}.log.level`,zce=`${Zn}.${QA}.log.pii`,Zot=`${Zn}.${QA}.performance.enabled`,Gce=`${Zn}.${QA}.platform.auth.dom`,lq=`${Zn}.version`,Hce="account.keys",Bce="token.keys";function Cc(e=2){return e<1?`${Zn}.${Hce}`:`${Zn}.${e}.${Hce}`}function Ac(e,t=2){return t<1?`${Zn}.${Bce}.${e}`:`${Zn}.${t}.${Bce}.${e}`}var uMe=24*60*60*1e3,KA={Lax:"Lax",None:"None"},Hh=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,i=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(i).trim().split("=");n.push(o[0])}),n}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 n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function $s(e,t,n){let i=t.getItem(Ac(e,n));if(i){let o=JSON.parse(i);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function Bh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Vce="msal.cache.encryption",pMe="msal.broadcast.cache",YA=class{constructor(t,n,i){if(!window.localStorage)throw qh(qA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=i,this.broadcast=new BroadcastChannel(pMe)}async initialize(t){let n=new Hh,i=n.getItem(Vce),o={key:"",id:""};if(i)try{o=JSON.parse(i)}catch{}if(o.key&&o.id){let s=Jn(dl,Ile,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await G(tq,OO,this.logger,this.performanceClient,t)(s)}}else{let s=Ds(),r=await G(eq,Ple,this.logger,this.performanceClient,t)(),a=Jn(Sr,Lle,this.logger,this.performanceClient,t)(new Uint8Array(r));this.encryptionCookie={id:s,key:await G(tq,OO,this.logger,this.performanceClient,t)(r)};let l={id:s,key:a};n.setItem(Vce,JSON.stringify(l),0,!0,KA.None)}await G(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(Fh);return this.memoryStorage.getItem(t)}async decryptData(t,n,i){if(!this.initialized||!this.encryptionCookie)throw de(Fh);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},i),null;let o=await G(nq,qO,this.logger,this.performanceClient,i)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},i),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,i,o,s){if(!this.initialized||!this.encryptionCookie)throw de(Fh);if(s)this.setItem(t,n);else{let{data:r,nonce:a}=await G(Cce,Rle,this.logger,this.performanceClient,i)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:r,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),ml(this).forEach(i=>this.removeItem(i));let n=$s(this.clientId,this);n.idToken.forEach(i=>this.removeItem(i)),n.accessToken.forEach(i=>this.removeItem(i)),n.refreshToken.forEach(i=>this.removeItem(i)),this.getKeys().forEach(i=>{(i.startsWith(Zn)||i.indexOf(this.clientId)!==-1)&&this.removeItem(i)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=ml(this);n=await this.importArray(n,t),n.length?this.setItem(Cc(),JSON.stringify(n)):this.removeItem(Cc());let i=$s(this.clientId,this);i.idToken=await this.importArray(i.idToken,t),i.accessToken=await this.importArray(i.accessToken,t),i.refreshToken=await this.importArray(i.refreshToken,t),i.idToken.length||i.accessToken.length||i.refreshToken.length?this.setItem(Ac(this.clientId),JSON.stringify(i)):this.removeItem(Ac(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let i=this.getItem(t);if(!i)return null;let o;try{o=JSON.parse(i)}catch{return null}return Bh(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(nq,qO,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),i)}async importArray(t,n){let i=[],o=[];return t.forEach(s=>{let r=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),i.push(s)):this.removeItem(s)});o.push(r)}),await Promise.all(o),i}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let i=this.performanceClient.startMeasurement(qce);i.add({isBackground:!0});let{key:o,value:s,context:r}=t.data;if(!o){this.logger.error("0e10qr",n),i.end({success:!1,errorCode:"noKey"});return}if(r&&r!==this.clientId){this.logger.trace("04rtdy",n),i.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(o,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),i.end({success:!0})}};var WA=class{constructor(){if(!window.sessionStorage)throw qh(qA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Qce="@azure/msal-browser",Ns="5.6.3";function Pc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var jh=class extends um{constructor(t,n,i,o,s,r,a){super(t,i,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new Ec,this.browserStorage=Kce(t,n.cacheLocation,o,s),this.temporaryCacheStorage=Kce(t,Pi.SessionStorage,o,s),this.cookieStorage=new Hh,this.eventHandler=r}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=ml(this.browserStorage),i=$s(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:i.accessToken.length,preMigrateITCount:i.idToken.length,preMigrateRTCount:i.refreshToken.length},t);for(let s=0;s<2;s++){let r=s;await this.removeStaleAccounts(s,r,t)}for(let s=0;s<2;s++){let r=s;await this.migrateIdTokens(s,r,t)}let o=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,o,t),await this.migrateRefreshTokens(s,o,t);n=ml(this.browserStorage),i=$s(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:i.accessToken.length,postMigrateITCount:i.idToken.length,postMigrateRTCount:i.refreshToken.length},t)}async updateOldEntry(t,n){let i=this.browserStorage.getItem(t),o=this.validateAndParseJson(i||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(es.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=Bh(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!bi.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(bi.isAccessTokenEntity(s)||bi.isRefreshTokenEntity(s))&&s.expiresOn&&es.isTokenExpired(s.expiresOn,Le.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,i){let o=ml(this.browserStorage,t);if(o.length!==0){for(let s of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},i);let r=this.browserStorage.getItem(s),a=this.validateAndParseJson(r||"");if(!a){Pc(o,s);continue}if(a.lastUpdatedAt)es.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,i),Pc(o,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),i);continue}}this.setAccountKeys(o,i,t)}}async removeAccountOldSchema(t,n,i,o){let r=(Bh(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(r){let a=this.getTokenKeys(i);[...a.idToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(r)).forEach(l=>{this.browserStorage.removeItem(l),Pc(a.refreshToken,l)}),this.setTokenKeys(a,o,i)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let i of n){let o=this.browserStorage.getUserData(i);if(o){let s=JSON.parse(o),r=uo.extractTokenClaims(s.secret,Ii);r&&(t[s.homeAccountId]=uo.isKmsi(r))}}return t}async migrateIdTokens(t,n,i){let o=$s(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2),r=ml(this.browserStorage),a=ml(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},i);let c=await this.updateOldEntry(l,i);if(!c){Pc(o.idToken,l);continue}let u=r.find(y=>y.includes(c.homeAccountId)),p=a.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,i);else if(p){let y=this.browserStorage.getItem(p),x=this.validateAndParseJson(y||"");m=x&&Bh(x)?await this.browserStorage.decryptData(p,x,i):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},i);continue}let g=uo.extractTokenClaims(c.secret,Ii),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,i),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(uo.extractTokenClaims(_.secret,Ii)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],x=cm(g)||m.realm;if(x&&!y.find(B=>B.tenantId===x)){let B=al(m.homeAccountId,m.localAccountId,x,g);y.push(B)}m.tenantProfiles=y;let P=this.generateAccountKey(Tr.getAccountInfo(m)),w=uo.isKmsi(g);await this.setUserData(P,JSON.stringify(m),i,m.lastUpdatedAt,w),r.includes(P)||r.push(P),await this.setUserData(f,JSON.stringify(c),i,c.lastUpdatedAt,w),this.performanceClient.incrementFields({migratedITCount:1},i),s.idToken.push(f)}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i),this.setAccountKeys(r,i)}async migrateAccessTokens(t,n,i){let o=$s(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let r of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},i);let a=await this.updateOldEntry(r,i);if(!a){Pc(o.accessToken,r);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},i);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},i),s.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,i);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},i))}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i)}async migrateRefreshTokens(t,n,i){let o=$s(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=$s(this.clientId,this.browserStorage,2);for(let r of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},i);let a=await this.updateOldEntry(r,i);if(!a){Pc(o.refreshToken,r);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},i);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},i),s.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,i);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),i,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},i))}}this.setTokenKeys(o,i,t),this.setTokenKeys(s,i)}trackVersionChanges(t){let n=this.browserStorage.getItem(lq);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Ns&&this.setItem(lq,Ns,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,i){let o=new Array(3).fill(0),s=[],r=20;for(let a=0;a<=r;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(s.slice(c,u),i,l)}break}catch(l){let c=vh(l);if(c.errorCode===Sk.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=r.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+r[u]?p+r[u]:c;c>p&&r[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),i,u)}break}catch(u){let p=vh(u);if(p.errorCode===Sk.cacheQuotaExceeded&&c-1?(i.splice(o,1),this.setAccountKeys(i,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let i=this.getActiveAccount(n);i?.homeAccountId===t.homeAccountId&&i?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let i=this.getTokenKeys(),o=i.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),i.idToken.splice(o,1),this.setTokenKeys(i,n))}removeAccessToken(t,n,i=!0){super.removeAccessToken(t,n),i&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,i=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(i),s=0;if(t.forEach(r=>{let a=o.accessToken.indexOf(r);a>-1&&(o.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,i);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let i=this.getTokenKeys(),o=i.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),i.refreshToken.splice(o,1),this.setTokenKeys(i,n))}getTokenKeys(t=2){return $s(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,i=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Ac(this.clientId,i));return}else this.setItem(Ac(this.clientId,i),JSON.stringify(t),n)}getIdTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(i);return!o||!bi.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,i){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys();r.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),r.idToken.push(o),this.setTokenKeys(r,n))}getAccessTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(i);return!o||!bi.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,i){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys(),a=r.accessToken.indexOf(o);a!==-1&&r.accessToken.splice(a,1),this.logger.trace("1onhey",n),r.accessToken.push(o),this.setTokenKeys(r,n)}getRefreshTokenCredential(t,n){let i=this.browserStorage.getUserData(t);if(!i)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(i);return!o||!bi.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,i){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,i);let r=this.getTokenKeys();r.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),r.refreshToken.push(o),this.setTokenKeys(r,n))}getAppMetadata(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(i);return!o||!bi.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let i=bi.generateAppMetadataKey(t);this.setItem(i,JSON.stringify(t),n)}getServerTelemetry(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(i);return!o||!bi.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,i){this.logger.trace("1poh61",i),this.setItem(t,JSON.stringify(n),i)}getAuthorityMetadata(t,n){let i=this.internalStorage.getItem(t);if(!i)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(i);return o&&bi.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(Nk.WRAPPER_SKU,t),this.internalStorage.setItem(Nk.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(Nk.WRAPPER_SKU)||"",n=this.internalStorage.getItem(Nk.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,i){this.logger.trace("07w8n2",i),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),i=this.browserStorage.getItem(n);if(!i)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(i);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let i=this.generateCacheKey(Le.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(i,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(i);this.eventHandler.emitEvent(We.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let i=this.browserStorage.getItem(t);if(!i)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(i);return!o||!bi.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,i){this.logger.trace("0wfgh6",i),this.setItem(t,JSON.stringify(n),i)}getTemporaryCache(t,n,i){let o=i?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(o);if(!s){if(this.cacheConfig.cacheLocation===Pi.LocalStorage){let r=this.browserStorage.getItem(o);if(r)return this.logger.trace("1yt61y",n),r}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,i){let o=i?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Zn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Fn.startsWith(t,Zn)?t:`${Zn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,i=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Zn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",i].join(aq).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Zn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(En.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(En.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(En.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(En.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(En.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,i){this.logger.trace("1tzef5",n);let o=Ju(JSON.stringify(t));if(this.setTemporaryCache(En.REQUEST_PARAMS,o,!0),i){let s=Ju(i);this.setTemporaryCache(En.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(En.REQUEST_PARAMS,t,!0);if(!n)throw de(ece);let i=this.getTemporaryCache(En.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Ii(n)),i&&(s=Ii(i))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),de(tce)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(En.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Zn}.${En.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),HA(window),null}}setInteractionInProgress(t,n=ba.SIGNIN,i=!1,o=""){let s=`${Zn}.${En.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(i)this.logger.warning("1pmscr",o),Lce(this.logger,o),this.removeTemporaryItem(s);else throw de(Gle);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let i=bi.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=bi.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,Ii,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let s={idToken:i,accessToken:o};return this.saveCacheRecord(s,t.correlationId,uo.isKmsi(uo.extractTokenClaims(t.idToken,Ii)),Tt.hydrateCache)}async saveCacheRecord(t,n,i,o,s){try{await super.saveCacheRecord(t,n,i,o,s)}catch(r){if(r instanceof Qu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw r}}};function Kce(e,t,n,i){try{switch(t){case Pi.LocalStorage:return new YA(e,n,i);case Pi.SessionStorage:return new WA;case Pi.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Ec}var Yce=(e,t,n,i)=>{let o={cacheLocation:Pi.MemoryStorage,cacheRetentionDays:5};return new jh(e,o,zu,t,n,i)};function Wce(e,t,n,i,o){return e.verbose("1yd030",i),n?t.getAllAccounts(o,i):[]}function Jce(e,t,n,i){t.trace("0u7b90",i);let o=n.getAccountInfoFilteredBy(e,i);return o?(t.verbose("0btgll",i),o):(t.verbose("0ltaj5",i),null)}function Zce(e,t,n){t.setActiveAccount(e,n)}function Xce(e,t){return e.getActiveAccount(t)}var mMe="msal.broadcast.event",JA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new hi({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(mMe)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,i){if(typeof window<"u"){let o=i||Hk();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,i,o,s){let r={eventType:t,interactionType:i||null,payload:o||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case We.LOGIN_SUCCESS:case We.LOGOUT_SUCCESS:case We.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(r)}this.invokeCallbacks(r)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,i],o)=>{(i.length===0||i.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var zh=class{constructor(t,n,i,o,s,r,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=i,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=r,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(yi.MSAL_SKU,Ns),this.performanceClient=a}};function ym(e,t,n,i){n.verbose("0bd1la",i);let o=e||t||"";return xt.getAbsoluteUrl(o,wr())}function zn(e,t,n,i,o,s){o.verbose("1p12tq",n);let r={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:i.getWrapperMetadata()[0],wrapperVer:i.getWrapperMetadata()[1]};return new fm(r,i)}async function is(e,t,n,i,o,s,r,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,g=l&&m?e.auth.authority.replace(xt.getDomainFromUrl(p),l.environment):p,f=Sc.generateAuthority(g,r||e.auth.azureCloudOptions),_=await G(PA.createDiscoveredInstance,yle,o,n,t)(f,e.system.networkClient,i,u,o,t,n);if(l&&!_.isAlias(l.environment))throw Lt(Xo.authorityMismatch);return _}async function Gh(e,t,n,i,o){if(o)try{e.removeAccount(o,i),n.verbose("0s4z6h",i)}catch{n.error("0mgg1d",i)}else try{n.verbose("0zj631",i),e.clear(i),await t.clearKeystore(i)}catch{n.error("12ih0c",i)}}async function Bk(e,t,n,i,o){let s=e.authority||t.auth.authority,r=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:r};if(!a.authenticationScheme)a.authenticationScheme=Le.AuthenticationScheme.BEARER,i.verbose("1l4fwv",o);else{if(a.authenticationScheme===Le.AuthenticationScheme.SSH){if(!e.sshJwk)throw Lt(Xo.missingSshJwk);if(!e.sshKid)throw Lt(Xo.missingSshKid)}i.verbose("1ecmns",o)}return a}async function eue(e,t,n,i,o){let s=await G(Bk,Ch,o,i,e.correlationId)(e,n,i,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function ZA(e,t){let n,i=e.httpMethod;if(t===dn.EAR){if(i&&i!==Le.HttpMethod.POST)throw Lt(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=i||Le.HttpMethod.GET;return n}var os=class extends zh{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let i=this.getLogoutHintFromIdTokenClaims(t.account);i&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=i)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(t.postLogoutRedirectUri,wr())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,wr())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=xt.getAbsoluteUrl(wr(),wr())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)(t);return new gm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:i,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:r}=t,a=t.authority||await G(is,ga,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:yi.MSAL_SKU,version:Ns,cpu:"",os:""},telemetry:this.config.telemetry}}};async function ed(e,t,n,i,o,s,r,a){let l=ym(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),r.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=pa.setRequestState(i,e&&e.state||"",c),m={...await G(Bk,Ch,s,r,a)({...e,correlationId:a},n,r,s,a),redirectUri:l,state:u,nonce:e.nonce||Ds(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:ZA(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function tue(e,t){if(!t)return null;try{return pa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(gi.invalidState)}}function vm(e,t,n,i){let o=xr.getDeserializedResponse(e);if(!o)throw xr.stripLeadingHashOrQuery(e)?(n.error("13pl0s",i),n.errorPii("1097vx",i),de(jle)):(n.error("18h0l1",i),de(Ble));return o}function nue(e,t,n){if(!e.state)throw de(Dh);let i=tue(t,e.state);if(!i)throw de(MA);if(i.interactionType!==n)throw de(zle)}var Vh=class{constructor(t,n,i,o,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=i,this.logger=o,this.performanceClient=s}async handleCodeResponse(t,n,i){let o;try{o=ul.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ns&&s.subError===Uk?de(Uk):s}return G(this.handleCodeResponseFromServer.bind(this),_i.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,i)}async handleCodeResponseFromServer(t,n,i,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let r=this.createCcsCredentials(n);r&&(this.authCodeRequest.ccsCredential=r)}return await G(this.authModule.acquireToken.bind(this.authModule),_le,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,i,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:po.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:po.UPN}:null}};var iue="ContentError",oue="PageException",sue="user_switch";var rue="USER_INTERACTION_REQUIRED",aue="USER_CANCEL",lue="NO_NETWORK",cue="PERSISTENT_ERROR",uue="DISABLED",due="ACCOUNT_UNAVAILABLE",pue="UX_NOT_ALLOWED";var gMe=-2147186943,Er=class e extends nt{constructor(t,n,i){super(t,n||Lh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=i}};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===gMe)return!0;switch(e.errorCode){case iue:case oue:return!0;default:return!1}}function km(e,t,n){if(n&&n.status)switch(n.status){case due:return pm(cl.nativeAccountUnavailable,Lh(e));case rue:return new wn(e,t);case aue:return de(Uk);case lue:return de(Ok);case pue:return pm(cl.uxNotAllowed)}return new Er(e,t,n)}var Qh=class extends os{async acquireToken(t){let n=zn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new Mk(i,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let r=(await G(o.acquireCachedToken.bind(o),fle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),r}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 n=this.initializeLogoutRequest(t);return Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var nd=class extends zh{constructor(t,n,i,o,s,r,a,l,c,u,p,m){super(t,n,i,o,s,r,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new Qh(t,this.nativeStorageManager,i,o,s,r,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=fm.makeExtraSkuString({libraryName:yi.MSAL_SKU,libraryVersion:Ns,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[hc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let i=this.performanceClient.startMeasurement(IA,t.correlationId),o=es.nowSeconds(),s=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,r);return i.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Ki.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(r);return await this.handleNativeResponse(a,r,o).then(l=>(i.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw i.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(r){throw r instanceof Er&&s.setNativeBrokerErrorCode(r.errorCode),r}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:fi.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(gi.noAccountFound);let i=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!i)throw Z(gi.noAccountFound);try{let o=this.createSilentCacheRequest(n,i),s=await this.silentCacheClient.acquireToken(o),r={...i,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:r}}catch(o){throw o}}async acquireTokenRedirect(t,n,i){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),s=i?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Er&&(zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),td(l)))throw l}this.browserStorage.setTemporaryCache(En.NATIVE_REQUEST,JSON.stringify(o),!0);let r={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,r)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let i=this.browserStorage.getCachedNativeRequest();if(!i)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...s}=i;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.NATIVE_REQUEST));let r=es.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,r);return zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,i){this.logger.trace("1bojln",this.correlationId);let o=uo.extractTokenClaims(t.id_token,Ii),s=this.createHomeAccountIdentifier(t,o),r=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==r&&t.account.id!==n.accountId)throw km(sue);let a=await is(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=TA(this.browserStorage,a,s,Ii,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,i);return await this.cacheAccount(l,uo.isKmsi(o)),await this.cacheNativeTokens(t,n,s,o,t.access_token,c.tenantId,i),c}createHomeAccountIdentifier(t,n){return Tr.generateHomeAccountId(t.client_info||"",wo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?fi.fromString(n):fi.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===Le.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let i=new ts(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw Z(gi.keyIdMissing);return i.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,i,o,s,r){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||i.oid||i.sub||"",p=c.TenantId||i.tid||"",m=lm(Tr.getAccountInfo(o),void 0,i,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===Le.AuthenticationScheme.POP?Le.AuthenticationScheme.POP:Le.AuthenticationScheme.BEARER;return{authority:s,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:i,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:es.toDateFromSeconds(r+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Tr.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,i,o,s,r,a){let l=bi.createIdTokenEntity(i,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=bi.createAccessTokenEntity(i,n.authority,s,n.clientId,o.tid||r,p.printScopes(),u,0,Ii,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,uo.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===Le.AuthenticationScheme.POP?Le.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:i,...o}=t,s=new fi(i||[]);s.appendScopes(Le.OIDC_DEFAULT_SCOPES);let r={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(r.signPopToken&&t.popKid)throw de(pce);if(this.handleExtraBrokerParams(r),r.extraParameters=r.extraParameters||{},r.extraParameters.telemetry=Eo.MATS_TELEMETRY,t.authenticationScheme===Le.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ts(this.browserCrypto,this.performanceClient),c;if(r.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:r.keyId})),r.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),_i.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,r.keyId=u.kid,r.signPopToken=!0}r.reqCnf=c}return this.addRequestSKUs(r),r}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:i,account:o}=t;o&&await is(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,i,void 0,o);let s=new xt(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Tt.ssoSilent:case Tt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),de(uce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let i="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,i=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[hc.BROKER_REDIRECT_URI],i=t.extraParameters[hc.CLIENT_ID]),t.extraParameters={child_client_id:i,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:i,embeddedRedirectUri:o},t.correlationId)}};var fMe=new Map([["e","AAD"],["m","MSA"]]);function hMe(e){if(!e)return null;try{let i=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return i.length<5?null:{accountType:fMe.get(i[0]?.trim()||"")||"",error:i[1]?.trim()||"",subError:i[2]?.trim()||"",cloudInstance:i[3]?.trim()||"",callerDataBoundary:i[4]?.trim()||""}}catch{return null}}function mue(e,t,n){let i=hMe(e.clientdata);i?.accountType&&n.addFields({accountType:i.accountType},t),i?.error&&n.addFields({serverErrorNo:i.error},t),i?.subError&&n.addFields({serverSubErrorNo:i.subError},t)}async function uq(e,t,n,i,o){let s=ul.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,i,o);if(fn.addLibraryInfo(s,{sku:yi.MSAL_SKU,version:Ns,os:"",cpu:""}),e.system.protocolMode!==dn.OIDC&&fn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(fn.addNativeBroker(s),n.authenticationScheme===Le.AuthenticationScheme.POP)){let r=new pl(i,o),a=new ts(r,o),l;n.popKid?l=r.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),_i.PopTokenGenerateCnf,i,o,n.correlationId)(n,i)).reqCnfString,fn.addPopToken(s,l)}return fn.instrumentBrokerParams(s,n.correlationId,o),s}async function Kh(e,t,n,i,o){if(!n.codeChallenge)throw Lt(Xo.pkceParamsMissing);let s=await G(uq,hle,i,o,n.correlationId)(e,t,n,i,o);return fn.addResponseType(s,Le.OAuthResponseType.CODE),fn.addCodeChallengeParams(s,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,s)}async function Yh(e,t,n,i,o,s){if(!i.earJwk)throw de(GO);let r=await uq(t,n,i,o,s);fn.addResponseType(r,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),fn.addEARParameters(r,i.earJwk),fn.addCodeChallengeParams(r,i.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(r,{...i.extraParameters});let a=new Map;fn.addExtraParameters(a,i.extraQueryParameters||{}),fn.addCorrelationId(a,i.correlationId);let l=ul.getAuthorizeUrl(n,a);return gue(e,l,r)}async function Wh(e,t,n,i,o,s){let r=await uq(t,n,i,o,s);fn.addResponseType(r,Le.OAuthResponseType.CODE),fn.addCodeChallengeParams(r,i.codeChallenge,i.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),fn.addExtraParameters(r,{...i.extraParameters});let a=new Map;fn.addExtraParameters(a,i.extraQueryParameters||{}),fn.addCorrelationId(a,i.correlationId);let l=ul.getAuthorizeUrl(n,a);return gue(e,l,r)}function gue(e,t,n){let i=e.createElement("form");return i.method="post",i.action=t,n.forEach((o,s)=>{let r=e.createElement("input");r.hidden=!0,r.name=s,r.value=o,i.appendChild(r)}),e.body.appendChild(i),i}async function fue(e,t,n,i,o,s,r,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw de(FA);let u=new pl(a,l),p=new nd(i,o,u,a,r,i.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=pa.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),IA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Ic(e,t,n,i,o,s,r,a,l,c,u,p){if(Tc.removeThrottle(r,o.auth.clientId,e),mue(t,e.correlationId,u),t.accountId)return G(fue,FO,c,u,e.correlationId)(e,t.accountId,i,o,r,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},g=new Vh(s,r,m,c,u);return await G(g.handleCodeResponse.bind(g),ble,c,u,e.correlationId)(t,e,i)}async function Jh(e,t,n,i,o,s,r,a,l,c,u){if(Tc.removeThrottle(s,i.auth.clientId,e),mue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw de(Hle);if(!e.earJwk)throw de(GO);let p=JSON.parse(await G(wce,Mle,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(fue,FO,l,c,e.correlationId)(e,p.accountId,n,i,s,r,a,l,c,u);let m=new ma(i.auth.clientId,s,new pl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),_i.HandleServerTokenResponse,l,c,e.correlationId)(p,o,es.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var bMe=32;async function _a(e,t,n){let i=Jn(_Me,wle,t,e,n)(e,t,n),o=await G(yMe,Ele,t,e,n)(i,e,t,n);return{verifier:i,challenge:o}}function _Me(e,t,n){try{let i=new Uint8Array(bMe);return Jn(kce,Ale,t,e,n)(i),Sr(i)}catch{throw de(zO)}}async function yMe(e,t,n,i){try{let o=await G(XO,Cle,n,t,i)(e);return Sr(new Uint8Array(o))}catch{throw de(zO)}}var XA=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((i,o)=>{setTimeout(()=>{o(de(_m,"failed_to_redirect"))},n.timeout)})}};var eP=class{async sendGetRequestAsync(t,n){let i,o={},s=0,r=hue(n);try{i=await fetch(t,{method:HO.GET,headers:r})}catch(a){throw mm(de(window.navigator.onLine?ice:Ok),void 0,void 0,a)}o=bue(i.headers);try{return s=i.status,{headers:o,body:await i.json(),status:s}}catch(a){throw mm(de(QO),s,o,a)}}async sendPostRequestAsync(t,n){let i=n&&n.body||"",o=hue(n),s,r=0,a={};try{s=await fetch(t,{method:HO.POST,headers:o,body:i})}catch(l){throw mm(de(window.navigator.onLine?nce:Ok),void 0,void 0,l)}a=bue(s.headers);try{return r=s.status,{headers:a,body:await s.json(),status:r}}catch(l){throw mm(de(QO),r,a,l)}}};function hue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([i,o])=>{t.append(i,o)}),t}catch(t){throw mm(de(mce),void 0,void 0,t)}}function bue(e){try{let t={};return e.forEach((n,i)=>{t[i]=n}),t}catch{throw de(gce)}}var vMe=6e4,kMe=1e4,xMe=3e4,dq=2e3;function _ue({auth:e,cache:t,system:n,experimental:i,telemetry:o},s){let r={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:Vu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Pi.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Dt.Info,piiLoggingEnabled:!1},u={...{...mA,loggerOptions:l,networkClient:s?new eP:RO,navigationClient:new XA,popupBridgeTimeout:n?.popupBridgeTimeout||vMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||kMe,redirectNavigationTimeout:xMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dq,protocolMode:dn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new kc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==dn.OIDC&&e?.OIDCOptions&&new hi(u.loggerOptions).warning(JSON.stringify(Lt(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===dn.OIDC&&u?.allowPlatformBroker)throw Lt(Xo.cannotAllowPlatformBroker);return{auth:{...r,...e,OIDCOptions:{...r.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...i},telemetry:{...p,...o}}}var tP=class e{constructor(t,n,i,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=i,this.handshakeEvent=i.startMeasurement(Tle),this.platformAuthType=Eo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Rh.GetToken,request:t},i={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Ds(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(i);let o=await new Promise((r,a)=>{this.resolvers.set(i.responseId,{resolve:r,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,i,o){t.trace("15zfnw",o);try{let s=new e(t,n,i,Eo.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(o),s}catch{let r=new e(t,n,i);return await r.sendHandshakeRequest(o),r}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Eo.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=i=>{this.onChannelMessage(i)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((i,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:i,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(de(lce)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=Hk();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let i=t.data;if(!(!i.channel||i.channel!==Eo.CHANNEL_ID)&&!(i.extensionId&&i.extensionId!==this.extensionId)&&i.body.method===Rh.HandshakeRequest){let o=this.handshakeResolvers.get(i.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(i.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(de(cce))}}onChannelMessage(t){let n=Hk();this.logger.trace("1py8yf",n);let i=t.data,o=this.resolvers.get(i.responseId),s=this.handshakeResolvers.get(i.responseId);try{let r=i.body.method;if(r===Rh.Response){if(!o)return;let a=i.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(km(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(km(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw hh(Ku.unexpectedError,"Event does not contain result.");this.resolvers.delete(i.responseId)}else if(r===Rh.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=i.extensionId,this.extensionVersion=i.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(i.responseId)}}catch(r){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(r):s&&s.reject(r)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw hh(Ku.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Eo.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var nP=class e{constructor(t,n,i){this.logger=t,this.performanceClient=n,this.correlationId=i,this.platformAuthType=Eo.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,i){if(t.trace("12mj4a",i),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Eo.MICROSOFT_ENTRA_BROKERID))?.includes(Eo.PLATFORM_DOM_APIS))return t.trace("1h5q1r",i),new e(t,n,i)}getExtensionId(){return Eo.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Eo.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),i=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(i,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:i,authority:o,scope:s,redirectUri:r,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:i,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:r,scope:s,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let i=t;if(i.isSuccess===!1&&i.error&&i.error.code)throw this.logger.trace("0g92vm",n),km(i.error.code,i.error.description,{error:parseInt(i.error.errorCode),protocol_error:i.error.protocolError,status:i.error.status,properties:i.error.properties})}}throw hh(Ku.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let i={};for(let[o,s]of Object.entries(t))s&&(typeof s=="object"?i[o]=JSON.stringify(s):i[o]=String(s));return i}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function yue(e,t,n,i){e.trace("134j0v",n);let o=TMe();e.trace("04c81g",n);let s;try{o&&(s=await nP.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await tP.createProvider(e,i||dq,t,n))}catch(r){e.trace("0icbd7",r)}return s}function TMe(){let e;try{return e=window[Pi.SessionStorage],e?.getItem(Gce)==="true"}catch{return!1}}function Lc(e,t,n,i,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!i)return t.trace("0kvv1r",n),!1;if(o)switch(o){case Le.AuthenticationScheme.BEARER:case Le.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var iP=class extends os{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,a,c,u),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let i;try{if(i={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:ZA(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),i.popup=this.openSizedPopup("about:blank",i),this.acquireTokenPopupAsync(s,i,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,i,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),i={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),i.popup=this.openSizedPopup("about:blank",i),this.logoutPopupAsync(n,i,o,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,i,o,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,i){this.logger.verbose("1g77pg",this.correlationId);let o=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&jA(o.authority);let s=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===dn.EAR?this.executeEarFlow(o,n,i):this.executeCodeFlow(o,n,i)}async executeCodeFlow(t,n,i){let o=t.correlationId,s=zn(Tt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=i||await G(_a,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:r.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({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,n,l,r.verifier);{let c=await G(Kh,_i.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(We.POPUP_OPENED,o,Ve.Popup,{popupWindow:u},null);let p=await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Ic,wc,this.logger,this.performanceClient,o)(t,m,r.verifier,Tt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof nt&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,i){let{correlationId:o,authority:s,azureCloudOptions:r,extraQueryParameters:a,account:l}=t,c=await G(is,ga,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,r,a,l),u=await G(Oh,Ih,this.logger,this.performanceClient,o)(),p=i||await G(_a,ha,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Yh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Xu,Ah,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,o)({serverTelemetryManager:zn(Tt.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Ic,wc,this.logger,this.performanceClient,o)(m,h,p.verifier,Tt.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jh,Ph,this.logger,this.performanceClient,o)(m,h,Tt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,i,o){let s=t.correlationId,r=await G(is,ga,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Wh(a.document,this.config,r,t,this.logger,this.performanceClient)).submit();let c=await G(Xu,Ah,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Jn(vm,hm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Ic,wc,this.logger,this.performanceClient,s)(t,u,o,Tt.acquireTokenPopup,this.config,i,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,i,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ve.Popup,t);let s=zn(Tt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let r=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:i,account:t.account||void 0});try{r.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&r.authority.protocolMode===dn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,wr());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=r.getLogoutUri(t);this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(We.POPUP_OPENED,t.correlationId,Ve.Popup,{popupWindow:l},null),await Xu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:Tt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=xt.getAbsoluteUrl(o,wr());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(r){throw n.popup?.close(),r instanceof nt&&(r.setCorrelationId(this.correlationId),s.cacheFailedRequest(r)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ve.Popup,null,r),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Popup),r}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),de(Mh)}openPopup(t,n){try{let i;if(n.popup?(i=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),i.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),i=this.openSizedPopup(t,n)),!i)throw de(Kle);return i.focus&&i.focus(),this.currentWindow=i,i}catch{throw this.logger.error("0dxfb9",this.correlationId),de(Qle)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:i,popupWindowParent:o}){let s=o.screenLeft?o.screenLeft:o.screenX,r=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=i.popupSize?.width,u=i.popupSize?.height,p=i.popupPosition?.top,m=i.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=yi.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=yi.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-yi.POPUP_HEIGHT/2+r)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-yi.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${yi.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${yi.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${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 oP=class extends os{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let i=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(We.RESTORE_FROM_BFCACHE,this.correlationId,Ve.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(En.ORIGIN_URI,o,!0),window.addEventListener("pageshow",i);try{this.config.system.protocolMode===dn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof nt&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",i),s}}async executeCodeFlow(t){let n=t.correlationId,i=zn(Tt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,o.verifier);try{if(s.httpMethod===Le.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let r=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(Kh,_i.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,r.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(r){throw r instanceof nt&&(r.setCorrelationId(this.correlationId),i.cacheFailedRequest(r)),r}}async executeEarFlow(t){let{correlationId:n,authority:i,azureCloudOptions:o,extraQueryParameters:s,account:r}=t,a=await G(is,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await G(Oh,Ih,this.logger,this.performanceClient,n)(),c=await G(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Yh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,i=await G(is,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Wh(document,this.config,i,t,this.logger,this.performanceClient)).submit(),new Promise((s,r)=>{setTimeout(()=>{r(de(_m,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,i,o){let s=zn(Tt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),SMe()!=="back_forward"?i.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(En.ORIGIN_URI,this.correlationId,!0)||"",u=xr.normalizeUrlForComparison(c),p=xr.normalizeUrlForComparison(window.location.href);if(u===p&&r)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Ice(c),await this.handleResponse(a,t,n,s);if(r){if(!qk()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(En.URL_HASH,l,!0);let m={apiId:Tt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Rce();this.browserStorage.setTemporaryCache(En.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof nt&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===Le.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let i=xr.getDeserializedResponse(n);if(i){try{nue(i,this.browserCrypto,Ve.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return HA(window),this.logger.verbose("00uvho",this.correlationId),[i,n]}let o=this.browserStorage.getTemporaryCache(En.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.URL_HASH)),o&&(i=xr.getDeserializedResponse(o),i)?(this.logger.verbose("001671",this.correlationId),[i,o]):[null,""]}async handleResponse(t,n,i,o){if(!t.state)throw de(Dh);let{authority:r,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(is,ga,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,l,c);return G(Jh,Ph,this.logger,this.performanceClient,n.correlationId)(n,t,Tt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return G(Ic,wc,this.logger,this.performanceClient,n.correlationId)(n,t,i,Tt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:Tt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=this.config.auth.onRedirectNavigate;if(typeof i=="function")if(this.logger.verbose("1nehvl",this.correlationId),i(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),de(Mh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),i=zn(Tt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ve.Redirect,t),await Gh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:Tt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===dn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,n);return}}let r=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,this.correlationId,Ve.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(r)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),await this.navigationClient.navigateExternal(r,o);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(r,o);return}}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),this.eventHandler.emitEvent(We.LOGOUT_FAILURE,this.correlationId,Ve.Redirect,null,o),this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Redirect),o}this.eventHandler.emitEvent(We.LOGOUT_END,this.correlationId,Ve.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return xt.getAbsoluteUrl(n,wr())}};async function vue(e,t,n,i){if(!e)throw n.info("1l7hyp",i),de(Mh);return Jn(wMe,gle,n,t,i)(e)}async function kue(e,t,n,i,o){let s=pq();if(!s.contentDocument)throw"No document associated with iframe!";return(await Wh(s.contentDocument,e,t,n,i,o)).submit(),s}async function xue(e,t,n,i,o){let s=pq();if(!s.contentDocument)throw"No document associated with iframe!";return(await Yh(s.contentDocument,e,t,n,i,o)).submit(),s}function wMe(e){let t=pq();return t.src=e,t}function pq(){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 mq(e){document.body===e.parentNode&&document.body.removeChild(e)}var sP=class extends os{constructor(t,n,i,o,s,r,a,l,c,u,p){super(t,n,i,o,s,r,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==Le.PromptValue.NONE&&n.prompt!==Le.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=Le.PromptValue.NONE):n.prompt=Le.PromptValue.NONE;let i=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(n,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return i.platformBroker=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,i.authenticationScheme),jA(i.authority),this.config.system.protocolMode===dn.EAR?this.executeEarFlow(i):this.executeCodeFlow(i)}async executeCodeFlow(t){let n,i=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:i,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),NO,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof nt&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),!n||!(o instanceof nt)||o.errorCode!==yi.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),NO,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:i,azureCloudOptions:o,extraQueryParameters:s,account:r}=t,a=await G(is,ga,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await G(Oh,Ih,this.logger,this.performanceClient,n)(),c=await G(_a,ha,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(xue,LA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Xu,Ah,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Jn(mq,UO,this.logger,this.performanceClient,n)(p)}let f=Jn(vm,hm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),fa,this.logger,this.performanceClient,n)({serverTelemetryManager:zn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(Ic,wc,this.logger,this.performanceClient,n)(u,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Jh,Ph,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(de($h))}async silentTokenHelper(t,n){let i=n.correlationId,o=await G(_a,ha,this.logger,this.performanceClient,i)(this.performanceClient,this.logger,i),s={...n,codeChallenge:o.challenge},r;if(n.httpMethod===Le.HttpMethod.POST)r=await G(kue,LA,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(Kh,_i.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);r=await G(vue,LA,this.logger,this.performanceClient,i)(u,this.performanceClient,this.logger,i)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Xu,Ah,this.logger,this.performanceClient,i)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Jn(mq,UO,this.logger,this.performanceClient,i)(r)}let c=Jn(vm,hm,this.logger,this.performanceClient,i)(l,a,this.logger,this.correlationId);return G(Ic,wc,this.logger,this.performanceClient,i)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var rP=class extends os{async acquireToken(t){let n=await G(Bk,Ch,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),i={...t,...n};t.redirectUri&&(i.redirectUri=ym(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=zn(Tt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:i.authority,azureCloudOptions:i.azureCloudOptions,account:i.account});return G(s.acquireTokenByRefreshToken.bind(s),dle,this.logger,this.performanceClient,t.correlationId)(i,Tt.acquireTokenSilent_silentFlow).catch(r=>{throw r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r),r})}logout(){return Promise.reject(de($h))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rk(n,this.performanceClient)}};var aP=class extends gm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var lP=class extends os{constructor(t,n,i,o,s,r,a,l,c,u){super(t,n,i,o,s,r,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw de(oce);let n=await G(ed,Wu,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),i=zn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},s=await G(this.getClientConfiguration.bind(this),Yu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),r=new aP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Vh(r,this.browserStorage,o,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),_i.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(o){throw o instanceof nt&&(o.setCorrelationId(this.correlationId),i.cacheFailedRequest(o)),o}}logout(){return Promise.reject(de($h))}};function Tue(e,t,n,i){let o=window.msal?.clientIds||[],s=o.length,r=o.filter(a=>a===e).length;r>1&&n.warning("1e88vg",i),t.add({msalInstanceCount:s,sameClientIdInstanceCount:r})}function cP(e,t,n,i){try{BA(e),Dk(n.auth.isMcp,i)}catch(o){throw t.end({success:!1},o,i.account),o}}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):zu,this.eventHandler=new JA(this.logger),this.browserStorage=this.isBrowserEnvironment?new jh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IO(this.config.auth)):Yce(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Pi.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new jh(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let i=new e(t);return await i.initialize(n),i}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n);return}let i=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(Oce,n);if(this.eventHandler.emitEvent(We.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),mle,this.logger,this.performanceClient,n)(n),i)try{this.platformAuthProvider=await yue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Pi.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(We.INITIALIZE_END,n),o.end({allowPlatformBroker:i,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),sq(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",i=this.redirectResponse.get(n);return typeof i>"u"?(i=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,i),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),i}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 i=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),s=o&&this.platformAuthProvider&&!t?.hash,r,a;try{if(s&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,l,Ve.Redirect),r=this.performanceClient.startMeasurement(VA,l),this.logger.trace("12v7is",l);let c=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=G(c.handleRedirectPromise.bind(c),xle,this.logger,this.performanceClient,r.event.correlationId)(this.performanceClient,r.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(We.HANDLE_REDIRECT_START,u,Ve.Redirect),r=this.performanceClient.startMeasurement(VA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),kle,this.logger,this.performanceClient,r.event.correlationId)(l,c,r,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ve.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),i.length{this.browserStorage.resetRequestCache(r.event.correlationId);let c=l;throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,r.event.correlationId,Ve.Redirect,null,c),this.eventHandler.emitEvent(We.HANDLE_REDIRECT_END,r.event.correlationId,Ve.Redirect),r.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let i=this.performanceClient.startMeasurement(Fce,n);i.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let r=typeof o=="function"?o(s):void 0;return i.add({navigateCallbackResult:r!==!1}),i.event=i.end({success:!0},void 0,t.account)||i.event,r};try{rq(this.initialized,this.config),Dk(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Tt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,i).catch(a=>{if(a instanceof Er&&td(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),i.event.status===2?this.performanceClient.startMeasurement(VA,n).end({success:!1},s,t.account):i.end({success:!1},s,t.account),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),i=this.performanceClient.startMeasurement(Nce,n);i.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),cP(this.initialized,i,this.config,t),this.browserStorage.setInteractionInProgress(!0,ba.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Popup,t);let s,r=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenPopup).then(a=>(i.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Er&&td(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,r);if(a instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,r);throw a}):s=this.createPopupClient(n).acquireToken(t,r),s.then(a=>{let l=o.length(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Popup,null,a),i.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),i={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Uce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),cP(this.initialized,this.ssoSilentMeasurement,this.config,i),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Silent,i);let s;return this.canUsePlatformBroker(i)?s=this.acquireTokenNative(i,Tt.ssoSilent).catch(r=>{if(r instanceof Er&&td(r))return this.platformAuthProvider=void 0,this.createSilentIframeClient(i.correlationId).acquireToken(i);throw r}):s=this.createSilentIframeClient(i.correlationId).acquireToken(i),s.then(r=>{let a=o.length{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,r),this.ssoSilentMeasurement?.end({success:!1},r,t.account),r}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let i=this.performanceClient.startMeasurement($ce,n);cP(this.initialized,i,this.config,t),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Silent,t),i.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw de(rce);if(t.code){let o=t.code,s=this.hybridAuthCodeResponses.get(o);return s?(this.logger.verbose("0qgp28",n),i.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(r=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,n,Ve.Silent,r),this.hybridAuthCodeResponses.delete(o),i.end({success:!0,isNativeBroker:r.fromPlatformBroker,accessTokenSize:r.accessToken.length,idTokenSize:r.idToken.length},void 0,r.account),r)).catch(r=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,r),i.end({success:!1},r),r}),this.hybridAuthCodeResponses.set(o,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},Tt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Er&&td(s)&&(this.platformAuthProvider=void 0),s});return i.end({success:!0},void 0,o.account),o}else throw de(ace);else throw de(sce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,Ve.Silent,null,o),i.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(vle,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(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,n){switch(n){case Ki.Default:case Ki.AccessToken:case Ki.AccessTokenAndRefreshToken:let i=this.createSilentCacheClient(t.correlationId);return G(i.acquireToken.bind(i),ale,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(gi.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Ki.Default:case Ki.AccessTokenAndRefreshToken:case Ki.RefreshToken:case Ki.RefreshTokenAndNetwork:let i=this.createSilentRefreshClient(t.correlationId);return G(i.acquireToken.bind(i),ule,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(gi.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),lle,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return rq(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return BA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ba.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return Wce(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Jce(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Zce(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Xce(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let i=Tr.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(i,t.correlationId,uo.isKmsi(t.idTokenClaims),Tt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,i,o){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw de(FA);return new nd(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,i||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,o)}canUsePlatformBroker(t,n){let i=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",i),!this.platformAuthProvider)return this.logger.trace("0vnu11",i),!1;if(!Lc(this.config,this.logger,i,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",i),!1;if(t.prompt)switch(t.prompt){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:this.logger.trace("0vdv8e",i);break;default:return this.logger.trace("0pdzw6",i),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",i),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new iP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new oP(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,Tt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Qh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new rP(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,Tt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return oq(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Ds():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||BO})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||BO})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),i=this.performanceClient.startMeasurement(Dce,n);i.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),cP(this.initialized,i,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw de(Xle);return this.acquireTokenSilentDeduped(t,o,n).then(s=>(i.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:n})).catch(s=>{throw s instanceof nt&&s.setCorrelationId(n),i.end({success:!1},s,o),s})}async acquireTokenSilentDeduped(t,n,i){let o=xc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:i},n.homeAccountId),s=JSON.stringify(o),r=this.activeSilentTokenRequests.get(s);if(typeof r>"u"){this.logger.verbose("0fcjbk",i),this.performanceClient.addFields({deduped:!1},i);let a=G(this.acquireTokenSilentAsync.bind(this),ole,this.logger,this.performanceClient,i)({...t,correlationId:i},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",i),this.performanceClient.addFields({deduped:!0},i),r}async acquireTokenSilentAsync(t,n){let i=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,t.correlationId,Ve.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(i);let o=await G(eue,ple,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Ki.Default;return this.acquireTokenSilentNoIframe(o,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!==Ki.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(cle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,s);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),$O,this.logger,this.performanceClient,o.correlationId)(o);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),$O,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ve.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ve.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(i)})}async acquireTokenSilentNoIframe(t,n){return Lc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Tt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async i=>{throw i instanceof Er&&td(i)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(gi.tokenRefreshRequired)):i})):(this.logger.verbose("0ox81t",t.correlationId),n===Ki.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),nle,this.logger,this.performanceClient,t.correlationId)(t,n).catch(i=>{if(n===Ki.AccessToken)throw i;return this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ve.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),ile,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(_a,ha,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let i=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(i),Tue(i,t,this.logger,n)}};function EMe(e,t){let n=!(e instanceof wn&&e.subError!==cl.badToken),i=e.errorCode===yi.INVALID_GRANT_ERROR||e.errorCode===gi.tokenRefreshRequired,o=n&&i||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,s=Ole.includes(t);return o&&s}var dP=class e{static loggerCallback(t,n){switch(t){case Dt.Error:console.error(n);return;case Dt.Info:console.info(n);return;case Dt.Verbose:console.debug(n);return;case Dt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=_ue(t,this.browserEnvironment);let n;try{n=window[Pi.SessionStorage]}catch{}let i=n?.getItem(jce),o=n?.getItem(zce)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,r={...this.config.system.loggerOptions},a=i&&Object.keys(Dt).includes(i)?Dt[i]:void 0;a&&(r.loggerCallback=e.loggerCallback,r.logLevel=a),s!==void 0&&(r.piiLoggingEnabled=s),this.logger=new hi(r,Qce,Ns),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Zh=class e extends dP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Zh.MODULE_NAME="";Zh.ID="StandardOperatingContext";var jk=class{constructor(t,n){this.controller=n||new uP(new Zh(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var out=Le.AuthenticationScheme,sut=Le.ResponseMode,rut=Le.PromptValue,aut=Le.JsonWebTokenTypes,lut=Le.OIDC_DEFAULT_SCOPES;async function Sue(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(W(F.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var wue;(function(e){wue=e()})(function(){let e=function(){let n=0,i={};for(;n"u")return;if(arguments.length>1){if(r=e({path:"/"},i.defaults,r),typeof r.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+r.expires*864e5),r.expires=m}r.expires=r.expires?r.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,o):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),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in r)r[m]&&(p+="; "+m,r[m]!==!0&&(p+="="+r[m]));return document.cookie=o+"="+s+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let o=performance.now(),s=setInterval(()=>{let r=ss.get(e);r?(clearInterval(s),i(r)):performance.now()-o>=t&&(clearInterval(s),i(null))},200)})}var Cue=!!window.matchMedia,Xh=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=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 id="light",pP={light:{documentClass:"theme-light",name:"light",text:OJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:HK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:uJ,icon:"docon-clear-night"}},CMe=Object.keys(pP),Rue=CMe.map(e=>pP[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function AMe(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function PMe(e){let t=document.documentElement.classList;for(let n of Rue)t.remove(n);t.add(pP[e].documentClass)}function IMe(e){return id=e}function Mue(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function LMe(e){re.setItem("theme",e)}function RMe(e=!1,t=!1){let n=re.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Due(e){gq(dt,e)}function gq(e,t){let n=id;IMe(t),PMe(t),n!==t&&AMe(e,t,n)}async function $ue(e){let t=od();gq(e,t),MMe(e),await Te,Mue(t),window.setTheme=Due}function od(e=Iue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Lue.matches;return RMe(e,n)}function MMe(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let i=n.dataset.themeTo;Mue(i),LMe(i),gq(e,i)})}var zk,Fue=new Promise(e=>zk=e),xm,Tm=new Promise(e=>xm=e),Uue,Oue=()=>Uue,Nue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function que(){if(!S.cookieConsent)return;if(S.chromeless){xm(!0),zk();return}let e=()=>ss.get("MSCC")!==void 0,t=q.WcpConsent;if(t===void 0||typeof t.init!="function"){xm(!1);return}await Te;let n=document.getElementById("cookie-consent-holder"),i=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!i.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,s){if(o!==void 0){xm(!1);return}if(Uue=s,!s.isConsentRequired){xm(!0),zk();return}let r=document.createElement("button");if(r.setAttribute("data-bi-name","manageCookies"),r.textContent=nZ,i.forEach(a=>{a.appendChild(r.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,It(),Nue(s.getConsent())){xm(!0),zk();return}xm(!1)},async function(o){if(Nue(o)){zk(),Ka();return}if(await Sue({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),q.location.href=q.location.pathname+q.location.search+q.location.hash;return}Ka()},id)}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 Bue(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 jue="3PAdsOptOut";var fq=!1;function zue(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=q.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",fq=!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 n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Jo),pageViewPageTags:gP,pageActionPageTags:gP,contentUpdatePageTags:gP,pageActionContentTags:gP,userConsentDetailsCallback:Que},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?NMe():null}},shareAuthStatus:!0,isLoggedIn:!1};mP(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),FMe(e)}function gP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var sd=new Promise(e=>Gue=e);function NMe(){let e=OMe(),t=UMe(),n=!!navigator.globalPrivacyControl,i=ss.get(jue)==="1";return!(e||t||n||i)}function FMe(e){var n,i;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(i=t.SystemPropertiesCollector).callback??(i.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Que}function Que(){return Oue()?.getConsent()||null}function UMe(){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},Cn={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"},Gk={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Sm=e=>{let t=e.closest(`[${Cn.name}]`);return t?t.getAttribute(Cn.name):""},Kue=()=>{sd.then(e=>{e.sku.getAuthExtension().signOut()})},Yue=(e,t)=>{sd.then(n=>{let i=n.sku.getAuthExtension();if(!t){i.setAuthType(0);return}i.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Wue=e=>{sd.then(t=>t.extendCoreData(e))},Jt=(e,t)=>{sd.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{sd.then(t=>t.ct.captureContentPageAction(e))},Jue=e=>{sd.then(t=>t.ct.captureContentUpdate(e))},fP=e=>{sd.then(t=>t.ct.capturePageView(e||{}))};var hP,bP="undefined",kP="constructor",fl="prototype",xP="function",TP="_dynInstFuncs",_q="_isDynProxy",eb="_dynClass",qMe="_dynCls$",yq="_dynInstChk",Vk=yq,nde="_dfOpts",Zue="_unknown_",xq="__proto__",_P="_dyn"+xq,Xue="__dynProto$Gbl",hq="_dynInstProto",yP="useBaseInst",vq="setInstFuncs",EP=Object,Qk=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(),kq=tde[Xue]||(tde[Xue]={o:(hP={},hP[vq]=!0,hP[yP]=!0,hP),n:1e3});function Mc(e,t){return e&&EP[fl].hasOwnProperty.call(e,t)}function vP(e){return e&&(e===EP[fl]||e===Array[fl])}function Tq(e){return vP(e)||e===Function[fl]}function wm(e){var t;if(e){if(Qk)return Qk(e);var n=e[xq]||e[fl]||(e[kP]?e[kP][fl]:null);t=e[_P]||n,Mc(e,_P)||(delete e[hq],t=e[_P]=e[hq]||e[_P],e[hq]=n)}return t}function SP(e,t){var n=[];if(ede)n=ede(e);else for(var i in e)typeof i=="string"&&Mc(e,i)&&n.push(i);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function jMe(e,t,n,i){function o(l,c,u){var p=c[u];if(p[_q]&&i){var m=l[TP]||{};m[Vk]!==!1&&(p=(m[c[eb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=tb();SP(n,function(l){s[l]=o(t,n,l)});for(var r=wm(e),a=[];r&&!Tq(r)&&!wq(a,r);)SP(r,function(l){!s[l]&&Sq(r,l,!Qk)&&(s[l]=o(t,r,l))}),a.push(r),r=wm(r);return s}function zMe(e,t,n,i){var o=null;if(e&&Mc(n,eb)){var s=e[TP]||tb();if(o=(s[n[eb]]||tb())[t],o||wP("Missing ["+t+"] "+xP),!o[yq]&&s[Vk]!==!1){for(var r=!Mc(e,t),a=wm(e),l=[];r&&a&&!Tq(a)&&!wq(l,a);){var c=a[t];if(c){r=c===i;break}l.push(a),a=wm(a)}try{r&&(e[t]=o),o[yq]=1}catch{s[Vk]=!1}}}return o}function GMe(e,t,n){var i=t[e];return i===n&&(i=wm(t)[e]),typeof i!==xP&&wP("["+e+"] is not a "+xP),i}function VMe(e,t,n,i,o){function s(l,c){var u=function(){var p=zMe(this,c,l,u)||GMe(c,l,u);return p.apply(this,arguments)};return u[_q]=1,u}if(!vP(e)){var r=n[TP]=n[TP]||tb();if(!vP(r)){var a=r[t]=r[t]||tb();r[Vk]!==!1&&(r[Vk]=!!o),vP(a)||SP(n,function(l){Sq(n,l,!1)&&n[l]!==i[l]&&(a[l]=n[l],delete n[l],(!Mc(e,l)||e[l]&&!e[l][_q])&&(e[l]=s(e,l)))})}}}function QMe(e,t){if(Qk){for(var n=[],i=wm(t);i&&!Tq(i)&&!wq(n,i);){if(i===e)return!0;n.push(i),i=wm(i)}return!1}return!0}function bq(e,t){return Mc(e,fl)?e.name||t||Zue:((e||{})[kP]||{}).name||t||Zue}function ct(e,t,n,i){Mc(e,fl)||wP("theClass is an invalid class definition.");var o=e[fl];QMe(o,t)||wP("["+bq(e)+"] not in hierarchy of ["+bq(t)+"]");var s=null;Mc(o,eb)?s=o[eb]:(s=qMe+bq(e,"_")+"$"+kq.n,kq.n++,o[eb]=s);var r=ct[nde],a=!!r[yP];a&&i&&i[yP]!==void 0&&(a=!!i[yP]);var l=BMe(t),c=jMe(o,t,l,a);n(t,c);var u=!!Qk&&!!r[vq];u&&i&&(u=!!i[vq]),VMe(o,s,t,l,u!==!1)}ct[nde]=kq.o;var Cr="function",rs="object",as="undefined",An="prototype",Kk="hasOwnProperty";var Fs=Object,nb=Fs[An],ib=Fs.assign,CP=Fs.create,ob=Fs.defineProperty,hl=nb[Kk];var ide=null;function Ar(e){e===void 0&&(e=!0);var t=e===!1?null:ide;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),ide=t),t}function sb(e){throw new TypeError(e)}function rb(e){var t=CP;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==rs&&n!==Cr&&sb("Object prototype may only be an Object:"+e);function i(){}return i[An]=e,new i}var sdt=(Ar()||{}).Symbol,rdt=(Ar()||{}).Reflect;var YMe=function(e){for(var t,n=1,i=arguments.length;n=i&&!(n=e===t)){for(var s=o-1,r=i-1;r>=0;r--){if(e[s]!=t[r])return!1;s--}n=!0}return n}function ki(e,t){return e&&t?e[ld](t)!==-1:!1}var St=nDe||lDe;function lDe(e){return!!(e&&fde[vi](e)==="[object Array]")}function Nm(e){return!!(e&&fde[vi](e)==="[object Error]")}function He(e){return typeof e=="string"}function ix(e){return typeof e=="number"}function bde(e){return typeof e=="boolean"}function ude(e){var t=!1;if(e&&typeof e=="object"){var n=OP?OP(e):Fq(e);n?(n[UP]&&hl[vi](n,UP)&&(n=n[UP]),t=typeof n===Cr&&hde[vi](n)===iDe):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(n){var i=String(n);return i[Xe]===1&&(i="0"+i),i};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Re(e,t,n){var i=e[Xe];try{for(var o=0;o=0?o:i-Math.abs(o),0);s=3)i=arguments[2];else{for(;s0&&bde(a)&&(c=a,a=r[u]||{},u++),go(a)||(a={});u=g&&(l[x](y[rd]),i[P]=!0)}else o>=g&&l[x](y[rd]);c(g,y)}},l[nx]=function(g){wde("warn",g),m("warning",g)},l[FP]=function(g){wde("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,i={}},l[Pq]=c;function c(g,f){if(!p()){var _=!0,h=EDe+f[lb];if(i[h]?_=!1:i[h]=!0,_&&(g<=s&&(l.queue[vt](f),n++,m(g===1?"error":"warn",f)),n===r)){var k="Internal events throttle limit per PageView reached for this app.",y=new Fc(23,k,!1);l.queue[vt](y),g===1?l[FP](k):l[nx](k)}}}function u(g){o=Bs(g.loggingLevelConsole,0),s=Bs(g.loggingLevelTelemetry,1),r=Bs(g.maxMessageLimit,25),a=Bs(g.enableDebug,Bs(g[Aq],!1))}function p(){return n>=r}function m(g,f){var _=nH(t||{});_&&_[Pr]&&_[Pr](g,f)}})}return e.__ieDyn=1,e}();function iH(e){return e||new Om}function _e(e,t,n,i,o,s){s===void 0&&(s=!1),iH(e).throwInternal(t,n,i,o,s)}function Mr(e,t){iH(e)[nx](t)}function oH(e,t,n){iH(e)[Pq](t,n)}var xb="ctx",rH="ParentContextKey",ox="ChildrenContextKey",CDe=null,sx=function(){function e(t,n,i){var o=this,s=!1;if(o.start=Di(),o[mo]=t,o[xa]=i,o[Zk]=function(){return!1},Qe(n)){var r;s=Lr(o,"payload",function(){return!r&&Qe(n)&&(r=n(),n=null),r})}o[Mm]=function(a){return a?a===e[rH]||a===e[ox]?o[a]:(o[xb]||{})[a]:null},o[Sa]=function(a,l){if(a)if(a===e[rH])o[a]||(o[Zk]=function(){return!0}),o[a]=l;else if(a===e[ox])o[a]=l;else{var c=o[xb]=o[xb]||{};c[a]=l}},o[$P]=function(){var a=0,l=o[Mm](e[ox]);if(St(l))for(var c=0;c>>=0),rx=123456789+e&qm,ax=987654321-e&qm,Cde=!0}function PDe(){try{var e=Di()&2147483647;ADe((Math.random()*Ede^e)+e)}catch{}}function Hm(e){var t=0,n=Zq()||Xq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&qm),t===0&&vb()&&(Cde||PDe(),t=cH()&qm),t===0&&(t=Math.floor(Ede*Math.random()|0)),e||(t>>>=0),t}function cH(e){ax=36969*(ax&65535)+(ax>>16)&qm,rx=18e3*(rx&65535)+(rx>>16)&qm;var t=(ax<<16)+(rx&65535)>>>0&qm|0;return e||(t>>>=0),t}function Uc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Hm()>>>0,i=0,o=ft;o[Xe]>>=6,i===5&&(n=(Hm()<<2&4294967295|n&3)>>>0,i=0);return o}var Ade=ob,Pde="2.8.13",IDe="."+Uc(6),LDe=0;function RDe(e,t,n){if(Ade)try{return Ade(e,t,{value:n,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 n=t[e.id];if(!n){n={};try{Ide(t)&&(RDe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Yi(e,t){return t===void 0&&(t=!1),$m(e+LDe+++(t?"."+Pde:ft)+IDe)}function YP(e){var t={id:Yi("_aiData-"+(e||ft)+"."+Pde),accept:function(n){return Ide(n)},get:function(n,i,o,s){var r=n[t.id];return r?r[$m(i)]:(s&&(r=MDe(t,n),r[$m(i)]=o),o)},kill:function(n,i){if(n&&n[i])try{delete n[i]}catch{}}};return t}var Lde="toGMTString",Rde="toUTCString",gH="cookie",uH="expires",pH="enabled",Mde="isCookieUseDisabled",Dde="disableCookiesUsage",fd="_ckMgr",WP=null,dH=null,$de=null,lx=Qn(),Nde={},ZP={};function DDe(e,t){var n=Bm[fd]||ZP[fd];return n||(n=Bm[fd]=Bm(e,t),ZP[fd]=n),n}function JP(e){return e?e.isEnabled():!0}function $De(e){var t=e[LP]=e[LP]||{};if(Ut(t,"domain",e.cookieDomain,Uq,ce),Ut(t,"path",e.cookiePath||"/",null,ce),ce(t[pH])){var n=void 0;hn(e[Mde])||(n=!e[Mde]),hn(e[Dde])||(n=!e[Dde]),t[pH]=n}return t}function qde(e,t){return t&&e&&St(e.ignoreCookies)?e.ignoreCookies[ld](t)!==-1:!1}function NDe(e,t){return t&&e&&St(e.blockedCookies)&&e.blockedCookies[ld](t)!==-1?!0:qde(e,t)}function jm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var i=t[LP];i[fd]?n=i[fd]:n=Bm(t)}return n||(n=DDe(t,(e||{})[Ri])),n}function Bm(e,t){var n,i=$De(e||ZP),o=i.path||"/",s=i.domain,r=i[pH]!==!1,a=(n={isEnabled:function(){var l=r&&mH(t),c=ZP[fd];return l&&c&&a!==c&&(l=JP(c)),l}},n[Jk]=function(l){r=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(JP(a)&&!NDe(i,l)){var f={},_=Vn(c||ft),h=_[ld](";");if(h!==-1&&(_=Vn(c[ub](0,h)),f=Hde(c[ub](h+1))),Ut(f,"domain",p||s,hb,hn),!ce(u)){var k=vb();if(hn(f[uH])){var y=Di(),x=y+u*1e3;if(x>0){var P=new Date;P.setTime(x),Ut(f,uH,Fde(P,k?Lde:Rde)||Fde(P,k?Lde:Rde)||ft,hb)}}k||Ut(f,"max-age",ft+u,null,hn)}var w=us();w&&w.protocol==="https:"&&(Ut(f,"secure",null,null,hn),dH===null&&(dH=!fH((Po()||{})[db])),dH&&Ut(f,"SameSite","None",null,hn)),Ut(f,"path",m||o,null,hn);var B=i.setCookie||Ode;B(l,Ude(_,f)),g=!0}return g},n.get=function(l){var c=ft;return JP(a)&&!qde(i,l)&&(c=(i.getCookie||FDe)(l)),c},n.del=function(l,c){var u=!1;return JP(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(mH(t)){var m=(u={},u.path=c||"/",u[uH]="Thu, 01 Jan 1970 00:00:01 GMT",u);vb()||(m["max-age"]="0");var g=i.delCookie||Ode;g(l,Ude(ft,m)),p=!0}return p},n);return a[fd]=a,a}function mH(e){if(WP===null){WP=!1;try{var t=lx||{};WP=t[gH]!==void 0}catch(n){_e(e,2,68,"Cannot access document.cookie - "+yt(n),{exception:De(n)})}}return WP}function Hde(e){var t={};if(e&&e[Xe]){var n=Vn(e)[cd](";");Re(n,function(i){if(i=Vn(i||ft),i){var o=i[ld]("=");o===-1?t[i]=null:t[Vn(i[ub](0,o))]=Vn(i[ub](o+1))}})}return t}function Fde(e,t){return Qe(e[t])?e[t]():null}function Ude(e,t){var n=e||ft;return wt(t,function(i,o){n+="; "+i+(ce(o)?ft:"="+o)}),n}function FDe(e){var t=ft;if(lx){var n=lx[gH]||ft;$de!==n&&(Nde=Hde(n),$de=n),t=Vn(Nde[e]||ft)}return t}function Ode(e,t){lx&&(lx[gH]=e+"="+t)}function fH(e){return He(e)?!!(ki(e,"CPU iPhone OS 12")||ki(e,"iPad; CPU OS 12")||ki(e,"Macintosh; Intel Mac OS X 10_14")&&ki(e,"Version/")&&ki(e,"Safari")||ki(e,"Macintosh; Intel Mac OS X 10_14")&&Oq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||ki(e,"Chrome/5")||ki(e,"Chrome/6")||ki(e,"UnrealEngine")&&!ki(e,"Chrome")||ki(e,"UCBrowser/12")||ki(e,"UCBrowser/11")):!1}var Kde="on",Bde="attachEvent",jde="addEventListener",zde="detachEvent",Gde="removeEventListener",hH="events",bH="visibilitychange",nI="pagehide";var Yde="unload",Wde="beforeunload",Jde=Yi("aiEvtPageHide"),wpt=Yi("aiEvtPageShow"),UDe=/\.[\.]+/g,ODe=/[\.]+$/,qDe=1,XP=YP("events"),HDe=/^([^.]*)(?:\.(.+)|)/;function Vde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function _H(e,t){var n;if(t){var i=ft;St(t)?(i=ft,Re(t,function(s){s=Vde(s),s&&(s[0]!=="."&&(s="."+s),i+=s)})):i=Vde(t),i&&(i[0]!=="."&&(i="."+i),e=(e||ft)+i)}var o=HDe.exec(e||ft)||[];return n={},n[yl]=o[1],n.ns=(o[2]||ft).replace(UDe,".").replace(ODe,ft)[cd](".").sort().join("."),n}function Zde(e,t,n){n===void 0&&(n=!0);var i=XP.get(e,hH,{},n),o=i[t];return o||(o=i[t]=[]),o}function Xde(e,t,n,i){e&&t&&t[yl]&&(e[Gde]?e[Gde](t[yl],n,i):e[zde]&&e[zde](Kde+t[yl],n))}function BDe(e,t,n,i){var o=!1;return e&&t&&t[yl]&&n&&(e[jde]?(e[jde](t[yl],n,i),o=!0):e[Bde]&&(e[Bde](Kde+t[yl],n),o=!0)),o}function Qde(e,t,n,i){for(var o=t[Xe];o--;){var s=t[o];s&&(!n.ns||n.ns===s.evtName.ns)&&(!i||i(s))&&(Xde(e,s.evtName,s[DP],s.capture),t[ka](o,1))}}function jDe(e,t,n){if(t[yl])Qde(e,Zde(e,t[yl]),t,n);else{var i=XP.get(e,hH,{});wt(i,function(o,s){Qde(e,s,t,n)}),cs(i)[Xe]===0&&XP.kill(e,hH)}}function zs(e,t){var n;return t?(St(t)?n=[e].concat(t):n=[e,t],n=_H("xx",n).ns[cd](".")):n=e,n}function Dr(e,t,n,i,o){var s;o===void 0&&(o=!1);var r=!1;if(e)try{var a=_H(t,i);if(r=BDe(e,a,n,o),r&&XP.accept(e)){var l=(s={guid:qDe++,evtName:a},s[DP]=n,s.capture=o,s);Zde(e,a.type)[vt](l)}}catch{}return r}function hd(e,t,n,i,o){if(o===void 0&&(o=!1),e)try{var s=_H(t,i),r=!1;jDe(e,s,function(a){return s.ns&&!n||a[DP]===n?(r=!0,!0):!1}),r||Xde(e,s,n,o)}catch{}}function epe(e,t,n){var i=!1,o=js();o&&(i=Dr(o,e,t,n),i=Dr(o.body,e,t,n)||i);var s=Qn();return s&&(i=Dr(s,e,t,n)||i),i}function tpe(e,t,n){var i=js();i&&(hd(i,e,t,n),hd(i.body,e,t,n));var o=Qn();o&&hd(o,e,t,n)}function eI(e,t,n,i){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!n||Mi(n,s)===-1)&&(o=epe(s,t,i)||o)}),o}function npe(e,t,n,i){var o=!1;return t&&e&&St(e)&&(o=eI(e,t,n,i),!o&&n&&n[Xe]>0&&(o=eI(e,t,null,i))),o}function tI(e,t,n){e&&St(e)&&Re(e,function(i){i&&tpe(i,t,n)})}function yH(e,t,n){return npe([Wde,Yde,nI],e,t,n)}function vH(e,t){tI([Wde,Yde,nI],e,t)}function cx(e,t,n){function i(r){var a=Qn();e&&a&&a.visibilityState==="hidden"&&e(r)}var o=zs(Jde,n),s=eI([nI],e,t,o);return(!t||Mi(t,bH)===-1)&&(s=eI([bH],i,t,o)||s),!s&&t&&(s=cx(e,null,n)),s}function kH(e,t){var n=zs(Jde,t);tI([nI],e,n),tI([bH],null,n)}function ds(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,n,i=0;i<4;i++)n=Hm(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var o=e[8+(Hm()&3)|0];return t[ud](0,8)+t[ud](9,4)+"4"+t[ud](13,3)+o+t[ud](16,3)+t[ud](19,12)}var xH="00",VDe="ff",ope="00000000000000000000000000000000",spe="0000000000000000";function ux(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function ipe(e,t,n){return ux(e,t)?e:n}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 dx(e,t,n,i){var o;return o={},o[Iq]=ux(i,2,VDe)?i:xH,o[Xk]=zm(e)?e:ds(),o.spanId=Gm(t)?t:ds()[ud](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function zm(e){return ux(e,32,ope)}function Gm(e){return ux(e,16,spe)}function px(e){if(e){var t=QDe(e[ex]);ux(t,2)||(t="01");var n=e[Iq]||xH;return n!=="00"&&n!=="ff"&&(n=xH),"".concat(n,"-").concat(ipe(e.traceId,32,ope),"-").concat(ipe(e.spanId,16,spe),"-").concat(t)}return""}var KDe=YP("plugin");function Oc(e){return KDe.get(e,"state",{},!0)}function iI(e,t){for(var n=[],i=null,o=e[qs](),s;o;){var r=o[Im]();if(r){i&&Qe(i[ad])&&Qe(r[ls])&&i[ad](r);var a=!1;Qe(r[Us])?a=r[Us]():(s=Oc(r),a=s[Us]),a||n[vt](r),i=r,o=o[qs]()}}Re(n,function(l){var c=e[Pn]();l[ya](e.getCfg(),c,t,e[qs]()),s=Oc(l),!l[Pn]&&!s[Pn]&&(s[Pn]=c),s[Us]=!0,delete s[Os]})}function oI(e){return e.sort(function(t,n){var i=0;if(n){var o=Qe(n[ls]);Qe(t[ls])?i=o?t[Ir]-n[Ir]:1:o&&(i=-1)}else i=t?1:-1;return i})}function rpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[Xk]},setTraceId:function(n){e&&e.setTraceId(n),zm(n)&&(t[Xk]=n)},getSpanId:function(){return t[NP]},setSpanId:function(n){e&&e.setSpanId(n),Gm(n)&&(t[NP]=n)},getTraceFlags:function(){return t[ex]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[ex]=n}}}var YDe="TelemetryPluginChain",ape="_hasRun",lpe="_getTelCtx",cpe=0;function WDe(e,t,n){for(;e;){if(e[Im]()===n)return e;e=e[qs]()}return kl([n],t[bl]||{},t)}function TH(e,t,n,i){var o=null,s=[];i!==null&&(o=i?WDe(e,n,i):e);var r={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ea(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(Re(g,function(f){try{f.func[vi](f.self,f.args)}catch(_){_e(n[Ri],2,73,"Unexpected Exception during onComplete - "+De(_))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[pb];h&&m&&(_=h[m])}if(!_)_=g;else if(go(g)&&f!==0){var k=_b(!0,g,_);t&&f===2&&wt(g,function(y){if(ce(k[y])){var x=t[y];ce(x)||(k[y]=x)}}),_=k}return _}function u(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ce(h[g])?_=h[g]:t&&!ce(t[g])&&(_=t[g]),ce(_)?f:_}function p(m){for(var g;g=r._next();){var f=g[Im]();f&&m(f)}}return r}function Wi(e,t,n,i){var o=TH(e,t,n,i),s=o.ctx;function r(l){var c=o._next();return c&&c[ls](l,s),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=kl(l,t,n,c)),Wi(l||s[qs](),t,n,c)}return s[rn]=r,s[Dc]=a,s}function Tb(e,t,n){var i=t[bl]||{},o=TH(e,i,t,n),s=o.ctx;function r(l){var c=o._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),St(l)&&(l=kl(l,i,t,c)),Tb(l||s[qs](),t,c)}return s[rn]=r,s[Dc]=a,s}function mx(e,t,n){var i=t[bl]||{},o=TH(e,i,t,n),s=o.ctx;function r(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=kl(l,i,t,c)),mx(l||s[qs](),t,c)}return s[rn]=r,s[Dc]=a,s}function kl(e,t,n,i){var o=null,s=!i;if(St(e)&&e[Xe]>0){var r=null;Re(e,function(a){if(!s&&i===a&&(s=!0),s&&a&&Qe(a[ls])){var l=JDe(a,t,n);o||(o=l),r&&r._setNext(l),r=l}})}return i&&!o?kl([i],t,n):o}function JDe(e,t,n){var i=null,o=Qe(e[ls]),s=Qe(e[ad]),r;e?r=e[va]+"-"+e[Ir]+"-"+cpe++:r="Unknown-0-"+cpe++;var a={getPlugin:function(){return e},getNext:function(){return i},processTelemetry:u,unload:p,update:m,_id:r,_setNext:function(g){i=g}};function l(){var g;return e&&Qe(e[lpe])&&(g=e[lpe]()),g||(g=Wi(a,t,n)),g}function c(g,f,_,h,k){var y=!1,x=e?e[va]:YDe,P=g[ape];return P||(P=g[ape]={}),g.setNext(i),e&&gd(g[Pn](),function(){return x+":"+_},function(){P[r]=!0;try{var w=i?i._id:ft;w&&(P[w]=!1),y=f(g)}catch(U){var B=i?P[i._id]:!0;B&&(y=!0),(!i||!B)&&_e(g[Pr](),1,73,"Plugin ["+x+"] failed during "+_+" - "+De(U)+", run flags: "+De(P))}},h,k),y}function u(g,f){f=f||l();function _(h){if(!e||!o)return!1;var k=Oc(e);return k[Os]||k[tx]?!1:(s&&e[ad](i),e[ls](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[rn](g)}function p(g,f){function _(){var h=!1;if(e){var k=Oc(e),y=e[Pn]||k[Pn];e&&(!y||y===g.core())&&!k[Os]&&(k[Pn]=null,k[Os]=!0,k[Us]=!1,e[Os]&&e[Os](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[xa])||g[rn](f)}function m(g,f){function _(){var h=!1;if(e){var k=Oc(e),y=e[Pn]||k[Pn];e&&(!y||y===g.core())&&!k[Os]&&e[Lm]&&e[Lm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[rn](f)}return vl(a)}var gx=500,ZDe="Channel has invalid priority - ";function upe(e,t,n){t&&St(t)&&t[Xe]>0&&(t=t.sort(function(i,o){return i[Ir]-o[Ir]}),Re(t,function(i){i[Ir]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,k=u[Dc](h);k[Pm](f),p(k)}else g--}),f()}function o(c,u){var p=u||{reason:0};return i(e,c,function(m){m[rn](p)},function(){c[rn](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return i(e,c,function(m){m[rn](p)},function(){c[rn](p),a=!1}),!0}function r(c){var u=null;return e&&e[Xe]>0&&Re(e,function(p){if(p&&p.queue[Xe]>0&&(Re(p.queue,function(m){if(m[va]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:gx,initialize:function(c,u,p,m){a=!0,Re(e,function(g){g&&g.queue[Xe]>0&&iI(Wi(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){i(e,u||n(),function(p){p[rn](c)},function(){u[rn](c)})},update:o,pause:function(){i(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){i(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:s,getChannel:r,flush:function(c,u,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),u&&u(f),u=null)}return i(e,n(),function(k){k.iterate(function(y){if(y[ab]){g++;var x=!1;y[ab](c,function(){x=!0,h()},p)||x||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function ppe(e,t,n){var i=[];if(e&&Re(e,function(s){return upe(i,s,n)}),t){var o=[];Re(t,function(s){s[Ir]>gx&&o[vt](s)}),upe(i,o,n)}return i}function sI(){var e=[];function t(i){i&&e[vt](i)}function n(i,o){Re(e,function(s){try{s(i,o)}catch(r){_e(i[Pr](),2,73,"Unexpected error calling unload handler - "+De(r))}}),e=[]}return{add:t,run:n}}var bd="getPlugin",Ca=function(){function e(){var t=this,n,i,o,s,r;c(),ct(e,t,function(u){u[ya]=function(p,m,g,f){l(p,m,f),n=!0},u[Os]=function(p,m){var g,f=u[Pn];if(!f||p&&f!==p[Pn]())return;var _,h=!1,k=p||Tb(null,f,o&&o[bd]?o[bd]():o),y=m||(g={reason:0},g[xa]=!1,g);function x(){if(!h){h=!0,s.run(k,m);var P=r;r=[],Re(P,function(w){w.rm()}),_===!0&&k[rn](y),c()}}return!u[cb]||u[cb](k,y,x)!==!0?x():_=!0,_},u[Lm]=function(p,m){var g=u[Pn];if(!g||p&&g!==p[Pn]())return;var f,_=!1,h=p||mx(null,g,o&&o[bd]?o[bd]():o),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[qs]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(St(p)?r=r.concat(p):r[vt](p))},bb(u,"_addUnloadCb",function(){return s},"add")}),t[Pr]=function(u){return a(u)[Pr]()},t[Us]=function(){return n},t.setInitialized=function(u){n=u},t[ad]=function(u){o=u},t[rn]=function(u,p){p?p[rn](u):o&&Qe(o[ls])&&o[ls](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=i||Wi(null,{},t[Pn]);o&&o[bd]?p=m[Dc](null,o[bd]):p=m[Dc](null,o)}return p}function l(u,p,m){u&&Ut(u,pb,[],null,ce),!m&&p&&(m=p[IP]()[qs]());var g=o;o&&o[bd]&&(g=o[bd]()),t[Pn]=p,i=Wi(m,u,p,g)}function c(){n=!1,t[Pn]=null,i=null,o=null,r=[],s=sI()}}return e.__ieDyn=1,e}();var mpe=function(e){Li(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var i,o;s(),ct(t,n,function(r,a){r.addTelemetryInitializer=function(l){var c={id:i++,fn:l};o[vt](c);var u={remove:function(){Re(o,function(p,m){if(p.id===c.id)return o[ka](m,1),-1})}};return u},r[ls]=function(l,c){for(var u=!1,p=o[Xe],m=0;m0){var $=i;i=[],Re($,function(X){ae()[rn](X)})}},U.pollInternalLogs=function($){return h=$||null,B=!1,w&&(clearInterval(w),w=null),ue(!0)};function ue($){if(!w&&!B){var X=$||U[Ri]&&U[Ri].queue[Xe]>0;if(X){var pe=Bs(t.diagnosticLogInterval);(!pe||!(pe>0))&&(pe=1e4),w=setInterval(function(){clearInterval(w),w=0,Bt()},pe)}}return w}U[Cq]=function(){B=!0,w&&(clearInterval(w),w=0,Bt())},$c(U,function(){return _},["addTelemetryInitializer"]),U.unload=function($,X,pe){var I;$===void 0&&($=!0),n||In(XDe),f&&In(fpe);var Q=(I={reason:50},I[xa]=$,I.flushComplete=!1,I),oe=Tb(zt(),U);oe[Pm](function(){we(),X&&X(Q)},U);function he(Fe){Q.flushComplete=Fe,f=!0,y.run(oe,Q),U[Cq](),oe[rn](Q)}Bt(),ln($,he,6,pe)||he(!1)},U[Im]=Pt,U.addPlugin=function($,X,pe,I){if(!$){I&&I(!1),V(bpe);return}var Q=Pt($[va]);if(Q&&!X){I&&I(!1),V("Plugin ["+$[va]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[vt]($),oe.added=[$],ht(oe),I&&I(!0)}if(Q){var Fe=[Q.plugin],st={reason:2,isAsync:!!pe};vn(Fe,st,function(gt){gt?(oe.removed=Fe,oe.reason|=32,he(!0)):I&&I(!1)})}else he(!1)},U.evtNamespace=function(){return k},U[ab]=ln,U.getTraceCtx=function($){return P||(P=rpe()),P},U.setTraceCtx=function($){P=$||null},bb(U,"addUnloadCb",function(){return y},"add");function we(){n=!1,t=_b(!0,{},e1e),U[bl]=t,U[Ri]=new Om(t),U[Wk]=[],_=new mpe,i=[],o=null,s=null,r=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,k=Yi("AIBaseCore",!0),y=sI(),P=null}function ae(){var $=Wi(zt(),t,U);return $[Pm](ue),$}function ht($){var X=n1e(U[Ri],gx,c);u=X[Pn],l=null;var pe=X.all;if(g=vl(ppe(m,pe,U)),p){var I=Mi(pe,p);I!==-1&&pe[ka](I,1),I=Mi(u,p),I!==-1&&u[ka](I,1),p._setQueue(g)}else p=dpe(g,U);pe[vt](p),u[vt](p),U[Wk]=oI(pe),p[ya](t,U,pe);var Q=ae();iI(Q,pe),U[Wk]=vl(oI(u||[])).slice(),$&&D($)}function Pt($){var X,pe=null,I=null;return Re(U[Wk],function(Q){if(Q[va]===$&&Q!==p&&Q!==_)return I=Q,-1}),!I&&p&&(I=p.getChannel($)),I&&(pe=(X={plugin:I},X[Jk]=function(Q){Oc(I)[tx]=!Q},X.isEnabled=function(){var Q=Oc(I);return!Q[Os]&&!Q[tx]},X.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Fe=[I],st=(he={reason:1},he[xa]=Q,he);vn(Fe,st,function(gt){gt&&ht({reason:32,removed:Fe}),oe&&oe(gt)})},X)),pe}function zt(){if(!l){var $=(u||[]).slice();Mi($,_)===-1&&$[vt](_),l=kl(oI($),t,U)}return l}function vn($,X,pe){if($&&$[Xe]>0){var I=kl($,t,U),Q=Tb(I,U);Q[Pm](function(){var oe=!1,he=[];Re(c,function(st,gt){hpe(st,$)?oe=!0:he[vt](st)}),c=he;var Fe=[];m&&(Re(m,function(st,gt){var cn=[];Re(st,function(ai){hpe(ai,$)?oe=!0:cn[vt](ai)}),Fe[vt](cn)}),m=Fe),pe&&pe(oe),ue()}),Q[rn](X)}else pe(!1)}function Bt(){if(U[Ri]&&U[Ri].queue){var $=U[Ri].queue.slice(0);U[Ri].queue[Xe]=0,Re($,function(X){var pe,I=(pe={},pe[mo]=h||"InternalMessageId: "+X[lb],pe.iKey=Bs(t[PP]),pe.time=Hs(new Date),pe.baseType=Fc.dataType,pe.baseData={message:X[rd]},pe);U.track(I)})}}function ln($,X,pe,I){return p?p[ab]($,X,pe||6,I):(X&&X(!1),!0)}function Mt(){var $=Bs(t.disableDbgExt);$===!0&&x&&(o[Am](x),x=null),o&&!x&&$!==!0&&(x=Tde(t),o[Cm](x))}function bt(){var $=Bs(t.enablePerfMgr);!$&&r&&(r=null),$&&Un(t,Rq,t1e)}function Me(){var $=Un(t,pb,{});$.NotificationManager=o}function D($){var X=mx(zt(),U);X[Pm](ue),(!U._updateHook||U._updateHook(X,$)!==!0)&&X[rn]($)}function V($){var X=U[Ri];X?(_e(X,2,73,$),ue()):In($)}})}return e.__ieDyn=1,e}();function rI(e,t,n,i){Re(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return i(o)},0);else try{i(o)}catch{}})}var ype=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(i){i[Cm]=function(o){i.listeners[vt](o)},i[Am]=function(o){for(var s=Mi(i[Rm],o);s>-1;)i.listeners[ka](s,1),s=Mi(i[Rm],o)},i[mb]=function(o){rI(i[Rm],mb,!0,function(s){s[mb](o)})},i[dd]=function(o,s){rI(i[Rm],dd,!0,function(r){r[dd](o,s)})},i[gb]=function(o,s){rI(i[Rm],gb,s,function(r){r[gb](o,s)})},i[pd]=function(o){o&&(n||!o[Zk]())&&rI(i[Rm],pd,!1,function(s){o[xa]?setTimeout(function(){return s[pd](o)},0):s[pd](o)})}})}return e.__ieDyn=1,e}();var SH=function(e){Li(t,e);function t(){var n=e.call(this)||this;return ct(t,n,function(i,o){i[ya]=function(a,l,c,u){o[ya](a,l,c||new Om(a),u||new ype(a))},i.track=function(a){gd(i[Dm](),function(){return"AppInsightsCore:track"},function(){a===null&&(r(a),In("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mo])&&(r(a),In("telemetry name required"))}function r(a){var l=i[Yk]();l&&l[dd]([a],2)}}),n}return t.__ieDyn=1,t}(_pe);var vpe="_aiHooks",kpe=["req","rsp","hkErr","fnErr"];function EH(e,t){if(e)for(var n=0;n=0&&o<=2&&EH(e,function(s,r){var a=s.cbks,l=a[kpe[o]];if(l){t.ctx=function(){var p=i[r]=i[r]||{};return p};try{l[_l](t.inst,n)}catch(p){var c=t.err;try{var u=a[kpe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function o1e(e){return function(){var t,n=this,i=arguments,o=e.h,s=(t={},t[mo]=e.n,t.inst=n,t.ctx=null,t.set=c,t),r=[],a=l([s],i);s.evt=Ln("event");function l(p,m){return EH(m,function(g){p[vt](g)}),p}function c(p,m){i=l([],i),i[p]=m,a=l([s],i)}wH(o,s,a,r,0);var u=e.f;if(u)try{s.rslt=u[_l](n,i)}catch(p){throw s.err=p,wH(o,s,a,r,3),p}return wH(o,s,a,r,1),s.rslt}}function CH(e,t,n,i){var o=null;return e&&(qP(e,t)?o=e:n&&(o=CH(Fq(e),t,i,!1))),o}function AH(e,t,n){return e?fx(e[An],t,n,!1):null}function xpe(e,t,n,i){var o=n&&n[vpe];if(!o){o={i:0,n:t,f:n,h:[]};var s=o1e(o);s[vpe]=o,e[t]=s}var r={id:o.i,cbks:i,rm:function(){var a=this.id;EH(o.h,function(l,c){if(l.id===a)return o.h[ka](c,1),1})}};return o.i++,o.h[vt](r),r}function fx(e,t,n,i,o){if(i===void 0&&(i=!0),e&&t&&n){var s=CH(e,t,i,o);if(s){var r=s[t];if(typeof r===Cr)return xpe(s,t,r,n)}}return null}function Sb(e,t,n,i,o){if(e&&t&&n){var s=CH(e,t,i,o)||e;if(s)return xpe(s,t,s[t],n)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",wb="sampleRate",Eb="ProcessLegacy",hx="http.method",_d="https://dc.services.visualstudio.com",qc="/v2/track",Kn="not_specified",aI="iKey";function Vm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Qn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Hc="split",ut="length",xl="toLowerCase",bx="ingestionendpoint",Pa="toString",lI="removeItem",Xn="name",Bc="message",Tpe="count";var _x="stringify",yx="pathname",PH="correlationHeaderExcludePatterns",Cb="indexOf";var Qm="exceptions",$r="parsedStack",fo="properties",ho="measurements",Km="sizeInBytes",Tl="typeName",Ym="severityLevel",cI="problemGroup",uI="isManual",IH="CreateFromInterface",Wm="assembly",vx="hasFullStack",kx="level",Jm="method",Ab="fileName",Pb="line",Zm="duration",LH="receivedResponse",Xm="substring",Spe="sanitizeKeyAndAddUniqueness",wpe="sanitizeException",Epe="sanitizeProperties",Cpe="sanitizeMeasurements";var xx="";function Nr(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[xl]()==="true"}function Gs(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=xx+e%1e3,n=xx+Math.floor(e/1e3)%60,i=xx+Math.floor(e/(1e3*60))%60,o=xx+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,n=n[ut]<2?"0"+n:n,i=i[ut]<2?"0"+i:i,o=o[ut]<2?"0"+o:o,(s>0?s+".":xx)+o+":"+i+":"+n+"."+t}function RH(e,t,n,i,o){return!o&&He(e)&&(e==="Script error."||e==="Script error")}var Zt=jq({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=BP({LocalStorage:0,SessionStorage:1}),h1e=BP({AI:0,AI_AND_W3C:1,W3C:2});var yd=void 0,vd=void 0;function MH(){return Tx()?dI(Ib.LocalStorage):null}function dI(e){try{if(ce(Ar()))return null;var t=new Date()[Pa](),n=Ln(e===Ib.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var i=n.getItem(t)!==t;if(n[lI](t),!i)return n}catch{}return null}function DH(){return kd()?dI(Ib.SessionStorage):null}function $H(){yd=!1,vd=!1}function NH(){yd=Tx(!0),vd=kd(!0)}function Tx(e){return(e||yd===void 0)&&(yd=!!dI(Ib.LocalStorage)),yd}function FH(e,t){var n=MH();if(n!==null)try{return n.getItem(t)}catch(i){yd=!1,_e(e,2,1,"Browser failed read of local storage. "+yt(i),{exception:De(i)})}return null}function UH(e,t,n){var i=MH();if(i!==null)try{return i.setItem(t,n),!0}catch(o){yd=!1,_e(e,2,3,"Browser failed write to local storage. "+yt(o),{exception:De(o)})}return!1}function OH(e,t){var n=MH();if(n!==null)try{return n[lI](t),!0}catch(i){yd=!1,_e(e,2,5,"Browser failed removal of local storage item. "+yt(i),{exception:De(i)})}return!1}function kd(e){return(e||vd===void 0)&&(vd=!!dI(Ib.SessionStorage)),vd}function Lb(e,t){var n=DH();if(n!==null)try{return n.getItem(t)}catch(i){vd=!1,_e(e,2,2,"Browser failed read of session storage. "+yt(i),{exception:De(i)})}return null}function Sx(e,t,n){var i=DH();if(i!==null)try{return i.setItem(t,n),!0}catch(o){vd=!1,_e(e,2,4,"Browser failed write to session storage. "+yt(o),{exception:De(o)})}return!1}function qH(e,t){var n=DH();if(n!==null)try{return n[lI](t),!0}catch(i){vd=!1,_e(e,2,6,"Browser failed removal of session storage item. "+yt(i),{exception:De(i)})}return!1}var ps;function pI(e,t,n){var i=t[ut],o=HH(e,t);if(o[ut]!==i){for(var s=0,r=o;n[r]!==void 0;)s++,r=o[Xm](0,147)+BH(s);o=r}return o}function HH(e,t){var n;return t&&(t=Vn(t[Pa]()),t[ut]>150&&(n=t[Xm](0,150),_e(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Gt(e,t,n){n===void 0&&(n=1024);var i;return t&&(n=n||1024,t=Vn(t),t.toString()[ut]>n&&(i=t[Pa]()[Xm](0,n),_e(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t}function Sl(e,t){return fI(e,t,2048,66)}function Rb(e,t){var n;return t&&t[ut]>32768&&(n=t[Xm](0,32768),_e(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function mI(e,t){var n;if(t){var i=""+t;i[ut]>32768&&(n=i[Xm](0,32768),_e(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};wt(t,function(i,o){if(go(o)&&wa())try{o=xi()[_x](o)}catch(s){_e(e,2,49,"custom property is not valid",{exception:s},!0)}o=Gt(e,o,8192),i=pI(e,i,n),n[i]=o}),t=n}return t}function _o(e,t){if(t){var n={};wt(t,function(i,o){i=pI(e,i,n),n[i]=o}),t=n}return t}function gI(e,t){return t&&fI(e,t,128,69)[Pa]()}function fI(e,t,n,i){var o;return t&&(t=Vn(t),t[ut]>n&&(o=t[Xm](0,n),_e(e,2,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function BH(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=Gt,ps.sanitizeUrl=Sl,ps.sanitizeMessage=Rb,ps[wpe]=mI,ps[Epe]=bo,ps[Cpe]=_o,ps.sanitizeId=gI,ps.sanitizeInput=fI,ps.padNumber=BH,ps.trim=Vn,ps);var Ppe=Qn()||{},Ipe=0,b1e=[null,null,null,null,null];function wx(e){var t=Ipe,n=b1e,i=n[t];return Ppe.createElement?n[t]||(i=n[t]=Ppe.createElement("a")):i={host:jH(e,!0)},i.href=e,t++,t>=n[ut]&&(t=0),Ipe=t,i}function hI(e){var t,n=wx(e);return n&&(t=n.href),t}function bI(e,t){return e?e.toUpperCase()+" "+t:t}function jH(e,t){var n=_I(e,t)||"";if(n){var i=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(i!=null&&i[ut]>3&&He(i[2])&&i[2][ut]>0)return i[2]+(i[3]||"")}return n}function _I(e,t){var n=null;if(e){var i=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(i!=null&&i[ut]>2&&He(i[2])&&i[2][ut]>0&&(n=i[2]||"",t&&i[ut]>2)){var o=(i[1]||"")[xl](),s=i[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var y1e=[_d+qc,"https://breeze.aimon.applicationinsights.io"+qc,"https://dc-int.services.visualstudio.com"+qc];function eg(e){return Mi(y1e,e[xl]())!==-1}var jc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[PH]){for(var i=0;i0},getCorrelationContext:function(e){if(e){var t=jc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==jc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Hc](","),i=0;i0){var a=wx(t);if(o=a.host,!s)if(a[yx]!=null){var l=a.pathname[ut]===0?"/":a[yx];l.charAt(0)!=="/"&&(l="/"+l),r=a[yx],s=Gt(e,n?n+" "+l:l)}else s=Gt(e,t)}else o=i,s=i;return{target:o,name:s,data:r}}function Mb(){var e=Rr();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Di()}function Ti(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function tg(e,t){var n=e||{};return{getName:function(){return n[Xn]},setName:function(i){t&&t.setName(i),n[Xn]=i},getTraceId:function(){return n.traceID},setTraceId:function(i){t&&t.setTraceId(i),zm(i)&&(n.traceID=i)},getSpanId:function(){return n.parentID},setSpanId:function(i){t&&t.setSpanId(i),Gm(i)&&(n.parentID=i)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(i){t&&t.setTraceFlags(i),n.traceFlags=i}}}var v1e=";",k1e="=";function zH(e){if(!e)return{};var t=e[Hc](v1e),n=qq(t,function(o,s){var r=s[Hc](k1e);if(r[ut]===2){var a=r[0][xl](),l=r[1];o[a]=l}return o},{});if(cs(n)[ut]>0){if(n.endpointsuffix){var i=n.location?n.location+".":"";n[bx]=n[bx]||"https://"+i+"dc."+n.endpointsuffix}n[bx]=n[bx]||_d}return n}var yI=function(){function e(t,n,i){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Xn]=Gt(t,i)||Kn,s.data=n,s.time=Hs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Vs=function(){function e(t,n,i,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Xn]=Gt(t,n)||Kn,s[fo]=bo(t,i),s[ho]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var x1e="",Db="error",ms="stack",VH="stackDetails",Rpe="errorSrc",QH="message",$pe="description";function KH(e,t){var n=e;return n&&!He(n)&&(JSON&&JSON[_x]?(n=JSON[_x](e),t&&(!n||n==="{}")&&(Qe(e[Pa])?n=e[Pa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Npe(e,t){var n=e;return e&&(n&&!He(n)&&(n=e[QH]||e[$pe]||n),n&&!He(n)&&(n=KH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Cb](t)===-1&&(n=t+": "+n),n||""}function T1e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function S1e(e){try{if(go(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 ng(e){var t=e||"";He(t)||(He(t[ms])?t=t[ms]:t=""+t);var n=t[Hc](` `);return{src:t,obj:n}}function w1e(e){for(var t=[],n=e[Hc](` `),i=0;i0){t=[];var i=0,o=0;Re(n,function(f){var _=f[Pa]();if(YH.regex.test(_)){var h=new YH(_,i++);o+=h[Km],t.push(h)}});var s=32*1024;if(o>s)for(var r=0,a=t[ut]-1,l=0,c=r,u=a;rs){var g=u-c+1;t.splice(c,g);break}c=r,u=a,r++,a--}}return t}function vI(e){var t="";if(e&&(t=e.typeName||e[Xn]||"",!t))try{var n=/function (.{1,200})\(/,i=n.exec(e.constructor[Pa]());t=i&&i[ut]>1?i[1]:""}catch{}return t}function GH(e){if(e)try{if(!He(e)){var t=vI(e),n=KH(e,!1);return(!n||n==="{}")&&(e[Db]&&(e=e[Db],t=vI(e)),n=KH(e,!0)),n[Cb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Ji=function(){function e(t,n,i,o,s,r){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,S1e(n)?(a[Qm]=n[Qm]||[],a[fo]=n[fo],a[ho]=n[ho],n[Ym]&&(a[Ym]=n[Ym]),n.id&&(a.id=n.id),n[cI]&&(a[cI]=n[cI]),ce(n[uI])||(a[uI]=n[uI])):(i||(i={}),a[Qm]=[new Dpe(t,n,i)],a[fo]=bo(t,i),a[ho]=_o(t,o),s&&(a[Ym]=s),r&&(a.id=r))}return e.CreateAutoException=function(t,n,i,o,s,r,a,l){var c,u=vI(s||r||t);return c={},c[Bc]=Npe(t,u),c.url=n,c.lineNumber=i,c.columnNumber=o,c.error=GH(s||r||t),c.evt=GH(r||t),c[Tl]=u,c.stackDetails=Fpe(a||s||r),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,i,o){var s=n[Qm]&&Fm(n[Qm],function(a){return Dpe[IH](t,a)}),r=new e(t,Gn(Gn({},n),{exceptions:s}),i,o);return r},e.prototype.toInterface=function(){var t,n=this,i=n.exceptions,o=n.properties,s=n.measurements,r=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=i instanceof Array&&Fm(i,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Qm]=u,t.severityLevel=r,t.properties=o,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,i,o,s,r){var a;return{exceptions:[(a={},a[vx]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=GH,e}();var Dpe=function(){function e(t,n,i){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(T1e(n))o[Tl]=n[Tl],o[Bc]=n[Bc],o[ms]=n[ms],o[$r]=n[$r]||[],o[vx]=n[vx];else{var s=n,r=s&&s.evt;Nm(s)||(s=s[Db]||r||s),o[Tl]=Gt(t,vI(s))||Kn,o[Bc]=Rb(t,Npe(n||s,o[Tl]))||Kn;var a=n[VH]||Fpe(n);o[$r]=C1e(a),St(o[$r])&&Fm(o[$r],function(l){return l[Wm]=Gt(t,l[Wm])}),o[ms]=mI(t,E1e(a)),o.hasFullStack=St(o.parsedStack)&&o.parsedStack[ut]>0,i&&(i[Tl]=i[Tl]||o[Tl])}}return e.prototype.toInterface=function(){var t,n=this,i=n[$r]instanceof Array&&Fm(n[$r],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[Tl],message:n[Bc],hasFullStack:n[vx],stack:n[ms]},t[$r]=i||void 0,t);return o},e.CreateFromInterface=function(t,n){var i=n[$r]instanceof Array&&Fm(n[$r],function(s){return YH[IH](s)})||n[$r],o=new e(t,Gn(Gn({},n),{parsedStack:i}));return o},e}();var YH=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var i=this;if(i[Km]=0,typeof t=="string"){var o=t;i[kx]=n,i[Jm]=x1e,i[Wm]=Vn(o),i[Ab]="",i[Pb]=0;var s=o.match(e.regex);s&&s[ut]>=5&&(i[Jm]=Vn(s[2])||i[Jm],i[Ab]=Vn(s[4]),i[Pb]=parseInt(s[5])||0)}else i[kx]=t[kx],i[Jm]=t[Jm],i[Wm]=t[Wm],i[Ab]=t[Ab],i[Pb]=t[Pb],i[Km]=0;i.sizeInBytes+=i.method[ut],i.sizeInBytes+=i.fileName[ut],i.sizeInBytes+=i.assembly[ut],i[Km]+=e.baseSize,i.sizeInBytes+=i.level.toString()[ut],i.sizeInBytes+=i.line.toString()[ut]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[kx],method:t[Jm],assembly:t[Wm],fileName:t[Ab],line:t[Pb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Upe=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,n,i,o,s,r,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Upe;p[Tpe]=o>0?o:void 0,p.max=isNaN(r)||r===null?void 0:r,p.min=isNaN(s)||s===null?void 0:s,p[Xn]=Gt(t,n)||Kn,p.value=i,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fo]=bo(t,l),u[ho]=_o(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Io=function(){function e(t,n,i,o,s,r,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=gI(t,a),l.url=Sl(t,i),l[Xn]=Gt(t,n)||Kn,isNaN(o)||(l[Zm]=Gs(o)),l[fo]=bo(t,s),l[ho]=_o(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ks=function(){function e(t,n,i,o,s,r,a,l,c,u,p,m){c===void 0&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var g=this;g.ver=2,g.id=n,g[Zm]=Gs(s),g.success=r,g.resultCode=a+"",g.type=Gt(t,c);var f=Lpe(t,i,l,o);g.data=Sl(t,o)||f.data,g.target=Gt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Xn]=Gt(t,f[Xn]),g[fo]=bo(t,p),g[ho]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,n,i,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var r=this;r.ver=2,n=n||Kn,r[Bc]=Rb(t,n),r[fo]=bo(t,o),r[ho]=_o(t,s),i&&(r[Ym]=i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var La=function(){function e(t,n,i,o,s,r,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,i),l[Xn]=Gt(t,n)||Kn,l[fo]=bo(t,s),l[ho]=_o(t,r),a&&(l.domProcessing=a.domProcessing,l[Zm]=a[Zm],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,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Td(e){var t="ai."+e+".";return function(n){return t+n}}var Ex=Td("application"),Si=Td("device"),kI=Td("location"),$b=Td("operation"),WH=Td("session"),xd=Td("user"),ig=Td("cloud"),Cx=Td("internal"),Nb=function(e){Li(t,e);function t(){return e.call(this)||this}return t}(Bq({applicationVersion:Ex("ver"),applicationBuild:Ex("build"),applicationTypeId:Ex("typeId"),applicationId:Ex("applicationId"),applicationLayer:Ex("layer"),deviceId:Si("id"),deviceIp:Si("ip"),deviceLanguage:Si("language"),deviceLocale:Si("locale"),deviceModel:Si("model"),deviceFriendlyName:Si("friendlyName"),deviceNetwork:Si("network"),deviceNetworkName:Si("networkName"),deviceOEMName:Si("oemName"),deviceOS:Si("os"),deviceOSVersion:Si("osVersion"),deviceRoleInstance:Si("roleInstance"),deviceRoleName:Si("roleName"),deviceScreenResolution:Si("screenResolution"),deviceType:Si("type"),deviceMachineName:Si("machineName"),deviceVMName:Si("vmName"),deviceBrowser:Si("browser"),deviceBrowserVersion:Si("browserVersion"),locationIp:kI("ip"),locationCountry:kI("country"),locationProvince:kI("province"),locationCity:kI("city"),operationId:$b("id"),operationName:$b("name"),operationParentId:$b("parentId"),operationRootId:$b("rootId"),operationSyntheticSource:$b("syntheticSource"),operationCorrelationVector:$b("correlationVector"),sessionId:WH("id"),sessionIsFirst:WH("isFirst"),sessionIsNew:WH("isNew"),userAccountAcquisitionDate:xd("accountAcquisitionDate"),userAccountId:xd("accountId"),userAgent:xd("userAgent"),userId:xd("id"),userStoreRegion:xd("storeRegion"),userAuthUserId:xd("authUserId"),userAnonymousUserAcquisitionDate:xd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:xd("authUserAcquisitionDate"),cloudName:ig("name"),cloudRole:ig("role"),cloudRoleVer:ig("roleVer"),cloudRoleInstance:ig("roleInstance"),cloudEnvironment:ig("environment"),cloudLocation:ig("location"),cloudDeploymentUnit:ig("deploymentUnit"),internalNodeName:Cx("nodeName"),internalSdkVersion:Cx("sdkVersion"),internalAgentVersion:Cx("agentVersion"),internalSnippet:Cx("snippet"),internalSdkSrc:Cx("sdkSrc")}));function Fr(e,t,n,i,o,s){var r;n=Gt(i,n)||Kn,(ce(e)||ce(t)||ce(n))&&In("Input doesn't contain all required fields");var a="";e[aI]&&(a=e[aI],delete e[aI]);var l=(r={},r[Xn]=n,r.time=Hs(new Date),r.iKey=a,r.ext=s||{},r.tags=[],r.data={},r.baseType=t,r.baseData=e,r);return ce(o)||wt(o,function(c,u){l.data[c]=u}),l}var Ope=function(){function e(){}return e.create=Fr,e}();var Zi={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new Nb;var Sd="AppInsightsPropertiesPlugin",Ax="AppInsightsChannelPlugin",JH="ApplicationInsightsAnalytics";var Px="toString",xI="disableExceptionTracking",Ix="autoTrackPageVisitTime",TI="overridePageViewDuration",SI="enableUnhandledPromiseRejectionTracking",Lx="samplingPercentage",Rx="isStorageUseDisabled",Mx="isBrowserLinkTrackingEnabled",wI="enableAutoRouteTracking",EI="namePrefix",CI="disableFlushOnBeforeUnload";var $i="core",zc="dataType",wd="envelopeType",gs="diagLog",Ed="track",Fb="trackPageView",Dx="trackPreviousPageVisit",Gc="sendPageViewInternal",$x="sendPageViewPerformanceInternal",Ub="populatePageViewPerformanceEvent",Cd="href",ZH="sendExceptionInternal",AI="exception",Ob="error",PI="_onerror",II="errorSrc",LI="lineNumber",RI="columnNumber",XH="message",MI="CreateAutoException",Nx="addTelemetryInitializer",El="duration",Ad="length",DI="isPerformanceTimingSupported",$I="getPerformanceTiming",qb="navigationStart",Fx="shouldCollectDuration",NI="isPerformanceTimingDataReady",qpe="getEntriesByType",Hb="responseStart",Hpe="requestStart",Ux="loadEventEnd",FI="responseEnd",Ox="connectEnd",eB="pageVisitStartTime";var UI=null;function R1e(){if(UI==null)try{UI=!!(self&&self instanceof WorkerGlobalScope)}catch{UI=!1}return UI}var Bpe=function(){function e(t,n,i,o){ct(e,this,function(s){var r=null,a=[],l=!1,c;i&&(c=i.logger);function u(g){i&&i.flush(g)}function p(){r||(r=setTimeout(function(){r=null;var g=a.slice(0),f=!1;a=[],Re(g,function(_){_()?f=!0:a.push(_)}),a[Ad]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}s[Fb]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Qn();_=g.name=h&&h.title||""}var k=g.uri;if(ce(k)||typeof k!="string"){var y=us();k=g.uri=y&&y[Cd]||""}if(!o[DI]()){t[Gc](g,f),u(!0),R1e()||_e(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var x=!1,P,w=o[$I]()[qb];w>0&&(P=Ti(w,+new Date),o[Fx](P)||(P=void 0));var B;!ce(f)&&!ce(f[El])&&(B=f[El]),(n||!isNaN(B))&&(isNaN(B)&&(f||(f={}),f[El]=P),t[Gc](g,f),u(!0),x=!0);var U=6e4;f||(f={}),m(function(){var ue=!1;try{if(o[NI]()){ue=!0;var we={name:_,uri:k};o[Ub](we),!we.isValid&&!x?(f[El]=P,t[Gc](g,f)):(x||(f[El]=we.durationMs,t[Gc](g,f)),l||(t[$x](we,f),l=!0))}else w>0&&Ti(w,+new Date)>U&&(ue=!0,x||(f[El]=U,t[Gc](g,f)))}catch(ae){_e(c,1,38,"trackPageView failed on page load calculation: "+yt(ae),{exception:De(ae)})}return ue})},s.teardown=function(g,f){if(r){clearTimeout(r),r=null;var _=a.slice(0),h=!1;a=[],Re(_,function(k){k()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var M1e=36e5,jpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Gpe(){var e=Rr();return e&&!!e.timing}function D1e(){var e=Rr();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ad]>0}function $1e(){var e=Rr(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[qb]>0&&t[Hb]>0&&t[Hpe]>0&&t[Ux]>0&&t[FI]>0&&t[Ox]>0&&t.domLoading>0}function zpe(){return Gpe()?Rr().timing:null}function N1e(){return D1e()?Rr()[qpe]("navigation")[0]:null}function F1e(){for(var e=[],t=0;t=M1e)return!1;return!0}var Vpe=function(){function e(t){var n=this,i=Ea(t);ct(e,this,function(o){o[Ub]=function(s){s.isValid=!1;var r=N1e(),a=zpe(),l=0,c=0,u=0,p=0,m=0;(r||a)&&(r?(l=r[El],c=r.startTime===0?r[Ox]:Ti(r.startTime,r[Ox]),u=Ti(r.requestStart,r[Hb]),p=Ti(r[Hb],r[FI]),m=Ti(r.responseEnd,r[Ux])):(l=Ti(a[qb],a[Ux]),c=Ti(a[qb],a[Ox]),u=Ti(a.requestStart,a[Hb]),p=Ti(a[Hb],a[FI]),m=Ti(a.responseEnd,a[Ux])),l===0?_e(i,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[Fx](l,c,u,p,m)?l=100)&&(e[Lx]=100),e[Rx]=Nr(e[Rx]),e[Mx]=Nr(e[Mx]),e[wI]=Nr(e[wI]),e[EI]=e[EI]||"",e.enableDebug=Nr(e.enableDebug),e[CI]=Nr(e[CI]),e.disableFlushOnUnload=Nr(e.disableFlushOnUnload,e[CI]),e}function H1e(e){hn(e[Rx])||(e[Rx]?$H():NH())}var OI=function(e){Li(t,e);function t(){var n=e.call(this)||this;n.identifier=JH,n.priority=180,n.autoRoutePVDelay=500;var i,o,s,r,a,l,c,u,p,m,g,f,_,h,k=0,y,x,P;return ct(t,n,function(w,B){var U=B._addHook;Me(),w.getCookieMgr=function(){return jm(w[$i])},w.processTelemetry=function(D,V){w.processNext(D,V)},w.trackEvent=function(D,V){try{var $=Fr(D,Vs[zc],Vs[wd],w[gs](),V);w[$i][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:De(X)})}},w.startTrackEvent=function(D){try{i.start(D)}catch(V){bt(1,29,"startTrackEvent failed, event will not be collected: "+yt(V),{exception:De(V)})}},w.stopTrackEvent=function(D,V,$){try{i.stop(D,void 0,V,$)}catch(X){bt(1,30,"stopTrackEvent failed, event will not be collected: "+yt(X),{exception:De(X)})}},w.trackTrace=function(D,V){try{var $=Fr(D,Ia[zc],Ia[wd],w[gs](),V);w[$i][Ed]($)}catch(X){bt(2,39,"trackTrace failed, trace will not be collected: "+yt(X),{exception:De(X)})}},w.trackMetric=function(D,V){try{var $=Fr(D,Qs[zc],Qs[wd],w[gs](),V);w[$i][Ed]($)}catch(X){bt(1,36,"trackMetric failed, metric will not be collected: "+yt(X),{exception:De(X)})}},w[Fb]=function(D,V){try{var $=D||{};s[Fb]($,Gn(Gn(Gn({},$.properties),$.measurements),V)),w.config[Ix]&&a[Dx]($.name,$.uri)}catch(X){bt(1,37,"trackPageView failed, page view will not be collected: "+yt(X),{exception:De(X)})}},w[Gc]=function(D,V,$){var X=Qn();X&&(D.refUri=D.refUri===void 0?X.referrer:D.refUri);var pe=Fr(D,Io[zc],Io[wd],w[gs](),V,$);w[$i][Ed](pe),k=0},w[$x]=function(D,V,$){var X=Fr(D,La[zc],La[wd],w[gs](),V,$);w[$i][Ed](X)},w.trackPageViewPerformance=function(D,V){var $=D||{};try{r[Ub]($),w[$x]($,V)}catch(X){bt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+yt(X),{exception:De(X)})}},w.startTrackPage=function(D){try{if(typeof D!="string"){var V=Qn();D=V&&V.title||""}o.start(D)}catch($){bt(1,31,"startTrackPage failed, page view may not be collected: "+yt($),{exception:De($)})}},w.stopTrackPage=function(D,V,$,X){try{if(typeof D!="string"){var pe=Qn();D=pe&&pe.title||""}if(typeof V!="string"){var I=us();V=I&&I[Cd]||""}o.stop(D,V,$,X),w.config[Ix]&&a[Dx](D,V)}catch(Q){bt(1,32,"stopTrackPage failed, page view will not be collected: "+yt(Q),{exception:De(Q)})}},w[ZH]=function(D,V,$){var X=D&&(D[AI]||D[Ob])||Nm(D)&&D||{name:D&&typeof D,message:D||Kn};D=D||{};var pe=new Ji(w[gs](),X,D.properties||V,D.measurements,D.severityLevel,D.id).toInterface(),I=Fr(pe,Ji[zc],Ji[wd],w[gs](),V,$);w[$i][Ed](I)},w.trackException=function(D,V){D&&!D[AI]&&D[Ob]&&(D[AI]=D[Ob]);try{w[ZH](D,V)}catch($){bt(1,35,"trackException failed, exception will not be collected: "+yt($),{exception:De($)})}},w[PI]=function(D){var V=D&&D[Ob],$=D&&D.evt;try{if(!$){var X=js();X&&($=X[O1e])}var pe=D&&D.url||(Qn()||{}).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(Ji[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,V,$,null,I),Q):(D[II]||(D[II]=I),w.trackException({exception:D,severityLevel:3},Q))}catch(he){var oe=V?V.name+", "+V[XH]:"null";bt(1,11,"_onError threw exception while logging error, error will not be collected: "+yt(he),{exception:De(he),errorString:oe})}},w[Nx]=function(D){if(w[$i])return w[$i][Nx](D);l||(l=[]),l.push(D)},w.initialize=function(D,V,$,X){if(!w.isInitialized()){ce(V)&&In("Error initializing"),B.initialize(D,V,$,X);try{P=zs(Yi(w.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Re(l,function(I){V[Nx](I)}),l=null);var pe=ue(D);H1e(pe),r=new Vpe(w[$i]),s=new Bpe(n,pe[TI],w[$i],r),a=new Qpe(w[gs](),function(I,Q,oe){return ae(I,Q,oe)}),we(pe,D),i=new tB(w[gs](),"trackEvent"),i.action=function(I,Q,oe,he,Fe){he||(he={}),Fe||(Fe={}),he.duration=oe[Px](),w.trackEvent({name:I,properties:he,measurements:Fe})},o=new tB(w[gs](),"trackPageView"),o.action=function(I,Q,oe,he,Fe){ce(he)&&(he={}),he.duration=oe[Px]();var st={name:I,uri:Q,properties:he,measurements:Fe};w[Gc](st,he)},Nc()&&(zt(pe),vn(pe))}catch(I){throw w.setInitialized(!1),I}}},w._doTeardown=function(D,V){s&&s.teardown(D,V),hd(window,null,null,P),Me()};function ue(D){var V=Wi(null,D,w[$i]),$=w.identifier,X=Wpe(D),pe=w.config=V.getExtCfg($);return X!==void 0&&wt(X,function(I,Q){pe[I]=V.getConfig($,I,Q),pe[I]===void 0&&(pe=Q)}),pe}function we(D,V){c=D[Mx]||V[Mx],ht()}function ae(D,V,$){var X={PageName:D,PageUrl:V};w.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},X)}function ht(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],V=function($){if(c&&$.baseType===Ks[zc]){var X=$.baseData;if(X){for(var pe=0;pe=0)return!1}}return!0};w[Nx](V),u=!0}}function Pt(D,V){var $=Fr(D,Ji[zc],Ji[wd],w[gs](),V);w[$i][Ed]($)}function zt(D){var V=js(),$=us(!0);g=D[xI],!g&&!f&&!D.autoExceptionInstrumented&&(U(Sb(V,"onerror",{ns:P,rsp:function(X,pe,I,Q,oe,he){!g&&X.rslt!==!0&&w[PI](Ji[MI](pe,I,Q,oe,he,X.evt))}},!1)),f=!0),Mt(D,V,$)}function vn(D){var V=js(),$=us(!0);if(p=D[wI]===!0,V&&p&&zP()){var X=Wq();Qe(X.pushState)&&Qe(X.replaceState)&&typeof Event!==as&&ln(D,V,X,$)}}function Bt(){var D=null;if(w[$i]&&w[$i].getTraceCtx&&(D=w[$i].getTraceCtx(!1)),!D){var V=w[$i].getPlugin(Sd);if(V){var $=V.plugin.context;$&&(D=tg($.telemetryTrace))}}return D}function ln(D,V,$,X){var pe=D[EI]||"";function I(){p&&qx(V,Vm(pe+"locationchange"))}function Q(){if(x?(y=x,x=X&&X[Cd]||""):x=X&&X[Cd]||"",p){var oe=Bt();if(oe){oe.setTraceId(ds());var he="_unknown_";X&&X.pathname&&(he=X.pathname+(X.hash||"")),oe.setName(Gt(w[gs](),he))}setTimeout(function(Fe){w[Fb]({refUri:Fe,properties:{duration:0}})}.bind(this,y),w.autoRoutePVDelay)}}m||(U(Sb($,"pushState",{ns:P,rsp:function(){p&&(qx(V,Vm(pe+"pushState")),qx(V,Vm(pe+"locationchange")))}},!0)),U(Sb($,"replaceState",{ns:P,rsp:function(){p&&(qx(V,Vm(pe+"replaceState")),qx(V,Vm(pe+"locationchange")))}},!0)),Dr(V,pe+"popstate",I,P),Dr(V,pe+"locationchange",Q,P),m=!0)}function Mt(D,V,$){_=D[SI]===!0,_&&!h&&(U(Sb(V,"onunhandledrejection",{ns:P,rsp:function(X,pe){_&&X.rslt!==!0&&w[PI](Ji[MI](q1e(pe),$?$[Cd]:"",0,0,pe,X.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function bt(D,V,$,X,pe){w[gs]().throwInternal(D,V,$,X,pe)}function Me(){i=null,o=null,s=null,r=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,k=0;var D=us(!0);y=D&&D[Cd]||"",x=null,P=null}Lr(w,"_pageViewManager",function(){return s}),Lr(w,"_pageViewPerformanceManager",function(){return r}),Lr(w,"_pageVisitTimeManager",function(){return a}),Lr(w,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=Wpe,t}(Ca);var Pd="duration";var ei="tags",qI="deviceType",fs="data",Cl="name",og="traceID",kt="length",Id="stringify",Ld="measurements",Ur="dataType",Rd="envelopeType",Vc="toString",Hx="onLine",Bx="isOnline",sg="enqueue",Md="count",Qc="push",jx="emitLineDelimitedJson",Dd="clear",rg="batchPayloads",$d="markAsSent",ag="clearSent",zx="bufferOverride",Bb="BUFFER_KEY",Nd="SENT_BUFFER_KEY",jb="MAX_BUFFER_SIZE",Kc="namePrefix",HI="maxBatchSizeInBytes",lg="triggerSend",yo="diagLog",nB="onunloadDisableBeacon",BI="isBeaconApiDisabled",zb="_sender",an="_senderConfig",iB="enableSessionStorageBuffer",Fd="_buffer",oB="samplingPercentage",Gx="instrumentationKey",Ud="endpointUrl",sB="customHeaders",Gb="disableXhr",rB="onunloadDisableFetch",jI="disableTelemetry",zI="baseType",Vb="sampleRate",aB="convertUndefined",Jpe="_xhrReadyStateChange",Or="_onError",GI="_onPartialSuccess",Vx="_onSuccess",Qx="itemsAccepted",Zpe="itemsReceived",Qb="isRetryDisabled",VI="setRequestHeader",lB="maxBatchInterval",cB="eventsSendRequest",uB="disableInstrumentationKeyValidation",QI="getSamplingScore",Xpe="getHashCodeScore";var dB="baseType",bn="baseData",Ni="properties",eme="true";function ti(e,t,n){return Ut(e,t,n,hb)}function B1e(e,t,n){var i=n[ei]=n[ei]||{},o=t.ext=t.ext||{},s=t[ei]=t[ei]||[],r=o.user;r&&(ti(i,Xt.userAuthUserId,r.authId),ti(i,Xt.userId,r.id||r.localId));var a=o.app;a&&ti(i,Xt.sessionId,a.sesId);var l=o.device;l&&(ti(i,Xt.deviceId,l.id||l.localId),ti(i,Xt[qI],l.deviceClass),ti(i,Xt.deviceIp,l.ip),ti(i,Xt.deviceModel,l.model),ti(i,Xt[qI],l[qI]));var c=t.ext.web;if(c){ti(i,Xt.deviceLanguage,c.browserLang),ti(i,Xt.deviceBrowserVersion,c.browserVer),ti(i,Xt.deviceBrowser,c.browser);var u=n[fs]=n[fs]||{},p=u[bn]=u[bn]||{},m=p[Ni]=p[Ni]||{};ti(m,"domain",c.domain),ti(m,"isManual",c.isManual?eme:null),ti(m,"screenRes",c.screenRes),ti(m,"userConsent",c.userConsent?eme:null)}var g=o.os;g&&ti(i,Xt.deviceOS,g[Cl]);var f=o.trace;f&&(ti(i,Xt.operationParentId,f.parentID),ti(i,Xt.operationName,Gt(e,f[Cl])),ti(i,Xt.operationId,f[og]));for(var _={},h=s[kt]-1;h>=0;h--){var k=s[h];wt(k,function(x,P){_[x]=P}),s.splice(h,1)}wt(s,function(x,P){_[x]=P});var y=Gn(Gn({},i),_);y[Xt.internalSdkVersion]||(y[Xt.internalSdkVersion]="javascript:".concat(j1e.Version)),n[ei]=HP(y)}function Od(e,t,n){ce(e)||wt(e,function(i,o){ix(o)?n[i]=o:He(o)?t[i]=o:wa()&&(t[i]=xi()[Id](o))})}function cg(e,t){ce(e)||wt(e,function(n,i){e[n]=i||t})}function ug(e,t,n,i){var o=new yI(e,i,t);ti(o,"sampleRate",n[wb]),(n[bn]||{}).startTime&&(o.time=Hs(n[bn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Cl]=o[Cl].replace("{0}",s),B1e(e,n,o),n[ei]=n[ei]||[],HP(o)}function dg(e,t){ce(t[bn])&&_e(e,1,46,"telemetryItem.baseData cannot be null.")}var j1e={Version:"2.8.13"};function tme(e,t,n){dg(e,t);var i=t[bn][Ld]||{},o=t[bn][Ni]||{};Od(t[fs],o,i),ce(n)||cg(o,n);var s=t[bn];if(ce(s))return Mr(e,"Invalid input for dependency data"),null;var r=s[Ni]&&s[Ni][hx]?s[Ni][hx]:"GET",a=new Ks(e,s.id,s.target,s[Cl],s[Pd],s.success,s.responseCode,r,s.type,s.correlationContext,o,i),l=new wl(Ks[Ur],a);return ug(e,Ks[Rd],t,l)}function pB(e,t,n){dg(e,t);var i={},o={};t[dB]!==Vs[Ur]&&(i.baseTypeSource=t[dB]),t[dB]===Vs[Ur]?(i=t[bn][Ni]||{},o=t[bn][Ld]||{}):t[bn]&&Od(t[bn],i,o),Od(t[fs],i,o),ce(n)||cg(i,n);var s=t[bn][Cl],r=new Vs(e,s,i,o),a=new wl(Vs[Ur],r);return ug(e,Vs[Rd],t,a)}function nme(e,t,n){dg(e,t);var i=t[bn][Ld]||{},o=t[bn][Ni]||{};Od(t[fs],o,i),ce(n)||cg(o,n);var s=t[bn],r=Ji.CreateFromInterface(e,s,o,i),a=new wl(Ji[Ur],r);return ug(e,Ji[Rd],t,a)}function ime(e,t,n){dg(e,t);var i=t[bn],o=i[Ni]||{},s=i[Ld]||{};Od(t[fs],o,s),ce(n)||cg(o,n);var r=new Qs(e,i[Cl],i.average,i.sampleCount,i.min,i.max,i.stdDev,o,s),a=new wl(Qs[Ur],r);return ug(e,Qs[Rd],t,a)}function ome(e,t,n){dg(e,t);var i,o=t[bn];!ce(o)&&!ce(o[Ni])&&!ce(o[Ni][Pd])?(i=o[Ni][Pd],delete o[Ni][Pd]):!ce(t[fs])&&!ce(t[fs][Pd])&&(i=t[fs][Pd],delete t[fs][Pd]);var s=t[bn],r;((t.ext||{}).trace||{})[og]&&(r=t.ext.trace[og]);var a=s.id||r,l=s[Cl],c=s.uri,u=s[Ni]||{},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[Vc]()),!ce(s[Ni])){var m=s[Ni];wt(m,function(_,h){u[_]=h})}Od(t[fs],u,p),ce(n)||cg(u,n);var g=new Io(e,l,c,i,u,p,a),f=new wl(Io[Ur],g);return ug(e,Io[Rd],t,f)}function sme(e,t,n){dg(e,t);var i=t[bn],o=i[Cl],s=i.uri||i.url,r=i[Ni]||{},a=i[Ld]||{};Od(t[fs],r,a),ce(n)||cg(r,n);var l=new La(e,o,s,void 0,r,a,i),c=new wl(La[Ur],l);return ug(e,La[Rd],t,c)}function rme(e,t,n){dg(e,t);var i=t[bn].message,o=t[bn].severityLevel,s=t[bn][Ni]||{},r=t[bn][Ld]||{};Od(t[fs],s,r),ce(n)||cg(s,n);var a=new Ia(e,i,o,s,r),l=new wl(Ia[Ur],a);return ug(e,Ia[Rd],t,l)}function ame(e,t){hd(e,null,null,t)}function lme(e){var t,n=Qn(),i=Po(),o=!1,s=!0,r=zs(Yi("OfflineListener"),e);try{if(l(js())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&i&&!ce(i[Hx])&&(s=i[Hx])}catch{o=!1}function l(g){var f=!1;return g&&(f=Dr(g,"online",c,r),f&&Dr(g,"offline",u,r)),f}function c(){s=!0}function u(){s=!1}function p(){var g=!0;return o?g=s:i&&!ce(i[Hx])&&(g=i[Hx]),g}function m(){var g=js();if(g&&o){if(ame(g,r),n){var f=n.body||n;hn(f.ononline)||ame(f,r)}o=!1}}return t={},t[Bx]=p,t.isListening=function(){return o},t.unload=m,t}var cme=function(){function e(t,n){var i=[],o=!1;this._get=function(){return i},this._set=function(s){return i=s,i},ct(e,this,function(s){s[sg]=function(r){if(s[Md]()>=n.eventsLimitInMem()){o||(_e(t,2,105,"Maximum in-memory buffer size reached: "+s[Md](),!0),o=!0);return}i[Qc](r)},s[Md]=function(){return i[kt]},s.size=function(){for(var r=i[kt],a=0;a0){var a=n[jx]()?r.join(` `):"["+r.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),ume=function(e){Li(t,e);function t(n,i){var o=e.call(this,n,i)||this;return ct(t,o,function(s,r){s[$d]=function(a){r[Dd]()},s[ag]=function(a){}}),o}return t.__ieDyn=1,t}(cme);var dme=function(e){Li(t,e);function t(n,i){var o=e.call(this,n,i)||this,s=!1,r=i[zx]()||{getItem:Lb,setItem:Sx},a=r.getItem,l=r.setItem;return ct(t,o,function(c,u){var p=_(t[Bb]),m=_(t[Nd]),g=c._set(p.concat(m));g[kt]>t[jb]&&(g[kt]=t[jb]),h(t[Nd],[]),h(t[Bb],g),c[sg]=function(k){if(c[Md]()>=t[jb]){s||(_e(n,2,67,"Maximum buffer size reached: "+c[Md](),!0),s=!0);return}u[sg](k),h(t[Bb],c._get())},c[Dd]=function(){u[Dd](),h(t[Bb],c._get()),h(t[Nd],[]),s=!1},c[$d]=function(k){h(t[Bb],c._set(f(k,c._get())));var y=_(t[Nd]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[kt]>t[jb]&&(_e(n,1,67,"Sent buffer reached its maximum size: "+y[kt],!0),y[kt]=t[jb]),h(t[Nd],y))},c[ag]=function(k){var y=_(t[Nd]);y=f(k,y),h(t[Nd],y)};function f(k,y){var x=[];return Re(y,function(P){!Qe(P)&&Mi(k,P)===-1&&x[Qc](P)}),x}function _(k){var y=k;try{y=i[Kc]&&i[Kc]()?i[Kc]()+"_"+y:y;var x=a(n,y);if(x){var P=xi().parse(x);if(He(P)&&(P=xi().parse(P)),P&&St(P))return P}}catch(w){_e(n,1,42," storage key: "+y+", "+yt(w),{exception:De(w)})}return[]}function h(k,y){var x=k;try{x=i[Kc]&&i[Kc]()?i[Kc]()+"_"+x:x;var P=JSON[Id](y);l(n,x,P)}catch(w){l(n,x,JSON[Id]([])),_e(n,2,41," storage key: "+x+", "+yt(w)+". Buffer cleared",{exception:De(w)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(cme);var pme=function(){function e(t){ct(e,this,function(n){n.serialize=function(r){var a=i(r,"root");try{return xi()[Id](a)}catch(l){_e(t,1,48,l&&Qe(l[Vc])?l[Vc]():"Error serializing object",null,!0)}};function i(r,a){var l="__aiCircularRefCheck",c={};if(!r)return _e(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(r[l])return _e(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!r.aiDataContract){if(a==="measurements")c=s(r,"number",a);else if(a==="properties")c=s(r,"string",a);else if(a==="tags")c=s(r,"string",a);else if(St(r))c=o(r,a);else{_e(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{xi()[Id](r),c=r}catch(u){_e(t,1,48,u&&Qe(u[Vc])?u[Vc]():"Error serializing object",null,!0)}}return c}return r[l]=!0,wt(r.aiDataContract,function(u,p){var m=Qe(p)?p()&1:p&1,g=Qe(p)?p()&4:p&4,f=p&2,_=r[u]!==void 0,h=go(r[u])&&r[u]!==null;if(m&&!_&&!f)_e(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var k=void 0;h?f?k=o(r[u],u):k=i(r[u],u):k=r[u],k!==void 0&&(c[u]=k)}}),delete r[l],c}function o(r,a){var l;if(r)if(!St(r))_e(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)&&(i.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[Vb]=t,this.samplingScoreGenerator=new gme}return e.prototype.isSampledIn=function(t){var n=this[Vb],i=!1;return n==null||n>=100||t.baseType===Qs[Ur]?!0:(i=this.samplingScoreGenerator[QI](t)h._senderConfig[HI]()&&h[lg](!0,null,10),Bt())},h.flush=function(I,Q,oe){if(I===void 0&&(I=!0),!r){ln();try{h[lg](I,null,oe||1)}catch(he){_e(h[yo](),1,22,"flush failed, telemetry will not be collected: "+yt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!r)if((h._senderConfig[nB]()===!1||h[an][BI]()===!1)&&md())try{h[lg](!0,w,2)}catch(I){_e(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+yt(I),{exception:De(I)})}else h.flush()},h.addHeader=function(I,Q){u[I]=Q},h.initialize=function(I,Q,oe,he){h.isInitialized()&&_e(h[yo](),1,28,"Sender is already initialized"),k.initialize(I,Q,oe,he);var Fe=h._getTelCtx(),st=h.identifier;l=new pme(Q.logger),i=0,o=null,s=0,h[zb]=null,c=0;var gt=h[yo]();_=zs(Yi("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=lme(_);var cn=hme();wt(cn,function(se,me){h[an][se]=function(){var ve=Fe.getConfig(st,se,me());return!ve&&se==="endpointUrl"&&(ve=me()),ve}});var ai=h[an][iB]()&&!!(h._senderConfig[zx]()||kd());h[Fd]=ai?new dme(gt,h[an]):new ume(gt,h[an]),h._sample=new fme(h[an][oB](),gt),X(I)||_e(gt,1,100,"Invalid Instrumentation key "+I[Gx]),!eg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[kt]>0&&Re(h[an][sB](),function(se){n.addHeader(se.header,se.value)});var kn=h[an],j=null;!kn[Gb]()&&VP()?j=Me:!kn[Gb]()&&Um()&&(j=ue),!j&&GP()&&(j=ae),m=j||ue,!kn[BI]()&&md()&&(j=U),h[zb]=j||ue,!kn[rB]()&&GP(!0)?g=we:md()?g=U:!kn[Gb]()&&VP()?g=Me:!kn[Gb]()&&Um()?g=ue:g=m},h.processTelemetry=function(I,Q){Q=h._getTelCtx(Q);var oe=Q[yo]();try{if(h[an][jI]())return;if(!I){_e(oe,1,7,"Cannot send empty telemetry");return}if(I.baseData&&!I[zI]){_e(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[zI]||(I[zI]="EventData"),!h[zb]){_e(oe,1,28,"Sender was not initialized");return}if(y(I))I[wb]=h._sample[Vb];else{_e(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Vb]});return}var he=h[an][aB]()||void 0,Fe=I.iKey||h[an][Gx](),st=t.constructEnvelope(I,Fe,oe,he);if(!st){_e(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(I[ei]&&I[ei][Eb]&&(Re(I[ei][Eb],function(j){try{j&&j(st)===!1&&(gt=!0,Mr(oe,"Telemetry processor check returns false"))}catch(se){_e(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+yt(se),{exception:De(se)},!0)}}),delete I[ei][Eb]),gt)return;var cn=l.serialize(st),ai=h[Fd],kn=ai.size();kn+cn[kt]>h[an][HI]()&&(!f||f[Bx]())&&h[lg](!0,null,10),ai[sg](cn),Bt()}catch(j){_e(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+yt(j),{exception:De(j)})}h.processNext(I,Q)},h[Jpe]=function(I,Q,oe){I.readyState===4&&x(I.status,Q,I.responseURL,oe,bt(I),KI(I)||I.response)},h[lg]=function(I,Q,oe){if(I===void 0&&(I=!0),!r)try{var he=h[Fd];if(h[an][jI]())he[Dd]();else{if(he[Md]()>0){var Fe=he.getItems();$(oe||0,I),Q?Q.call(n,Fe,I):h[zb](Fe,I)}s=+new Date}ln()}catch(gt){var st=kb();(!st||st>9)&&_e(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+yt(gt),{exception:De(gt)})}},h._doTeardown=function(I,Q){h.onunloadFlush(),f.unload(),pe()},h[Or]=function(I,Q,oe){_e(h[yo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[ag](I)},h[GI]=function(I,Q){for(var oe=[],he=[],Fe=Q.errors.reverse(),st=0,gt=Fe;st0&&h[Vx](I,Q[Qx]),oe[kt]>0&&h[Or](oe,bt(null,["partial success",Q[Qx],"of",Q.itemsReceived].join(" "))),he[kt]>0&&(zt(he),_e(h[yo](),2,40,"Partial success. Delivered: "+I[kt]+", Failed: "+oe[kt]+". Will retry to send "+he[kt]+" our of "+Q[Zpe]+" items"))},h[Vx]=function(I,Q){h._buffer[ag](I)},h._xdrOnLoad=function(I,Q){var oe=KI(I);if(I&&(oe+""=="200"||oe===""))i=0,h[Vx](Q,0);else{var he=Pt(oe);he&&he.itemsReceived&&he.itemsReceived>he[Qx]&&!h[an][Qb]()?h[GI](Q,he):h[Or](Q,D(I))}};function y(I){return h._sample.isSampledIn(I)}function x(I,Q,oe,he,Fe,st){var gt=null;if(h._appId||(gt=Pt(st),gt&>.appId&&(h._appId=gt.appId)),(I<200||I>=300)&&I!==0){if((I===301||I===307||I===308)&&!P(oe)){h[Or](Q,Fe);return}!h[an][Qb]()&&Mt(I)?(zt(Q),_e(h[yo](),2,40,". Response code "+I+". Will retry to send "+Q[kt]+" items.")):h[Or](Q,Fe)}else if(f&&!f[Bx]()){if(!h[an][Qb]()){var cn=10;zt(Q,cn),_e(h[yo](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(oe),I===206?(gt||(gt=Pt(st)),gt&&!h[an][Qb]()?h[GI](Q,gt):h[Or](Q,Fe)):(i=0,h[Vx](Q,he))}function P(I){return c>=10?!1:!ce(I)&&I!==""&&I!==h[an][Ud]()?(h[an][Ud]=function(){return I},++c,!0):!1}function w(I,Q){g?g(I,!1):U(I,Q)}function B(I){var Q=Po(),oe=h[Fd],he=h[an][Ud](),Fe=h._buffer[rg](I),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,st);return gt&&(oe[$d](I),h._onSuccess(I,I[kt])),gt}function U(I,Q){if(St(I)&&I[kt]>0&&!B(I)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),_e(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ue(I,Q){var oe=new XMLHttpRequest,he=h[an][Ud]();try{oe[Aa]=!0}catch{}oe.open("POST",he,Q),oe[VI]("Content-type","applicationhttps://www.microsoft.com/json"),eg(he)&&oe[VI](Zt[6],Zt[7]),Re(cs(u),function(st){oe[VI](st,u[st])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,I,I[kt])},oe.onerror=function(st){return h[Or](I,bt(oe),st)};var Fe=h._buffer[rg](I);oe.send(Fe),h._buffer[$d](I)}function we(I,Q){if(St(I)){for(var oe=I[kt],he=0;he=Q[Qx]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[kt])return Q}}catch(oe){_e(h[yo](),1,43,"Cannot parse the response. "+yt(oe),{response:I})}return null}function zt(I,Q){if(Q===void 0&&(Q=1),!(!I||I[kt]===0)){var oe=h[Fd];oe[ag](I),i++;for(var he=0,Fe=I;he=200&&+c[Ys]<400,g.responseCode=+c[Ys],g[qd]={HttpMethod:c[Pl]},g),_=f[qd];if(c[Hd]&&(_[Hd]=!0),c[Zc]&&(f[Wc]=new Date,f[Wc].setTime(c[Zc])),Q1e(c,f),p&&cs(c.requestHeaders)[Ra]>0&&(_[_s]=c[_s]),m){var h=m();if(h){var k=h[Ame];if(k&&(f.correlationContext=k),h[Zb]&&cs(h.headerMap)[Ra]>0&&(_.responseHeaders=h[Zb]),c[tT])if(c[Ys]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Jc]+" - "+h[l]:h[Jc]),y==="json"&&(_.responseText=h.response?h[Jc]+" - "+JSON.stringify(h[XI]):h[Jc])}else c[Ys]===0&&(_.responseText=h[Jc]||"")}}return f},c[iT]=function(){var u,p=null,m=c[tL];if(m&&(m[Wb]||m[Jb])){p={};var g=p[Zi.TraceExt]=(u={},u[Ma]=m[Wb],u.parentID=m[Jb],u);ce(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var Ime="ai.ajxmn.",aT="diagLog",Ws="ajaxData",fg="fetch",sT="Failed to monitor XMLHttpRequest",Ume=", monitoring data for this ajax call ",e_=Ume+"may be incorrect.",Lme=Ume+"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 Y1e(){var e=Ar();return!e||ce(e.Request)||ce(e.Request[An])||ce(e[fg])?null:e[fg]}var nL=null;function W1e(){if(nL==null)try{nL=!!(self&&self instanceof WorkerGlobalScope)}catch{nL=!1}return nL}function J1e(e){var t=!1;if(Um()){var n=XMLHttpRequest[An];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var i=kb();if(i&&i<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Ws]={};var s=XMLHttpRequest[An].open;XMLHttpRequest[An].open=s}catch(r){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(r)})}return t}function oL(e){var t="";try{e&&e[Ws]&&e[Ws][hs]&&(t+="(url: '"+e[Ws][hs]+"')")}catch{}return t}function lT(e,t,n,i,o){_e(e[aT](),1,t,n,i,o)}function t_(e,t,n,i,o){_e(e[aT](),2,t,n,i,o)}function rT(e,t,n){return function(i){lT(e,t,n,{ajaxDiagnosticsMessage:oL(i[Kb]),exception:De(i.err)})}}function n_(e,t){return e&&t?e.indexOf(t):-1}function Nme(e,t,n){var i={id:t,fn:n};return e.push(i),{remove:function(){Re(e,function(o,s){if(o.id===i.id)return e.splice(s,1),-1})}}}function Ome(e,t,n,i){var o=!0;return Re(t,function(s,r){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){_e(e&&e.logger,1,64,"Dependency "+i+" [#"+r+"] failed: "+yt(a),{exception:De(a)},!0)}}),o}function Z1e(e,t,n,i,o,s){var r=e[Ra];if(r>0){var a={core:t,xhr:i,input:o,init:s,traceId:n[Ma],spanId:n[Al],traceFlags:n[bs],context:n[Yb]||{},aborted:!!n[Hd]};Ome(t,e,a,"listener"),n[Ma]=a[Wb],n[Al]=a[Jb],n[bs]=a[bs],n[Yb]=a[Yb]}}var iL="*.blob.core.",qme=fb([iL+"windows.net",iL+"chinacloudapi.cn",iL+"cloudapi.de",iL+"usgovcloudapi.net"]),X1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function vB(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:qme,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 Fme(){var e=vB();return wt(e,function(t){e[t]=void 0}),e}var kB=function(e){Li(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var i,o,s,r,a,l,c,u,p,m,g,f,_,h,k,y,x,P,w,B,U,ue,we;return ct(t,n,function(ae,ht){var Pt=ht._addHook;zt(),ae.initialize=function(j,se,me,ve){ae.isInitialized()||(ht.initialize(j,se,me,ve),B=zs(Yi("ajax"),se&&se.evtNamespace&&se.evtNamespace()),vn(j),Me(),Mt(),Bt())},ae._doTeardown=function(){zt()},ae.trackDependencyData=function(j,se){kn(we,ae[Da],null,j,se)},ae[YI]=function(j,se,me,ve){var Ee=ae._currentWindowHost||s;if(Z1e(ue,ae[Da],j,ve,se,me),se){if(jc[fB](r,j[Kx](),Ee)){me||(me={});var Ke=new Headers(me[Bd]||(se instanceof Request?se[Bd]||{}:{}));if(m){var Ye="|"+j[Ma]+"."+j[Al];Ke.set(Zt[3],Ye),a&&(j[_s][Zt[3]]=Ye)}var Ft=r[Yx]||u&&u[Yx]();if(Ft&&(Ke.set(Zt[0],Zt[2]+Ft),a&&(j[_s][Zt[0]]=Zt[2]+Ft)),p){var it=j[bs];ce(it)&&(it=1);var Ht=px(dx(j[Ma],j[Al],it));Ke.set(Zt[4],Ht),a&&(j[_s][Zt[4]]=Ht)}me[Bd]=Ke}return me}else if(ve){if(jc[fB](r,j[Kx](),Ee)){if(m){var Ye="|"+j[Ma]+"."+j[Al];ve[WI](Zt[3],Ye),a&&(j[_s][Zt[3]]=Ye)}var Ft=r[Yx]||u&&u[Yx]();if(Ft&&(ve[WI](Zt[0],Zt[2]+Ft),a&&(j[_s][Zt[0]]=Zt[2]+Ft)),p){var it=j[bs];ce(it)&&(it=1);var Ht=px(dx(j[Ma],j[Al],it));ve[WI](Zt[4],Ht),a&&(j[_s][Zt[4]]=Ht)}}return ve}},ae[hB]=function(j,se,me){if(_===-1||c<_){(r[JI]===2||r[JI]===1)&&typeof j.id=="string"&&j.id[j.id[Ra]-1]!=="."&&(j.id+="."),ce(j[Wc])&&(j[Wc]=new Date);var ve=Fr(j,Ks.dataType,Ks.envelopeType,ae[aT](),se,me);ae[Da].track(ve)}else c===_&&lT(ae,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},ae.addDependencyListener=function(j){return Nme(ue,U++,j)},ae.addDependencyInitializer=function(j){return Nme(we,U++,j)};function zt(){var j=us();i=!1,o=!1,s=j&&j.host&&j.host[pg](),r=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,k={},y=!1,x=!1,P=null,w=null,B=null,U=0,ue=[],we=[]}function vn(j){var se=Wi(null,j,ae[Da]);r=Fme();var me=vB();wt(me,function(Ke,Ye){r[Ke]=se.getConfig(t.identifier,Ke,Ye)});var ve=r[JI];if(a=r[bme],l=r[_me],f=r[yme],_=r[vme],h=r[kme],P=[].concat(r[xme]||[],r.addIntEndpoints!==!1?X1e:[]),w=r[Tme],m=ve===0||ve===1,p=ve===1||ve===2,f){var Ee=j.instrumentationKey||"unkwn";Ee[Ra]>5?g=Ime+Ee.substring(Ee[Ra]-5)+".":g=Ime+Ee+"."}y=!!r[Sme],x=!!r[wme]}function Bt(){var j=ae[Da].getPlugin(Sd);j&&(u=j.plugin[Yb])}function ln(j){var se=!0;return(j||r.ignoreHeaders)&&Re(r.ignoreHeaders,function(me){if(me[pg]()===j[pg]())return se=!1,-1}),se}function Mt(){var j=Y1e();if(j){var se=Ar(),me=j.polyfill;!x&&!i?(Pt(fx(se,fg,{ns:B,req:function(ve,Ee,Ke){var Ye;if(!x&&i&&!D(null,Ee,Ke)&&!(me&&o)){var Ft=ve.ctx();Ye=st(Ee,Ke);var it=ae[YI](Ye,Ee,Ke);it!==Ke&&ve.set(1,it),Ft.data=Ye}},rsp:function(ve,Ee){if(!x){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return cn(ve,(Ye||{})[Ys],Ee,Ye,Ke,function(){var Ft={statusText:(Ye||{})[Jc],headerMap:null,correlationContext:ai(Ye)};if(h&&Ye){var it={};Ye.headers.forEach(function(Ht,xo){ln(xo)&&(it[xo]=Ht)}),Ft[Zb]=it}return Ft}),Ye}).catch(function(Ye){throw cn(ve,0,Ee,null,Ke,null,{error:Ye.message||De(Ye)}),Ye}))}},hkErr:rT(ae,15,"Failed to monitor Window.fetch"+e_)},!0,W1e())),i=!0):me&&Pt(fx(se,fg,{ns:B,req:function(ve,Ee,Ke){D(null,Ee,Ke)}})),me&&(se[fg].polyfill=me)}}function bt(j,se,me){Pt(AH(j,se,me))}function Me(){J1e(ae)&&!y&&!o&&(bt(XMLHttpRequest,"open",{ns:B,req:function(j,se,me,ve){if(!y){var Ee=j[Kb],Ke=Ee[Ws];!D(Ee,me)&&V(Ee,!0)&&((!Ke||!Ke.xhrMonitoringState[Wx])&&X(Ee,se,me,ve),pe(Ee))}},hkErr:rT(ae,15,sT+".open"+e_)}),bt(XMLHttpRequest,"send",{ns:B,req:function(j,se){if(!y){var me=j[Kb],ve=me[Ws];V(me)&&!ve.xhrMonitoringState[Jx]&&(he("xhr",ve),ve[Zc]=Mb(),ae[YI](ve,void 0,void 0,me),ve.xhrMonitoringState[Jx]=!0)}},hkErr:rT(ae,17,sT+e_)}),bt(XMLHttpRequest,"abort",{ns:B,req:function(j){if(!y){var se=j[Kb],me=se[Ws];V(se)&&!me.xhrMonitoringState[Zx]&&(me[Hd]=1,me.xhrMonitoringState[Zx]=!0)}},hkErr:rT(ae,13,sT+".abort"+e_)}),bt(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(j,se,me){if(!y&&a){var ve=j[Kb];V(ve)&&ln(se)&&(ve[Ws][_s][se]=me)}},hkErr:rT(ae,71,sT+".setRequestHeader"+e_)}),o=!0)}function D(j,se,me){var ve=!1,Ee=((He(se)?se:(se||{}).url||"")||"")[pg]();if(Re(P,function(Ft){var it=Ft;He(Ft)&&(it=new RegExp(Ft)),ve||(ve=it.test(Ee))}),ve)return ve;var Ke=n_(Ee,"?"),Ye=n_(Ee,"#");return(Ke===-1||Ye!==-1&&Ye=0;$e--){var H=vp[$e];if(H){if(H.entryType==="resource")H.initiatorType===j&&(n_(H[jd],it)!==-1||n_(it,H[jd])!==-1)&&(oo=H);else if(H.entryType==="mark"&&H[jd]===Ee[jd]){se[oT]=oo;break}if(H[Wc]=Ye||se.async===!1?(Ee&&Qe(Ke.clearMarks)&&Ke.clearMarks(Ee[jd]),se.perfAttempts=Ht,me()):setTimeout(xo,Ft)}catch(E){ve(E)}})()}function st(j,se){var me,ve=$(),Ee=ve&&ve[Xx]()||ds(),Ke=ds().substr(0,16),Ye=new yB(Ee,Ke,ae[aT](),(me=ae.core)===null||me===void 0?void 0:me.getTraceCtx());Ye[bs]=ve&&ve[eT](),Ye[Zc]=Mb(),Ye[tT]=l,j instanceof Request?Ye[hs]=j?j.url:"":Ye[hs]=j;var Ft="GET";se&&se[Pl]?Ft=se[Pl]:j&&j instanceof Request&&(Ft=j[Pl]),Ye[Pl]=Ft;var it={};if(a){var Ht=new Headers((se?se[Bd]:0)||(j instanceof Request?j[Bd]||{}:{}));Ht.forEach(function(xo,oo){ln(oo)&&(it[oo]=xo)})}return Ye[_s]=it,he(fg,Ye),Ye}function gt(j){var se="";try{ce(j)||(typeof j=="string"?se+="(url: '".concat(j,"')"):se+="(url: '".concat(j.url,"')"))}catch(me){lT(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(me)})}return se}function cn(j,se,me,ve,Ee,Ke,Ye){if(!Ee)return;function Ft(it,Ht,xo){var oo=xo||{};oo.fetchDiagnosticsMessage=gt(me),Ht&&(oo.exception=De(Ht)),t_(ae,it,Dme+"fetch call"+Lme,oo)}Ee[mg]=Mb(),Ee[Ys]=se,Fe(fg,Ee,function(){var it=Ee[nT]("Fetch",a,Ke),Ht;try{w&&(Ht=w({status:se,request:me,response:ve}))}catch{t_(ae,104,Mme)}if(it){Ht!==void 0&&(it[qd]=Gn(Gn({},it.properties),Ht));var xo=Ee[iT]();kn(we,ae[Da],Ee,it,null,xo)}else Ft(14,null,{requestSentTime:Ee[Zc],responseFinishedTime:Ee[mg]})},function(it){Ft(18,it,null)})}function ai(j){if(j&&j[Bd])try{var se=j[Bd].get(Zt[0]);return jc[_B](se)}catch(me){t_(ae,18,Rme,{fetchDiagnosticsMessage:gt(j),exception:De(me)})}}function kn(j,se,me,ve,Ee,Ke){var Ye=!0,Ft=j[Ra];if(Ft>0){var it={item:ve,properties:Ee,sysProperties:Ke,context:me?me[Yb]:null,aborted:me?!!me[Hd]:!1};Ye=Ome(se,j,it,"initializer")}Ye&&ae[hB](ve,Ee,Ke)}}),n}return t.prototype.processTelemetry=function(n,i){this.processNext(n,i)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=vB,t.getEmptyConfig=Fme,t}(Ca);var Hme=function(){function e(){}return e}();var Bme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var i_="sessionManager",hg="update",o_="isUserCookieSet",s_="isNewUser",sL="getTraceCtx",cT="telemetryTrace",rL="applySessionContext",aL="applyApplicationContext",lL="applyDeviceContext",cL="applyOperationContext",uL="applyUserContext",dL="applyOperatingSystemContxt",pL="applyLocationContext",mL="applyInternalContext",$a="accountId",r_="sdkExtension",a_="getSessionId",Il="namePrefix",l_="sessionCookiePostfix",c_="userCookiePostfix",Gd="idLength",Vd="getNewId",bg="length",Qd="automaticSession",Kd="authenticatedId",u_="sessionExpirationMs",uT="sessionRenewalMs",Na="config",d_="acquisitionDate",dT="renewalDate",pT="cookieDomain",p_="join",m_="cookieSeparator",gL="authUserCookieName";var e$e="2.8.13",jme=function(){function e(t){this.sdkVersion=(t[r_]&&t[r_]()?t[r_]()+"_":"")+"javascript:"+e$e}return e}();var zme=function(){function e(){}return e}();var t$e="ai_session",xB=function(){function e(){}return e}();var Gme=function(){function e(t,n){var i=this,o,s,r=Ea(n),a=jm(n);ct(e,i,function(l){t||(t={}),Qe(t[u_])||(t[u_]=function(){return e.acquisitionSpan}),Qe(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[l_]&&l[Na][l_]()?l.config[l_]():l.config[Il]&&l[Na][Il]()?l[Na][Il]():"";o=function(){return t$e+c},l[Qd]=new xB,l[hg]=function(){var _=Di(),h=!1,k=l[Qd];k.id||(h=!u(k,_));var y=l.config[u_]();if(!h&&y>0){var x=l.config[uT](),P=_-k[d_],w=_-k[dT];h=P<0||w<0,h=h||P>y,h=h||w>x}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[Qd];f(_.id,_[d_],_[dT])};function u(_,h){var k=!1,y=a.get(o());if(y&&Qe(y.split))k=p(_,y);else{var x=FH(r,o());x&&(k=p(_,x))}return k||!!_.id}function p(_,h){var k=!1,y=", session will be reset",x=h.split("|");if(x[bg]>=2)try{var P=+x[1]||0,w=+x[2]||0;isNaN(P)||P<=0?_e(r,2,27,"AI session acquisition date is 0"+y):isNaN(w)||w<=0?_e(r,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[d_]=P,_[dT]=w,k=!0)}catch(B){_e(r,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+yt(B),{exception:De(B)})}return k}function m(_){var h=l[Na]||{},k=(h[Vd]?h[Vd]():null)||Uc;l.automaticSession.id=k(h[Gd]?h[Gd]():22),l[Qd][d_]=_,g(l[Qd],_),Tx()||_e(r,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[d_];_[dT]=h;var y=l[Na],x=y[uT](),P=k+y[u_]()-h,w=[_.id,k,h],B=0;P0?B:null,U),s=h}function f(_,h,k){UH(r,o(),[_,h,k][p_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Vme=function(){function e(t,n,i,o){var s=this;s.traceID=t||ds(),s.parentID=n;var r=us();!i&&r&&r.pathname&&(i=r.pathname),s.name=Gt(o,i)}return e}();function Qme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var i=Ea(n),o=jm(n),s;ct(e,this,function(r){r[Na]=t;var a=r.config[c_]&&r[Na][c_]()?r[Na][c_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){r[s_]=!1;var c=l.split(e[m_]);c[bg]>0&&(r.id=c[0],r[o_]=!!r.id)}function u(){var k=t||{},y=(k[Vd]?k[Vd]():null)||Uc,x=y(k[Gd]?t[Gd]():22);return x}function p(k){var y=Hs(new Date);r.accountAcquisitionDate=y,r[s_]=!0;var x=[k,y];return x}function m(k){var y=31536e3;r[o_]=o.set(s(),k,y)}if(!r.id){r.id=u();var g=p(r.id);m(g[p_](e[m_]));var f=t[Il]&&t[Il]()?t[Il]()+"ai_session":"ai_session";OH(i,f)}r[$a]=t[$a]?t[$a]():void 0;var _=o.get(e[gL]);if(_){_=decodeURI(_);var h=_.split(e[m_]);h[0]&&(r[Kd]=h[0]),h[bg]>1&&h[1]&&(r[$a]=h[1])}r.setAuthenticatedUserContext=function(k,y,x){x===void 0&&(x=!1);var P=!Qme(k)||y&&!Qme(y);if(P){_e(i,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}r[Kd]=k;var w=r[Kd];y&&(r[$a]=y,w=[r[Kd],r.accountId][p_](e[m_])),x&&o.set(e[gL],encodeURI(w))},r.clearAuthenticatedUserContext=function(){r[Kd]=null,r[$a]=null,o.del(e[gL])},r[hg]=function(k){if(r.id!==k||!r[o_]){var y=k||u(),x=p(y);m(x[p_](e[m_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var fL="ext",hL="tags";function g_(e,t){e&&e[t]&&cs(e[t])[bg]===0&&delete e[t]}var Yme=function(){function e(t,n,i){var o=this,s=t.logger;this.appId=function(){return null},this[a_]=function(){return null},ct(e,this,function(r){if(r.application=new Hme,r.internal=new jme(n),Nc()){r[i_]=new Gme(n,t),r.device=new Bme,r.location=new zme,r.user=new Kme(n,t);var a=void 0,l=void 0,c;i&&(a=i.getTraceId(),l=i.getSpanId(),c=i.getName()),r[cT]=new Vme(a,l,c,s),r.session=new xB}r[a_]=function(){var u=r.session,p=null;if(u&&He(u.id))p=u.id;else{var m=(r[i_]||{})[Qd];p=m&&He(m.id)?m.id:null}return p},r[rL]=function(u,p){Ut(Un(u.ext,Zi.AppExt),"sesId",r[a_](),He)},r[dL]=function(u,p){Ut(u.ext,Zi.OSExt,r.os)},r[aL]=function(u,p){var m=r.application;if(m){var g=Un(u,hL);Ut(g,Xt.applicationVersion,m.ver,He),Ut(g,Xt.applicationBuild,m.build,He)}},r[lL]=function(u,p){var m=r.device;if(m){var g=Un(Un(u,fL),Zi.DeviceExt);Ut(g,"localId",m.id,He),Ut(g,"ip",m.ip,He),Ut(g,"model",m.model,He),Ut(g,"deviceClass",m.deviceClass,He)}},r[mL]=function(u,p){var m=r.internal;if(m){var g=Un(u,hL);Ut(g,Xt.internalAgentVersion,m.agentVersion,He),Ut(g,Xt.internalSdkVersion,m.sdkVersion,He),(u.baseType===Fc.dataType||u.baseType===Io.dataType)&&(Ut(g,Xt.internalSnippet,m.snippetVer,He),Ut(g,Xt.internalSdkSrc,m.sdkSrc,He))}},r[pL]=function(u,p){var m=o.location;m&&Ut(Un(u,hL,[]),Xt.locationIp,m.ip,He)},r[cL]=function(u,p){var m=r[cT];if(m){var g=Un(Un(u,fL),Zi.TraceExt,{traceID:void 0,parentID:void 0});Ut(g,"traceID",m.traceID,He,ce),Ut(g,"name",m.name,He,ce),Ut(g,"parentID",m.parentID,He,ce)}},r.applyWebContext=function(u,p){var m=o.web;m&&Ut(Un(u,fL),Zi.WebExt,m)},r[uL]=function(u,p){var m=r.user;if(m){var g=Un(u,hL,[]);Ut(g,Xt.userAccountId,m[$a],He);var f=Un(Un(u,fL),Zi.UserExt);Ut(f,"id",m.id,He),Ut(f,"authId",m[Kd],He)}},r.cleanUp=function(u,p){var m=u.ext;m&&(g_(m,Zi.DeviceExt),g_(m,Zi.UserExt),g_(m,Zi.WebExt),g_(m,Zi.OSExt),g_(m,Zi.AppExt),g_(m,Zi.TraceExt))}})}return e.__ieDyn=1,e}();var n$e=function(e){Li(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Sd;var i,o,s;return ct(t,n,function(r,a){l(),r.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},r.processTelemetry=function(p,m){if(!ce(p)){m=r._getTelCtx(m),p.name===Io.envelopeType&&m.diagLog().resetInternalMessageCount();var g=r.context||{};g.session&&typeof r.context.session.id!="string"&&g[i_]&&g[i_][hg]();var f=g.user;if(f&&!f[o_]&&f[hg](g.user.id),u(p,m),f&&f[s_]){f[s_]=!1;var _=new Fc(72,(Po()||{}).userAgent||"");oH(m.diagLog(),1,_)}r.processNext(p,m)}},r._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[sL]){var f=g[sL](!1);f===o&&g.setTraceCtx(s)}l()};function l(){i=null,o=null,s=null}function c(p){var m=r.identifier,g=r.core,f=Wi(null,p,g),_=t.getDefaultConfig();i=i||{},wt(_,function(h,k){i[h]=function(){return f.getConfig(m,h,k())}}),s=g[sL](!1),r.context=new Yme(g,i,s),o=tg(r.context[cT],s),g.setTraceCtx(o),r.context.appId=function(){var h=g.getPlugin(Ax);return h?h.plugin._appId:null},r._extConfig=i}function u(p,m){Un(p,"tags",[]),Un(p,"ext",{});var g=r.context;g[rL](p,m),g[aL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g.applyWebContext(p,m),g[pL](p,m),g[mL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,i,o=null,s=(n={instrumentationKey:function(){return i}},n[$a]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[pT]=function(){return o},n[r_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[a_]=function(){return o},n[Il]=function(){return i},n[l_]=function(){return i},n[c_]=function(){return i},n[Gd]=function(){return 22},n[Vd]=function(){return o},n);return s},t}(Ca),TB=n$e;var Wme="AuthenticatedUserContext",f_="track";var bL="snippet",Jme="getCookieMgr",Zme="startTrackPage",Xme="stopTrackPage",_L="flush",ege="startTrackEvent",tge="stopTrackEvent",SB="addTelemetryInitializer",_yt=SB+"s",wB="pollInternalLogs",yL="getPlugin",vL="evtNamespace",nge=f_+"Event",ige=f_+"Trace",oge=f_+"Metric",sge=f_+"PageView",rge=f_+"Exception",age=f_+"DependencyData",lge="set"+Wme,cge="clear"+Wme;var uge="updateSnippetDefinitions",dge="loadAppInsights",EB="endpointUrl";var mT="diagnosticLogInterval";var pge="disableFlushOnBeforeUnload",mge="disableFlushOnUnload";var Xc="config",qr="context",gT="push",kL="version",Yd="queue",xL="connectionString",CB="instrumentationKey",fT="appInsights",AB="disableIkeyDeprecationMessage",PB="getTransmissionControls",h_="onunloadFlush",IB="addHousekeepingBeforeUnload",hT="indexOf";var LB,gge=[bL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var RB=function(){function e(t){var n=this,i,o,s,r,a,l,c;ct(e,this,function(u){k(),r=""+(t.sv||t[kL]||""),t[Yd]=t[Yd]||[],t[kL]=t[kL]||2;var p=t[Xc]||{};if(p[xL]){var m=zH(p[xL]),g=m.ingestionendpoint;p[EB]=g?g+qc:p[EB],p[CB]=m.instrumentationkey||p[CB]}u[fT]=new OI,o=new TB,i=new kB,s=new mB,c=new SH,u.core=c;var f=ce(p[AB])?!0:p[AB];!p[xL]&&!f&&_e(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[bL]=t,u[Xc]=p,_(),u[_L]=function(y){y===void 0&&(y=!0),gd(c,function(){return"AISKU.flush"},function(){Re(c[PB](),function(x){Re(x,function(P){P[_L](y)})})},null,y)},u[h_]=function(y){y===void 0&&(y=!0),Re(c[PB](),function(x){Re(x,function(P){P[h_]?P[h_]():P[_L](y)})})},u[dge]=function(y,x,P){y===void 0&&(y=!1);function w(B){if(B){var U="";ce(r)||(U+=r),y&&(U+=".lg"),u[qr]&&u[qr].internal&&(u[qr].internal.snippetVer=U||"-"),wt(u,function(ue,we){He(ue)&&!Qe(we)&&ue&&ue[0]!=="_"&&Mi(gge,ue)===-1&&(B[ue]=we)})}}return y&&u[Xc].extensions&&u[Xc].extensions.length>0&&In("Extensions not allowed in legacy mode"),gd(u.core,function(){return"AISKU.loadAppInsights"},function(){var B=[];B[gT](s),B[gT](o),B[gT](i),B[gT](u[fT]),c.initialize(u[Xc],B,x,P),u[qr]=o[qr],LB&&u[qr]&&(u[qr].internal.sdkSrc=LB),w(u[bL]),u.emptyQueue(),u[wB](),u[IB](n)}),u},u[uge]=function(y){Hq(y,u,function(x){return x&&Mi(gge,x)===-1})},u.emptyQueue=function(){try{if(St(u.snippet[Yd])){for(var y=u.snippet[Yd].length,x=0;x0?u[Xc][mT]:1e4}function h(){return i}function k(){a=Yi("AISKU"),l=null,i=null,o=null,s=null,r=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var i=(document||{}).currentScript;i&&(e=i.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var s="",r=0;r{},trackException:()=>{},trackTrace:()=>{}};function fge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[J.hostname];if(!e)return;let t=new RB({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{A.isAuthenticated?t.setAuthenticatedUserContext(A.userId):t.clearAuthenticatedUserContext()};A.subscribe(Tn,n),n(),t.trackPageView(),dt.subscribe(xn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Fi=t}function MB(e,t){return async function(...n){let i=t;for(;;)try{return await e.apply(null,n)}catch(o){if(i<=0)throw o;i--}}}async function hge(){let e={method:"POST"},t=W(F.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await MB(async()=>{(await M(t)).ok},10)()}C();Be();var i$e=0;function Je(){return`ax-${i$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 On(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var _ge=d`
`;function DB(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function bge(e){return d` `}var o$e="casSignIn",TL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(o$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,i=new e(n),o=Zo(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:i.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function yge(e,t=!1){let n=null;try{n=new TL(e,t).toString()}catch{n=location.href}return n}var _vt=new URL("./register",gc()).toString(),SL=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`,yvt=kge(),vvt=location.origin,s$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",r$e="https://login.microsoftonline.com",a$e="common",Lo,vge=async()=>{let e={auth:{clientId:s$e,authority:`${r$e}/${a$e}`,redirectUri:SL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,i)=>{if(!i)switch(t){case Dt.Info:R.reviewFeatures&&console.info(n);return;case Dt.Verbose:R.reviewFeatures&&console.debug(n);return;case Dt.Warning:R.reviewFeatures?console.warn(n):Fi.trackTrace({message:n,severityLevel:Dt.Warning,iKey:"learn.msal"});return;case Dt.Error:R.reviewFeatures?console.error(n):Fi.trackTrace({message:n,severityLevel:Dt.Error,iKey:"learn.msal"});return}}}}};Lo=new jk(e),await Lo.initialize()};function kge(){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,n=!1){let i=yge(e,n),o=kge(),s=encodeURIComponent(i),r=eu();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:r,redirectUri:SL,state:s}}function xge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(l$e(e,t,n))}var c$e={scopes:["openid","profile","email"]};function Tge(){try{let e=u$e();return e?Lo.acquireTokenSilent(Object.assign({},c$e,{prompt:"none",account:e})).then(t=>($0(t.idToken),!0)).catch(()=>(N0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function u$e(e=Ou()){if(!e)return null;let n=O0(e).preferred_username;return n?Lo.getAccount({username:n}):null}function qn(e=location.href,t="select_account",n=!1){xge(e,t,n)}var d$e=location.origin;async function Js(e=location.href,t=!1,n=!1){if(p$e(),t&&await M(F.auth.signOut),Kue(),Ai()&&await hge(),U0(),N0(),!n){let i=Zo(e,d$e);location.href=`${i.origin}${i.pathname}${i.search}`}}function p$e(){localStorage.removeItem("gitHubToken")}async function $B(e,t,n,i){return ke({behavior:le.SIGNIN,actionType:Se.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:i}})}function Sge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{$B("started",t),jt({context:"sso",source:e},"replaceState");let i={scopes:["openid","profile","email"]};t&&(i.loginHint=t);let o=await Lo.ssoSilent(i);if(o)return U0(),$0(o.idToken),$B("completed",t),!0}catch(i){return i instanceof nt&&await $B("error",t,i.errorCode,i.errorMessage),i instanceof wn&&(Js("",!1,!0),qn(window.location.href,"select_account")),n()}return n()}}function wge(e=te().sso,t=te().login_hint){return(e||t)&&jt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Ege(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),i=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:i,loginHint:o}}catch{return{}}}var wL=class{},EL=class{constructor(t,n,i=new je){this.stack=t,this.final=n,this.bus=i}async run(){let t=0,n=!0,i=this.final,o=[],s=this.bus.subscribe(wL,()=>n=!1),r=a=>(this.bus.publish(new wL),i=a||i,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](r);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&i(),s()}catch(a){throw s(),this.final(),a}}};var Cge=F.profile.me,m$e=wge(),skt=Ege(),g$e=`${Cge}?isCPMCalled=true`,Age=new URL("./register",gc()).toString();async function _g(){let t=location.pathname.split("/").indexOf("edit")!==-1?g$e:Cge;try{let i=await fetch(W(t,{credentials:"include"}));if(i.ok&&i.status!==204){let o=await i.json();A.readUserProfile(o)}else A.setAnonymous()}catch{A.setAnonymous()}}async function Pge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new EL([f$e,h$e,Sge(m$e),Tge],e).run()}async function f$e(e=()=>!1){try{let t=Ai();if(t){let n=Kp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof il?!1:e()}}async function h$e(e=()=>!1){try{let t=Ou();if(t){Kp(t);let n=await F2(t);return F0(n),!0}return!1}catch(t){return t instanceof il?!1:t instanceof Qv?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 n=ie({redirectUrl:location.href});location.href=Zo(`${Age}?${n}`).href;return}let e=Ou();if(!e)return;let t=Kp(e);A.mapIdTokenToProfile(t)}function Ige(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function CL(e){return e.matches(bT.join(","))}function AL(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let i,o=Array.from(e.querySelectorAll(bT.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let s=o.length;for(;s--;){let r=o[s],a=getComputedStyle(r);if(!r.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(r.offsetWidth>0||r.offsetHeight>0)){i=r;break}}i=i||e,i.focus()}}}function NB(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}C();var PL=[];function yg(e){PL.push(e)}function Ot(e,t,n,i){e.addEventListener(t,n,i);let o=()=>e.removeEventListener(t,n,i);return yg(o),o}function Lge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(i=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",i&&(e.scrollTop=n)}}var b_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&CL(t)){t.focus();return}e.focus()},be=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,i=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):i&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(T.activeElement&&T.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",NB(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Lge(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",NB(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=AL(this.wrapper),Ot(window,"focus",this.focusHandler,!0),b_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,i=!1){let o=this.container.querySelector(".modal-slide-container"),s=o.querySelector(".modal-slide:first-of-type");if(o===null||s===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let r={forward:at.userDir==="ltr"?"slide-right":"slide-left",backward:at.userDir==="ltr"?"slide-left":"slide-right"},a=i?r.forward:r.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(s),b_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),b_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),b_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var IL={setItem(e,t,n){try{let i=n.getTime();if(Date.now()>=i)return;let o={value:t,expiry:i};re.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=re.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(re.removeItem(e),null):n.value}catch{return null}},removeItem(e){re.removeItem(e)},clear(){re.clear()}};C();var LL=location.pathname.split("/").map(e=>e.toLowerCase()),_$e=LL.length>2?LL[2]:"",qt=_$e==="test";function Rge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function RL(){let e=y$e(),t;return qt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function y$e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:Rge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,i)=>{let o=e[i];return o===void 0||o.trim().length===0||n.push(`${i}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function ML(e,t=qn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ys={Cancel:{text:Ne,clickHandler:rh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:wK,clickHandler:()=>{location.href=RL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:wi,clickHandler:rh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:fse,clickHandler:()=>ML(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function v$e(e){return{accountAlreadyRegistered:{title:nse.replace("{account}",e),description:ase,buttons:[ys.Cancel,ys.SelectAccount]},alreadyHasCertProfileConnected:{title:hse,description:bse,buttons:[ys.ContactCustomerSupport]},alreadyLinked:{title:lse,description:t2,buttons:[ys.Cancel,ys.SelectAccount]},moreThanOneAccountPerTenant:{title:sse,description:`${dse} ${t2}.`,buttons:[ys.Ok]},moreThanOneMSAAccount:{title:pse,description:cse.replace("{account}",e),buttons:[ys.Ok]},needAtLeastOneAccountLinked:{title:use,description:rse,buttons:[ys.Ok]},numberOfAccounts:{title:ise,description:ose,buttons:[ys.Ok]},profileMergeRunning:{title:mse,description:gse,buttons:[ys.Ok]},profileMergeAlreadyComplete:{title:vse,description:kse,buttons:[ys.Ok]},profileMergeRecordNotFound:{title:xse,description:Tse,buttons:[ys.Ok]},previousMergeAttemptPreventsAction:{title:Sse,description:wse,buttons:[ys.Ok]},unexpectedError:{title:sn,buttons:[ys.Ok]}}}function FB(e,t){let n=v$e(e)[t];return d` ${n.title?d`

${n.title}

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

${N(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(i=>d``)}
`:null} `}var k$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 x$e(){return IL.getItem("check-merge-status")!==null}function T$e(){IL.removeItem("check-merge-status")}async function DL(e=!1){if(!(!e&&!x$e()))try{let t=await q2();if(t===null||(UB(t),t!=="Running"))return;let n=setInterval(async()=>{t=await q2(),t!==null&&(UB(t),t!=="Running"&&(clearInterval(n),T$e()))},3e4)}catch{}}async function S$e(){try{await Pae()}catch{}}function w$e(e){return d`
`}async function UB(e){if(e==="Acknowledged")return;if(e==="Locked"){E$e();return}e==="Complete"&&Ls.type==="profile"&&await _g();let t=k$e[e];if(!t)return;let n=Ise,i=Lse;if(e==="Failed"){let l=await Aae();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(u)),n=n.replace("{terminateMergeText}",i2),i=i.replace("{retryMergeText}",n2)}let o=d`

${Ase}


${Pse}

  • ${N(n)}
  • ${N(i)}
`,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 r=document.querySelector(".accounts"),a=r.querySelector(".merging-status");r!==null&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),r.appendChild(a)),v(d`

${t.text}

${e==="Failed"?d`${o} ${w$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function E$e(){let e=document.createElement("div"),t=new be(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),Js(location.origin,!0)})}async function C$e(e){Dge(e,"Terminate")}async function A$e(e){Dge(e,"Retry")}async function Mge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),i=new be(n);$ge(i,t),await i.show(),e.disabled=!1}async function Dge(e,t){let n,i;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),i=F.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),i=F.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await P$e(i);if(o.hasError){let s=o.errors[0]||"unexpectedError";await Mge(n,s)}else t==="Terminate"?UB("Terminated"):location.reload()}catch{await Mge(n,"unexpectedError")}}async function P$e(e){let n=await M(W(e,{method:"POST"}));if(fe(n),n.ok)return ah(n,!1),{hasError:!1};if(n.status===400){let i=await n.json();if(i.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(i.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function $ge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var $L,NL;async function Nge(e){OB(e)&&await I$e()}function OB(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let i=!1;return e.acceptedPrivacyNotice.getTime()&&(i=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=$2),!i}async function I$e(){if(!$L){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),$L=new be(e),NL=e.querySelector("#consentModal"),Fge()}await Te,$L.show()}function Fge(){let e=A.userType==="microsoft"?sZ:PC,t=()=>Cae(),n=d` `;v(n,NL)}function L$e(){let e=d` `;v(e,NL),R$e(NL)}async function R$e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Eae()?($L.hide(),await Js(location.origin,!0)):t.removeAttribute("hidden")}catch(i){throw t.removeAttribute("hidden"),new Error(`error: ${i.message}`)}finally{n.classList.remove("is-loading")}}}function M$e(e){return e&&e.length!==0||A.userType==="microsoft"?rZ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?tG.replace("{email}",A.upn):NK}async function Uge(e,t,n){let i=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());i(),e.subscribe(Tn,i),await t,n.setAttribute("data-auth-status-determined","true")}var Ae={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var tu="docs-sign-in",qB="docs-sign-out",Oge="docs-change-directory";function qge(e){$$e(e),e.addEventListener("click",D$e)}function D$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${tu}, .${qB}, .${Oge}`);if(!t)return;let n=t.classList.contains(tu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Oge))Ige(o);else if(n){let s=b.data.isPermissioned;qn(o,"select_account",s)}else Js(o,!0)}function $$e(e){let t=n=>{if(!(n.target instanceof Element))return;let i=n.target.closest(`.${tu}, .${qB}`);if(!i)return;let o=i.classList.contains(tu);n.target.setAttribute("data-m",JSON.stringify({cN:o?tu:qB,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ae.enter&&t(n)},!0)}var HB,ye=new Promise(e=>HB=e);async function Hge(e){if(!S.userServices){HB(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await vge(),Lo.handleRedirectPromise(),Uge(A,ye,T.documentElement),qge(T.documentElement),S.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(Tn,async()=>{await Promise.all([e.siteHeaderRendered,Te]),N2(T.documentElement,A)}),Pge().then(HB),ye.then(async()=>{if(A.userType!=="standard"&&Nge(A),!A.isAuthenticated)return;if(!OB(A)){await Te,DL();return}let t=new URL("./register",gc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ie({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}var Ll=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||qt),FL=typeof __karma__<"u";var N$e=1e3*60*5,F$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),jge="rollout-status",_T;async function Ui(e){_T===void 0&&(_T=BB());let t=await _T;if(t&&"failed"in t&&(_T=BB()),!t||"failed"in t)return Bge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let i=await U$e(n);return Bge("feature-rollout-activated",{featureName:e,isActive:i}),i}async function U$e(e,t=b.data.userLocale,n=F$e,i=b.data.pageTemplate,o=ye.then(()=>A.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===i):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function zge(){_T=BB()}async function BB(e=te()["refresh-rollout"]==="true"){let t=O$e(e);if(t)return t;let i=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ll&&(i=`/en-us/test/feature-rollout.json?branch=${pt()}`);try{let o=await M(i,{method:"GET"});if(!o.ok)return{failed:!0};let s=await o.json();return s.expiresAt=new Date(Date.now()+N$e).getTime(),re.setItem(jge,JSON.stringify(s)),s}catch{return{failed:!0}}}function O$e(e=!1){if(e)return null;let t=re.getItem(jge);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let i=n.expiresAt||0;return Date.now()>=i||!("activeFeatures"in n)||"failed"in n?null:n}function Bge(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}async function UL(){if(!(S.collapsibleToc||await Ui("collapsible-toc")))return;let t=document.getElementById("left-container"),n=document.getElementById("ms--toc-content"),i=document.getElementById("ms--toc-content-collapsible");if(!t||!n||!i)return;n.remove(),i.hidden=!1;let o=i.querySelector("[data-collapsible-toc-toggle]"),s=i.querySelector("nav"),r=document.querySelector(".layout");if(!o||!s)return;let a=!0,l=()=>{let c=a?eE:xE,u=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(a)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!a)),o.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),r?.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)};o.addEventListener("click",()=>{a=!a,l()}),l()}async function Gge(){await UL();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&q$e(t),e===null)return;let n=T.getElementById("footer"),i=T.querySelector(".layout-body-header"),o=24,s=1;e.style.top=`${o}px`;function r(){if(e==null||e.hasAttribute("disable-affix"))return;let c=q.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=i.getBoundingClientRect().height,g=m===0?0:Math.max(0,i.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+u+s)}px`,e.style.height=`calc(100vh - ${2*o+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(r)}q.addEventListener("scroll",l,{passive:!0}),q.addEventListener("resize",l,{passive:!0}),q.addEventListener("content-update",l),q.addEventListener("dismiss-content-update",l),r(),q.addEventListener("load",r,!1),q.addEventListener("pageshow",r,!1),q.addEventListener("DOMContentLoaded",r,!1)}function q$e(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="24px";function i(){let r=24,a=e.offsetHeight;if(a>q.innerHeight){let l=a-q.innerHeight;r=-1*(24/2+Math.min(q.scrollY,l))}if(e.style.top=`${r}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${r}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*24+m+u)}px`;let _=u===0?0:Math.max(0,q.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*24+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let k="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=S.referenceRightRailH3?`#main h2:not(${k}), #main h3`:`#main h2:not(${k})`,x=Array.from(T.querySelectorAll(y)).filter(P=>!!P.id&&P.offsetParent!==null);pae(x,e)}}}let o=0;function s(){cancelAnimationFrame(o),o=requestAnimationFrame(i)}q.addEventListener("scroll",s,{passive:!0}),q.addEventListener("resize",s,{passive:!0}),q.addEventListener("content-update",s),i(),q.addEventListener("load",i,!1),q.addEventListener("DOMContentLoaded",i,!1)}function Vge(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(i=>{i.classList.remove("is-invisible");let o;try{if(o=new Date(i.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}i.setAttribute("datetime",o.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};i.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=Wo(o,s,t);i.textContent=a})}C();function Qge(){let e=location.pathname.toLowerCase();if(qt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!qt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let i=()=>{T.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&i()},s=T.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let r=s.textContent;v(H$e(r),s),i(),q.addEventListener("change",o)}function H$e(e){return d` `}C();function B$e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let s=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(s.length===2){let r=s[0].trim(),a=s[1].trim(),l=o.href;r&&a&&l&&(n[r]||(n[r]={}),n[r][a]=l)}}}),n}function Kge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function j$e(e){let t=window.location.href.toLowerCase(),n=Kge(t);for(let i in e)for(let o in e[i]){let s=e[i][o].toLowerCase();if(Kge(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[i,o]}return null}function z$e(e,t,n){function i(u){return[u,u]}function o(u){window.location.href=u}let s=B$e(e,t),r=j$e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Yge(a,l);if(jB(c,s,i,!1,n),r&&(c.value=r[0]),t)c.addEventListener("change",()=>{c.value&&o(s[c.value].default)});else{let u=e.getAttribute("title2"),p=Yge(a,u);c.addEventListener("change",()=>{jB(p,c.value?s[c.value]:{},i,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),jB(p,c.value?s[c.value]:{},i,!1,n),r&&(p.value=r[1])}e.insertAdjacentElement("afterend",a)}function Wge(){let e=g9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&G$e(t),n.forEach(i=>{z$e(i,!1,e)})}function G$e(e){let t=e.parentNode,n=e.getAttribute("title1"),i=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];o.map(c=>{let u={title:c.textContent,href:c.href};s.push(u)});let r=i[0].firstElementChild.getAttribute("href")?V$e(s):i.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=Q$e(r,s,n);v(l,a)}function V$e(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function Q$e(e,t,n){let i=d``,o=[];n&&(i=d`${n}`);let s="padding-xxs";for(let r of t)o.push(d`
  • ${r.title}
  • `);return d` ${i} `}function Yge(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let i=Je(),o=d`
    ${t?d` `:""}
    `;return v(o,n),e.appendChild(n),n.querySelector("select")}function jB(e,t,n,i,o){let s=[];i||s.push(d``);for(let r in t){let a=n(r,t[r]);a&&a.length===2&&s.push(d``)}v(s,e)}var Rn={value:null};async function zB(e,t,n){let i={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Jge(i,n)}async function Jge(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(Fi.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Fi.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(i){return Fi.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${i?.message}`}),Fi.trackException(i),null}return null}}async function K$e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,r=await(await M(o,{method:"GET"})).json();if("error"in r&&r.error==="invalid_tenant")throw new Error(`${r.error}: ${r.error_description}`);if("issuer"in r)return r.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function Y$e(e){return![kae,xae,vae].includes(e)}var yT={async tryLoadTokens(e={noInteraction:!0}){if(await ye,!A.isAuthenticated)return Fi.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Ou(),i=O0(t).preferred_username,o=Lo.getAccount({username:i});Lo.setActiveAccount(o);let s=L("interactive")?.toLowerCase(),r=s&&(s==="powershell"||s==="bash"),a=L("rest_product")?.toLowerCase()??"",l=o?.tenantId===H0||o?.homeAccountId.split(".")[1]===H0,c=[],u="",p=null;try{u=l?await K$e(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:SL},g=await Jge(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>Y$e(k.tenantId));for(let k of p.value){if(!k.tenantId)continue;let y={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:k.displayName,default_domain:k.defaultDomain,tenant_id:k.tenantId},x={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default","health-dataplane":"https://deid.azure.com/.default"},P=await zB(x[a]??x.arm,k.tenantId,e);if(y.access_token=P?.accessToken,y.access_token_type=P?.tokenType,y.expires_at=P?.expiresOn?.valueOf().toString()??"",r){let w=await zB("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=w?.accessToken,y.key_vault_access_token_type=w?.tokenType,y.key_vault_expires_at=w?.expiresOn.valueOf().toString();let B=await zB("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=B?.accessToken,y.msgraph_access_token_type=B?.tokenType,y.msgraph_expires_at=B?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Fi.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Fi.trackException(t),null}}};var W$e=5*60*1e3,Zge=0;function efe(){document.addEventListener("visibilitychange",Xge,{passive:!0}),Xge()}function Xge(){document.visibilityState==="visible"?Zge=setInterval(J$e,W$e):clearInterval(Zge)}function J$e(){Rn.value&&yT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Rn.value.default_domain);t&&(Rn.value=t)})}function tfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=X$e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",Z$e)):void 0}function Z$e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),i=JSON.parse(re.getItem("dismissed-banners"));return i?(i.push(n),re.setItem("dismissed-banners",JSON.stringify(i))):re.setItem("dismissed-banners",JSON.stringify([n]))}function X$e(e){let t=JSON.parse(re.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var GB;function VB(){if(GB===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";GB=M(e,{credentials:"include"}).then(t=>t.json())}return GB}function nfe(e){return e==="rest"?VB().then(t=>iNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${F.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>tNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function ife(e){return M(`${F.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(nNe(e,n),n)):Promise.reject(null)).then(t=>ofe(t)).catch(()=>QB(e))}function QB(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function ofe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((i,o)=>o.order-i.order).filter(i=>eNe(i)).map(i=>({displayName:i.monikerDisplayName,isDefault:i.isDefault,moniker:i.monikerName,versionDisplayName:i.versionDisplayName,isDeprecated:i.isDeprecated,isPrerelease:i.isPrerelease}))}))}}function eNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function tNe(e,t){return{platformId:t,families:e.map(ofe)}}function nNe(e,t){if(!t.products.find(n=>!!n.packages.find(i=>i.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function iNe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function ni(e,t,n=0,i=[]){for(let o of e){i.length=n;let s=t(o,i);if(!s)return 0;if(s!==2&&(i[n]=o,o.children&&!ni(o.children,t,n+1,i)))return 0}return 1}var Ro="moniker-changed",KB="same-moniker-selected",sfe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vT=sfe();function ot(){return vT}function Wd(e){if(e===vT){q.dispatchEvent(new CustomEvent(KB,{detail:{moniker:vT}}));return}vT=e,q.dispatchEvent(new CustomEvent(Ro,{detail:{moniker:vT}}))}q.addEventListener("popstate",()=>Wd(sfe()));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 Jd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,oNe="MarketplaceSelectedLocale",sNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function YB(e){return!!Rl[e]}function kT(e){let t=Jd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function et(e,t,n=!0){return!e||!YB(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Jd.test(e)?n?vg(e,t):e:"/"+t+e}function Oi(e){return e.replace(Jd,"/")}function vg(e,t){return e.replace(Jd,`/${t}$2`)}async function rfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Rl[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&sNe.indexOf(b.data.pageTemplate)!==-1&&Wt(lNe(b.data.pageTemplate,e)),WB(e)}function afe(e){ss.set(oNe,e,{expires:365*10})}function WB(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>rNe(t,e))}function rNe(e,t){let n=e.querySelector(".local-selector-link-text"),i=Rl[t];n?n.textContent=i:e.textContent=i,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=EK.replace("{language}",i);e.setAttribute("aria-label",o)}function aNe(e){return kr("localization_scopes").indexOf(e)!==-1}function lNe(e,t){let n=aNe(t),i=Rl[t];return e==="LearningPath"?n?oY.replace("{language}",i):sY.replace("{language}",i):e==="Module"||e==="ModuleUnit"?n?rY.replace("{language}",i):aY.replace("{language}",i):iY}var cNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,xT=/(^|\/)index$/i,uNe=R.accessLevel==="local"&&b.environment===void 0,JB={};function dNe(e,t){let{origin:n,pathname:i}=C2(e),o={"/":`/${t}/`},s=i.split("/"),r="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";o[r]=a,o["./"+r]=a,r+="../"}return{origin:n,relMap:o}}var __=class{constructor(t,n,i,o,s){this.external=t;this.origin=n;this.pathname=i;this.search=o;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function Xi(e,t,n=b.data.userLocale,i=J.origin){let[o,s,,,r,a]=e;if(o==="/"&&s==="/"||r===":"||a===":"){let{origin:y,pathname:x,search:P,hash:w}=C2(e);if(y!==i)return new __(!0,y,x,P,w);let B=Jd.exec(x);return(!B||!YB(B[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(xT,"$1")),new __(!1,y,x,P,w)}JB[t]===void 0&&(JB[t]=dNe(t,n));let{origin:l,relMap:c}=JB[t],u=cNe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];uNe&&(m=m.replace(/\.html$/i,""));let h=m.replace(xT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new __(!1,l,k,g,f)}function Zd({origin:e,pathname:t,search:n,hash:i}=J){return t=ZB(t),t=decodeURIComponent(t).toLowerCase().replace(xT,"$1"),new __(!1,e,t,n,i)}function ZB(e){return e.replace(/\/+/g,"/")}var pNe=Zd(),qL=L("moniker_definition_rel"),OL,XB=new Map,kg=!!qL&&qL.endsWith(".json");function ej(){if(!qL)return null;let e=Xi(qL,pNe.href);return ufe(e.href)}async function cfe(e){let t=[],n=ot();for(let i of e)if(i.metadata?.moniker_definition_rel){let o=Xi(i.metadata.moniker_definition_rel,i.url);t.push(ufe(o.href).then(({monikerSet:s})=>lfe(i.nodes,s)))}else n&&t.push(Promise.resolve(lfe(i.nodes,new Set([n]))));await Promise.all(t)}function lfe(e,t){t?.size&&ni(e,(n,i)=>{if(n.monikers===void 0&&i&&i.length){let o=i[i.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(s=>t.has(s));n.selectedMoniker=o===void 0?null:o}return!0})}function ufe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return XB.has(e)?n=XB.get(e):(n=M(e,{credentials:"include"}).then(i=>i.json()).then(i=>mNe(i)).catch(()=>t),XB.set(e,n)),n}function mNe(e){let t=null,n=new Set,i=ot(),o=e.products.reduce((s,r)=>{let a=r.familyName;return s[a]=s[a]||[],s[a].push(r),s},{});return Object.keys(o).forEach(s=>{let r="",a=!1,l=o[s];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(r=p.monikerName),p.monikerName===i&&(a=!0,t=gNe(s,l))})});let c=a?i:r;c&&n.add(c)}),{family:t,monikerSet:n}}async function dfe(){if(OL===void 0){let e=ot();if(kg){let t=await ej();OL=Promise.resolve(t?.family??QB(e))}else OL=ife(e)}return OL}function gNe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((i,o)=>o.order-i.order).map(i=>({moniker:i.monikerName,displayName:i.monikerDisplayName??i.monikerName,versionDisplayName:i.versionDisplayName??i.monikerName,isDefault:i.isDefault??!1,isDeprecated:i.isDeprecated??!1,isPrerelease:i.isPrerelease??!1}))}))}}var tj;function Fa(){return tj===void 0&&(tj=dfe()),tj}function y_(e,t){for(let n of e.products)for(let i of n.packages)if(i.moniker===t)return i;return null}var v_=null;async function pfe(e=b.data.pageTemplate){HL();let t=te(),n=t.viewFallbackFrom,i=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){fNe(n);return}i&&o&&hNe(i,o)}async function fNe(e){let t=await Fa(),n=y_(t,e);n&&(v_=Wt(dZ.replace("{moniker}",Ge(n.displayName))))}function hNe(e,t){v_=Wt(y9.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function HL(){if(v_){let e=v_.firstElementChild;if(!e)return;v_.removeChild(e),v_=null,It()}}function mfe(){R.supportLevel==="production"&&R.reviewFeatures&&Wt(nY)}C();var BL=[];var TT="banner-instructions",ST="banner-instructions-locale",bNe=1e3*60*60;function gfe(e=S.temporaryClientSideEventBanners){if(e){try{ij()}catch{re.removeItem(TT),re.removeItem(ST)}nj()}}async function nj(e=M,t=new Date){let n=ffe();if(n&&n.date.getTime()+bNe>Date.now())return;let i=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${i}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let s=await e(o.href),{banners:r=[]}=s.ok?await s.json():{};re.setItem(TT,JSON.stringify({date:t,banners:r})),re.setItem(ST,b.data.userLocale)}function ij(){let e=ffe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(i=>i.location==="sectional"&&i.scope.accessLevels.includes("online")&&i.content.text&&(!i.scope.locales||i.scope.locales.includes(t))).map(({uid:i,scope:o,content:s,displayType:r})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return s.link&&(u=s.link.title,p=s.link.href.startsWith("/")?`/${t}${Oi(s.link.href)}`:s.link.href),{id:i,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:s.imageUrl,displayType:r,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});BL.push(...n)}function ffe(e=b.data.userLocale){let t=re.getItem(TT),n=re.getItem(ST);if(n&&n!==e||!t)return re.removeItem(TT),re.removeItem(ST),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let s of o.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 o}catch{re.removeItem(TT),re.removeItem(ST)}return null}C();var xg=Intl.DateTimeFormat().resolvedOptions().timeZone;function qi(e){let t=Math.floor(e/60),n=e%60;return t===0?IC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${hJ}`:_J.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var hfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),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"}),yNe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),$St=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),NSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),FSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),USt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Hr=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 bfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function _fe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function yfe(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function sj(e=xg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ii(e){return Math.floor(e/1e3)}function vfe(e){return Math.floor(e/1e3/60)}function rj(e){let t=e/1e3,n=Math.floor(t/3600),i=oj(Math.floor(t%3600/60)),o=oj(Math.floor(t%3600%60));return n<1?`${i}:${o}`:`${oj(n)}:${i}:${o}`}function jL(e){let t="",n=0,i="",o=Math.floor(e/168),s=Math.floor(e%168/24),r=e-o*168-s*24;if(o>0&&n++,s>0&&n++,r>0&&n++,n>0&&n--,o>0){let l=o===1?b0:_0;a(),t+=o.toString()+" "+l+i,i=""}if(s>0){let l=s===1?vE:yv;a(),t+=s.toString()+" "+l+i,i=""}if(r>0){let l=r===1?CE:Eu;t+=r.toString()+" "+l}return t;function a(){n>0&&(i=", ",n--)}}function Tg(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function oj(e){return e<10?`0${e}`:`${e}`}function kfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,i=Math.floor(e/36e5);e=e-i*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let r="P";return t>0&&(r+=t.toString()+"D"),n>0&&(r+="T"),i>0&&(r+=i.toString()+"H"),o>0&&(r+=o.toString()+"M"),s>0&&(r+=s.toString()+"S"),r}function k_(e){let t="h",n="m",i="s",o=0,s=e.indexOf(t)!==-1,r=e.indexOf(n)!==-1,a=e.indexOf(i)!==-1;return o+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=r?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(r?e.substring(e.indexOf(n)+1,e.indexOf(i)):s?e.substring(e.indexOf(t)+1,e.indexOf(i)):e.substring(0,e.indexOf(i))):0,o}function aj(e){let t="",n="",i="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(i=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),i+n+t)}C();function x_(e,t,n,i){let o=i?d`${i}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${o}
    `}function T_(e,t){return d`

    ${t}

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

    ${i}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

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

    ${o}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return v(g,m),!0}function SNe(e=A0()){return TNe({uid:"2026-03--build",title:Jse,description:Xse,subtitle:Zse,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:ere},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Efe(){return SNe()}async function Cfe(){if(!zL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Tfe():gfe();let e=BL.filter(n=>{let{id:i,startTime:o,endTime:s,bannerPaths:r}=n;return wfe(i,o,s,r)}),t=!1;if(!(Efe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Sfe(e);else if(!t)for(let n of e){let i=GL();if(!i)return;let{id:o,eventTitle:s,eventDescription:r,linkHref:a,linkText:l}=n,c=wNe(`${o}-banner`,`${o}-event`,s,r,a,l);v(c,i);let u=i.querySelector("[data-dismiss]");u.onclick=()=>re.setItem(o,"hide")}}}function wNe(e,t,n,i,o,s){let r=o&&s?d` ${s} `:"";return d` `}Vp();async function ENe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Afe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");ENe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},i=W(`${F.ocvFeedback}`,n),o=await M(i),s;if(o.ok)return s=await o.json(),s;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}C();Be();var CNe=[Gse,cX,QY,oJ,sJ];function Pfe(e,t,n,i,o,s,r=CNe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Je(),g=[],f=i==="display-inline-flex"?"":i;for(let x=0;x<5;x++){let P=Je();g.push(d` `)}let _=o?d`
    ${gJ}
    `:"",h=d` ${_}
    ${g}
    `,k=i==="display-inline-flex"?d`
    ${h}
    `:h;v(k,c);let y=c.querySelector(".rating-output");if(e!==0){let x=c.querySelector(`input[value="${e}"]`);x.checked=!0,y.textContent=x.nextElementSibling.textContent}return c.onmouseover=x=>{let P=x.target.closest("label");P&&(y.textContent=P.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=x=>{let P=x.target,w=parseInt(P.value),B=c.querySelectorAll(".star-collection input");for(let U=0;U=U?B[U].classList.add("is-selected"):B[U].classList.remove("is-selected");s(w),P.nextElementSibling&&(y.textContent=P.nextElementSibling.textContent)},c}var ANe=2539,PNe=50033,Ife=R.reviewFeatures?PNe:ANe;var Lfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Rfe=[RZ,LZ,IZ,PZ,AZ];function Mfe(){Wt(GK,{text:Bse,clickHandler:DNe},void 0,void 0,"mt-csat-banner")}var VL,lj,wT;function INe(){return d` `}function LNe(){let e=Pfe(0,"m","m","",!1,t=>VL=t,Rfe,!0);return d` `}function RNe(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:VL,verbatim:lj}})}function MNe(e){if(e.preventDefault(),wT){RNe(),Afe({manifestType:"Psat",appId:Ife,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:eu(),survey:{surveyId:Lfe},rating:VL,comment:lj||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(INe(),t),wT.pushContent(t)}}function DNe(){let e=document.createElement("div");v(LNe(),e),wT=null,VL=null,wT=new be(e),wT.show()}var $Ne=at.machineTranslated;function $fe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Mfe();return}di()||t.startsWith("en-")||!$Ne||(n?Wt(YK):Wt(WK))}function Nfe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(cj()){let o=new URL(document.referrer),s=kT(o.pathname),r=OX.replace("{language}",Rl[s]);n.innerText=r,t.title=r,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=TN,t.title=TN,t.hidden=!1);Dfe(t),window.addEventListener("popstate",()=>Dfe(t))}}function cj(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),i=new URL(t),o=kT(n.pathname),s=kT(i.pathname),r=vg(i.pathname,"en-us");return!(n.origin!==i.origin||n.pathname!==r||o===s)}function Dfe(e){let t=new URL(location.href);if(cj()){let n=new URL(document.referrer),i=kT(n.pathname);t.pathname=vg(t.pathname,i)}else t.pathname=vg(t.pathname,"en-us");e.href=t.href,NNe(e)}function NNe(e,t=cj()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function FNe(e){let t=te().branch||ss.get("CONTENT_BRANCH")||"",n=e.sort().map(i=>``).join("");return`
    `}function uj(){if(!R.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=FNe(t);let i=n.querySelector("select"),o=te().view||"",s=o?`view=${encodeURIComponent(o)}&`:"";i&&(i.onchange=()=>{let a=i.value;ss.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}C();var dj=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",qt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){pj(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),i=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),s;o&&(s=UNe(i,o)),n&&v(d` ${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function UNe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let i=document.getElementById("article-header-breadcrumbs-overflow-popover");i&&i.setAttribute("style","display: inline-block !important")}return n}async function Xd(e){if(b.data.context.chromeless)return;await Te;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dj(t):void 0}function pj(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((i,o)=>i.url||o+1===e.length).map((i,o)=>{let s={name:i.title,position:o+1,"@type":"ListItem"};return i.url&&(s.item=i.url),s});if(t.itemListElement=n,t.itemListElement.length){let i=document.createElement("script");i.setAttribute("type","application/ld+json"),i.textContent=JSON.stringify(t),document.head.appendChild(i)}}function Ffe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{s.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),i=!1}),i}function mj(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(vs(e,t))}var QL=!1;function Ufe(){function e(t){let n=q.getSelection();if(!n)return;let i=n.toString(),o=gae(i);if(ET&&i!==o&&!QL){QL=!0,vs(o,t.target);return}Jt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:Sm(t.target),value:i,unprintable:QL}}),QL=!1}T.addEventListener("copy",e,{passive:!0})}wg();var Ua={any:!1};function ONe(){let e=kr("monikers");Ua.any=e.length>0;for(let t of e)Ua[t]=!0}ONe();function Br(e){return e!==""&&Ua[e]!==void 0}C();function Dl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let i=n.getAttribute("aria-controls"),o=document.getElementById(i);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${i}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${i}']`)),!o)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let r=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(i)} .expandable .expandable`));r=r.filter(u=>!a.includes(u));for(let u of r)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=o.querySelector("[data-autofocus]");if(u){u.focus();return}let p=o.querySelector(bT.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Lu,hide:n.getAttribute("data-expanded-title")||Gf};if(l.innerText=s?c.show:c.hide,!s){let u=o.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(bT.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Oa(e,t="show-more-btn",n,i,o,s,r,a,l){let c=n||"button button-primary",u=o||Lu;return d` `}C();var Hfe=6,Bfe=4,jfe=11,zfe=9,qNe=9,qfe=!1;function ep(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",i=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(T.querySelectorAll(i)),s=[];if(o.forEach(r=>{let a=r.tagName.toLowerCase(),l=r.offsetParent!==null,c=Qp(r).trim();l&&c.length>0&&(r.id||(r.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:r.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:r.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,HNe(s,e),BNe(s,t)}function HNe(e,t){let n=b.data.pageTemplate==="Reference",i="content-well-in-this-article-list",o=n?Gfe(e,i,"content-well"):Vfe(e,i,"content-well");v(d`

    ${mN}

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

    ${mN}

    ${r} `,t),i&&!qfe&&(Dl(t),qfe=!0)}function Gfe(e,t,n){let i=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",r=n==="content-well"?Hfe:jfe,a=n==="content-well"?Bfe:zfe,l=e.length>=r,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:y,id:x})=>d`
      3. ${y}
      4. `)}
      `:"",k=l&&f>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${Qfe(e,t,a,n)} `:c}function Vfe(e,t,n){let i=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",r=n==="content-well"?Hfe:jfe,a=n==="content-well"?Bfe:zfe,l=e.length>=r,c=d`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${Qfe(e,t,a,n)} `:c}function Qfe(e,t,n,i){let o=e.length-n,s=l0.replace("{number}",o.toString());return Oa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${i==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var $l,Nl;function bj(){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?Nl=t:(Nl=document.createElement("div"),Nl.setAttribute("role","status"),Nl.setAttribute("aria-live","polite"),Nl.setAttribute("aria-relevant","additions"),Nl.setAttribute("aria-atomic","true"),Nl.classList.add("visually-hidden"),Nl.setAttribute("id","polite-live-region"),document.body.appendChild(Nl))}function jNe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function zNe(e){bj();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?$l:Nl;let{contextualAssertiveRegion:n,contextualPoliteRegion:i}=jNe(t);return e==="assertive"?n:i}function At(e,t="polite",n=5e3){let i=zNe(t);i.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,i.appendChild(o),setTimeout(()=>{o?.remove()},n)}var YL=class{constructor(t){this.expanded=t}},_j={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},yj;function vj(e,t){yj=t;let n=document.documentElement.classList,i=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return i;let o=document.querySelector("[data-main-column]"),s=Yfe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let r=()=>{i.removeEventListener("transitionend",r),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),GNe(i),It(),s(o),i?.setAttribute("aria-expanded","true"),i?.focus(),dt.publish(new YL(!0))};return i.addEventListener("transitionend",r),i}function GNe(e){let t=(()=>{let i=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(i).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function Kfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Yfe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),yj&&yj.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new YL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Yfe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let i=t.item(n);if(i.hasAttribute("hidden"))continue;let{top:o}=i.getBoundingClientRect();if(o<=5||n===0){let s=i.clientWidth;return r=>{i.scrollIntoView(!0),r.scrollTop-=o*s/i.clientWidth}}}return()=>{}}function Wfe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${_j.expandButton}, .${_j.collapseButton}`);t&&(t.classList.contains(_j.expandButton)?vj("animate",t):Kfe())}),Aue.addListener(Kfe)}function Jfe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}wg();C();var VNe=0,Xfe="code-try-",QNe=(()=>{let e=location.hash.split(Xfe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),KNe=()=>VNe++,YNe=e=>e===QNe,Zfe=!1;function kj(){Zfe||(Zfe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),WNe(n))}))}function WNe(e){if(!ET||!e||!n2e(e))return;let t=e.closest("[data-code-block-header]"),n=JNe(t);if(!n)return;let i=n.getAttribute("data-language")||"",o=n.firstElementChild||n;t2e(o,i),e.focus()}function JNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function ZNe(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ehe(e,t){kj();let n=T.createElement("div"),i=KNe(),o=`${Xfe}${i}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Cn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),r=ET?xj():"",a=s&&e.interactiveType?XNe(e.interactiveType):"",l=d` ${N(ZNe(e.displayName,t))}
    ${r} ${a}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(s){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",k;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=T.getElementById("interactive-container");k=hj(c,y)}else{let y=vj("animate",p);k=hj(c,y)}k.setCode(h,u).then(()=>k.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),YNe(i)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function xj(){return d` `}function XNe(e){let t=e.activateButtonConfig;return d` `}var C_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),e2e={powershell:e=>C_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:C_,azurepowershell:C_,"azurepowershell-interactive":C_,"cloudshell-powershell":C_,ps:C_};function t2e(e,t){let i=(e2e[t]||(o=>o))(e.textContent?.trim()||"");return vs(i,e)}function n2e(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 Vt=class extends Error{constructor(t){let{status:n,statusText:i,url:o}=t,s=Tj(t.headers);super(`Unexpected response status ${n}: ${i} from "${o}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=i,this.url=o,this.headers=s}};function Tj(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function A_(e,t=b.data.userLocale){let n=`${F.taxonomy}?${ie({name:e,locale:t})}`,i=await M(n);if(i.ok)return(await i.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Vt(i)}var Sj=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((i,o)=>((!n||o.level===n)&&(i[o.value]=o.displayName),i),{})}async getInternal(t,n){let i=[];try{t in this.cache||(this.cache[t]=A_(t)),i=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(i,n)}},CT=new Sj;var the="proglang",P_={getDisplayNames:()=>CT.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:i2e(),get preferred(){return(re.getItem(the)||P_.unset).substr(5)},set preferred(e){re.setItem(the,"lang-"+e)}};function i2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WL,o2e=0,nhe={};function JL(e){WL===void 0&&s2e();let t={id:o2e++,instructions:e};return WL.postMessage(t),new Promise(n=>nhe[t.id]=n)}function s2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${r2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);WL=new Worker(n),WL.onmessage=i=>{let o=i.data;nhe[o.id](o.results)}}function r2e(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),u.push({start:_,end:h}))}return u}let n=/.*<\/rgn>/gi,i=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function s(l,c){return l.replace(n,u=>(c.push(u),o))}function r(l,c){return l.replace(i,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of u){let h={code:f,html:"",success:!1};try{let k=[],y=s(f,k),x=[],P=t(f,_);if(P.length){let U=y.split(` `),ue=0;P.forEach(we=>{we.start>ue&&x.push({highlight:!1,lines:U.slice(ue,we.start).join(` `)}),x.push({highlight:!0,lines:U.slice(we.start,we.end+1).join(` `)}),ue=we.end+1}),ue<=U.length&&x.push({highlight:!1,lines:U.slice(ue).join(` `)})}else x.push({highlight:!1,lines:y});let w=null,B="";do{let U=x.shift(),{value:ue,top:we}=hljs.highlight(g,U.lines,!0,w);w=we,B+=U.highlight?`${ue}`:`${ue}`,x.length&&(B+=` `)}while(x.length);h.html=r(B,k),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function a2e(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],r;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{ehe(o,t)}),JL(i).then(o=>{for(let s=0;s{i.element.hidden=!o,i.header&&(i.header.hidden=!o)};for(let i of e){let o=!1;for(let s of i.members){let r=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(s,r),o=o||r}o||n(i.default,!0)}It()}function c2e(e,t,n=location.search){let i=d2e(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(i.length===0||i.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(i.length===0||i.indexOf(t.default)!==-1)?t.default:i.length!==0?i[0]:e[0]}var u2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function ZL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=T.querySelectorAll(".cdlHolder");Br(e)&&t.forEach(function(n){let i=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);i.length>0&&i[i.length-1].classList.add("cdlLastVisible")})}async function AT(e){if(u2e.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(T.querySelectorAll(".lang-title")),n=Array.from(T.querySelectorAll(".language-selector button")),i=[];if(n.length>0){let c=await P_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],i.push(p)}})}let o=n!==null&&i.length>0,s=await l2e(e??T.body,P_,i);if(o){let c=c2e(i,P_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),ohe(s,c),ZL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ot(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);P_.preferred=m,ohe(s,m)}ZL(),ep(),ihe(s,b.data.contentDir)})})}let r=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>she(r))}return window.addEventListener("resize",l,{passive:!0}),she(r),ihe(s,b.data.contentDir)}function she(e){e.forEach(t=>{let{type:n,element:i}=t;if(n!=="precode")return;i.scrollWidth>i.clientWidth?(i.setAttribute("role","group"),i.setAttribute("aria-label",pJ),i.tabIndex=0):(i.removeAttribute("role"),i.removeAttribute("aria-label"),i.removeAttribute("tabindex"))})}function d2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Be();var PT={401:Fp,403:WN,404:Fp,422:Fp,429:WN,500:Fp};async function rhe(e){let t={payload:{platformId:e}};try{let n=await M(W(F.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),i=n.status.toString();if(i in PT)try{return{message:(await n.json())?.message||PT[i],errorCode:i}}catch{return{message:PT[i],errorCode:i}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:ZN,errorCode:"500"}}catch{return{message:ZN,errorCode:"500"}}return{message:JN,errorCode:n.status.toString()}}catch{return{message:JN,errorCode:"500"}}}var Ze=class{},Eg=class{};var Fl="ms--ai-summary-body",ahe="ms--ai-summary",nu="ms--ai-summary-header",lhe="ms--ai-summary-cta",che="ms--ai-summary-feedback",tp="ai-summary",uhe="ms--ai-summary-feedback-buttons",dhe="ms--ai-summary-feedback-thanks";Be();C();function phe(e){switch(e.state){case"ready":case"loading":return h2e(e);case"loaded":return p2e(e);case"errored":return b2e(e);default:return d``}}function wj(e,t){return d`

    ${t}

    `}function p2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${m2e(n)} ${g2e(e)} `:t=d`

    ${p0}

    `}return d`
    ${wj(e,Vf)}
    ${t}
    `}function m2e(e){return d`
    ${N(e)}
    `}function g2e(e){return d`
    ${Ru} ${N(loe)} ${f2e(e)}
    `}function f2e(e){return d`
    ${Kf}
    `}function h2e(e){return d`
    ${wj(e,Vf)}

    ${d0}

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

    ${i}

    `}function v2e(e){return d` `}function Lj(e,t,n){let i=v2e(e.imageSrc);return d` `}function She(e,t,n){e0&&Ehe(e-1,t,n)}var k2e='[data-focus-on-button-click="true"]';function Ehe(e,t,n){let i=document.createElement("div"),o=Lj(t[e],e,t.length);v(o,i),n.pushContent(i);let s=i.querySelector(k2e);s&&s.focus()}function Che(e){e.hide()}function Ahe(e,t){e.hide(),localStorage.setItem(t,"2")}function Phe(e,t,n,i,o,s,r,a){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:i,validate:o,errorMapping:s,starterPrompts:r,suggestionPills:a}}var nR="/en-us/media/ask-learn/meet-ask-learn-base.png",iR="/en-us/media/ask-learn/check-for-accuracy-base.png",oR="ask-learn-history",np="ask-learn-history-last-interaction-time",iu="ask-learn-open-status";function x2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function T2e(e){return x2e(e)?"non_unicode_characters":null}var DT={"validation-failure":Zw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:E$,copilot_content_filter:E$,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:F7,open_ai_too_many_requests:D7},S2e=[{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: "}],w2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Lhe={like:{[d7]:"01-ai-positive-accurate-relevant",[p7]:"02-ai-positive-complete-clear",[m7]:"03-ai-positive-fast",[w$]:"00-ai-positive-other"},dislike:{[g7]:"01-ai-negative-inaccurate-irrelevant",[f7]:"02-ai-negative-incomplete-unclear",[b7]:"03-ai-negative-slow",[h7]:"04-ai-negative-offensive-inappropriate",[w$]:"00-ai-negative-other"}},E2e=120*1e3;async function C2e(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(W(F.copilot.chatAssistant,t,!0),{},E2e);if(n.status===401)return fe(n),{message:Ww,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in DT?DT[o.errorCode]:lc,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let i=await n.json();return"errorCode"in i?{message:i.errorCode&&i.errorCode in DT?DT[i.errorCode]:lc,interactionId:i?.additionalData?.interactionId,isError:!0}:{sessionId:i.sessionId,interactionId:i.interactionId,message:i.message,responseCount:i.assistantMessageCount,citations:i.citations}}catch{return{message:lc,isError:!0}}}var A2e=10;function Ihe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let i=L("uid");if(i)return{uid:qt?i.replace("learn-test","learn"):i,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function P2e(){return Phe(C2e,A2e,()=>Ihe().contextIdType||"",()=>Ihe().uid||"",T2e,DT,S2e,w2e)}var Rhe=P2e();var Ag="ask-learn-assistant";function I2e(e,t){let n=[{title:v7,imageSrc:nR,descriptions:[Yw],buttonLeft:{text:y7,biName:"01-not-now",biTn:Ag,alignment:"left",action:()=>{Che(e),t?.()}},buttonRight:{text:yr,biName:"01-next",biTn:Ag,alignment:"right",action:()=>She(0,n,e)}},{title:k7,imageSrc:iR,descriptions:[x7,T7],buttonLeft:{text:Xa,biName:"02-previous",biTn:Ag,alignment:"left",action:()=>whe(1,n,e)},buttonRight:{text:S7,biName:"try-cta",biTn:Ag,alignment:"right",action:()=>{Ahe(e,Ag),t?.()}}}];return n}function Rj(){let e=localStorage.getItem(Ag);return e?Number(e):0}function Pg(e){let t=Rj();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Ag,t.toString());let n=document.createElement("div");document.body.appendChild(n);let i=new be(n,""),o=I2e(i,e),s=Lj(o[0],0,o.length);v(s,n),i.show()}function L2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Mhe(e){return e?Object.entries(e).map(([t,n])=>{let i=parseInt(t),{title:o,url:s}=n;return L2e(i,o,s)}):[]}function Mj(e,t){if(!e||!t.length)return;let n=i=>{if(!i.open)return;let o=i.querySelector(".popover-content"),s=i.querySelector(".tag-summary");if(!o||!s)return;i.classList.add("popover-left"),o.offsetHeight;let r=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=r.left&&(i.classList.remove("popover-left"),o.offsetHeight)};t.forEach(i=>{i.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",r=>{let a=r.target;a.open&&n(a)})})})}C();C();function ou(){return d`
    ${a7}
    `}C();C();function R2e(e,t,n,i,o,s){let r=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return d` `}function M2e(e,t,n){return Object.entries(Lhe[n]).map(([s,r],a)=>R2e(t,n,s,r,e.index,a))}function D2e(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let i=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!i).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let s=`${o}-disclaimer`,r=document.getElementById(s);if(!r)return;let a=Ei(Dhe(!i),d``);v(a,r),n.textContent=i?Iu:Nv}}async function Dhe(e){return await ye,A&&A.authenticationMode==="AAD"?N(e?SE:xv):N(TE)}function $2e(e,t,n,i,o=Dhe(!1)){let s=Oa(i,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",D2e(e),Iu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),r=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Ei(o,d``)}
    ${N2e(e,r)}
    ${s}
    `}function N2e(e,t){return d` `}function F2e(e,t,n){let i=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${M7}
    ${M2e(e,t,n)}

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

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

    /g,'

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

    ${w7}

    `;return n_e(t,!1)}function t_e(e){return d`
    `}function FUe(e){return d`
    `}function UUe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${HX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function OUe(e){return e.loaded?d` ${UUe(e)}
    ${t_e(e)} ${e_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${t_e(e)}
    `:e.cancelled?d`
    ${e_e(e,e.responseCount,e.maxMessages)}
    `:""}function qUe(e,t){if(e.allowLoadingView&&e.loading)return HUe(e,t);let i=Mhe(e.citations),o=Xbe(i),s=e.cancelled?d`${Kw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(o.render(e.content??"")):e.content,r=e.type==="ai"?OUe(e):"",a=e.cancelled?FUe(e):"",l=e.feedbackViewModel?$he(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?NUe(e):"",u=d`
    ${s} ${r}
    `;return d`
    ${e.type==="user"?DUe(u):$Ue(e,u)}
    ${a} ${l} ${c} `}function HUe(e,t){return d`
    ${ou()}

    ${Xw}

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

    ${o}

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

    ${P7}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:r})=>{let a=s.toLowerCase();return d` `})}
    `}C();function l_e(e,t){return d` `}function jUe(e){let i=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/i);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function zUe(e,t){return d`
    ${e.starterPrompts?r_e(e,t):""} ${Nn(e.messages,n=>n.index,n=>i_e(n,t))}
    `}function c_e(){return d` `}function N3(e,t,n=!1){return d`

    ${ou()}

    ${C$}
    ${c_e()}
    ${zUe(e,t)} ${VUe(e,t)}
    `}function GUe(e){return e?d` ${e} `:d``}function VUe(e,t){return d`
    ${e.starterPrompts?a_e(e,t):""}
    ${l_e(e,t)}
    ${GUe(e.currentValidationMessage)}
    `}function u_e(e,t=!1){return d`

    ${ou()}

    ${C$}
    ${c_e()}

    ${Yw}

    ${Ww}

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

    ${e}

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

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

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

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

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

    You are building a solution that uses Azure AI Search.

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

    Which attribute should you assign to the field?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...i?[{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 iUt=pt(),oUt=b.data.userLocale;var ey={getStatus(e){let t=`${F.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(fe).then(i=>{if(i.ok)return i.json();throw new Vt(i)})},getAchievements(e,t){let n={locale:t},i=`${F.achievements}/user/${e}?${ie(n,!1)}`;return M(W(i,{mode:"cors"},!0)).then(fe).then(s=>{if(s.ok)return s.json();throw new Vt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${F.achievements}/redeem/${e}`,i={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${ie(i,!1)}`,s=W(o,t,!0);return fetch(s,t).then(fe).then(r=>r.json())},requestCode(e,t,n){let i={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(i.courseId=void 0,i.learningPathId=t);let s=`${F.achievements}/code`,r={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${ie(r,!1)}`,l={mode:"cors",body:JSON.stringify(i),method:"put",credentials:"include"};return M(W(a,l,!0)).then(fe).then(c=>c.json())}};Be();function Kye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ii(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,i=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,r=e.reStartTime!==void 0?ii(e.eventTime-e.reStartTime)-i-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:ii(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ii(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ke({behavior:e.behaviorCode,actionType:Se.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:r,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Yye(e,t,n,i,o){return e!==0&&t&&(n+=ee?se?s{i&&setTimeout(()=>{r(`${e} load timeout`)},i);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{r(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Zye="2.3.11.2",EUt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.js`,CUt=`/static/third-party/azure-media-player/${Zye}/azuremediaplayer.min.css`;var ty,Gz;function pHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return k_(n)}return k_("0s")}function mHe(){if(!location.hash.startsWith("#time="))return;let e=ty.paused(),t=pHe();t>0&&t{ty!==void 0&&mHe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(xT,"$1").replace(Jd,"/"),i=t.searchParams.get("view");if(i&&(t.search="",t.searchParams.set("view",i),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function Xye(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=tS(e.data.url))}function vo(e){e.items?.forEach(Xye),e.sections?.forEach(t=>t.items?.forEach(Xye))}var lt={baseUrl:F.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ie({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(fe(n),n.ok){let i=await n.json();return i.forEach(vo),i}throw n.status===401?new Oe(n,"UnauthorizedError"):new Oe(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(tS(s))});let n=JSON.stringify(t),i=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await M(i);if(fe(o),o.ok)return{hasError:!1,data:await o.json()};throw new Oe(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ie(t)}`,i=W(n,{},!0),o=await M(i);if(fe(o),o.ok){let s=await o.json();return vo(s),{hasError:!1,data:s}}throw o.status===401?new Oe(o,"UnauthorizedError"):o.status===404?new Oe(o,"NotFoundError"):o.status===403?new Oe(o,"ForbiddenError"):new Oe(o,"UnexpectedError")},async getStudyGuideList(e,t,n=te().apiBranchParam){let i={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${ie(i)}`,r=W(s,o,!0),a=await M(r);if(fe(a),a.ok){let l=await a.json();return vo(l),l}throw a.status===404?new Oe(a,"NotFoundError"):new Oe(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),i=await M(n);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw i.status===401?new Oe(i,"UnauthorizedError"):new Oe(i,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(fe(n),n.ok)return{hasError:!1,data:void 0};throw new Oe(n,"UnexpectedError")},async copyList(e,t,n){let i=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:i},!0),s=await M(o);if(fe(s),s.ok){let r=await s.json();return vo(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),i=await M(n);if(fe(i),i.ok){let o=await i.json();return vo(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),i=await M(n);if(fe(i),i.ok){let o=await i.json();return vo(o),{hasError:!1,data:o}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),i=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await M(i);if(fe(o),o.ok){let s=await o.json();return vo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),i=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await M(i);if(fe(o),o.ok){let s=await o.json();return vo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),i={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${ie(i)}`,{method:"PATCH",body:n},!0),s=await M(o);if(fe(s),s.ok){let r=await s.json();return vo(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},i=`${this.baseUrl}/${e}?${ie(n)}`,o=JSON.stringify(t),s=W(i,{method:"PUT",body:o},!0),r=await M(s);if(fe(r),r.ok){let a=await r.json();return vo(a),{hasError:!1,data:a}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),i=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await M(i);if(fe(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),i=await M(n);if(fe(i),!(i.ok||i.status===204))throw new Oe(i,"UnexpectedError")},async updateItem(e,t,n){let i=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:i},!0),s=await M(o);if(fe(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ie(t)}`,{}),i=await M(n);if(fe(i),i.ok)return(await i.json()).items;throw new Oe(i,"UnexpectedError")},async createSection(e,t,n,i){let o=JSON.stringify({name:t,description:n,daysToComplete:i}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),r=await M(s);if(fe(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Oe(r,"UnexpectedError")},async updateSection(e,t,n,i,o){let s=JSON.stringify({name:n,description:i,daysToComplete:o}),r=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await M(r);if(fe(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),i=await M(n);if(fe(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function ny(e=q.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(et(e,b.data.userLocale),q.location.origin).href===q.location.href)e=q.document,n=new URL(q.location.href);else{let c=await Oz(e);n=c.url,e=c.document}else n=new URL(e.URL);let i=C0(e),o=()=>i.page_type==="show"&&i.type?i.type:i.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),r;n.pathname.match(s)?r="qa":r="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=lo().id),{type:r,data:{url:tS(a),rawUrl:a,title:i["og:title"]||e.title,docId:i.document_id||"",docVIId:i.document_version_independent_id||"",platformId:i.platform_id||"",pageType:i.page_type||"",pageKind:o(),uid:i.uid||"",challengeId:l,eventUid:i.eventUid||"",durationInMillisecond:Gz||null,showId:i.showId||""}}}function eve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${F.lists}/skillingPlan/${e}?${ie(t)}`,o=W(n,{method:"GET"}),s=await M(o);if(fe(s),s.ok){let r=await s.json();return await up(r),r}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${F.lists}/completeSkillingPlan`,i={method:"POST",body:JSON.stringify(e)},o=await M(W(t,i));if(fe(o),o.ok){let s=await o.json();return await up(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${F.lists}/skillingPlan`,i={method:"POST",body:JSON.stringify(e)},o=await M(W(t,i));if(fe(o),o.ok){let s=await o.json();return await up(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},s=await M(W(n,o));if(fe(s),s.ok){let r=await s.json();return await up(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${F.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(fe(s),s.ok){let r=await s.json();return await up(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${F.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(fe(s),s.ok){let r=await s.json();return await up(r),{hasError:!1,data:r}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}`,i=await M(W(t,{method:"DELETE"}));if(fe(i),!i.ok)throw new Error(`${i.status}: ${i.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let i=`${F.lists}/skillingPlan/joined/${n}?${ie({page:e+1,pageSize:t})}`,o=W(i,{},!0),s=await M(o);if(fe(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ie({page:e+1,pageSize:t}),i=`${F.lists}/skillingPlan/created${n}`,o=W(i,{},!0),s=await M(o);if(fe(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=te(location.search).learnerGroupId,i=`${F.lists}/skillingPlan/${e}/join?${ie({registrationType:1,learnerGroupId:n||""})}`,o=W(i,{method:"POST"},!0,!1),s=await M(o);if(fe(s),s.ok){let r=await s.json();return up(r),{hasError:!1,data:r}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${F.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),i=await M(n);if(fe(i),i.ok){let o=await i.json();return up(o),{hasError:!1,data:o}}throw new Error(`${i.status}:${i.statusText}`)},async trackClick(e,t){let n=`${F.lists}/skillingPlan/${e}/trackClick/${t}`,i=W(n,{method:"POST"},!0,!1),o=await M(i);if(fe(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${F.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),i=await M(n);if(fe(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async createLearnerGroup(e,t,n=""){let i=`${F.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},r=await M(W(i,s));if(fe(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}:${r.statusText}`)},async updateLearnerGroup(e,t,n,i=""){let o=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,r={method:"PATCH",body:JSON.stringify({name:n,description:i})},a=await M(W(o,r));return fe(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${F.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await M(W(n,{method:"DELETE"}));return fe(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function up(e){e.lastModified&&(e.publishedOn=e.lastModified),vo(e.contentList)}function gHe(e){return e.type==="bookmarks"&&(e.name=cE),e}var nS=null;async function nve(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(gHe)}catch{nS=null}return nS?.filter(e)??null}async function ive(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function ove(e){return nS=null,lt.createList(e)}async function eM(){let e=Ai()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(i=>n.includes(i)):!1}function fHe(e,t=!1){switch(e){case"MicrosoftEmployee":return pG;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return mG;case"MicrosoftIntern":return gG;case"RegionalDirector":return fG;case"Mvp":return t?Dse:dG;case"StudentAmbassador":return t?$se:hG;default:return""}}function tM(e){let t=e?e[0]:"";return fHe(t)}function Vz(e,t){e=decodeURIComponent(e);let n=vs(e,t.target),i=d``,o=d``;if(n){let s=document.createElement("div");v(o,s),new be(s).show()}}async function sve(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){ze("edit-in-editor",{require:!0})||(n.hidden=!1);let i=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,r=n.dataset.pr_branch;o&&o.length&&s&&s.length&&r&&r.length?n.setAttribute("href",o.replace("{repo}",s).replace("{branch}",r)):i&&i.length&&n.setAttribute("href",i)}bHe(t)}async function hHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new be(t);return v(e,t),n.show()}async function bHe(e){if(!ze("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await _He();for(let n of e){let{title:i,description:o,link:s,moreInfo:r}=zye(t,n);n.addEventListener("click",function(a){a.preventDefault(),hHe(jye(i,o,s,r))}),n.hidden=!1}}async function _He(){if(!A.isAuthenticated||!await eM())return 0;if(!yHe())return 1;let e=$z();return await vHe(e)?3:2}function yHe(){let e=C0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function vHe(e){if(!e)return!1;let t=e?await Nz(e.access_token):null,n=await qye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function rve(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(F.siteFeedback,t),i=await M(n);if(!i.ok)throw new Error(`Error fetching ${n.url}`);return i}var kHe=["jpeg","jpg","png","gif"],xHe=1024*1024*5;function ave(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||kHe.indexOf(n.type.split("/")[1])===-1)&&t.push(Xoe.replace("{fileName}",n.name)),n.size>=xHe&&t.push(ese.replace("{fileName}",n.name))}),t}C();C();var mn={"functionality-other":cW,"learn-content-other":dW,"feature-request":lW,"category-general":uW,"tutorial-content-quality":oW,"learn-credit-problem":mW,"sandbox-problem":hW,"registration-problem":fW,"problem-with-cloudshell":tW,"problem-with-install":iW,"problem-with-dotnet-editor":nW,"content-mistake":aW,"content-question":pW,"translation-quality":bW,"category-other":gW},THe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:mn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:mn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:mn["category-other"]}],text:mn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:mn["category-general"]}],SHe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:THe},wHe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:mn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:mn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:mn["category-other"]}],text:mn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:mn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:mn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:mn["category-other"]}],text:mn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:mn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:mn["category-general"]}],EHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:wHe};function lve(e,t){let n=CHe(t),i=AHe(n);v(i,e)}function CHe(e){return e==="reportIssue"?SHe:EHe}function AHe(e){return d`

    ${JY}

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

    ${a}

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

    ${Vse}

    ${Goe}

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

    ${zse}

    ${XZ}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&re.setItem("hats_survey-interacted",new Date().toISOString())}),e}function wve(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ts={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Eve(e){let t=`${e} --- #### ${uY} \u26A0 *${dY}* `,n=location.href,{documentId:i,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:r,contentTitle:a}=Ts,l=r.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${i} * Version Independent ID: ${o} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${r})`;let{service:c,subservice:u,product:p,technology:m}=Ts;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ts;return g!==void 0&&(/github\.com/.test(r)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Cve(e,t,n,i,o,s,r,a,l,c,u,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),k=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),w=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let B=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",U=uBe(i,o,s,r,a,l),ue=/github\.com/.test(c)?`@${g}`:g,we=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",o),ae.set("feedback",`${B} ${WY} `),ae.set("author",ue),ae.set("metadata",U),f&&ae.set("title",f),_&&ae.set("labels",_),we.search+=`&${ae.toString()}`,h.href=we.toString(),dBe(P,w),k&&y&&x&&pBe(k,y,x),e.hidden=!1}function uBe(e,t,n,i,o,s){let r=`* ID: ${e} * PlatformId: ${t} ${i!==void 0?` * Service: **${i.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return r=r.replace(//g,">"),r}function dBe(e,t){if(!e)return;let n=e.textContent;e.textContent=FZ.replace("{productName}",n),t&&(t.textContent=UZ.replace("{productName}",n))}async function pBe(e,t,n){let[i,o]=await Promise.all([Ej(e.src).then(()=>!0).catch(()=>!1),Ej(t.src).then(()=>!0).catch(()=>!1)]);i&&o&&(n.hidden=!1)}function Ave(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||mBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Cve(t,b.data.openSourceFeedbackIssueUrl,Ts.versionIndependentDocumentId,Ts.documentId,Ts.platformId,Ts.product,Ts.service,Ts.subservice,Ts.technology,Ts.documentSourceUrl,R.supportLevel,R.reviewFeatures,J,Ts.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:i})=>{t===71&&n&&i&&vs(Eve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function mBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var gBe=L("uhfHeaderId"),fBe=gBe,$t=hBe({brand:b.data.brand,pathnameSegments:LL,page_kind:L("page_kind"),page_type:L("page_type"),headerId:fBe,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function hBe(e){let{brand:t,pathnameSegments:n,page_kind:i,page_type:o,headerId:s,isAdmin:r,isEditor:a}=e;if(r==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(i==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(i==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!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:Hn}=b.data,Pve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:ia,href:`/${Hn}/docs/`,biName:"documentation"},{title:Qo,href:`/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?ci:Wa,href:S.previewCredentialsL1?`/${Hn}/credentials/`:`/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Hn}/answers/`,biName:"qna"},{title:L$,href:`/${Hn}/samples/browse/`,biName:"code-samples"},{title:Dw,href:`/${Hn}/assessments/`,biName:"assessments"},{title:To,href:`/${Hn}/shows/`,biName:"shows"}]},Ive={type:"static-header",brandLink:{displayName:"Developer",href:`/${Hn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Hn}/`,biName:"learn"},{title:ia,href:`https://learn.microsoft.com/${Hn}/docs/`,biName:"documentation"},{title:Qo,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Hn}/answers/`,biName:"qna"},{title:L$,href:`https://learn.microsoft.com/${Hn}/samples/browse/`,biName:"code-samples"},{title:To,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]},Lve={type:"static-header",brandLink:{displayName:"Learn",href:`/${Hn}/`,biName:"learn"},navLinks:[{title:Qo,href:`https://learn.microsoft.com/${Hn}/training/`,biName:"training"},{title:S.previewCredentialsL1?ci:Wa,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Hn}/credentials/`:`https://learn.microsoft.com/${Hn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Koe,href:`https://support.azure.cn/${Hn}/support/contact/`,biName:"support"},{title:To,href:`https://learn.microsoft.com/${Hn}/shows/`,biName:"shows"}]};async function Mve(e=b.data.userLocale){let t=_Be();if(t==="developer-header"||t==="mooncake-header")return Rve(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",i={branch:pt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ie(i)}`,location.origin);try{let s=await M(o.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}.`),Rve(t)}}function _Be(){return R.siteName==="mooncake"?"mooncake-header":$t==="Developer"?"developer-header":"site-header"}function Rve(e){switch(e){case"mooncake-header":return Lve;case"developer-header":return Ive;default:return Pve}}var oy,Dve,sy=new Promise(e=>Dve=e);async function $ve(){oy=await Mve(),Dve()}function Nve(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let i=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!i||!o||(i.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.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"&&!n.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();Be();var ry=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)}};Be();C();function uM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?oX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function oi(e,t=!1,n){let i=T.createElement("form");if(i.action="javascript:",e instanceof tl){if(v(e,i),t){let c=i.querySelectorAll("input.loc-checkbox"),u=0,p=i.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else i.appendChild(e);yBe(i);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(i);let s=new be(o),r=!1,a={hasError:!1,data:null};return i.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(i):{hasError:!1,data:null},a.hasError===!1&&(r=!0,s.hide())}),uM(i),await s.show(),{submitted:r,form:i,data:a.hasError?null:a.data}}function yBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function dp(e,t,n=wi,i=!1,o=VQ,s,r){return d` `}C();Be();Be();Be();C();C();var no={0:"Spam",1:"OffTopicIrrelevantPosts",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var Fve=[{reason:JX,value:no[13]},{reason:zX,value:no[3]},{reason:eee,value:no[4]},{reason:KX,value:no[4]},{reason:GX,value:no[6]},{reason:YX,value:no[7]},{reason:QX,value:no[8]},{reason:jX,value:no[9]},{reason:XX,value:no[10]},{reason:VX,value:no[11]},{reason:ZX,value:no[15]},{reason:tee,value:no[16]},{reason:nee,value:no[17]},{reason:WX,value:no[14]}];function Uve(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),i=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${i}`)}function Ove(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",ay=$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 qve(e){let t=CBe();if(!(!t||t==="exclude"))for(let n of e){let i=n?.id===t;if(i){n.current=i;break}}}var SBe={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"}}}},wBe={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"}}}}}}},EBe={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 CBe(e=L,t=$t){let n;switch(t){case"Learn":case"Training":n=wBe;break;case"Q&A":n=SBe;break;case"Certifications":case"Credentials":n=EBe;break;default:return e("activeMenuId")}return ABe(n)}function ABe(e,t=J.pathname){if(!e)return;let n,i=e;do{let o=!0;i.exclude&&t.includes(i.exclude)&&(o=!1),(i.exact&&t!==i.pattern||t.indexOf(i.pattern)===-1)&&(o=!1),o&&(n=i.id),i=i.next}while(i&&!n);return n}var PBe="DEV_Homeheader";function Hve(){let e=L("uhfHeaderId"),t=e&&e!==PBe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Bve(e,t=b.data.userLocale){let n={branch:pt(["contentnav-branch"],"main")},o=`${F.contentNav}/${t}/content-nav/${e}.json?${ie(n)}`,s;try{s=await M(o,{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 r=await s.json();return r.items.push({kind:"menu",title:Av,biName:"more",items:[]}),r}var tr,pM,ly=new Promise(e=>pM=e);async function jve(){if(!ay){tr=null,pM();return}let e=Hve();if(!e){tr=null,pM();return}tr=await Bve(e),tr&&(Ove(tr.callToAction),Uve(tr.callToAction),qve(tr.items)),pM()}C();C();function IBe(e,t,n,i){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?mM(e,`secondary-nav-link-${i+1}`,!1,o,n):LBe(e,t,o,i)}function mM({href:e,title:t,biName:n},i,o=!1,s=[],r=!1,a=!1){let l=o?"has-text-primary":"",c=r?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(u=n?`${i}-${n}-mobile`:`${i}-mobile`);let p=et(e,b.data.userLocale);return d`
  • ${t}
  • `}function LBe(e,t,n=[],i){let o=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-${i+1}`,r=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 zve(e,t){return d` `}function Gve(e,t,n,i,o,s,r,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${NBe(r,n)&&i>=2&&u?d`
    `:null} ${r?d`
    `:null} `}function Vve(e,t){if(!e)throw new Error("Site header data is unavailable.");return RBe(e,t)}function RBe(e,t){if(e.type==="static-header")return MBe(e);if(!t)throw new Error("Menu handler is not available");return DBe(e,t)}function MBe(e){let t=e.navLinks.map(n=>{let i=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function DBe(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.navCategories.map(o=>{let s=`site-header-btn-${o.biName}-mobile`,r=`ms--${s}`;return d`
  • `});return d` `}function Qve(e,t,n,i,o,s){let r=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=et(g.href,a);u=d` ${g.title} `}let p="";if(s){let g=s.map(f=>{let _=et(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=et(g.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=et(g.href,a),_=d`
  • ${g.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function Kve(){let e="#",t=A.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${A.isAuthenticated?"out":"in"} `+t;let n=d`

    ${N(Pre)}

    `,i=d` ${A.isAuthenticated?$Be():n}
    ${A.isAuthenticated?d` ${Fv} `:""} ${A.isAuthenticated?Np:Vo}
    `;return d`
    ${dM?i:n}
    `}function $Be(){return d` `}function NBe(e,t){return t||$t!=="Docs_Home"&&e}async function Wve(e,t){if(await sy,!t)throw new Error("Site header data is unavailable.");let n=T.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let i=new cM;n.paint=()=>{v(d` ${zve(e,t.brandLink.displayName)} ${Kve()} `,n)};function o(ue){n.paint();let we=n.querySelector("#modal-body");if(ue){let ae=we.querySelector(`#${ue}`);if(ae){ae.focus();return}}FBe(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");i.pop(),o(ae)}let r=e.subscribe(Ze,n.paint);n.dispose=()=>{i.dispose(),r(),n.removeEventListener("click",s)};let a=Yve(e.items),l,c,u,p,m,g,f,_,h,k,y;function x(ue,we,ae){a=ue.items,l=ue.title,g=we,f=ae,c=null,u=null,p=null,m=i.getTitle(),w(!0),o()}function P(ue,we,ae,ht,Pt,zt){h=ue,k=we,y=zt,g=ae,f=ht,_=Pt,w(!1,!0),o()}function w(ue=!1,we=!1){let ae;!ue&&!we&&t?ae=Vve(t,P):we?ae=Qve(h,k,g,_,Ap,y):ae=Gve(a,x,ue,i.stackLength,g,f,l,c,u,p,m),i.push(ae),i.pushTitle(l)}function B(){w(),n.paint()}function U(){if(!(i.stackLength<=1)){for(;i.stackLength>1;)i.stackLength===2&&(e.secondaryNav=!1),i.pop();o()}}if(B(),n.addEventListener("click",s),ay){await ly;let ue=tr;ue&&(c=ue.category,u=ue.callToAction,p=ue.preview,l=ue.category?ue.category.title:null,a=Yve(ue.items),w(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=U)}return n}function FBe(e){let t=e.querySelector("[data-autofocus]");if(t&&CL(t)){t.focus();return}e.focus()}function Yve(e){return e.slice(0,e.length-1)}var cy=class extends je{constructor(){super();this._items=[{title:Av,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:Av,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Gr(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new Ze)}};function Jve(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new cy;e.addEventListener("click",()=>UBe(t))}async function UBe(e){await sy;let t=await Wve(e,oy),n=new be(t),i=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==i&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}C();var t4;function Zve(){return t4===void 0&&(t4=(async()=>ze("user-analytics",{require:!0})?!0:Ui("user-analytics-dashboard"))()),t4}C();var Ba="autocomplete-change-event",oS="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:n=Me=>typeof Me?.toString=="function"?Me.toString():Me,itemTemplate:i=n,noResultsTemplate:o=null,initialValue:s=null,input:{biName:r},exclude:a=Me=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Je(),p=`${u}-listbox`,m=Me=>Me===-1?"":`${u}-option-${Me}`,g=[],f=-1,_=s?n(s):"",h="",k=s,y=0,x=!1,P=!1,w="";e.input.size&&(w=e.input.size==="small"?"input-sm":"input-lg");let B=()=>{let Me=c.querySelector(`#${p}`),D=Me.children.item(f===-1?0:f);D?D.offsetTop+D.offsetHeight>Me.offsetHeight?Me.scrollTop=D.offsetTop-Me.offsetHeight+D.offsetHeight+4:D.offsetTop{v(bt(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),B()},ue=()=>{g=[],f=-1,U()},we=(Me,D)=>{let V=h;if(k=Me,_=Me?n(Me):"",h=_,ue(),D&&Me){let $=new CustomEvent(Ba,{detail:{suggestion:Me,term:V},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return k},set(Me){we(Me,!1)}});let ae=async()=>{if(h===""){x=!1,k=null,ue();return}g=await t(h),g=g.filter(D=>!a(D));let Me=new CustomEvent(oS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||At(kZ,"assertive",2e3),f=-1,x=!1,U()},ht=Me=>{let V=Me?.url;V&&V.href&&window.open(V.href,"_blank")},Pt=Me=>{let D=Me.target instanceof Element&&Me.target.closest('[role="option"]');if(!D)return;Me.preventDefault();let V=D.parentElement,$=0;for(;${clearTimeout(y),y=setTimeout(ae,250);let D=Me.target;h=D.value,_="",!x&&D.value!==""&&!P&&(x=!0,U())},vn=()=>{P=!0},Bt=()=>{P=!1},ln=()=>ue(),Mt=Me=>{let{keyCode:D,shiftKey:V,altKey:$,ctrlKey:X}=Me;if(!(V||$||X)){if(D===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),U();return}if(D===Ae.escape){Me.preventDefault(),we(k,!1);return}if(D===Ae.enter){if(f>=0){let pe=g[f];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||x||!o&&!g.length||_===h} > ${g.map((D,V)=>d`
    • ${i(D)}
    • `)} ${!g.length&&o?d`
    • ${o}
    • `:""}
    `}return U(),c.addEventListener("compositionstart",vn),c.addEventListener("compositionend",Bt),c}var gM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Xve(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let i=`${F.siteSearch}/autocomplete?${ie({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await M(i,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Vt(s)}function sS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",i=gM.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:i,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}C();function eke(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=sS(location.search).scope),L("hideScope")==="true"||!e)return"";let i=e.split(",").map(o=>o.trim()).filter(o=>o.length);return i.length?i[i.length-1]:""}function n4(e=J.pathname,t={}){let n=decodeURI(Oi(e)).toLowerCase().split("/").slice(1),[i="",o=""]=n;return{parts:n,firstPart:i,secondPart:o,pageKind:Ls.kind,pageType:Ls.type,msTopic:L("ms.topic"),...t}}function fM(e,t=n4()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function tke(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${F.siteSearch}/user?${ie({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,i={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await M(n,i);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Vt(o)}var uy=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var OBe=1e4,qBe=4e3,nke=Symbol("scenario timeout"),ko=class{constructor(t,n=32e3,i=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=i;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Zf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Zf.onLine,supportedBrowser:uy,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=>this.complete(!1,nke),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),OBe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Zf.onLine)}complete(t,n){this.unsubscribe();let i=this._start;if(i===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-i}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-i,o.reason=t?void 0:HBe(n),o.endConnection=Zf.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=i).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)),ke({actionType:Se.OTHER,behavior:le.OTHER,content:o})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),qBe);let i=async(o,s)=>{let r=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-r)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-r)}}};return Promise.all([i("docs",`${location.origin}/robots.txt`)])}};function HBe(e){return e===nke?{type:"scenario-timeout"}:e instanceof Response||e instanceof Vt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?Tj(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function py(e){if(S.disableSiteSearchSuggestions)return[];let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Xve(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function ike(e){let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await tke(e);t.succeed();let i=[],o=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?i.push(s):o.push(s);return i.sort((s,r)=>s.displayName.localeCompare(r.displayName)),o.sort((s,r)=>s.displayName.localeCompare(r.displayName)),n.suggestions=i.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function ske(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};i4(t)}function hM(e){let t=e.detail.map(n=>({title:n}));o4(t)}function i4({suggestion:e,term:t}){ke({behavior:le.SEARCHAUTOCOMPLETE,actionType:Se.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function o4(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,i)=>{t.push({cN:n.title,sN:i,type:n.type||"",url:n.url||""})}),ke({content:t})}var oke=!1;function rke(e,t,n,i,o,s,r,a){oke?fP():oke=!0,ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"uhf-search-results",category:i,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:s,semanticCaptions:r}})}function ake(e,t,n,i,o){let s=i===!0?1:0;ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function bM(e,t,n,i,o,s,r,a){!t||!n||(ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:i.toString()}}),a&&ke({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:s,answerType:r}}))}function lke(e,t,n,i,o){ke({behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:i??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}var BBe="https://www.azure.cn/searchresults/";function s4(){let e;return b.data.brand==="mooncake"?e=BBe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${qt?"test/docs/search/search":"search/"}`,e}function r4(){let e=eke(),t=jBe(),n=zBe();return{scope:e,category:t,dataSource:di()?"previousVersions":"",preview:n}}function jBe(){let e=sS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=fM("site",n4());return t&&t!=="All"?t:""}function zBe(){return sS(J.search).preview||""}function a4(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};i4(t)}function l4(e){let t=e.detail.map(n=>({title:n}));o4(t)}function _M(e,t,n,i){if(!e)return;let o=T.getElementById(n),s=o.placeholder,r=o.value,a=e.parentElement;if(!a)return;let l=i?`${i}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:on,isFullWidth:!0,name:"terms",biName:l},initialValue:r,getSuggestions:py,itemTemplate:k=>d` ${k} `,showLoader:!S.disableSiteSearchSuggestions},u=Ss(c),{scope:p,category:m,dataSource:g,preview:f}=r4(),_=i?`${i}-search-form`:void 0,h=i?`${i}-search-submit`:void 0;v(d` `,a)}C();var pp="display-block font-size-sm padding-inline-xxs",yM;function vM(e,t){if(yM===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);yM=c.length?c[c.length-1]:""}let n="";yM&&t&&(n=yM);let i=di()?"previousVersions":"",o=qt?"/test/docs/search/search":"/search/",s=fM("toc"),r=`${o}?${ie({search:e,scope:n,dataSource:i,category:s==="All"?void 0:s})}`;return{title:n?yZ.replace("{term}",e).replace("{searchScope}",n):vZ.replace("{term}",e),url:r}}function rS(e){return e.indexOf("/search/?search")!==-1||qt&&e.indexOf("/search/search?search")!==-1}async function kM(e,t,n){Jt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function cke(e=!1){let{category:t,dataSource:n,preview:i}=r4(),o=$t==="Search"?"":t,s=s4(),r=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:di()?$v:on,label:on,isFullWidth:!0,name:r,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:py,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 uke(e){return e?d` ${pke()}
    ${mke(e.brandLink)}
    ${KBe(e)} ${gke()}
    ${fke()} `:""}function dke(e){return e?d`
    ${mke(e.brandLink,!0)} ${pke(!0)} ${gke(!0)} ${fke(!0)} `:""}function pke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",i="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",i="site-header-logo-centered");let o=d` `;return d` `}function mke(e,t=!1){if(!e)return"";let n=et(e.href,b.data.userLocale),i=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function gke(e=!1){let t=cke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let i=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",r=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function fke(e=!1){if(!dM)return"";let i=d` `,o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",r=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`${i} ${u}`}function GBe(e,t){if(!e)return"";let n="";if(t){let o=t.map(s=>{let r=et(s.href,b.data.userLocale);return d` `});n=d` `}let i=e.map((o,s)=>{let r=`ms--panel-${s+1}`;return d`
  • `});return d`
      ${i}
    `}function VBe(e,t){if(!e)return"";let n=b.data.userLocale,i="";if(e.panelLink){let r=e.panelLink,a=et(r.href,n);i=d` ${r.title} `}let o=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(r=>{s="site-header-panel-cards";let a=et(r.href,n),l=d`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(r=>{let a=et(r.href,n),l=d`
  • ${r.title}
  • `;o.push(l)}),d`
      ${o}
    ${i}
    ${t} `}function QBe(e){if(!e)return"";let t=e.map((n,i)=>{let o=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function KBe(e){let t=e.type==="static-header"?QBe(e.navLinks):GBe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",i=b.data.userDir==="ltr"?"right":"left";return d` `}Be();sh();C();C();function c4(e,t){let{leftTemplate:n,rightTemplate:i}=e;return d` ${n()} ${i(t)} `}function _ke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new cy;return t.paint=()=>vke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:i=>n.items=i}),n.desktop=Ao.matches,n.mobile=!Rc.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),Rc.addListener(()=>{n.mobile=!Rc.matches}),window.addEventListener("resize",()=>{Rc.matches&&YBe(t,n,e)},{passive:!0}),t.paint(),Te.then(()=>{let i=new MutationObserver(o=>{for(let s of o)for(let r=0;rt.paint()),window.addEventListener("content-update",()=>t.paint()),t}var yke=0;function vke(e,t,n){if(yke=Date.now(),t.resetItemVisibility(),v(c4(n,t),e),t.mobile)return;let i=e.querySelector(".nav-bar-spacer"),{more:o,items:s}=t,r=s.length-1;for(;r>0&&i.getBoundingClientRect().width===0;)r--,o.hidden=!1,s[r].hidden=!0,o.items[r].hidden=!1,v(c4(n,t),e)}var hke=0,bke=50;function YBe(e,t,n){clearTimeout(hke),Date.now()-yke>bke?e.paint():hke=setTimeout(vke,bke,e,t,n)}async function xke(){if(await ly,!tr)return null;let e=_ke(WBe(tr));return e.items=tr.items,e}function WBe(e){let{category:t,callToAction:n,preview:i}=e,o="";return n&&(o=JBe(n)),{leftTemplate:()=>ZBe(t,i),rightTemplate:a=>d` ${eje(a,Qie)} ${o} ${XBe()} `}}function JBe(e){if(!e)return"";let{primary:t,secondary:n}=e,i="";return n&&(i=kke(n,!0)),d`
    ${i} ${kke(t)}
    `}function kke(e,t=!1){if(!e)return"";let{href:n,title:i}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${i} `}function ZBe(e,t){let{href:n,title:i,biName:o}=e,s=et(n,b.data.userLocale),r=Ske(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function XBe(){return $t!=="Learn"&&$t!=="Training"?"":d` `}function eje(e,t){let{items:n}=e;return d` `}function Tke(e,t){return e.kind==="link"?tje(e,t):nje(e,t)}function tje(e,t){let n=e.current?"is-active":"",i=et(e.href,b.data.userLocale),o=Ske(i,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function nje(e,t){let n=xp(),i=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",s=e.current?"is-active":"",r=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 ije(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Ske(e,t){let n=new URL(e,window.location.origin);if(ije(n)&&t)return"page";if(t)return"true"}var my,xM=new Promise(e=>my=e);async function wke(){$ve(),jve(),oje()}async function oje(){await sy;let e=uke(oy),t=dke(oy);await Te;let n=T.querySelector("#ms--site-header");if(!n){my();return}let i=n.querySelector("#ms--primary-nav");if(!i){my();return}let o=n.querySelector("#ms--mobile-nav");if(!o){my();return}v(e,i),v(t,o),Nve(),Jve();let s=n.querySelector("#ms--secondary-nav");if(!s){my();return}if(ay){await ly;let r=await xke();s.classList.contains("site-header")&&r?(s.classList.remove("site-header"),v(r,s)):s.remove()}else s.remove();my()}var sje=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function gy(e){if(!e||!sje.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let s=o.tagName.toLowerCase(),r=document.createElement("div");r.classList.add("heading-wrapper"),r.setAttribute("data-heading-level",s);let a=Qp(o).trim(),l=o.id||On(a);o.id||(o.id=l),o.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Oie.replace("{title}",a)),r.appendChild(c),o.insertAdjacentElement("beforebegin",r),r.insertAdjacentElement("beforeend",o)}})}C();var rje=["Conceptual","Episode","Module","Reference"],Eke={Conceptual:{"ai-generated":AK,"ai-assisted":CK,"human-only":PK},Episode:{"ai-generated":IK,"ai-assisted":LK},Module:{"ai-generated":RK,"ai-assisted":MK},Reference:{"ai-generated":DK,"ai-assisted":$K}};function Cke(){let e=kr("ai-usage"),t=b.data.pageTemplate;!rje.includes(t)||e.length===0||aje(t,e)}function aje(e,t){let n=document.getElementById("ms--inline-notifications"),i=lje(e,t);if(!n||!i)return;let o=uje(i);v(o,n)}function lje(e,t){let n=new Set(t),i=[];for(let o of n)if(Eke[e].hasOwnProperty(o)){let s=Eke[e][o];s&&i.push(s)}return i}function cje(e){return d`
    ${N(e)}
    `}function uje(e){return d` ${Nn(e,t=>cje(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Pke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Ike(){window.addEventListener("unhandledrejection",e=>{let t=Ake(e.type,Pke(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});ke({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,i,o)=>{let s=Ake(e,t,n,i,o);ke({behavior:le.OTHER,content:s})}}function Ake(e,t,n,i,o){let r=new Date().toString();return{type:"learn-client-error",event:e,source:t||Pke(),lineno:n||0,colno:i||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.name||"Error name unavailable",timestamp:r,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:uy,pageTemplate:b.data.pageTemplate}}var mp,lS,Bke,SM,m4,hy=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=hy();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,i.id)break;e=i.parentNode}}catch{}return n},jke=-1,zke=function(){return jke},zg=function(e){addEventListener("pageshow",function(t){t.persisted&&(jke=t.timeStamp,e(t))},!0)},CM=function(){var e=hy();return e&&e.activationStart||0},Qr=function(e,t){var n=hy(),i="navigate";return zke()>=0?i="back-forward-cache":n&&(i=document.prerendering||CM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},by=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},n||{})),i}}catch{}},Kr=function(e,t,n,i){var o,s;return function(r){t.value>=0&&(r||i)&&((s=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g4=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},AM=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},f4=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},fy=-1,Lke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},wM=function(e){document.visibilityState==="hidden"&&fy>-1&&(fy=e.type==="visibilitychange"?e.timeStamp:0,pje())},Rke=function(){addEventListener("visibilitychange",wM,!0),addEventListener("prerenderingchange",wM,!0)},pje=function(){removeEventListener("visibilitychange",wM,!0),removeEventListener("prerenderingchange",wM,!0)},h4=function(){return fy<0&&(fy=Lke(),Rke(),zg(function(){setTimeout(function(){fy=Lke(),Rke()},0)})),{get firstHiddenTime(){return fy}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Mke=[1800,3e3],Gke=function(e,t){t=t||{},uS(function(){var n,i=h4(),o=Qr("FCP"),s=by("paint",function(r){r.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=r,s.entries=a,o())},c=by("layout-shift",l);c&&(o=Kr(n,s,Dke,i.reportAllChanges),AM(function(){l(c.takeRecords()),o(!0)}),zg(function(){r=0,s=Qr("CLS",0),o=Kr(n,s,Dke,i.reportAllChanges),g4(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(i){if(i.entries.length){var o=i.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var s=(r=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||r[0];if(s)return void(i.attribution={largestShiftTarget:EM(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:cS(o.startTime)})}}var r;i.attribution={}})(n),e(n)},t)},Qke=function(e,t){Gke(function(n){(function(i){if(i.entries.length){var o=hy(),s=i.entries[i.entries.length-1];if(o){var r=o.activationStart||0,a=Math.max(0,o.responseStart-r);return void(i.attribution={timeToFirstByte:a,firstByteToFCP:i.value-a,loadState:cS(i.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}i.attribution={timeToFirstByte:0,firstByteToFCP:i.value,loadState:cS(zke())}})(n),e(n)},t)},aS={passive:!0,capture:!0},mje=new Date,$ke=function(e,t){mp||(mp=t,lS=e,Bke=new Date,Yke(removeEventListener),Kke())},Kke=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,i){var o=function(){$ke(n,i),r()},s=function(){r()},r=function(){removeEventListener("pointerup",o,aS),removeEventListener("pointercancel",s,aS)};addEventListener("pointerup",o,aS),addEventListener("pointercancel",s,aS)}(t,e):$ke(t,e)}},Yke=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,gje,aS)})},Nke=[100,300],fje=function(e,t){t=t||{},uS(function(){var n,i=h4(),o=Qr("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var i={id:e.interactionId,latency:e.duration,entries:[e]};d4[i.id]=i,Vl.push(i)}Vl.sort(function(o,s){return s.latency-o.latency}),Vl.splice(10).forEach(function(o){delete d4[o.id]})}},_je=function(e,t){t=t||{},uS(function(){bje();var n,i=Qr("INP"),o=function(r){r.forEach(function(c){c.interactionId&&Oke(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Oke(c)});var a,l=(a=Math.min(Vl.length-1,Math.floor(Uke()/50)),Vl[a]);l&&l.latency!==i.value&&(i.value=l.latency,i.entries=l.entries,n())},s=by("event",o,{durationThreshold:t.durationThreshold||40});n=Kr(e,i,Fke,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),AM(function(){o(s.takeRecords()),i.value<0&&Uke()>0&&(i.value=0,i.entries=[]),n(!0)}),zg(function(){Vl=[],Xke=Zke(),i=Qr("INP"),n=Kr(e,i,Fke,t.reportAllChanges)}))})},exe=function(e,t){_je(function(n){(function(i){if(i.entries.length){var o=i.entries.sort(function(s,r){return r.duration-s.duration||r.processingEnd-r.processingStart-(s.processingEnd-s.processingStart)})[0];i.attribution={eventTarget:EM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:cS(o.startTime)}}else i.attribution={}})(n),e(n)},t)},qke=[2500,4e3],p4={},txe=function(e,t){(function(n,i){i=i||{},uS(function(){var o,s=h4(),r=Qr("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-CM(),0),n.entries=[o],i(!0),zg(function(){n=Qr("TTFB",0),(i=Kr(e,n,Hke,t.reportAllChanges))(!0)})}})},nxe=function(e,t){vje(function(n){(function(i){if(i.entries.length){var o=i.entries[0],s=o.activationStart||0,r=Math.max(o.domainLookupStart-s,0),a=Math.max(o.connectStart-s,0),l=Math.max(o.requestStart-s,0);i.attribution={waitingTime:r,dnsTime:a-r,connectionTime:l-a,requestTime:i.value-l,navigationEntry:o}}else i.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var dS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",_4=dS?5*1e3:0,kje="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",xje="assignmentserviceapi.production.portalrp.azure.com",Tje=R.supportLevel==="development"?`https://${kje}/api/mslearn/variants?api-version=1.0`:`https://${xje}/api/mslearn/variants?api-version=1.0`;function Sje(){return Tje}var wje=Eue("MC1",_4),ixe={},PM,b4,oxe=lxe(),sxe=cxe(),rxe,y4=new Promise(e=>{rxe=e});async function IM(e){return!dS||!await Tm?!1:(await y4,e in ixe)}async function axe(){if(!dS||!await Tm)return;let t=await wje,n=t?Eje(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ye;let i={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:A.locale,referer:document.referrer}};A.isAuthenticated&&(i.userId=A.userId,i.audience.isAuthenticated=!0);let o=JSON.stringify(i),s=W(Sje(),{method:"POST",body:o},!1,!0),r=await M(s,{},_4);if(!r.ok)throw ke({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${r.status}`}}}),new Error(`Experiment API failed: ${r.status}`);let a=await r.json(),l=Object.keys(a.variants);return ke({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a}}function lxe(){return axe().then(e=>(PM!==void 0&&(clearTimeout(PM),PM=void 0),e!==void 0&&(q.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function cxe(){return new Promise(e=>{PM=setTimeout(()=>{e(void 0)},_4)})}async function LM(){uxe();let e=Tm;if(dS){if(!await e){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}q.learnExperiments={...q.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([oxe,sxe]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&(ixe=t.assignments.reduce((n,i)=>(n[i]=!0,n),{}),b4=t.rawResponse),rxe?.(),b4&&pxe("client-side",b4.assignmentContext)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}function uxe(){let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t)}catch(i){ke({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${i.message}`}}});return}pxe("server-side",n.assignmentContext)}dt.subscribe(xn,async()=>await dxe());dt.subscribe(Tn,async()=>await dxe());async function dxe(){!dS||!await Tm||(oxe=lxe(),sxe=cxe(),LM())}function pxe(e,t){if(!t)return;let n={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments"}};Jue(n),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:n}})}Ll&&(q.__learnExperimentsTestHooks={emitServerExperimentContext:uxe,loadExperimentAssignments:axe,instrumentExperiments:LM});function Eje(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}var Cje=S.reportWebVitalsAlways?1:.1,RM=new Set;function Gg(e){RM.add(e)}function mxe(){if(RM.size>0){let e=Array.from(RM);Pje(e),RM.clear()}}function Aje(e){let t={};for(let n of e){let{name:i,value:o}=n;t[i]=o}return t}function Pje(e){let t=Aje(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function gxe(){let e=S.reportWebVitalsAlways||Math.random()<=Cje;!uy||!e||(Vke(Gg),Qke(Gg),exe(Gg),txe(Gg),nxe(Gg),Wke(Gg),Ije(Gg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mxe()}),document.addEventListener("pagehide",mxe))}async function Ije(e){if(window.learnExperiments===void 0||(await y4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function fxe(){Lje(),Rje(),Mje(),Dje(),$je(),Nje(),Fje(),Uje(),qje(),Hje(),gxe()}async function Lje(){let e=()=>Yue(A.authenticationMode,A.isAuthenticated);A.subscribe(Tn,e),e(),await A.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function Rje(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Cn.name)||Jt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Sm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function Mje(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function i(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}q.addEventListener("focus",i,{passive:!0}),q.addEventListener("blur",i,{passive:!0})}function Dje(){function e(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function $je(){Cue&&Pue.addListener(e=>{e.matches&&ke({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function Nje(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:i,height:o}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:r,scrollWidth:a,scrollHeight:l}=n.target;Jt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Sm(n.target),viewPortWidth:Math.floor(i),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(r)}})}function t(n){if(n.target===T)return;let i=n.target;clearTimeout(i.reportScrollTimeout),i.reportScrollTimeout=setTimeout(()=>e(n),100)}q.addEventListener("scroll",t,{passive:!0,capture:!0})}function Fje(){let e=!1;function t(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function i(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}q.addEventListener("keydown",i,{capture:!0,passive:!0}),q.addEventListener("click",n,{capture:!0,passive:!0}),q.addEventListener("beforeunload",t,{passive:!0})}function Uje(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;Oje(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Jt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function Oje(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&ke({behavior:le.SEARCH,actionType:Se.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function qje(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ke({actionType:Se.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}q.addEventListener("keydown",e,{passive:!0})}function Hje(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};mP(n.pageTags),Wue(n),fP()}dt.subscribe(xn,e)}C();var hxe="azure-auth-complete";function Bje(){let e=te(location.search);return e[hxe]==="true"?(e[hxe]=null,jt(e,"replaceState"),!0):!1}Bje()&&yT.tryLoadTokens().then(e=>{e&&Kje()});var jje=d`

    ${Ge(Gie)}

    ${_ge}`;async function MM(e){let t=d`
    ${jje}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,i=s=>new Promise(r=>{let a=l=>{e.innerHTML="",Rn.value=l,r(l)};s===null?(Rn.value=null,DM(n)):s.length===0?Gje(n):zje(n,a,s)});Fi.trackEvent({name:"oauth-login-try-load-tokens"});let o=await yT.tryLoadTokens({noInteraction:!1});return i(o)}var v4={light:"light",dark:"dark","high-contrast":"high-contrast"};function bxe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${v4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${v4[e]}.svg?branch=live`);let i=document.getElementById("profile-icon"),o=A.authenticationMode==="AAD"?"org":"personal";i&&(i.src=`/en-us/media/profile/${o}-account${v4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function DM(e){Qje(),dt.subscribe(gl,r=>bxe(r.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${od()}.svg?branch=live`,o=d` `;v(o,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let r=te();r.tryIt="true",jt(r,"replaceState"),Js(null,!1,!0)})}function zje(e,t,n){dt.subscribe(gl,c=>bxe(c.currentTheme));let i=od(),o=`/en-us/media/illustrations/multiple-accounts-${i}.svg?branch=live`,r=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${i==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${ore}

    ${ire}


    ${A.upn}

    ${c0}


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

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

    `;v(n,e)}function Vje(e,t,n){if(n.length===1)t(n[0]);else{let i=()=>{},s=d`
    ${rre}

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

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

      ${K7}

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

      Azure Cloud Shell

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

      ${iee}

      ${OM({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,r=document.createElement("div");v(s,r),e.appendChild(r),vy(r,'pre[name="http-request"]');let a=r.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new nr(c));let u=Sxe(c,i);a.textContent=u,vy(r,'pre[name="http-request"]')};t.subscribe(ws,l)}function Sxe(e,t){let n=UM(e,t),i=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{i+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),i}var n3e="https://management.azure.com/subscriptions?api-version=2016-06-01",i3e=e=>{e.publish(new gS);let t=new Request(n3e,{mode:"cors"});if(Rn.value===null)throw e.publish(new Qg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Rn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:i})=>(e.publish(new Qg(i)),!0)):(n.text().then(i=>{throw new Error(`error fetching subscriptions: ${i}`)}),e.publish(new Qg([])),!1),()=>!1)};function k4(e,t,n,i=!0,o={}){let s=document.createElement("div");s.classList.add("columns","field");let r=document.createElement("div");r.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+n.name),l.textContent=n.name,a.appendChild(l),r.appendChild(a),s.appendChild(r);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let k=P=>{let w=P.restTryItRequest,B=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;i?w.headers.push({name:n.name,value:B,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):w.params.push({name:n.name,value:B,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",_.appendChild(P)}g.forEach(P=>{let w=document.createElement("option");w.value=P,w.text=P,_.appendChild(w)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new ws),_.textContent!==_.value&&(h.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new ws)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let x=document.createElement("button");return x.classList.add("button"),x.classList.add("docon"),x.classList.add("docon-navigate-close"),n.isRequired&&(x.style.visibility="hidden"),x.setAttribute("aria-label",jK),x.setAttribute("type","button"),y.appendChild(x),s.appendChild(y),x.onclick=P=>{s.parentElement.removeChild(s),t.unsubscribe(nr,k),t.publish(new ws),P.preventDefault()},e.appendChild(s),t.subscribe(nr,k),i||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Qg,P=>{let w=P.subscriptions;w.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=w.map(({displayName:B,subscriptionId:U})=>``).join(` `),_.value=w[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=w[0].subscriptionId,t.publish(new ws)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new ws)),n.name==="subscriptionId"&&i3e(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:s}}function x4(e,t,n=!0){let i=document.createElement("div");i.classList.add("columns");let o=document.createElement("div");o.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let r=document.createElement("p");r.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),r.appendChild(a),s.appendChild(r),o.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),i.appendChild(o),a.onblur=()=>{a.value!==""&&l.textContent!==""&&o.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),i.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",yG),g.appendChild(f),i.appendChild(g),e.appendChild(i);let _=h=>{let k=a.value,y=m.value;if(k===""){l.textContent=hY,o.appendChild(l),h.preventDefault();return}let x;n?x="header":document.querySelector(".url-input").value.indexOf("{"+k+"}")!==-1?x="path":x="query",i.parentElement.removeChild(i),t.publish(new _y({name:k,value:y,type:"string",in:x,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:i}}function T4(e,t,n,i=!0,o={}){let s=document.createElement("div"),r=document.createElement("div");r.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");i?l.textContent=EE:l.textContent=tX,a.appendChild(l),r.appendChild(a),s.appendChild(r);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)k4(c,t,p,i,o);x4(c,t,i),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&i||p.param.in!=="header"&&!i)&&(k4(c,t,p.param,i),x4(c,t,i),t.publish(new ws))};return t.subscribe(_y,u),c}var S4="";function Cxe(e,t,n,i){let{url:o,urlParams:s}=o3e(n.url);S4=o;let r=document.createElement("div");r.classList.add("request-section"),s3e(r,t,o,n.httpVerb),T4(r,t,n.params,!1,s),T4(r,t,n.headers,!0),n.body!==null&&a3e(r,t,n.body),wxe(r,t,n,i);let a=document.createElement("div");a.classList.add("request-section"),r.appendChild(a);let l=l3e(a,t);return e.appendChild(r),l}function o3e(e){let t=e,n={},i=e.indexOf("?");if(i!==-1){let o=e.substr(i);t=e.substr(0,i),n=te(o)}return{url:t,urlParams:n}}function s3e(e,t,n,i){let o=document.createElement("div");o.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=EN,o.appendChild(s);let r=document.createElement("div");r.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=i,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",EN),c.setAttribute("value",n),r.appendChild(a),r.appendChild(c),o.appendChild(r),e.appendChild(o),t.subscribe(nr,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new nr(p)),n=S4;let m=S4;p.params.forEach(g=>{n=Exe(n,g),m=Exe(m,g)}),c.value=m};return t.subscribe(ws,u),{inputUrl:c}}function Exe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",r3e(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 r3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function a3e(e,t,n){let i=document.createElement("div"),o=document.createElement("h3");o.textContent=Tf,i.appendChild(o);let s=document.createElement("textarea");return s.setAttribute("name",Tf),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Tf),i.appendChild(s),e.appendChild(i),t.subscribe(nr,r=>{let a=r.restTryItRequest;a.body=s.value}),{bodyText:s}}function l3e(e,t){let n=d` `;v(n,e);let i=e.querySelector('button[type="submit"]');return t.subscribe(Vg,()=>{i.classList.remove("is-loading")}),i}C();var Axe;function Ixe(e,t){Axe=e,t.subscribe(yy,n=>{c3e(Axe,n.response)})}function c3e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let i=d` ${u3e(t.statusCode)} ${Pxe(EE,t.header,"http","response-header")} ${t.body!==null?Pxe(Tf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),v(i,o),e.appendChild(o),vy(o,".response-header"),t.body!==null&&vy(o,".response-body")}function u3e(e){return d`

      ${see}: ${e}

      `}function Pxe(e,t,n,i){return d`

      ${e}

      ${OM({language:n,code:t,cssClasses:i})}
      `}var Lxe={prompt:Vo,type:"oauth2",login:async e=>{await MM(e)},transform:e=>(Rn.value!==null&&e.headers.set("Authorization",`Bearer ${Rn.value.access_token}`),e)},d3e={prompt:AG,type:"APIKey",login:async()=>{},transform:e=>e};function Rxe(e){return{oauth2:Lxe,apiKey:d3e}[e]||Lxe}var Dxe=null,qM,gp;function $xe(){return gp=T.createElement("div"),gp.style.height="100%",gp.setAttribute("aria-live","polite"),gp.setAttribute("aria-atomic","true"),gp.tabIndex=-1,Dxe=g3e(b.data.restAPIData),qM=Rxe("oauth2"),p3e(gp),gp}async function p3e(e){e.contains(T.activeElement)&&e.focus(),await qM.login(e),m3e(e)}function m3e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),h3e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let i=new je;b3e(t,i,Dxe),Ixe(t,i),setTimeout(()=>{gp.setAttribute("aria-live","off")},0)}function g3e(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var Mxe={light:"light",dark:"dark","high-contrast":"high-contrast"};function f3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${Mxe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let i=T.getElementById("exit-icon");i&&(i.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${Mxe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function h3e(e){dt.subscribe(gl,r=>f3e(r.currentTheme));let t=od(),i=`/en-us/media/profile/${A.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=d`

      REST API ${Yf}

      ${pre}


      ${A.upn}

      ${c0}

      ${Rn.value.display_name}

      `;v(s,e)}function b3e(e,t,n){let i=Cxe(e,t,n,qM);uM(e),e.onsubmit=s=>{_3e(i,t,qM),s.preventDefault()};let o=s=>{let r=s.restTryItRequest,a=s.security,l=UM(r,a);kxe(l).then(c=>{xxe(c).then(u=>{t.publish(new yy(u)),t.publish(new Vg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Txe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=T.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=mre,u&&u.parentElement.append(p),t.publish(new Vg),c})};t.subscribe(mS,o)}function _3e(e,t,n){e.classList.add("is-loading");let i={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new nr(i)),yxe(e,n.type,y3e(i)),t.publish(new mS(i,n))}function y3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}wg();Sg({name:"http",activateButtonConfig:{name:Yf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:$xe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function v3e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),q.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function k3e(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Vr(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w4(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(v3e).then(k3e)}function Nxe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||qt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}Nxe();C();var H9t=new je,Fxe,Uxe=!1,Oxe,qxe,Hxe,BM=0,HM=0,fS=0,E4=.125,C4=!1,x3e=d` 1% `;async function Bxe(){if(!S.gamification||S.chromeless)return;await xM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(x3e,t),Te.then(()=>{A.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Oxe=document.querySelector("#level-status-text"),qxe=document.querySelector("#level-status-progress"),Hxe=document.querySelector("#level-status-points");let i=t.querySelector("a");i!==null&&i.setAttribute("href",un(A.userName)),n?.updateProgress("Fetching game status"),ey.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),zxe(o),Uxe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function T3e(e,t,n,i){e.currentLevel>Fxe&&(C4=!0),Fxe=e.currentLevel,S3e(t,e.currentLevel),w3e(n,e,Uxe),C3e(i,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function S3e(e,t){e&&(e.textContent=`${NJ.replace("{number}",t.toString())}`)}function w3e(e,t,n){if(e){if(HM=A3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${HM}%`,!n){q.cancelAnimationFrame(BM),e.value=fS=HM;return}E3e(e)}}function E3e(e){BM||(BM=jxe(e))}function jxe(e){return C4||e.value=100&&(C4=!1),fS=fS+E4,e.value=Math.floor(fS+E4)%100,q.requestAnimationFrame(()=>{BM=jxe(e)})):0}function C3e(e,t,n){if(!e)return;let i=d` ${n} /${a2.replace("{totalXP}",t.toString())}`;v(i,e)}function A3e(e,t,n){let i=e-t,o=n/i;return Math.floor(o*100)}function zxe(e){S.chromeless||T3e(e,Oxe,qxe,Hxe)}Be();async function Gxe(){if(!b.data.isPermissioned)return;let e=P3e();e&&Wt(e)}function P3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?JK:null}function I3e(e,t){return d` `}async function Kg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let i=new be(n);return v(I3e(e,t),n),i.show()}function Vxe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(i){i.preventDefault(),Kg(t,n)})}function Qxe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Ql,A4={},P4={},I4={},L4={},R4={},_S={};async function L3e(){let e=R.supportLevel==="production"&&!qt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function bS(e,t,n){let i={};return e.forEach(o=>{let s=o[t],r=o[n];i[s]=r}),i}function R3e(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let i={};n.statesOrProvinces.forEach(o=>{i[o.code]=o.displayName}),t[n.ISOAlpha3Code]=i}}),t}async function Kxe(){if(!(Ql&&Ql.length>0)&&(Ql=await L3e(),!!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"),_S=R3e(Ql),Promise.resolve()}C();var M4,Yxe=()=>(M4===void 0&&(M4=_g()),M4);C();function D4(e){return e.slice(-2).toUpperCase()}function D3e(e,t){let n=D4(e);return t.length===2?n===t:t.length===3?n===L4[t]:!1}function ky(e,t,n){let i=[],o=b.data.userLocale;for(let s in e){let r=D3e(o,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),i.push(d``)}return i.length===0&&i.push(d``),i}C();function Wxe(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=zM(t);e.detail.errors?.length>=0&&(F4(e.detail.form,e.detail.errors),$3e(e.detail.form,e.detail.errors),N3e(e.detail.form,e.detail.errors),z3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors),V3e(e.detail.form,e.detail.errors),Q3e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&jM(t),n&&$4(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;vS(t)}),window.addEventListener("submission-error",e=>{let t=yS(e.detail.form);q3e(e.detail.request,e.detail.response,e.detail.form),H3e(e.detail.request,e.detail.response,e.detail.form),jM(t),G3e(e.detail.request,e.detail.response,e.detail.form)})}function $3e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(i=>i.input===n).length===0){let i=F3e(n),o=ro(n).querySelector("[data-tag-input-holder]");i&&(pu(e,t,n,i,o),qo(o,i));let s=U3e(n);s&&s.length>0&&s.forEach(r=>{pu(e,t,n,r,o),qo(o,r)})}}function N3e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(i=>i.input===n).length===0){let i=O3e(n),o=ro(n);if(i){let s=o.querySelector('[data-id="docs-markdown-editor"]'),r=o.querySelector("#markdown-editor");pu(e,t,n,i,s??void 0,r?.id??void 0),Zxe(n,i)}}}function jM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function $4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function F3e(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),i=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!i||iNumber(n)){let o=r$(e);return`${$re.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function U3e(e){let t=e.value.split(","),n=[];for(let i of t){let o=document.getElementById(i);if(!o)continue;let s=o.innerText;o.getAttribute("active")!=="false"||n.push(`${Nre.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function O3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return kX.replace("{maximumCount}",t)}return null}async function q3e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){N4(n);let i=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');qo(s,sN),pu(n,i,o,sN,ro(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function H3e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){N4(n);let i=[],o=n.querySelector('textarea[name="body"]'),s=xX.replace("{maximumCount}","10");qo(o,s),pu(n,i,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yS(e){return e.querySelector("[data-form-error-alert]")??null}function zM(e){return e.querySelector("ul")??null}function N4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function pu(e,t,n,i,o,s,r){if(t.find(m=>m.message===i))return;let a=Jxe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ro(n).classList.add("errored");let p=document.createElement("a");p.href=`${r?"":"#"}${s||c}`,p.textContent=i,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:i})}function Jxe(e){let t=yS(e),n=zM(t),i=document.createElement("li");return i.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(i),t.hidden=!1,t.focus(),t.scrollIntoView()),i}function Zxe(e,t){let i=ro(e).querySelector("[data-field-error-custom]")||B3e(e);i.textContent=t}function B3e(e){let t=document.createElement("p");return t.id=Je(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),hf(e).after(t),t}function vS(e){if(e instanceof HTMLInputElement){let t=ro(e),n=e.hasAttribute("data-tag-input"),i=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(i){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Zxe(i??e,""),t.classList.remove("errored")}}function j3e(e,t){let n=e.querySelector("#question-body"),i=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(s=>s.input===n);if(o&&o.length>0&&i){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",i.focus()},0)});let r=e.querySelector('[data-id="docs-markdown-editor"]');r&&r.classList.add("border","border-color-danger")}}}function z3e(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let i=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!i)return;let o=!1,s=[],r=[".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(i.forEach(l=>{let c=l.match(a);c&&!r.some(u=>c[0].includes(u))&&(o=!0,s.push(c[0]))}),o){let l=ro(n);pu(e,t,n,Zoe.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 G3e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){N4(n);let i=e.url.includes("/suspend")?TX:SX,o=Jxe(n);o.innerText=i}}catch{}}async function V3e(e,t){if(!e?.getAttribute("data-suspended"))return;let i=e.querySelector('textarea[name="body"]');pu(e,t,i,wX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function F4(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(qo(n,rN),pu(e,t,n,rN,n))}function Q3e(e,t){let n=e.querySelector('input[data-lang*="en-"]'),i=b.data.userLocale||"en-us";if(!n||!i.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(qo(n,aN),pu(e,t,n,aN,n))}C();function K3e(e){let t=e.metadata.map(n=>d``);return d`${t}`}function Xxe(e){let t=d`
      ${K3e(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}C();function ja(e){return document.getElementById(e).value}function xy(e,t,n,i,o="text",s=50,r=0){return d`
      `}function U4(e,t,n){return d`
      `}function O4(e){return d`
      ${e}
      `}var Y3e=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function eTe(){let e=D4(b.data.userLocale),t=R4[e],n=_S[t];return d`

      ${w9}

      ${E9}

      ${ra}

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

      ${N(C9)}

      ${U4("phoneCountryCode",F9,ky(P4,"phone",A4))}
      ${xy("phoneNumber",iX,q9,!0,"tel")}
      ${xy("contactEmail",H$,H9,!0,"email",255,6)}

      ${A9}

      ${P9}

      ${I9}


      ${N(L9)}

      `}function W3e(e){return d`
      ${e}
      `}function q4(e,t){t&&v(W3e(e),t)}var tTe=!0;function nTe(e){window.addEventListener("form-validating",i=>{aze(i.detail.errors),tTe=i.detail.errors.length===0}),e.addEventListener("beforesubmit",async i=>{if(!tTe){i.preventDefault();return}let o=i.detail.form.querySelector("#schedule-pearson-submit");i.detail&&(i.preventDefault(),i.detail.callback=async()=>{o?.classList.add("is-loading");try{await Z3e(i)}catch{let r=i.detail.form.querySelector("#ms--error-container");q4(zo,r)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",i=>{let o=i.detail.target;vS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let i=ja("countryRegion"),o=_S[i];v(ky(o,"country"),n)})}function J3e(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function Z3e(e){let n=new URL(window.location.href).searchParams,i=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||L("locale")||"en-us",r=n.get("action")||"",a={address1:ja("address1"),address2:ja("address2"),city:ja("city"),state:ja("state"),countryRegion:ja("countryRegion"),postalCode:ja("postalCode"),phoneCountryCode:ja("phoneCountryCode"),phoneNumber:ja("phoneNumber"),contactEmail:ja("contactEmail")},l=r?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:i,locale:s,examUid:J3e(o)},c=Ai(),u=F.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=zo;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=JW),q4(g,m);else{let _=await f.json();Xxe(_)}}catch{q4(g,m)}}var X3e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),eze=new RegExp("^[0-9]{5}([0-9]{4})?$"),tze=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),nze=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),ize=new RegExp("^(?!0*$)[0-9]*$"),oze=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),sze=new RegExp("^[^.].*[^.]$|^$");function rze(e,t){return e?t.test(e):!0}function kS(e,t,n,i,o){if(!rze(e,n)){let r=`${i.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;qo(t,r),lze(o,t,r)}let s=`${ui} ${i}`;At(s,"assertive")}function aze(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),i=document.getElementById("city"),o=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),r=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,i].forEach(p=>kS(p.value,p,X3e,WW,e)),kS(s.value,s,a.value==="1"?oze:ize,eJ,e),kS(o.value,o,l.value==="USA"?eze:l.value==="CAN"?tze:/.*/,l.value==="USA"?ZW:l.value==="CAN"?XW:"",e),kS(r.value,r,nze,VW,e),[t,n,i,o,s,r].forEach(p=>kS(p.value,p,sze,wE,e))}function lze(e,t,n){e.find(i=>i.message===n)||e.push({input:t,message:n})}function cze(e){try{return e.origin.includes("microsoft")}catch{return!1}}function uze(e,t){let n=t.get("examUid"),i=t.get("examUrl");return!!(n&&i&&cze(e))}function dze(e,t){return!!t.get("action")}function iTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return uze(e,t)||dze(e,t)}function oTe(e,t){let n=new URL(un("me","settings")),i=L("locale")||"en-us",o=te(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:i,context:"exam",...o});return n.search=s.toString(),n.toString()}async function pze(){if(await Yxe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=oTe(n,t),!0}return!1}async function mze(){return ye.then(async()=>A.isAuthenticated?await pze()?Promise.reject():O4(eTe()):(qn(location.href),Promise.reject()))}async function sTe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Kxe();let n=window.location.origin;if(!iTe()){location.href=`${n}/credentials`;return}let i=Ei(await mze(),O4(d`${Qt}`));v(i,t);let o=document.getElementById("pearson-vue-registration");o&&nTe(o)}var GM="image-browser-close-event";function rTe(e,t){let i={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Ae.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let s=o.which||o.keyCode;switch(s){case Ae.left:o.preventDefault(),i.horizontal=1;break;case Ae.right:o.preventDefault(),i.horizontal=-1;break;case Ae.up:o.preventDefault(),i.vertical=1;break;case Ae.down:o.preventDefault(),i.vertical=-1;break}[Ae.left,Ae.right,Ae.up,Ae.down].indexOf(s)>-1&&e.panViewport(5*i.horizontal,5*i.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Ae.left:o.preventDefault(),i.horizontal=0;break;case Ae.right:o.preventDefault(),i.horizontal=0;break;case Ae.up:o.preventDefault(),i.vertical=0;break;case Ae.down:o.preventDefault(),i.vertical=0;break}})}var za={dragging:!1,prevX:0,prevY:0},VM=null;function aTe(e,t){VM=VM||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),za.dragging=!0;let i=n.movementX||!isNaN(za.prevX)?n.screenX-za.prevX:0,o=n.movementY||!isNaN(za.prevY)?n.screenY-za.prevY:0;e.panViewport(i,o)}else za.dragging&&setTimeout(()=>{za.dragging=!1},0);else za.dragging=!1;za.prevX=n.screenX,za.prevY=n.screenY}),T.removeEventListener("mousemove",VM),T.addEventListener("mousemove",VM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{za.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var lTe=`
      `;function cTe(e,t){let n={touches:[]};t.addEventListener("touchstart",i=>{e.state.expanded&&(i.preventDefault(),Array.from(i.changedTouches).forEach(({identifier:o,screenX:s,screenY:r})=>{n.touches.push(Object.assign({},{identifier:o,screenX:s,screenY:r}))}))}),t.addEventListener("touchmove",i=>{if(e.state.expanded){i.preventDefault();let o=n.touches.map(l=>l.identifier),s=Array.from(i.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let r=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(i.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(r,a)}}),t.addEventListener("touchend",i=>{let o=n.touches.map(s=>s.identifier);Array.from(i.changedTouches).forEach(({identifier:s})=>{n.touches.splice(o.indexOf(s),1)})})}function uTe(e,t,n){let i=Math.max(e,t);return Math.min(n,i)}var QM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:i}){return new Promise(s=>{t.innerHTML=lTe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(rTe(this,this.imageElement.parentElement),aTe(this,this.imageElement.parentElement),cTe(this,this.imageElement.parentElement)),q.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=i)})}close(){q.dispatchEvent(new CustomEvent(GM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let i=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:r}=this.imageElement,a=Math.round(i*s),l=Math.round(o*r);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,u=l-this.imageContainer.clientHeight/2,p=uTe(0,c,s-this.imageContainer.clientWidth),m=uTe(0,u,r-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let i=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,i+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function dTe(){q.addEventListener(GM,e=>{let t=e.detail;ke({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function H4(e){dTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),i=new QM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Ot(o,"click",s=>{s.preventDefault();let r=document.createElement("div");r.classList.add("modal-content"),i.open(r,{url:o.href,alt:o.querySelector("img")?.alt??""}),new be(r).show().then(()=>i.close()),r.insertAdjacentHTML("afterend",``)})})}C();var fze=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function si(e,t,n,i){let o=new URL(location.href),s=new URLSearchParams(o.search),r=o;if(r.pathname=`${fze()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)r.searchParams.set(l,c)}return i&&(r.hash=i),s.has("preview")&&r.searchParams.set("preview",s.get("preview")??""),r.href}function pTe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),i=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),i=o.querySelector("#challenge-start-time")),t&&e&&i&&n?{startDate:t,startTime:i,endDate:e,endTime:n}:null}function B4(e=!0){let{startDate:t,endDate:n}=pTe()||{};if(!(t&&n))return;let i=new Date(t.value);n.min=i.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var mTe=b.data.userLocale,bze=pt(),Yg={async getChallenges(e,t,n=0,i=6){let o=`${F.lists}/challenge/${e}/${t}?${ie({page:n+1,pageSize:i,locale:mTe})}`,r=W(o,{method:"GET"}),a=await M(r);return fe(a),a.ok?await a.json():null},async getChallenge(e){let t=`${F.lists}/challenge/${e}`,i=W(t,{method:"GET"}),o=await M(i);return fe(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${F.lists}/challenge/${e}/statistics`,i=W(t,{method:"GET"}),o=await M(i);return fe(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let i=`${F.lists}/challenge/${e}/leaderboard?${ie({page:t+1,pageSize:n})}`,s=W(i,{method:"GET"}),r=await M(s);return fe(r),r.ok?await r.json():null},getChallengeCsv(e){return`${F.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${F.lists}/challenge`,i={method:"POST",body:JSON.stringify(e)},o=await M(W(t,i));if(fe(o),o.ok){let s=await o.json();return vo(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${F.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(fe(s),s.ok){let r=await s.json();return vo(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${F.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await M(W(n,o));if(fe(s),s.ok){let r=await s.json();return vo(r.contentList),{hasError:!1,data:r}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${F.lists}/challenge/${e}`,n=await M(W(t,{method:"DELETE"}));if(fe(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${F.lists}/challenge/${e}/${t}`,i=W(n,{method:"POST"},!0,!1),o=await M(i);return fe(o),o.ok?{}:null},async getFacetProducts(){let e={branch:bze,locale:mTe,facet:"products"},t=`${F.browse.learn}?${ie(e,!0)}`,i=await M(W(t,{method:"GET"}));if(i.ok){let o=await i.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(i.status===400){let o=await i.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};C();C();C();C();var io=ao(e=>t=>{t.setValue(e)});function z4({origin:e,protocol:t,hostname:n,port:i}){return e||(t&&n?`${t}//${n}${i&&i!=="443"&&i!=="80"?":"+i:""}`:location.origin)}C();var VJt=6*60*60*1e3,yze,QJt=new Promise(e=>yze=e);function gTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),i=!!n&&z4(n)===J.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!i}:t&&!i||i&&n.classList.contains(tu)||i&&/^#lightbox/.test(n.hash)||i&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!i}:{anchor:n,shouldHandle:!0,differentOrigin:!i}}function fTe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var V4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:i}=gTe(t);if(!n||!i.href)return;let o=new URL(i.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(J.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let i=t.pathname===n.pathname;for(let o of this.delegate.params)i=i&&t.searchParams.get(o)===n.searchParams.get(o);return!i}}enable(t,n=new URL(J.href)){this.delegate=t,this.currentUrl=n,q.addEventListener("click",this.handleClick,!0),q.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,q.removeEventListener("click",this.handleClick,!0),q.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==J.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&G4(["branch","themebranch","api-branch"],t,n),G4(["preview"],t,n),G4(["variant"],t,n)}navigateInternal(t,n){let i=async()=>{PL.splice(0,PL.length).forEach(a=>a()),dt.publish(new E0(t));let s=fTe(),r=await this.delegate.handle(t);T.title=r.title,n?(Qi.pushState(void 0,r.title,r.url.href),this.referrerStack.push(r.url)):Qi.replaceState(void 0,r.title,r.url.href),q.scrollTo(0,0),xS(t.hash),dt.publish(new xn(r.title,r.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(i);return this.finished=o.catch(()=>{}),o}},Es=new V4;function G4(e,t,n){for(let i of e){let o=t.searchParams.get(i);o&&n.searchParams.set(i,o)}}function xS(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Yr(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,i=q.location,o=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let r=new URL(i.origin+i.pathname+i.search).searchParams;r.delete("id");let a=r.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,i.origin):l=new URL(`/${o}/users/${e}/${a}`,i.origin),l}function mu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Q4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function K4(){return d`

      ${$u}

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

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

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

      ${e}

      ${_K}

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

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,a),[]}let c;try{let m=await lt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!mt(m.skillingPlanId)&&i.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!mt(m.learnChallengeId)&&i.find(g=>g.learnChallengeId===m.learnChallengeId):mt(m.skillingPlanId)&&mt(m.learnChallengeId)):[];JM=u;let p=d` ${i.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),i.length===1&&i[0].id==="bookmarks"&&JM.length===0){let m=await ny(t);await lt.addItem("bookmarks",m)}return JM}async function Tze(e,t,n="collection"){event.preventDefault();let i=event.target;i.classList.add("is-loading");let o=ny(t),s=document.getElementById("save-to-collection");await WM(s).then(async r=>{r.hasError?i.classList.remove("is-loading"):(r=r,Wg[r.data.id]=o,kTe(e),JM=await Y4(document.querySelector(".modal-card"),t,n))})}async function Sze(e,t,n){let i=event.target;if(i.checked){let o=ny(e);n[i.id]=o}else{let o=t.find(s=>s.listId===i.id);o?n[i.id]=o.id:n[i.id]&&delete n[i.id]}}function wze(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?lt.addItem(n,await e[n]):lt.deleteItem(n,e[n])))}async function Eze(e,t,n){e.pushContent(await xze(e,t,n))}function kTe(e){e.popContent()}C();C();var Cze=new Intl.NumberFormat(b.data.userLocale);function Do(e){return Cze.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),Aze=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Jg="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",Jg)}var xTe={module:So,"learning path":fN,certification:ac,examination:zY},ZM={"applied skills":Jg,certification:ac,examination:jo,course:Rp};var W4=!1,TTe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},Pze={bookmarks:{pressed:b9,unpressed:_9},collection:{pressed:hK,unpressed:bK},challenge:{pressed:NV,unpressed:FV},plan:{pressed:mee,unpressed:gee},studyguide:{pressed:Uoe,unpressed:Ooe}};function XM(e,t){return`docon-${t?TTe[e].pressed:TTe[e].unpressed}`}function Ize(e,t,n){return Pze[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function Lze(e,t,n){let i=e?.querySelector("summary"),o=i?.querySelector(".add-to-collection-status");i?.querySelector(".docon")?.classList.remove(XM(n,!t)),i?.querySelector(".docon")?.classList.add(XM(n,t)),o&&(o.textContent=t?Sw:sc)}function Rze(e,t,n,i){e.setAttribute("data-pressed",i.toString()),e.setAttribute("title",Ize(t,i,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(XM(t,!i)),o.classList.add(XM(t,i)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=i?$$:N$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=i?IN:PN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=i?jw:x$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=i?Sw:sc;return}let r=e.querySelector(".popover .add-to-collection-status");r&&(r.textContent=i?Sw:sc)}}async function $o(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=Oi(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{Mze(o,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",Nze)})}function Mze(e,t){let n=Z4(e);if(n===null)return;let i=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=T.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 r=o?d` `:"",a=d`
      ${r}
      `;v(a,s),e.replaceWith(s)}var fp=[];async function CS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>Z4(a)).filter(a=>a!==null);if(n.length===0)return;let i=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!fp?.length)try{let a=await lt.getAllListsByUrl(i);a.hasError===!1&&(fp=a.data)}catch{fp=void 0}let o=Dze(fp),s=a=>{a==="collection"?fp=Array.from(o.collectionAssociations):a==="plan"?fp=Array.from(o.planAssociations):a==="challenge"&&(fp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=$ze(c,fp);Rze(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===IN||u?.textContent===jw;Lze(a,p,"collection")})}function Dze(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(i=>{!mt(i.skillingPlanId)&&mt(i.learnChallengeId)?t.planAssociations.add(n):!mt(i.learnChallengeId)&&mt(i.skillingPlanId)?t.challengeAssociations.add(n):mt(i.skillingPlanId)&&mt(i.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function $ze(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function Nze(e,t=A.isAuthenticated){let n=Z4(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Kg(tE,aK);return}if(!t){let i=n.type==="plan"?Lie:n.type==="challenge"?e7:q$;Fze(i);return}Uze(n)}}function Z4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let i=t.getAttribute("data-list-item-url")||J.href,o=t.getAttribute("data-list-item-title")||T.title,s=tS(i),r=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:o,pressed:r,source:a,resourceType:l}}async function Fze(e=q$){let n=dp(e,null,Vo);(await oi(n)).submitted&&qn()}async function Uze({button:e,url:t,title:n,type:i}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),Oze(t,n,i).catch().finally(()=>{e.classList.remove("is-loading")}))}function ES(e="added",t=[],n="collection"){let i=T.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:Ge(i.item(0).getAttribute(f)),s;n==="plan"?i.length===1&&e==="added"?s=Q4(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=Q4(t[0]).href:s=Bn(A.userName,"plans").href:n==="challenge"?i.length===1?s=si(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=si(t[0],"details"):s=si("home"):i.length===1?s=mu(o("id")).href:s=Bn(A.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":i.length===1?Ge(i.item(0).getAttribute("id")??""):"").href;let r=lK,a=cK,l=sK,c=rK;n==="plan"?(r=yee,a=vee,l=xee,c=Tee):n==="challenge"&&(r=ZV,a=XV,l=t7,c=n7);let u={"is-hidden":!1},p;if(e==="added")p=(i.length!==1?a:r.replace("{collectionName}",Ge(i.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",s)}else p=n==="plan"?one.replace("{url}",s):n==="challenge"?jw.replace("{url}",s):EQ.replace("{url}",s);let m=d`
      ${N(p)}
      `,g=T.createElement("div");v(m,g),new ry(g).show(),CS(T.body)}async function Oze(e,t,n){let i=T.querySelector(".modal");if(W4||i&&!i.querySelector(".page-actions-menu"))return!1;W4=!0;let o=T.createElement("div");o.classList.add("modal-content");let s=new be(o),r=[];return v(vTe(s,t,e,n,()=>{qze(r.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),r=await Y4(o,e,n),W4=!1,s.show()}function qze(e,t){CS(T.body);let n=Array.from(T.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),i=n.filter(s=>!e.includes(s)),o=e.filter(s=>!n.includes(s));i.length>0&&o.length===0?ES("added",void 0,t):i.length===0&&o.length>0?ES("removed",o,t):i.length>0&&o.length>0&&ES("updated",void 0,t),$o(T.body)}C();function wTe(e){Fa().then(t=>{let n=[],i=0;for(let s of t.products){let r=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Br(l)&&Ua[l]&&r.push(`${Ci(Ge(c))}`);if(r.length===0)continue;let a=i===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ge(s.displayName)}

      ${N(r.join(" "))}
      `),i++}let o=document.createElement("div");v(n,o),e.insertAdjacentElement("afterend",o)})}function ETe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Fa().then(n=>{if(e){let i=e.parentElement?.parentElement?.getAttribute("data-moniker");(!i||i.trim()==="")&&(i=kr("monikers").join(" "));let o="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(r=>{let a=r.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),STe(e,n,i,o)}if(t.length!==0)for(let i of t){let o=i.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=i.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),r="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(r+=l)}),STe(i,n,o,r)}})}function STe(e,t,n,i){if(!e)return;let o=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),r=[],a="",l="",c=0,u=!1;for(let f of t.products){let _=[],h=[],k="";for(let{moniker:y,versionDisplayName:x}of f.packages){let P=Ci(Ge(x));i&&i.split(" ").indexOf(y)>0&&(h.push(P),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ge(f.displayName)+" "+P:c===2&&(l=Ge(f.displayName)+" "+P),h.includes(P)||_.push(P))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),k=_.join(", ")+" "),h.length>0&&(h.reverse(),k=k+"("+h.join(", ")+")"),r.push(d` ${Ge(f.displayName)} ${N(k)} `))}if(r.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=o9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=i9.replace("{version}",a)));let p=kre;u&&(p=p+" "+n9+"");let m=d` ${Ff} ${N(p)} `;v(m,s);let g=document.createElement("tbody");v(r,g),s.insertAdjacentElement("afterend",g)}function CTe(){let e=ot();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Fa().then(n=>{for(let i of n.products)for(let{moniker:o,isPrerelease:s}of i.packages)if(e===o&&Br(o)&&Ua[o]&&s){t.classList.remove("is-hidden");return}})}function eD(){let e=ot();if(!Br(e))return!1;Hze(e);let t=Bze(T.body);return jze(t,e),ep(),It(),!0}var ATe=T.createElement("style");T.head.appendChild(ATe);function Hze(e){ATe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let i=0;iGze(e)),q.addEventListener(KB,Vze)}var No={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:_N,selectLabel:o0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:uZ,selectLabel:o0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:MC,allApisLabel:Cw,resultsHeadingTemplate:_N,selectLabel:o0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Aw,allApisLabel:Ew,resultsHeadingTemplate:Pw,selectLabel:s0}};var Nt=L("platform")||L("apiPlatform")||null,X4;function Kl(){return X4===void 0&&(X4=nfe(Nt).then(Qze)),X4}function Qze(e){let{platformId:t,families:n}=e,i=[],o={},s=[];for(let r of n)for(let a of r.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:r,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};i.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:i,packagesByMoniker:o}}var AS=No[Nt],PS=!1;function DTe(e){let{element:t,button:n,buttonDisplayedValue:i,productList:o}=Kze();function s(c){c.target instanceof Element&&!t.contains(c.target)&&r()}function r(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),q.removeEventListener("focus",s,{capture:!0}),q.removeEventListener("click",s),Xh.removeListener(r)}function a(){r(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),q.addEventListener("focus",s,{capture:!0}),q.addEventListener("click",s),Xh.addListener(r)}return Yze(e,n,i,o),Zze(n,o,l,a),Xze(o,a),e4e(o,a),t}function Kze(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Cn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Yze(e,t,n,i){return Nt==="rest"&&(PS=!0),e?Kl().then(o=>{o.packagesByMoniker[ot()]===void 0&&Wd("");let s=()=>{let r=ot();r===""?n.textContent=AS.allApisLabel:n.innerHTML=Ci(Ge(o.packagesByMoniker[r].displayName))};q.addEventListener(Ro,s),s(),Wze(i);for(let r of o.families)LTe(r.products,i)}):Fa().then(o=>{PS=o.products.length===1,PS&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let r=ot();n.innerHTML=Ci(Ge(y_(o,r).displayName))};q.addEventListener(Ro,s),s(),LTe(o.products,i)})}function Wze(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function LTe(e,t){if(PS){RTe(e[0].packages,t);return}for(let{displayName:n,packages:i}of e){let o=Je(),s=Je();t.insertAdjacentHTML("beforeend",`
    • `);let r=t.lastElementChild.lastElementChild,a=r.lastElementChild;RTe(i,a),r.insertAdjacentHTML("beforeend",'');let l=r.lastElementChild;i.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(rJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(xf)}`)}}function RTe(e,t){for(let{moniker:n,isDefault:i,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(o)}
    • `)}function Jze(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function nD(e,t,n){let i=e.querySelector('button[aria-expanded="true"]');i!==t&&(i!==null&&i.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=T.getElementById(t.getAttribute("aria-controls"));if(!o)return;let s=o.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function $Te(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function MTe(e){let t=e.nextElementSibling,n=$Te(t,ot()),i=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||i||o}function NTe(e){return e.search==="?view="||PS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Zze(e,t,n,i){let o=()=>{n();let s=ot(),r=$Te(t,s),a=NTe(r);nD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),r.scrollIntoView(!1),setTimeout(()=>{r.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():i()}),e.addEventListener("keydown",s=>{let r=e.getAttribute("aria-expanded")==="true";r&&s.keyCode===Ae.up?(s.preventDefault(),i()):!r&&s.keyCode===Ae.down&&(s.preventDefault(),o())})}function Xze(e,t){e.addEventListener("keydown",n=>{let i=n.target;if(i.getAttribute("role")!=="menuitem")return;let o=n.keyCode,s;switch(o){case Ae.left:i instanceof HTMLAnchorElement&&i.search!=="?view="&&(n.preventDefault(),NTe(i).focus(),Jze(e));break;case Ae.right:i instanceof HTMLButtonElement&&i.hasAttribute("aria-controls")&&(n.preventDefault(),MTe(i).focus(),Xh.matches||nD(e,i instanceof HTMLButtonElement?i:null,!0));break;case Ae.up:case Ae.down:n.preventDefault();let r=o===Ae.up?"previousElementSibling":"nextElementSibling",a=o===Ae.up?"lastElementChild":"firstElementChild";i.parentElement[r]===null?s=i.parentElement.parentElement[a].firstElementChild:s=i.parentElement[r].firstElementChild,s.focus(),!Xh.matches&&i instanceof HTMLButtonElement&&i.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),MTe(i).focus());break;case Ae.home:case Ae.end:n.preventDefault();let l=o===Ae.home?"firstElementChild":"lastElementChild";s=i.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&nD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function e4e(e,t){e.addEventListener("click",n=>{let i=n.target;if(i.getAttribute("role")==="menuitem"){if(i instanceof HTMLAnchorElement){n.preventDefault();let o=te(i.search).view;Wd(o),t();return}i instanceof HTMLButtonElement&&(!Xh.matches&&i.getAttribute("aria-expanded")==="true"?i.setAttribute("aria-expanded","false"):nD(e,i,!0),i.focus())}})}C();C();var ir=b.data.pageTemplate,gu=L("page_type"),t4e=L("page_kind"),e6=L("pagetype"),n4e=L("interactive_type"),Zg=Ua.any||ir==="Conceptual"&&e6==="Reference"&&Nt!==null||ir==="Conceptual"&&gu==="powershell"&&Nt!==null||ir==="Conceptual"&&e6==="Conceptual"&&Nt==="powershell"||ir==="Conceptual"&&gu==="conceptual"&&Nt==="powershell"||(ir==="Conceptual"&&gu==="conceptual"||ir==="Reference"&&gu==="python")&&Nt==="python"||(ir==="Conceptual"&&gu==="conceptual"||ir==="Reference"&&gu==="cli")&&n4e==="azurecli"||ir==="Reference"&&gu==="powershell"&&Nt!==null||ir==="Reference"&&gu==="azure-cli"&&t4e==="group",FTe=ir==="Reference"&&Nt!==null||ir==="Conceptual"&&e6==="Reference"&&Nt!==null||ir==="Conceptual"&&gu==="powershell"&&Nt!==null;function UTe(){Zg&&tD(!0)}function i4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||If}

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

      ${e}

      `}function zTe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function r4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(BTe(e),t),Yl.pushContent(t)}}function oD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Wd(n),Yl?Yl.hide():(Q3(t),Q3(t));return}}function sD(e){let t=ot();return e===t?"true":void 0}var GTe="api-search-quick-filter";function VTe(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,i=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):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[i("quickFilterColumn1"),i("quickFilterColumn2"),i("quickFilterColumn3")];return{any:n,columns:o}})}function QTe(e){let t=T.createElement("div");t.classList.add(GTe),t.setAttribute(Cn.name,GTe);let n=T.createElement("h2");n.textContent=UX,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let i of e.columns){let o=T.createElement("div");t.appendChild(o);for(let{moniker:s,displayName:r}of i){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Ci(r),a.addEventListener("click",()=>{Jt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Nt}}),Wd(s)}),o.appendChild(a)}}return t}function KTe(e,t,n="en-us"){if(e==="rest")return a4e(t);let i=No[e].namespacesPath;return M(`${F.apiBrowser}/${encodeURIComponent(e)}/${i}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function a4e(e){return VB().then(t=>l4e(t,e))}function l4e(e,t){return{apiItems:(e.filter(i=>(i.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(i=>({displayName:i.name,url:i.url,description:i.description,itemKind:qie}))}}function rD(e,t,n,i="en-us"){if(e==="rest")return c4e(i,"",t,n+"*",0,25);let o=`${F.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${i}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(o).then(s=>s.json())}function c4e(e,t,n,i,o,s){let r=`${F.siteSearch}?locale=${e}&search=${i}&$skip=${o}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return r+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(r+=`&dataSource=${encodeURIComponent(t)}`),M(r).then(c=>c.json()).then(n6)}function n6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}C();var aD=No[Nt],LS=[];function WTe(e,t){LS.push({container:e,renderHeading:t})}function lD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:i,renderHeading:o}of LS){if(i.innerHTML="",t.length===0){let u=Nt==="rest"?_Z:gn;i.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&u4e(i,e);let s=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Cn.name,"api-search-results");let r=T.createElement("thead");s.appendChild(r);let a=T.createElement("tr");r.appendChild(a);let l=T.createElement("th");l.textContent=mZ,a.appendChild(l),l=T.createElement("th"),l.textContent=Ef,a.appendChild(l);let c=T.createElement("tbody");if(s.appendChild(c),YTe(c,t),i.appendChild(s),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=HJ,u.setAttribute(Cn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=n6(p)),n=p["@nextLink"],n===void 0&&i.removeChild(u),YTe(c,p.results)})}),i.appendChild(u)}}}function YTe(e,t){let n=T.createElement("div"),i=s=>(v(d`${s}`,n),n.textContent!=="null"?n.textContent:""),o=ot();for(let s of t){let r=s.itemKind||s.itemType||aD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=o6(s.url,o);let u=d`${N(Ci(s.displayName.replace(//g,">")))}`;v(u,c);let p=T.createElement("span");p.textContent=" "+r,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=i(s.description),a.appendChild(l),a.appendChild(l)}}function i6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;v(t,e)}}function cD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function JTe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function u4e(e,t){let n=ot(),i,o;if(n==="")i=No[Nt].displayName,o=null;else{let a=t.packagesByMoniker[n];i=a.product.displayName,o=a.versionDisplayName}let s=T.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let r=d`${aD.resultsHeadingTemplate.replace("{platformName}",i)}`;if(v(r,s),o!==null&&Nt==="rest"){let a=d`${N(`${Ge(n)} REST ${aD.resultsHeadingTemplate.replace("{platformName}",i)}`)}`;v(a,s)}else if(o!==null){let a=d`${N(`${aD.resultsHeadingTemplate.replace("{platformName}",i)} version ${Ge(o)}`)}`;v(a,s)}e.appendChild(s)}function o6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[i,o]=e.split("#");o=o===void 0?"":"#"+o,e=Nt==="rest"?`${i}${o}`:`${i}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Nt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Xg="api-search-term-changed",Sy="";function ef(){return Sy}function s6(e){e=e.trim(),e!==Sy&&(Sy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&jt({term:Sy},"pushState"),window.dispatchEvent(new CustomEvent(Xg,{detail:{term:Sy}})))}function ZTe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Sy=ZTe(),window.addEventListener("popstate",()=>s6(ZTe())));function XTe(){q.addEventListener(Xg,r6),q.addEventListener(Ro,r6),b.data.pageTemplate==="ApiBrowserPage"&&r6()}var uD="";function r6(){let e=ef(),t=ot(),n=`${e}/${t}`;return n===uD?Promise.resolve():(uD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(i6(),Promise.all([KTe(Nt,t,b.data.userLocale),Kl()]).then(([i,o])=>{if(n===uD){if(i.apiItems.length===0){cD(gn);return}lD(o,i.apiItems,null)}},()=>{cD(f$)})):e.length<3?(JTe(),Promise.resolve()):No[Nt].validSearchTerm.test(e)?(i6(),Promise.all([rD(Nt,t,e,b.data.userLocale),Kl()]).then(([i,o])=>{n===uD&&(a6(t,e,i.results.length),lD(o,i.results,i["@nextLink"]))},()=>{cD(f$)})):Kl().then(i=>lD(i,[],null)))}function a6(e,t,n){ke({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:n}})}var eSe="api-search-field";function tSe(){let e=T.createElement("form");e.classList.add(eSe,"margin-top-xxs"),e.setAttribute(Cn.name,eSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=on,t.appendChild(n),e.appendChild(t);let i=T.createElement("input");i.type="search",i.classList.add("input","input-lg","padding-right-sm"),i.value=ef(),i.placeholder=on,t.appendChild(i);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=G7,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),i.value="",i.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let s=()=>{i.value===""?i.classList.add("empty"):i.classList.remove("empty")};s();let r=0,a=()=>{s(),clearTimeout(r),r=setTimeout(()=>s6(i.value),500)};return i.addEventListener("change",a),i.addEventListener("input",a),q.addEventListener(Xg,()=>{let l=ef();i.value.trim()!==l&&(i.value=l,s())}),e}function nSe(){if(!S.apiBrowser)return;tD(),XTe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;qTe()?e.appendChild(iD(t)):e.appendChild(DTe(t)),e.appendChild(tSe()),VTe().then(s=>{if(!s.any)return;let r=QTe(s);e.appendChild(r)});let n=T.querySelector("#api-browser-results-container");if(!n)return;WTe(n,!0);let o=()=>{let s=ot()===""&&ef()===""?"remove":"add";T.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Ro,o),window.addEventListener(Xg,o)}var iSe="renewalassessment-session-disclaimer",oSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var d4e=F.assessments,Wnn=`${d4e}/sessions`;C();function dD(e,t=Pf,n=Op,i=Wse){return dp(ku,e?t.replace("{itemTitle}",e):i,n)}function pD(e=$n,t){return dp(YQ,"",e,!0,t)}function mD(e=ZQ){return d` `}function aSe(e=oE,t=Lp){return dp(AQ,e,t)}function lSe(e=uE,t=lE){return dp(Z7,e,t)}var hD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(hD||{}),y4e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function MS(e,t,n){let i=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let s=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",r=A.sharingId?`&sharingId=${A.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(hD).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+r),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Hie.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:i,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(a0).replace(encodeURIComponent("{articleTitle}"),i)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),y4e[u]);return c[u]=_,c},{})}function bD(e,t,n){Object.values(hD).forEach(i=>{let o=MS(t,n);e.querySelectorAll(`.share-${i}`).forEach(s=>{o[i]==="#"&&Vxe(s,jie,zie),s.href=o[i]})})}function dSe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function tf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),i=e.pageIndex,o=!1,s=1,r={first:0,last:n.length-1};n.length>=7&&(o=!0,i<3?(s=3,r.first=0,r.last=3):i>n.length-4?(s=3,r.first=n.length-4,r.last=r.first+s):(s=1,r={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=r.first;m<=r.last;m++)p.push(d`
    • `);return d` `}C();C();function yD(e,t=fSe,n=x4e){if(!e)return;let i=T4e(e),o=t();i.length||(i=Array.from(document.querySelectorAll("body"))),i.forEach(s=>{let r=S4e(s),a=w4e(s),l=r.map(c=>c.id);r.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&_D(o,c,a):l.indexOf(o[s.id])!==-1?_D(o[s.id],c,a):l.indexOf(o.tab)!==-1?_D(o.tab,c,a):_D(r[0].id,c,a),c.onclick=()=>{k4e(c.id,s),n(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,g;if(u.ctrlKey||p===Ae.home||p===Ae.end){let f=m?1:-1;for(g=m?0:r.length-1;r[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=r.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=r.length-1:g===r.length&&(g=0);while(r[g].parentElement.getAttribute("hidden"))}r[g].focus();return}}})})}function k4e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let i=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));i.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),hSe(n.getAttribute("aria-controls"),o)}function x4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;jt(JSON.parse(n),"replaceState")}function fSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function _D(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),hSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function hSe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function T4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Jl=class Jl{static async render(t,n){return await Jl.ensureFrappeChartsIsLoaded(),Jl.frappeLibrary?new Jl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Jl.frappeLibrary||(Jl.frappeLibrary=await Vr(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Jl.frappeLibrary}};Jl.thirdPartyUrl="/static/third-party";var vD=Jl;C();Be();C();Be();C();var $4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",N4e=e=>e.isAnswered?$X:e.isRequired?NX:FX,F4e=(e,t)=>d` ${N4e(e)} ${N(t.render(e.title||e.id))}`,kD=class{constructor(){this.md=rp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let i=document.createElement("span");return v(F4e(t,n),i),i.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Be();function vSe(e,t,n){return U4e(e,t,n,!0)}function u6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Cy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Ey(t)}function kSe(e,t){e.addEventListener("focus",q4e,!0),e.addEventListener("click",n=>H4e(n,t),!0),e.addEventListener("keydown",n=>B4e(n,t),!0)}function U4e(e,t,n,i){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",i?"true":"false"),xSe(o,e,t),u6(o),kSe(o,t),o}function xSe(e,t,n,i=1,o){let s=Cy(e),r=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${r}-${i}`;_Se(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",i.toString()),l.setAttribute("aria-posinset",r.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",u),(!s||n.isExpanded(a))&&wy(l,!0,n),r++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",i.toString()),c.setAttribute("aria-posinset",r.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"),_Se(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&O4e(c,n.icon(a)),r++}}function _Se(e,t){e.node=t}function TSe(e){return e.node}function O4e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function Cy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function SSe(e){return e?.getAttribute("aria-expanded")==="true"||!Cy(e)}function wy(e,t,n){let i=e.getAttribute("aria-level"),s=(i?parseInt(i,10):1)+1,r=Cy(e);if(!r&&!t||(r&&e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=TSe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);xSe(l,u,n,s,c)}function Ey(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function ySe(e,t){let n=e.closest(".tree"),o=Cy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(n.querySelectorAll(o));t==="preceding"&&s.reverse();let r=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&r&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&wSe(a.closest("li")))}function wSe(e){return window.getComputedStyle(e).display!=="none"}function q4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Ey(t)}function H4e({target:e},t){let{REDUCE:n,EXPAND:i}=le,{CLICKLEFT:o}=Se,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let r;if(s instanceof HTMLAnchorElement)r=s;else{r=s.parentElement;let c=SSe(r);wy(r,!c,t),Jt(e,{behavior:c?n:i,actionType:o})}let a=TSe(r),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function B4e(e,t){let{target:n,keyCode:i,shiftKey:o,altKey:s,ctrlKey:r}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=Se;if(s||r||o&&i!==Ae.eight&&!(i>=Ae.a&&i<=Ae.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&SSe(m),_=Cy(m);if(i===Ae.enter||i===Ae.space){if(g||!_)return;wy(m,!f,t),Jt(e.target,{behavior:f?a:l,actionType:i===Ae.enter?c:u}),e.preventDefault();return}if(i===Ae.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Ey(h)}else wy(m,!0,t),Jt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(i===Ae.left){if(!_)return;if(f)wy(m,!1,t),Jt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Ey(h),e.preventDefault())}return}if(i===Ae.down||i===Ae.up){let h=i===Ae.down?"following":"preceding",k=ySe(m,h);k&&(k.focus(),Ey(k),e.preventDefault());return}if(i===Ae.home||i===Ae.end){let h=i===Ae.home,k=m.closest(".tree"),y;if(_)y=k[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),wSe(y)||(y=ySe(y,h?"following":"preceding"));else{let x=k.querySelectorAll(".tree-item.is-leaf"),P=h?0:x.length-1;y=x[P]}y.focus(),Ey(y),e.preventDefault();return}if(i===Ae.numPadAsterisk||i===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${q7}
      `;C();Be();sh();Be();C();C();C();sh();C();function d6({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:i,name:o,placeholder:s,readonly:r=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function ESe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let i=t.parentElement.querySelector("span"),o=n-t.value.length;i.textContent=`${o}`,o<=1?i.setAttribute("aria-live","assertive"):i.setAttribute("aria-live","polite")}function p6(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),i=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=i-t.value.length;o.textContent=`${s}`,t.removeEventListener("focus",p6),t.addEventListener("blur",CSe),t.addEventListener("input",ESe)}function CSe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let i=t.parentElement.querySelector("span");i.textContent="",t.removeEventListener("blur",CSe),t.removeEventListener("input",ESe),t.addEventListener("focus",p6)}C();C();C();function n6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let i=n.src.split("/"),o=i[i.length-2],s=`${s2}: ${o}`;n.title=n.title||s})}function i6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let i=n.src.split("/").pop(),o=`${s2}: ${i}`;n.title=n.title||o})}function o6e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let s=o.src,r=document.createElement("a");r.href=s,r.target="_blank",r.text=s,o.parentElement&&(o.parentElement.appendChild(r),o.hidden=!0,t.push(o),n.push(r))}})}),window.addEventListener("afterprint",()=>{t.forEach(i=>i.hidden=!1),n.forEach(i=>i.remove()),t=[],n=[]})}function m6(e){i6e(e),n6e(e),o6e(e)}C();C();async function g6(e,t,n){let i=await Xd(t);if(!(!i||!e)){switch(e){case"details":case"leaderboard":i.add({title:Sf,url:`/${i.basePath}/challenges`});break;case"content":n&&i.add({title:Sf,url:`/${i.basePath}/challenges`},{title:uv,url:`/${i.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}i.render()}}Be();sh();var f6="5d6ea118-ff48-4612-a205-7c65e11e49ca",nf="379d1859-15d0-4803-81ed-eb51a2e4945d";var ji=class{constructor({errorCode:t}){this.errorCode=t}};C();Be();v2();function h6(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var hp=class extends je{constructor(n=null,i=null,o=!0,s=!1,r="Unknown"){super();this.id=n;this.collectionOwner=i;this.isPublicView=o;this.hasActiveTakedowns=s;this.reportStatus=r;this.isUserAuthenticated=A.isAuthenticated;this.isUserChallengeAdmin=A.isChallengeAdmin;this.responseErrorCode=0;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let i=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(i===nf?"section":`edit-section-${i}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!mt(this.collection?.challengeId)||!mt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let s=await lt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let i=new URLSearchParams(location.search),o=i.has("force-official-collection")?i.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await fc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await fc(`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(i){if(i instanceof Error){let o=h6(i.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await lt.updateListMetadata(o??this.id,{name:n,description:i});if(s.hasError===!1){let{data:r}=s;this.collection=r}else throw new ji({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new ji({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oi(dD(this.collection.name,Pf,Op));if(n){let i=await lt.deleteList(this.id);if(i.hasError===!1)location.href=`${un(A.userName,"collections")}`;else throw new ji({errorCode:i.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oi(pD(),!0);if(n){let i=oi(mD());await lt.submitForLocalize(this.id),await i;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let r=d`${pE}`;v(r,s),document.getElementById("icon-list").parentElement.appendChild(s),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:i}=n,{submitted:o}=await oi(lSe(uE,lE));o&&(location.href=mu(i.id).toString())}else throw new ji({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oi(aSe(oE,Lp));n&&(await lt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let n=await lt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new ji({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,i,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=eve(i,n),a=await(s?lt.updateItem(this.id,s,r):lt.addItem(this.id,r));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o: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 ji({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,i,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===0)return;let r=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=o!==-1&&this.collection.sections[o+i]?{sectionId:this.collection.sections[o+i].id,items:this.collection.sections[o+i].items.map(u=>u.id)}:null,l=d6e(n,i,r,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(n,i,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===0)return;if(i===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(i===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),r=await lt.sortList(o??this.id,s);if(r.hasError===!1)this.syncProgress(r.data,this.collection),this.collection=r.data;else throw new Error(r.error.message)}finally{this.setReady()}}async moveItemToSection(n,i,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(i===o)return;let r=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=r[i].items.splice(n,1);r[o].items.unshift(a);let l=await lt.sortList(s??this.id,r);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,i=-1,o){if(!this.busy){this.setBusy();try{let{submitted:s}=await oi(dD(n.data.title,Pf,Op));if(s){if(await lt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&i!==-1){let l=this.collection.sections[i];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,i,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await(this.editingSectionId===nf?lt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),i,o):lt.updateSection(s??this.id,this.editingSectionId,n,i,o));if(r.hasError===!1){let{data:a}=r;this.syncProgress(a,this.collection),this.collection=a}else throw new ji({errorCode:r.error.errorCode})}finally{this.editingSectionId!==nf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await lt.deleteSection(i??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:s}=o;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",i="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:i};let{path:o,module:s}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?GQ:zQ).replace("{numberOf}",o.toString())),s!==0&&(i=(s===1?gE:mE).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:i}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(i=>i.items??[]):[]).reduce((i,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&i[o.data.pageKind]++,i),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||A.tenantId===Jo)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}getDefaultSectionName(n=D$){let[i,o]=[this.collection.sectionCount,this.collection.sections];if(!i||!Array.isArray(o))return n.replace("{number}",Do(1));let s=i+1;for(;o.some(r=>r.name===n.replace("{number}",Do(s)));)s++;return n.replace("{number}",Do(s))}syncProgress(n,i){let o=Object.fromEntries([...i?.items??[],...(i?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(r=>r.items??[])])s?.id&&s.data&&o[s.id]?.data&&(s.data.progress=o[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,i)=>{let o=(i.items??[]).reduce((s,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&s[r.data.pageKind]++,s),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function d6e(e,t,n,i){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Gr(n.items)},s=e+t;if(s>=0&&s
      `}function ISe(){let e=document.createElement("div"),t=p6e();return v(t,e),new be(e)}function p6e(){return d` `}function b6(e){let t=document.createElement("div");v(e,t),Ay=new be(t)}function DS(e,t,n="",i=wi,o=Ne,s=!1,r=!1,a=""){return d` `}var Fo=class extends hp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,i,o){await super.moveItem(n,i,o,this.collection.id)}async moveItemToSection(n,i,o){await super.moveItemToSection(n,i,o,this.collection.id)}async deleteItem(n,i=-1){await super.deleteItem(n,i,this.collection.id)}async updateCollection(n,i){await super.updateCollection(n,i,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await oi(pD(void 0,die),!0);if(n){let i=oi(mD(pie));await lt.submitForLocalize(this.collection?.id),await i;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let r=d`${t0}`;v(r,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:i}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=i,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>xS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}async beforeActivate(){try{if(location.hash="",this.plan=await to.getSkillingPlan(this.planId),this.collectionOwner===null){let i=await fc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(i)}A.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await lt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${F.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await lt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await oi(PSe(),!1,async i=>{let o=i.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await to.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(i,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,i){await super.moveSection(n,i,this.collection.id)}async commitSection(n,i,o){await super.commitSection(n,i,o,this.collection.id)}async deleteSection(n,i){await super.deleteSection(n,i??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let i=null;try{i=await to.updateSkillingPlan(this.planId,n),i.hasError===!1&&(this.syncProgress(i.data.contentList,this.plan.contentList),this.plan=i.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return i}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await lt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:i}=n;this.collection=i}else throw new ji({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await to.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,i){if(this.busy)throw new Error("Busy");if(i&&window.open(i,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await to.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,i){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),i(this)}async updateLearnerGroup(n){let{id:i,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.updateLearnerGroup(this.plan?.id,i,o);if(s.hasError===!1&&this.plan?.learnerGroups){let r=this.plan.learnerGroups.findIndex(l=>l.id===i),{data:a}=s;r!==-1&&(this.plan.learnerGroups[r]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let i=await to.deleteLearnerGroup(this.plan?.id,n);return i.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),i}getDefaultSectionName(){return super.getDefaultSectionName(_ee)}updateTrackedItemProgress(n,i,o){let s=[...n.items??[],...(n.sections??[]).flatMap(r=>r.items??[])].find(r=>r?.id===i.id&&r.data);s&&(s.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let i=n[0],o=n[0]?.items?.[0]??null,s=0,r=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){i=a,o=a.items[l],r=l,s=n.indexOf(a);break}}return{section:i,item:o,elementToHighlight:On(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${r}`}}};var LSe={architecture:Mw,conceptual:l9,tutorial:gre,certification:ac,appliedSkills:Jg,challenge:ta,sample:Y7,course:Rp,examination:jo,faq:VY,path:Lf,knownissue:AE,lifecycle:UJ,module:So,apiconnector:Vi,"azure-cli":Vi,cli:Vi,dotnet:Vi,java:Vi,javascript:Vi,odata:Vi,powerconnector:Vi,powershell:Vi,python:Vi,rest:Vi,typescript:Vi,show:hN,series:IE,episode:wv};function Py(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?LSe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="show"?LSe[t]:n&&n.startsWith("/answers/questions")?DX:""}C();var m6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Iy(e,t,n){let i=new URL(location.href),o=new URLSearchParams(i.search),s=i;if(s.pathname=`${m6e()}/${e}`,t){let r=new URLSearchParams(t);for(let[a,l]of r)s.searchParams.set(a,l)}return n&&(s.hash=n),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function RSe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function _6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function MSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function TD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?vie:Bo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}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 Cre}}function $Se(e){return A.tenantId===Jo&&e!=="bookmarks"}function y6(e,t=""){let{id:n,contentList:{name:i},learningOutcomes:o}=e,s=i??"",r=Iy(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(One).replace(encodeURIComponent("{planTitle}"),s),l=[qne,String(Hne).replace("{planTitle}",s),Bne];return o.length!==0&&l.push(String(jne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(zne)+` `+r),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(r)}}function NSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function v6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function k6(e,t){let n=decodeURIComponent(e);if(vs(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=v6(Lne,"success",!0);o.innerHTML=s}}C();var x6={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function SD(e){return x6.email.test(e)}function wD(e){return x6.phone.test(e)}function ED(e){return x6.externalLink.test(e)}function NS(e,t,n,i){switch(e){case"InvalidTitle":t.setCustomValidity(uQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(cQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(mQ),n.reportValidity();break;case"Malformed":n.setCustomValidity(gQ),n.reportValidity();break;case"Unofficial":if(i)i.textContent=pQ,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=dQ,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g6e(e,t){let o=[...e.value.trim()].length;return o===0?(NS("TitleMissing",e,t),!1):o<2||o>100?(NS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(NS("UrlFormatIncorrect",e,t),!1)}function PD(e,t=-1,n){let i=async r=>{r.preventDefault();let a=r.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g6e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof ji?NS(u.errorCode,l,c,p):NS("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLInputElement&&US(r)};return d`
      r.target.setCustomValidity("")} />
      r.target.setCustomValidity("")} />
      `}function FS(e,t,n,i,o){switch(e){case"InvalidTitle":t.setCustomValidity(oQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(nQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(tQ),n.reportValidity();break;case"InvalidDaysToComplete":i?.setCustomValidity(X7),i?.reportValidity();break;case"Invalid":if(o)o.textContent=sQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=rQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f6e(e,t,n){let s=[...e.value.trim()].length,r=[...t.value.trim()].length;if(s>100)return FS("InvalidTitle",e,t,n),!1;if(r>550)return FS("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return FS("InvalidDaysToComplete",e,t,n),!1}}return!0}function T6(e,t){let n=async r=>{r.preventDefault();let a=r.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(f6e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof ji?FS(p.errorCode,l,c,u,m):FS("UnexpectedError",l,c,u,m)}},i=()=>{e.editingSectionId=null},o=r=>{r.key==="Escape"&&i()},s=r=>{US(r),r.target.setCustomValidity("")};return d`
      ${(()=>{let r=e instanceof Fo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:M$,editSection:eQ},plan:{newSection:hie,editSection:fie}}[r][a]})()}
      ${e instanceof Fo?d`
      `:""}
      `}function US(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function CD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Tu),t.reportValidity();break;case"DuplicateTitle":let i=sE.replace("{title}",t.value.trim());t.setCustomValidity(i),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(rE),t.reportValidity();break;default:if(n)n.textContent=UQ,n.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 i=[...e.value.trim()].length;return i<1||i>100?(CD("InvalidTitle",e),!1):!0}function S6(e,t="",n=""){if(!e)return d``;let i=async r=>{r.preventDefault();let a=r.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 ji?CD(c.errorCode,l,u):CD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryTitle=!1},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLInputElement&&(US(r),r.target.setCustomValidity(""),r.target.reportValidity())};return d`
      `}function AD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(rE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=OQ,n.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="",n=""){if(!e)return d``;let i=async r=>{r.preventDefault();let a=r.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 ji?AD(c.errorCode,l,u):AD("UnexpectedError",l,u)}},o=()=>{e.isEditingSummaryDescription=!1},s=r=>{r.key==="Escape"&&o(),r.target instanceof HTMLTextAreaElement&&(US(r),r.target.setCustomValidity(""),r.target.reportValidity())};return d`
      `}function FSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(rE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(NQ),t.reportValidity();break;default:break}}function _6e(e){e&&(e.textContent=qQ,e.hidden=!1)}function y6e(e,t){let n=!1,i=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let s=o.value.trim();s.length>0&&(n=!0,(SD(s)||ED(s)||wD(s))&&(FSe("InvalidContent",o),i=!1))}),!n&&e.length>0&&(FSe("Invalid",e[0]),i=!1),i}function E6(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},i=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(y6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_6e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(US(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,r=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${Xne}
      ${r.map((a,l)=>d`
      `)}
      `}C();var USe=pt(),OSe=b.data.contentLocale||b.data.userLocale;async function of(e,t){let n=A2(e),i=[],o={method:"GET"},s=n.map(async r=>{let a={branch:USe,uids:r.join(";"),locale:OSe},l=`${F.learn.progress.user}?${ie(a)}`,c=W(l,o),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();i.push(...p)}if(!u.ok)throw new Vt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(r){t?.fail(r)}return i}function qSe(e,t){let n={branch:USe,locale:OSe},i=`${F.learn.progress.batchUnit}?${ie(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(W(i,s)).then(r=>fe(r)).then(r=>{if(r.ok)return t?.updateProgress("Completed putting batch progress"),r.json();throw new Vt(r)}).catch(r=>(t?.fail(r),Promise.reject()))}C();var sf={all:ea,ai:"AI search",documentation:ia,training:Qo,credential:ci,qna:Pv,reference:Vi,show:To};var HSe={...ZM};var or={all:ea,last24hours:hre,last7days:fre,last30days:bre,last365days:_re,custom:qK};var ID={advanced:vG,beginner:h9,intermediate:vJ};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":BJ,bg:ME,"bg-bg":jJ,"bs-cyrl":zJ,"bs-latn":DE,ca:$E,cs:NE,da:FE,de:UE,el:OE,"el-gr":GJ,en:qE,"en-my":VJ,es:HE,"es-mx":QJ,et:BE,eu:jE,fi:zE,fil:GE,fr:VE,ga:QE,gl:KE,he:YE,hi:WE,hr:JE,hu:ZE,"hu-hu":KJ,id:XE,"id-id":YJ,is:eC,it:tC,ja:nC,kk:iC,ko:oC,lb:sC,lt:rC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,"pt-br":JJ,"pt-pt":ZJ,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":_C,"sr-latn":yC,sv:vC,th:kC,tr:xC,uk:TC,"uk-ua":XJ,ur:eZ,vi:SC,"vi-vn":tZ,"zh-cn":wC,"zh-hk":EC,"zh-tw":CC};var BSe={event:LJ,series:IE,show:To};var Uo={category:sf,credential_types:HSe,date:or,levels:ID,locales:A6,resource_type:{...xTe,...ZM},show_type:BSe,years:l2,author:$p,tags:e2},Ly={azure_categories:T9,category:B$,credential_types:UK,event_groups:TY,languages:mX,date:_v,levels:FJ,locales:CJ,products:Uf,roles:cee,resource_type:oee,subjects:Hoe,type:AV,show_type:PJ,years:l2,author:$p,tags:e2},jSe={azure_categories:x9,category:B$,credential_types:FK,event_groups:xY,languages:pX,date:_v,levels:$J,locales:gN,products:Ff,roles:aee,resource_type:yre,subjects:qoe,type:CV,show_type:AJ,years:Mre,author:$p,tags:Woe};function _n(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}C();C();C();var T6e=parseInt(L("hoursToComplete"),10),Rhn=jL(T6e).toLocaleLowerCase();C();C();var Ie={ar:RE,bg:ME,"bs-latn":DE,ca:$E,cs:NE,da:FE,de:UE,el:OE,en:qE,es:HE,et:BE,eu:jE,fi:zE,fil:GE,fr:VE,ga:QE,gl:KE,he:YE,hi:WE,hr:JE,hu:ZE,id:XE,is:eC,it:tC,ja:nC,ka:WJ,kk:iC,ko:oC,lb:sC,lt:rC,lv:aC,ms:lC,mt:cC,nb:uC,nl:dC,pl:pC,pt:mC,ro:gC,ru:fC,sk:hC,sl:bC,"sr-cyrl":_C,"sr-latn":yC,sv:vC,th:kC,tr:xC,uk:TC,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} (${z$})`],["de-ch",`${Ie.de} (${fv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${j$})`],["en-ca",`${Ie.en} (${_E})`],["en-gb",`${Ie.en} (${X$})`],["en-ie",`${Ie.en} (${Q$})`],["en-in",`${Ie.en} (${V$})`],["en-my",`${Ie.en} (${yE})`],["en-nz",`${Ie.en} (${Y$})`],["en-sg",`${Ie.en} (${J$})`],["en-us",`${Ie.en} (${eN})`],["en-za",`${Ie.en} (${Z$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${K$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${bE})`],["fr-ca",`${Ie.fr} (${_E})`],["fr-ch",`${Ie.fr} (${fv})`],["fr-fr",`${Ie.fr}`],["ga-ie",Ie.ga],["gl-es",Ie.gl],["he-il",Ie.he],["hi-in",Ie.hi],["hr-hr",Ie.hr],["hu-hu",Ie.hu],["id-id",Ie.id],["is-is",Ie.is],["it-ch",`${Ie.it} (${fv})`],["it-it",`${Ie.it}`],["ja-jp",Ie.ja],["ka-ge",Ie.ka],["kk-kz",Ie.kk],["ko-kr",Ie.ko],["lb-lu",Ie.lb],["lt-lt",Ie.lt],["lv-lv",Ie.lv],["ms-my",`${Ie.ms} (${yE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${bE})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${G$})`],["pt-pt",`${Ie.pt} (${W$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),S6e=e=>LD.get(e);S6e.keys=()=>LD.keys();var w6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ea})`;return new Map([...LD,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,i])=>[n,t(i)])])})();C();function E6e(){return Ls.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var RD=E6e();C();C();C();C();Be();Be();C();function ND(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var VSe="ModuleProgress",QSe="ModuleAssessmentProgress";async function Ry(e){if(!S.gamification)return;await ye;let t=JSON.parse(re.getItem(VSe));if(L("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((i,o)=>(i[o.unitUid]=o.detail||{},i),{});await qSe(n,e),re.removeItem(VSe)}async function OS(){await ye;let e=mc.getItem(QSe);L("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(QSe)}C();Be();C();Vp();C();var WSe=d`

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

      ${iZ}

      ${N(oZ)}

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

      ${pee}

      ${e}

      `,text:e,type:V6e};return owe(t)}var ri=e=>{let{title:t,url:n,titleId:i,resourceType:o,label:s=fQ,labelClass:r="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();Be();function R6(e,t=!1){let{pageKind:n,moduleCount:i,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let s=i?d`
    • ${i} ${i===1?So.toLowerCase():Cv.toLowerCase()}
    • `:"",r=o?t?d`
    • ${qi(o)}
    • `:d`
    • ${qi(o)}
    • `:"";return d` ${s} ${r} `}function M6(e){let{pageKind:t,start:n,end:i,moduleCount:o}=e;if(t!=="challenge"||(!n||!i)&&o===void 0)return"";let s=n&&i?d`
    • ${PV.replace("{start}",Hr.format(new Date(n))).replace("{end}",Hr.format(new Date(i)))}
    • `:"",r=o?d`
    • ${o} ${o===1?So.toLowerCase():Cv.toLowerCase()}
    • `:"";return d`${s}${r}`}function D6(e){let{url:t,submitterUsername:n,answerCount:i,commentCount:o,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&i===void 0&&o===void 0&&s===void 0)return"";let r=n?d`
    • ${n} ${fX}
    • `:"",a=s!==void 0?d`
    • ${s} ${_X}
    • `:"",l=i!==void 0?d`
    • ${i} ${hX}
    • `:"",c=o!==void 0?d`
    • ${o} ${bX}
    • `:"";return d`${r}${a}${l}${c}`}function $6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${Q6e(n)}
    • `:""}function N6(e){let{pageKind:t,start:n,end:i}=e;if(t!=="lifecycle"||!n&&!i)return"";let o=n?d`
    • ${Moe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=i?d`
    • ${yY.replace("{endDate}",new Date(i).toLocaleDateString())}
    • `:"";return d`${o}${s}`}function F6(e){let{pageKind:t,lastEpisode:n,episodeCount:i,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!i)return"";let s=n?d`
    • ${MJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",r=i?d`
    • ${IJ.replace("{count}",i.toString())}
    • `:"";return d`${s}${r}`}function U6(e){let{showName:t,uploadDate:n,pageType:i,durationInMillisecond:o}=e;if(i!=="episode"||!t&&!n&&!o)return"";let s=o?vfe(o):null,r=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${DJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${qi(s)}
    • `:"";return d`${r}${a}${l}`}function Q6e(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),i=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?b0:_0}`:null,s=n>0?`${n.toString()} ${n===1?vE:yv}`:null,r=i>0?`${i.toString()} ${i===1?CE:Eu}`:null;return[o,s,r].filter(a=>a!==null).join(", ")}Be();function O6(){let e=Tg(new Date(Date.now()));return d`

      ${ra}

      `}C();C();var K6e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",swe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+K6e(t,e.href));function rwe(e,t,n,i=!0,o=!1){let s=swe(t,n);return d` `}function qS(e,t,n,i,o,s){return d`
      ${e?d``:d`
      ${rwe(n||"",t,i)}
      `}
      `}function q6(e,t=!0,n=!1){let{displayName:i,userName:o,avatarUrl:s,avatarThumbnailUrl:r,userId:a}=e,l=Bn(o,"activity"),c=n?d` ${N(Lre)} `:"";return t?d`
      ${tN} ${i} ${c}
      `:d`${LQ}`}function awe(e,t,n){let i=e??t??n;if(!i)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${lwe(o,i.collection.showUserDisplayName)}
      `}function lwe(e,t){return t?d` ${String(U$).replace("{name}",e)} `:d` ${iK} ${DB(!1)} `}function cwe(e,t,n){let i=e??t??n;return i?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await i.toggleShowUserDisplayName()} .checked=${i.collection.showUserDisplayName} />
      `:d``:d``}function HS(e,t="",n=""){return d` ${`${Do(Math.floor(e*100))}%`} ${Bo} `}function uwe(e,t){let{challengeId:n,learnChallengeId:i,name:o,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${$V} `:""} ${qS(s,e,o,A.sharingId)}`}function dwe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${PQ}
      `}function pwe(e,t,n,i){if(!t&&!n&&!i)return d``;let o=mt(n)?mt(i)?d``:d` `:d` `,s=d`

      ${mt(n)?uK:Iie}

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

      ${kie}

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

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

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

      ${t}

      `,h4:d`

      ${t}

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

      ${i}

      ${o} ${s}

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

      ${nE}

      ${bQ}


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

      ${kQ}

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

      ${t}

      ${n}


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

      ${o} ${n+1}

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

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${bie} ${e}

      `}function s5e(e){let t=RSe(e),{completionStatusTag:n,completionStatusTagStyle:i,progressBarLabelStyle:o,progressBarStyle:s}=TD(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function r5e(e){return e.editingSectionId===nf?T6(e):""}function a5e(e){return d`${e.editingId===f6?d`
      ${PD(e)}
      `:""}`}function l5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=f6}},i={handleEvent(o){o.preventDefault(),e.editingSectionId=nf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function OD(...e){let[t,n,i=!0]=e,o=d` ${N(o7)}
      • ${N(t)}
      • ${N(n)}
      `;return BS("ms--challenges-violation-banner",i7,o,r7,i)}C();var DCn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var G6={"ar-sa":!0,"he-il":!0};var QAn=Ml();C();C();C();Be();C();C();var bwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:dne,required:!0},{id:"plan-description",name:"plan-description",title:R$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Pu,subtitle:eie,tip:tie,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:nie,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:iie,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:oie,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:rie,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:cie,value:e.isOfficial,isDirty:!1}];function _we(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Tu),t.reportValidity(),Mn(e,"planNewTitle"),null;let i=e.elements.namedItem("plan-description").value,o=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(r=>r.trim()).filter(r=>r.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:i,learningOutcomes:o,isOfficial:s}}var ywe;async function vwe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),i=e.target;Yr(n);let o=_we(n);if(o===null)return;let{title:s,description:r,learningOutcomes:a,isOfficial:l}=o,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:r,learningOutcomes:a??[],isOfficial:l};i.disabled=!0,i.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)Mn(n,"somethingWentWrong");else{let g,f=Iy(m?.data?.id);if(l&&u&&(g=ISe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(k=>{if(!k)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");k.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Mn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}async function kwe(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),Yr(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(i){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function xwe(e,t,n){let i=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!i)throw new Error("Primary button not found");i.onclick=async o=>{o.preventDefault(),i.disabled=!0,i.classList.add("is-loading"),Yr(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}}async function Twe(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,i=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(i,n);return h5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function h5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let i=t.querySelector("button[type=submit]");return i&&i.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Swe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,i=n.querySelector(".cancel"),o=n?.querySelector("input");$S(t,n),n.focus(),i&&(i.onclick=s=>{s.preventDefault(),$S(t,n),o&&(o.value=o?.dataset.originalName)})}async function wwe(e,t){let n=t.parentElement?.previousElementSibling,i=t.parentElement,o=i?.querySelector("input"),s=o?.dataset.groupId,r=i.querySelector("#learner-group-submit");if(r?.classList.add("is-loading"),o?.value===o?.dataset.originalName){r?.classList.remove("is-loading"),$S(n,i),o.value=o?.dataset.originalName;return}if(NSe(o?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),r?.classList.remove("is-loading");return}Yr(t);let a=await e.updateLearnerGroup({id:s,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),$S(n,i),o.classList.remove("input-danger"),r?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),r?.classList.remove("is-loading")}async function Ewe(e,t,n,i){ywe=e.contentElement.querySelector("#notification-wrapper");let o=DS(Rne,d`${N(Mne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(r=>r.id===n)?.name||Dv))}`,void 0,dr,Ne,!0);if(e.hide(),(await oi(o,!1,r=>b5e(r,t,n,i))).submitted){e.show();let r=v6(Dne,"success",!0);ywe.innerHTML=r}}async function b5e(e,t,n,i){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),s={hasError:!0}}finally{i.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}C();var Cwe;async function Pwe(e,t=null,n=F.profile.reportConcern,i,o,s="description",r){let a=document.createElement("div");Cwe=new be(a);let l=d``;if(Cwe.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let p=Ai()??"";t=await Kv(p)}l=d` ${x5e(_5e,r,vN,o,void 0,s)} ${T5e(t)}

      ${N(MX)}

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

      ${N(AX)}

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

      ${sne}

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

      ${c}

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

      ${u}

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

      ${kne}

      ${o}
      `}function I5e(){return d`
      ${N(lie)}
      `}function L5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Mwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${xne}

      • ${e.stats?.participantsJoined}

        ${Sv}

      • ${e.stats?.participantsCompleted}

        ${vne}

      ${Gne}

      ${Vne}

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

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

      `}
      `}function GS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function HD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function Y6(e){return e.vmPlans?.hasStarted()===!0}function Owe(e){return e.vmPlans?.isCompleted()===!0}function D5e(e){let{vm:t,vmPlans:n}=e,i=!mt(t),o=!mt(n),s=n?.isPublicView||t?.isPublicView,r=GS(e),a=r?.isOfficial,l=r?.shouldLocalize;return(i||o)&&!(s||l||!a)&&HD(e)}function $we(e){return!!e.vmPlans&&HD(e)}function $5e(e){return!!e.vmPlans&&HD(e)}function N5e(e){return!!e.vmPlans&&Y6(e)&&!Owe(e)}function Nwe(e){return!!e.vmPlans&&Y6(e)&&!Owe(e)}function Fwe(e){return!!e.vmPlans&&!Y6(e)&&A.isAuthenticated}function Uwe(e){return!!e.vmPlans&&!A.isAuthenticated}function F5e(e){let{vm:t,vmPlans:n}=e,i=GS(e);return!t?.isChallengeCollection&&!HD(e)&&!i?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function qwe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,i=!mt(t),o=!mt(n),r=GS(e)?.id;return i&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==A.userId||t?.isChallengeCollection||r==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function U5e(e){let{vm:t,vmPlans:n,vmChallenge:i}=e,s=GS(e)?.id,r=mu(s),a=Ga("resume-plan-button",qf,qf,()=>n?.resumePlan(),"resume-plan-btn",qf,"button-sm button-primary button-filled");function l(){function y(){let x=T.getElementById("start-or-resume");x&&v(a,x)}if(!A.isAuthenticated){qn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ga("start-plan-button",aa,aa,()=>l(),"start-plan-btn",aa,"button-sm button-primary button-filled inner-focus"),u=Ga("sign-in-plan-button",Ov,Ov,()=>l(),"sign-in-plan-btn",Ov,"button-sm button-primary button-filled",!n?.isPublicView),p=i?Ga("delete-challenge-button",zV,d` `,()=>i?.deleteChallenge(),"delete-challenge-btn",dr,"button-sm button-clear"):Ga("delete-collection-button",RQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",dr,"button-sm button-clear");async function m(y){y&&(b6(DS(ane,d`${lne}`,cne,une,As)),Ay.show(),await xwe(Ay,y,()=>{let x=T.getElementById("start-or-resume");x&&v(c,x)}))}let g=()=>Ga("drop-plan-button",XC,d``,()=>m(n),"drop-plan-btn",XC,"button-sm button-clear"),f=d`
      ${Ga("submit-loc-button",dE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",dE,"button-sm button-clear margin-right-none")}
      ${KQ}
      `,_=!S.shareLink||s==="bookmarks"?d``:t?d`${uwe(r,t)}`:n?d`${qS(!1,new URL(Iy(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:i?d`${qS(!1,new URL(si(i?.challengeDetails?.id),location.origin),i?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:pwe((y,x,P)=>zS(y,x,P),t,n,i);return d` ${Nwe(e)||Fwe(e)||Uwe(e)?d`
      ${Nwe(e)?a:""} ${Fwe(e)?c:""} ${Uwe(e)?u:""}
      `:""} ${_} ${h} ${F5e(e)?O5e(t,n):""} ${$we(e)?d`${j5e(n)}`:""} ${D5e(e)?f:""} ${$5e(e)?d`${z5e()}`:""} ${qwe(e)?p:""} ${$we(e)?d` ${q5e(n)}`:""} ${N5e(e)?g():""} `}function W6(e,t,n){return!e&&!t&&!n?d``:d`
      ${U5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ga(e,t,n,i,o,s,r,a=!1){return d` `}function O5e(e,t){let n=d`${t?d``:""}`,i=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ga("report-a-concern-btn",NC,d` `,()=>Pwe(A,null,`${F.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",NC,"button-sm button-clear margin-right-none",i),s=d`
      ${e?d`

      ${xK}

      ${N(TK)}

      `:d`

      ${Mie}

      ${N(Die)}

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

      ${y[_]}

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

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

      ${r} ${x}

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

      ${s?Cu:r?ta:ur}

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

      ${_?.isEditingSummaryTitle?S6(_):""} ${s?Bwe(f):""} ${a?d`

      ${a} ${h}

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

      ${Pu}

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

      ${V5e()}

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

      ${t}

      `}Be();C();C();C();function Q5e(e,t){let n=fE,i=dK,o=gK,s=fK,r=Bn("me","collections"),a=Hw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=pne,i=mne,o=gne,s=fne,r=Bn("me","plans")),e==="challenge"&&(n=UV,i=OV,o=qV,s=HV,r=Bn("me","challenges"),t&&(a=BV,l=si(t,"leaderboard"))),d`

      ${n}

      ${i}

      ${o}

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

      ${fE}

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

      ${nE}

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

      ${$u}

      `;default:return d`

      ${sn}

      `}}C();C();var IMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:LV,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${gn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();Be();C();Be();Be();Vp();C();C();C();C();C();C();C();C();function Vwe(e){let t=X6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return j6(n,"collection")}return e.collection.learnChallengeId&&g6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?J6(e):BD(e)} ${f8e(e)} `}function f8e(e){if(!e.collection)return"";let t=d`

      ${BQ}

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

        ${Uo.resource_type[e.resource_type]}

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

        ${t?.title??Bie}

        `}C();Be();C();Be();C();function sEe(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:N8e,resultTemplate:rEe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function rEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",i=Uo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${jo} ${e.exam_display_name}: ${e.title}`:e.title,r=`certifications-${e.uid?On(e.uid):Je()}-title`;return d`

        ${i}

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

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

        `:"";return d` `}wg();C();C();Be();C();var p3n=pt(),m3n=b.data.userLocale;C();Be();C();C();C();var cGe=uGe();function uGe(){let e=mc.getItem("x-sid");return e||(e=eu(),mc.setItem("x-sid",e),e)}var VD={"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":VD[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},i=W(F.encryptCaptchaPayload,n),o=await M(i);if(o.ok)return{blob:(await o.json()).encodedData};throw o.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var gEe=["version","getConfig","reset","run","setConfig"];var dGe=S.chromeless||zre.getItem("playwrightActive"),YS;function fEe(){return YS}var pGe=!1;function mGe(){pGe=!0}async function gGe(){return dGe?!1:(await ye,A.isAuthenticated)}function WS(e){return YS!==void 0||(YS=gGe().then(t=>t?Vr("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>fGe(e)).then(bGe).catch(n=>{throw mGe(),new Error("Failed to load Arkose library")}):Promise.resolve())),YS}function fGe(e){return new Promise(t=>{q.setupEnforcement=function(n){hGe(n,e).then(t)}})}async function hGe(e,t){let n=VD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:pEe(),data:await(async()=>{let i;try{S.arkoseEncrypt&&(i=await mEe(t))}catch{}return i})()}),_Ge(e),e}function bGe(e){let t=gEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function _Ge(e){q.arkoseEnforcement=e}function r5(){return q.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function QD(e,t){return Y` `}C();var YD="captcha-container",kEe,xEe,hEe=0,yGe=3,TEe=CEe(),KD=class{},a5=new je,bEe=e=>{EEe(e.token),kEe()},vGe={title:wu,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Du,description:UC,buttonText:Au,event:KD,type:"static"},kGe={title:o2,iframeContainerId:YD,type:"iframe"},_Ee={mode:"inline",selector:"#"+YD,onCompleted:bEe,onSuppress(e){e.suppressed&&(bEe(e),yEe("suppressed",A.userId,L("lab-id")))},async onError(e){yEe("failed",A.userId,L("lab-id"));let t=await CGe(),n=r5();if(t&&hEe{_Ee.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await TEe,t.reset()}catch{e.renderError?.()}return TGe(),xEe}var K6n=d`

        ${o2}

        `;async function wEe(){let e=null,t=await SEe({renderCaptcha:()=>{e=vEe(kGe),e.show()},renderError:()=>{e=vEe(vGe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function EEe(e){xEe=e}function xGe(){EEe("")}function CEe(){return new Promise(e=>{kEe=e})}function TGe(){TEe=CEe()}function SGe(){return T.querySelector("#"+YD)}function wGe(){let e=SGe();e&&e.replaceChildren()}function EGe(e,t){e.setConfig({...e.getConfig(),...t})}function yEe(e,t,n){let i=n||null;ke({behavior:le.OTHER,actionType:Se.OTHER,content:{event:"arkose-result",labInstanceId:i,userInstanceId:t,message:e}})}async function CGe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function vEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=QD(a5,e).create();return Uu(a5,KD,()=>{location.reload()}),n.bind(a5,Xs),n.appendTo(t),new be(t)}C();var IGe=new Promise(()=>{});C();Be();async function Xl(e,t){let n=await Xd(t);if(!n||!e)return;let i=e.hasOwnProperty("parents");if(qt){let s=r=>"/"+r.split("/").slice(2).join("/");e&&(e=Gr(e),e.url=s(e.url)),i&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:ci,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:ci,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:ci,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?ci:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?ci:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:S.previewCredentialsL1?ci:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:wN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?ci:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?ci:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:xu,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var bp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let i=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(i)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};O([z],bp.prototype,"endDate",2),O([z],bp.prototype,"totalTimeLeft",2),O([z],bp.prototype,"isExpired",2);var DGe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${bJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Dp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Uie.replace("{seconds}",e.seconds.toString())}`:null} `,$Ge=Y` ${pn(e=>[{value:e.hrs,label:Eu},{value:e.mins,label:Ev},{value:e.seconds,label:n0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,AEe=Y` ${Pe(e=>e.totalTimeLeft>0,Y` ${Pe(e=>e.dateFormat===1,DGe)} ${Pe(e=>e.dateFormat===0,$Ge)} `)} `;C();C();var FGe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function yn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},i={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},r={accommodationRequested:Vye(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??te()["display-captcha"],"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??ZT(),snapshotId:e.query?.snapshotId,"snapshot-version":XT(),themebranch:te().themebranch},a=FGe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:qt?"test/training/":"",credentialType:t[e.assessmentType].replace(qt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(qt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:i[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+ie(a.reduce((u,p)=>(u[p]=r[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}C();var c5=class{constructor(t,n,i,o,s){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=tn.binding(n,this,i),this.templateBindingObserver=tn.binding(o,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},u5=class extends Gl{constructor(n,i){super();this.dataBinding=n;this.templateBinding=i;this.createPlaceholder=Et.createBlockPlaceholder;this.isBindingVolatile=tn.isVolatileBinding(n),this.isTemplateBindingVolatile=tn.isVolatileBinding(i)}createBehavior(n){return new c5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function nn(e,t){let n=typeof t=="function"?t:()=>t;return new u5(e,n)}C();function WD(e){let t=function(){let s=L("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[qt?6:4]}(),n=e.searchParams.get("display-captcha"),i=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:i}}function JD(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var d5=Y`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${BG}

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

        `}function REe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${nn(i=>i,e.template)}
        `}function UGe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),i=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=XG;return{alertText:{approved:Yn(e9),new:t9,denied:AN,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:i}}function m5(e){let{alertText:t,hasPrimaryButton:n}=UGe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return REe({buttonText:e.buttonText,template:Y`
        ${Et.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var FEe={InvalidRequest:NG,LabError:FG,SubscriptionUnavailable:LG,NotAllowed:Yn(UG),InvalidCaptchaToken:UC,default:$u};var ZD=class{},Dy=class{},XD=class{},ew=class{};var f5={title:wu,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Du,description:IG,buttonText:Au,event:Dy};var UEe={title:RG,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:MG,description:DG,buttonText:$G,event:ew};var OEe="labStatusReporter",GGe="fullScreenMessageTitle",VGe="fullScreenProgressText",QGe="fullScreenProgressWrapper",g7n=`#${GGe}`,f7n=`#${QGe} > #${VGe}`,qEe="labclient.labondemand.com";var h5=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(h5||{}),b5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(b5||{});function ec(e,t,n,i){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(i);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Va=class extends je{constructor(n,i){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=i,this._services=n,this.launchLabScenario=new ko("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith(qEe)&&o.data)try{let s=JSON.parse(o.data);s.event_id===OEe&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ec(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=>{J.href=e1(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=>{J.href=e1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new ZS)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),i=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=i){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Uu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(UEe).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=o-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Uu(this,Dy,()=>{J.reload()});this.showModal(f5).then(i=>{n()})}}showModal(n){let i=document.createElement("div");i.classList.add("modal-content","margin-none","width-full"),i.tabIndex=-1;let o=QD(this,n).create();return o.bind(this,Xs),o.appendTo(i),this.modal=new be(i),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await wEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let i=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);i&&(i==="iframeFailure"?ec(this.launchLabScenario,i,void 0,n.messageProgressTitle):ec(this.launchLabScenario,i,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let i=new Map([[b5,"iframeFailure"],[h5,"reportLabProgress"]]);for(let[o,s]of i)if(Object.values(o).some(r=>n.includes(r)))return s;return null}async initAppliedSkillSession(n){try{ec(this.launchLabScenario,"labInitialized");let i=!!n.snapshotId;if(this.appliedSkillAssessment=i?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let r=s,a=await Yp(r);if(r.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw r.response.errorCode=a||void 0,r}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(()=>{J.href=e1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(J.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qi.replaceState(null,"",o),Xl({title:this.appliedSkillAssessment.appliedSkill.title??Iw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(ZD,this.submit.bind(this)),this.subscribe(XD,this.cancel.bind(this)),document.title=JD(this.appliedSkillAssessment.appliedSkill.title??Iw,Yn(PG),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(i)}catch(i){let o=i,s=await Yp(o)??o.response?.errorCode;if(o.type==="NotFoundError"){ec(this.launchLabScenario,"labNotFound");let r=new URL(J.href);r.searchParams.delete("snapshotId"),Qi.replaceState(null,"",r),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")ec(this.launchLabScenario,"unauthorized"),J.href=e1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,i);let r=Uu(this,Dy,()=>{J.reload()}),a=Object.assign({},f5,{message:Du,description:FEe[s??"default"]});this.showModal(a).then(l=>{r()})}}}setTesting(){let i=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),i),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};O([z],Va.prototype,"appliedSkillAssessment",2),O([z],Va.prototype,"urlContext",2),O([z],Va.prototype,"viewState",2),O([z],Va.prototype,"modal",2),O([z],Va.prototype,"hasLabConnected",2),O([z],Va.prototype,"captchaToken",2),O([z],Va.prototype,"mostRecentLabStatusMessage",2),O([z],Va.prototype,"subscription",2);function e1(e,t,n){return yn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var KGe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,i)=>yn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":i,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:un("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Uv,supertitle:Yn(WG),title:e=>e||b$},failed:{supertitle:Rw,title:e=>e||b$}},reportScores:{scoresTitle:zG,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(QG),studyGuideItemsTitle:VG}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:h$,primaryButton:{text:Lw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:wu,msg:JG,primaryButton:{text:Lw,url:yn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var t1=Y` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${GG}

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

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

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

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

        ${wV}${e=>Bw.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?lv:av}

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

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

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

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

        ${e=>e.title}

        ${Pe((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${nn(e=>e.meter,GEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;C();async function n1(e,t,n=j9){let i=document.createElement("div");i.classList.add("modal-content");let o=new be(i),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),r=d` `;v(r,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!A.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await WM(c,t)).hasError||(o.hide(),ES("added"))},o.show()}var $y=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};O([z],$y.prototype,"hasStudyGuideSummaries",2),O([z],$y.prototype,"studyGuide",2);var WGe=Y`
        ${_V}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Fw} `)} `,JGe=Y`
        ${e=>e.type.toLowerCase()==="path"?Lf:So} ${e=>e.data.title} ${e=>qi(e.data.durationInMinutes)}
        `,ZGe=Y`

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

        `,XGe=Y`

        ${YG}

        ${qG}

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

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

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

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

        `)}

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

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

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

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

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

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

        ${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,Y`

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

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

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

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

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

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

        ${N(KZ)}

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

        ${N(BZ)}

        `,n=HZ,i=d` `;return v(nw(n,t,i),e),e}function nCe(){let e=aCe(),t=document.createElement("div"),n=d`

        ${N(JZ)}

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

        ${N(zZ)}

        `,n=jZ,i=d` ${ZZ} `;return nw(n,t,i)}function d9e(e,t,n){let i=e.status==="Accepted",o=e.nextStepUrl;if(i){let s=d``;v(s,t)}else{let s=d`${n}`;v(s,t)}}function p9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",i=e&&e.nextStepUrl;return jt({signInRedirect:null},"replaceState"),t?rCe(i):n?J.href=e.nextStepUrl:oCe()}function aCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}C();Vp();C();async function v5(e,t){let n=L("sourceContentUid"),i=t.searchParams.get("assessment-type"),o=await async function(){let l,c=i==="practice";if(n)try{l=(await lt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!qt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),r=t.searchParams.get("practice-assessment-type"),a=ZT();return{assessmentId:o,certificationId:s,assessmentType:i,practiceAssessmentType:r,skipVerification:a,isPreview:a==="true",omitScoring:Qye(),snapshotVersion:XT(),showAllQuestions:Gye()}}C();C();C();C();C();C();var Hti={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 uni=new URL(F.auth.partner).pathname;C();function dCe(){return d`
        ${Fse}
        • ${Use}
        • ${Ose}
        • ${qse}
        `}var A9e={qna:{contextualCard:dCe(),cancelRegistrationMessage:String(Hse),isEnabled:L("page_kind")!=="register"}},Wni=te();C();var iw=class{constructor(t,n){this.question=t;this.questionNumber=n}},ow=class{},af=class{constructor(t){this.questionResponses=t}},sw=class{};var mCe=Y` ${Pe(e=>e.scenarioDescription,Y`
        `)}
        ${pn(e=>e.choices[0].choices,Y``)} ${pn(e=>e.choices[0].choices,Y` `)} ${pn(e=>e.choices,Y` ${pn(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Ny=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([z],Ny.prototype,"id",2),O([z],Ny.prototype,"text",2),O([z],Ny.prototype,"isSelected",2);var lf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Ny(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};O([z],lf.prototype,"id",2),O([z],lf.prototype,"text",2),O([z],lf.prototype,"description",2),O([z],lf.prototype,"choices",2);var fu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new lf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};O([z],fu.prototype,"uid",2),O([z],fu.prototype,"questionType",2),O([z],fu.prototype,"scenarioTitle",2),O([z],fu.prototype,"scenarioDescription",2),O([z],fu.prototype,"choices",2),O([z],fu.prototype,"id",2);function s1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var gCe=Y`
        ${sV}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Pp}`:""} ${n=>n.isCorrect===!0?Y`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t}};O([z],Fy.prototype,"id",2),O([z],Fy.prototype,"text",2),O([z],Fy.prototype,"isSelected",2),O([z],Fy.prototype,"isCorrect",2);var ar=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(i=>({id:i.id,text:i.text,isSelected:!1,isCorrect:i.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,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([z],ar.prototype,"uid",2),O([z],ar.prototype,"questionTitle",2),O([z],ar.prototype,"questionDescription",2),O([z],ar.prototype,"questionType",2),O([z],ar.prototype,"scenarioTitle",2),O([z],ar.prototype,"scenarioDescription",2),O([z],ar.prototype,"choices",2),O([z],ar.prototype,"id",2),O([z],ar.prototype,"rationale",2),O([z],ar.prototype,"displayAnswer",2);var fCe=Y`
        ${tV}
        ${pn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Pp}`:""} ${n=>n.isCorrect===!0?Y`${Ip}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Uy=class{constructor(t){this.isSelected=!1;this.text=t}};O([z],Uy.prototype,"id",2),O([z],Uy.prototype,"text",2),O([z],Uy.prototype,"isSelected",2),O([z],Uy.prototype,"isCorrect",2);var lr=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(i=>({id:i.id,text:i.text,isSelected:!1,isCorrect:i.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,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};O([z],lr.prototype,"uid",2),O([z],lr.prototype,"questionTitle",2),O([z],lr.prototype,"questionDescription",2),O([z],lr.prototype,"questionType",2),O([z],lr.prototype,"scenarioTitle",2),O([z],lr.prototype,"scenarioDescription",2),O([z],lr.prototype,"choices",2),O([z],lr.prototype,"id",2),O([z],lr.prototype,"rationale",2),O([z],lr.prototype,"displayAnswer",2);var cf=class{constructor(t,n,i,o,s,r,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=yn({assessmentType:r,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:i,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=yn({assessmentType:r,pageType:0,credentialId:this.certificationUid,credentialPathname:i,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([z],cf.prototype,"error",2),O([z],cf.prototype,"reportPageUrl",2),O([z],cf.prototype,"recertDetailsUrl",2);var hCe=Y`
         

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

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

        ${uV}

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

        ${mV}

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

        ${lV}

        `)}
        `;var bCe=Y`

        ${Qt}

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

        ${gV}

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

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?F9e:""}
        ${Pe(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${nn(e=>e.currentScenario,e=>z9e(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,Y` `)}
        `;function z9e(e){let t={SingleSelect:fCe,MultiSelect:gCe,Matrix:mCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function G9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?uG:$n:rV}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 xCe=Y`
         

        ${aV}

        `;var qy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};O([z],qy.prototype,"scoredSnapshot",2),O([z],qy.prototype,"resultsUrl",2);var TCe=Y` `;var a1=class extends je{constructor(n,i,o,s,r,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=i;this.skipVerification=o;this.showAllQuestions=s;this.snapshotVersion=r;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Eg)}async initializeAssessment(){let n=await v5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(i){SCe(i,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(af,async i=>{this.setScoring();try{await this.service.scoreSnapshot(i.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,yn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(o){if(o instanceof Bg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new af(i.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 ic(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ze),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ze)}async setSuccess(n,i){this.model=new qy(n,i);try{await Promise.all([RT("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),RT("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ze)}}setError(n,i,o,s,r,a,l,c){this.model=new cf(n,i,o,s,r,a,l,c),this.viewState="Error",this.publish(new Ze)}setFailed(){this.viewState="Failed",this.publish(new Ze)}createTitle(n=Ya,i=T.title){let o=i.split("|").pop();return`${Y9.replace("{certificationName}",n||Ya)} | ${o}`}};O([z],a1.prototype,"viewState",2);var V9e=Y` ${Pe(e=>e.viewState==="Loading",bCe)} ${Pe(e=>e.viewState==="Testing",Y` ${nn(e=>e.model,e=>kCe)}`)} ${Pe(e=>e.viewState==="Scoring",xCe)} ${Pe(e=>e.viewState==="Success",Y` ${nn(e=>e.model,e=>TCe)}`)} ${Pe(e=>e.viewState==="Error",Y` ${nn(e=>e.model,e=>hCe)}`)} `;function SCe(e,t,n){if(e instanceof Bg){if(e.status===401){qn(location.href);return}t.snapshot?location.href=yn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Zo(T.referrer).href;return}else throw e}var Q9e={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>yn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>y$.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${SK} ${bV}`,profilePageBtnTxt:v$,supertitle:Rw},failed:{detailsPageBtnTxt:vV,eligibleTitle:xV,eligibleMsg:e=>TV.replace("{date}",Hr.format(e)),supertitle:yV,title:e=>e||Ya}},reportScores:{scoresTitle:qw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:G9,studyGuideItemsTitle:Uw}},errorContext:{reportError:e=>({NotFoundError:{title:oa,msg:SV,primaryButton:{text:EV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:v$,url:un(A.userName)}}})}};C();var uf="facet-search-input";async function l1(e,t,n=null,i=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),r,a=new Promise((l,c)=>{r=window.setTimeout(()=>{c(new Vt(new Response("Timeout",{status:408})))},i)});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 Vt(l)}finally{r!==void 0&&clearTimeout(r)}}function c1(e,t,n,i,o,s,r,a){if(isNaN(e))return"";if(!t)return ree.replace("{numberOfResults}",Do(e));let c=r?e===1?yoe:_oe:a?e===1?moe:poe:e===1?doe:uoe,u=a?e===1?boe:hoe:e===1?foe:goe,p=a?e===1?Soe:Toe:e===1?xoe:koe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ia);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",ci);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Vi);break;case"Show":case"show":m=p.replace("{pivotCategory}",To);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Pv);break;default:m=i&&!o?u:c}return m.replace("{count}",Do(e)).replace("{searchPhrase}",s&&s.length!==0?K9e(t,s):t).replace("{scope}",i&&!o?i:"").replace(/\s\s+/g," ")}function K9e(e,t){t.reverse();let n=e;for(let{start:i,length:o,correction:s}of t)n=`${n.substring(0,i)}${s}${n.substring(i+o)}`;return n}function wCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",i=c1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?gn:i;e.getSelectedCategoryName()!=="Ai"&&At(o,"assertive")}var hu=class{constructor(t){this.type=t}};var df=class extends je{constructor(n,i,o,s,r,a,l,c,u,p,m){super();this.label=n;this.count=i;this.name=o;this.value=s;this._isSelected=r;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new hu(n))}};function ECe(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.selected}return t}function CCe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function ACe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",on),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=on,o.id=uf,o.name=uf,o.value="",o}t.input={...t.input,name:uf,id:uf,label:on,size:"large",required:!!n};let i=Ss({...t,initialValue:""});return i.addEventListener(Ba,()=>e()),i.addEventListener(Ba,ske),i.addEventListener(oS,hM),i}function u1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var rw=class{constructor(t){this.skip=t}},d1=class extends je{constructor(n,i,o=0){super();this._top=i;this.pageIndex=Math.floor(o/i),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/i))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let i=n*this._top;this.publish(new rw(i))}};function Y9e(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in Ly){let i=`filter-${n}`,o=n in e.filters;t[i]=o?e.filters[n]:null}return t.search=null,t}function Zr(e,t="pushState"){let n=Y9e(e);jt(n,t)}function PCe(e){for(let t in e){let n=t,i=W9e(n);e[n]=e[n].map(o=>ICe(o,n,i)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(i))}return e}function W9e(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>C6(t.value)-C6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function ICe(e,t,n){return e.displayName||(e.displayName=Uo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(i=>{ICe(i,t,n)}),e.children.length>1&&e.children.sort(n)),e}var S5=(e,t)=>t.hasChildren?t.children.reduce(S5,e)+1:e+1,p1=class extends je{constructor(n,i=""){super();this.key=n;this._filter=i;this._facets=[];this._totalFacets=0;this.name=Ly[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(S5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(w5("isSelected"),{})}get expanded(){return this.facets.reduce(w5("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let i=n.target instanceof HTMLInputElement&&n.target;this.filter=i.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",u1(this.key),At(oN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){At(oN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let i=this.facets.find(o=>o.value===n);i&&!i.isSelected&&i.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(S5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let i of n)i.subscribe(hu,o=>this.notifyFacetChange(o.type)),i.children&&this.subscribeToChanges(i.children)}notifyFacetChange(n){this.publish(new hu(n))}};function w5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(w5(e),t);return t}}function LCe(e){let t={};for(let n in e)if(n in Ly&&e[n]){let i=n,o=e[i].split(","),s=J9e(i,o);s&&(t[i]=s.reduce((r,a)=>(r[a]=!0,r),{}))}return t}function RCe(e){return e.expanded?e.expanded.split(",").reduce((n,i)=>(n[i]=!0,n),{}):{}}function MCe(e,t,n,i){let o={};for(let s in e){let r=s,a=new p1(r,i[r]);a.facets=e[r].map(DCe(r,1,t,n,a)),o[r]=a}if($t==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let r of gM)r!=="All"&&!o?.category.facets.find(a=>a.name===r)&&(o.category.facets=o.category.facets.concat(new df("category",0,r,r,r===s,!1,2,o.category.facets.length+1,o.category)))}return o}function DCe(e,t,n,i,o,s){return(r,a)=>{let l=e in n&&r.value in n[e],c=r.value in i,u=new df(e,r.count,r.displayName||r.name,r.value,l,c,t+1,a+1,o,s,r.avatarUrl);return r.children&&r.children.length&&(u.children=r.children.map(DCe(e,t+1,n,i,o,u))),u}}function $Ce(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.filter||""}return t}function NCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function J9e(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=gM.find(i=>i.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(or).find(i=>i.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function aw(e){return Object.keys(e||{}).length===0}var m1=class extends je{constructor(n,i,o={}){super();this._top=i;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,i)=>{if(n==="selectedFacets"){let o=i;for(let s in o)aw(o[s])&&delete o[s];i=o}if(!(n==="expandedFacets"||!i))return i};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=NCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(J.href));jt(s,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&A.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&S.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let s=o.resultSortOptions.findIndex(r=>r?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=ACe(async()=>{await this.fetch(),Zr(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Zr(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let i in n)aw(n[i])&&delete n[i];return n}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let i in this._selectedFacets[n])if(i.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===i;if(this._selectedFacets[n]?.[i])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let i=n.target.elements.namedItem(uf);i.value.length>100&&(i.value=i.value.trim().slice(0,100)),this.input.value=i.value.trim(),this._skip=0,this.fetch(),Zr(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let i;for(let c in n.selectedFacets.author){i=c;break}let[o,s,r,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),O2(i),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(o,s,r);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),wCe(this),rke(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,i){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=ECe(this.facetGroups),this._skip=0,this.fetch(),Zr(this.createSearchArgs());break;case"expand":this._expandedFacets=CCe(this.facetGroups),Zr(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=$Ce(this.facetGroups),Zr(this.createSearchArgs(),"replaceState"),this.facetGroups[i].allFacetsFilteredOut&&At(gn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(i),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let i in this._selectedFacets)i==="category"&&n||(this._selectedFacets[i]={});this._facetsKnown=!1,this._skip=0,this.fetch(),Zr(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{u1(n)}),Zr(this.createSearchArgs())}selectMobileView(n,i){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(i)this._selectedCategoryId=i;else if(this.selectedCategoryId){let s=o.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}b_(o)}clearScope(){this._scope=null,this.fetch(),Zr(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ze)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Zr(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let i in this._selectedFacets.category)return i;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(i=>i.isSelected)?.name||""}async handleResultsSortOptionChange(n,i){if(this._currentResultsSortOptionsIndex===i){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=i,this.fetch()}queryCopilotQaCache(n){let i=this._copilotQaCache.find(o=>o.query===n);return i?i.response:null}addCopilotQaToCache(n,i){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:i});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let i=this._deepSearchCache.find(o=>o.query===n);return i?i.response:null}addDeepSearchToCache(n,i){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:i});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new ko(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,i){for(let o in n)if(o in i){let s=i[o],r=n[o];i[r]=s,delete i[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let i=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(s=>s.args===i);return o?(await new Promise(s=>setTimeout(s,300)),o.response):this._fetch(n)}maintainCachedResults(n,i){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==o),this._cachedResponse.push({args:o,response:i});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,i,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||Ho,value:o.userId,avatarUrl:o.avatarUrl||pi(o.displayName,o.userId)}]:[]}),i&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=i.facets?.category?.find(r=>r.value==="QnA");s&&(s.count=0)}for(let s of i.facets?.category??[]){let r=n.facets?.category.find(a=>a.value===s.value);r&&(s.count=r.count)}n.facets={...n.facets,category:i.facets.category},n.spellingCorrection?.length>0&&i.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),Zr(this.createSearchArgs()),Jfe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Gr({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=lo(),i=n.terms||n.search||n.term;i&&(i.trim(),i.length>100&&(i=i.slice(0,100))),this.input.value=i||"",this._scope=n.scope||null,this._selectedFacets=LCe(n),this._expandedFacets=RCe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&$t==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(hu,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let i=n.terms.trim(),o=this.queryCopilotQaCache(i);if(o)return this.copilotQA=o,o;let s=await l1(F.searchAnswer.guest,n.terms,null,3*1e3),r={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(i,r),r}else return null}catch(i){if(i instanceof Vt)return null;throw i}}};C();Be();C();C();var E5="facet-group";function C5(e,t){return`${E5}-body--${e}${t?"--mobile":""}`}function Hy(e,t){return`${E5}-expander--${e}${t?"--mobile":""}`}function A5(e,t){return`${E5}-container--${e}${t?"--mobile":""}`}var g1="deep-search-container",pf="desktop-filter-button",By="desktop-filter-button-close",jy="search-filter-sidebar",P5="search-answer",f1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",I5="search-answer-rating",L5="more-content-areas-popover";function zy(e,t,n){return e?S.enableNewSiteSearch?d` ${eVe(`${e.key}${t}`,e)} `:d`
        {let o=i.target,s;if(o.value==="All")s="All";else if(e.facets.find(r=>r.name===o.value&&r.count>0))s=o.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let r=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);r&&(r.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(r=>r.checked=!1),e.selectByValue(s)}} >
        ${X9e(`${e.key}${t}`,e.facets)}
        `:d``}var R5=(e,t,n,i,o=!1)=>{let s=o?"badge-primary":"";return d``};function Z9e(e,t){let n=t.reduce((i,o)=>(o.isSelected&&(i.selection=!0),i.count+=o.count,i),{count:0,selection:!1});return R5(e,"All",ea,n.count,!n.selection)}function X9e(e,t){return Object.keys(sf).map(o=>{let s=t.find(r=>r.value.toLowerCase()===o);return o==="all"?Z9e(e,t):s?R5(e,s.value,sf[o],s.count,s.isSelected):R5(e,o,sf[o],0,!1)})}function eVe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],i=!1,o=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return i=i||!!l?.isSelected,o+=l?.count??0,FCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),r=d`${FCe(e,"all","all",!i,t,o===0)}`;return d`
        ${r}${s}
        ${tVe()}`}function FCe(e,t,n,i,o,s){if(n==="ai"&&(S.enableDeepSearch===!1||!A.isAuthenticated))return d``;let r=n==="ai"?!1:s&&!i&&t!=="all",a=sf[n],l=n==="ai"&&i;return d` `}function tVe(){return d`
        `}function M5(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 D5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function UCe(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`

        ${gn}.

        `}function $5(){return d`

        ${LC}

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

        ${HCe(e)}
        `:""}function qCe(e){return e.hideCompletedEnabled?d`
      • ${HCe(e,!0)}
      • `:""}function HCe(e,t=!1){return d` `}C();function uw(e,t){let n=Ss({input:{id:`facet-input-filter-${e.key}`,placeholder:BW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:ike,getTitle:i=>i.displayName||Ho,itemTemplate:i=>d`
        ${i.displayName||Ho}
        ${nVe(i.reputationPoints)} ${tM(i.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:wZ});return n.addEventListener(Ba,i=>{let o=i.detail.suggestion,s=new df("author",1,o.displayName||Ho,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener(oS,hM),n.addEventListener("keyup",i=>{i.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function N5(e=!1){return S.enableNewSiteSearch?d`
        ${N(kN)}
        `:d`
        ${N(kN)}
        `}function nVe(e){return e>0?d` ${e} `:null}var iVe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},y1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function oVe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${LC}

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

        ${Ja}

        ${h1(e)} ${OCe(e)}
        ${$t==="Search"?"":oVe(e)} ${BCe(e)}
        `:""}function sVe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function _p(e){if($t==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return sVe(e)}function zCe(e){let t=_p(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${$5()}
        `:d`${Nn(t,i=>i,(i,o)=>v1(e.facetGroups[i],!0,!n,o===t.length-1))}`}
        `:d`${Nn(t,i=>i,i=>v1(e.facetGroups[i],!0,!n))} `}function BCe(e){let t=_p(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?$5():d`${Nn(t,i=>i,(i,o)=>v1(e.facetGroups[i],!1,!n,o===t.length-1))}`}
        `:d`${Nn(t,i=>i,i=>v1(e.facetGroups[i],!1,!n))} `}function v1(e,t,n,i=!0){if(!e||$t!=="Search"&&e.isEmpty)return d``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",r=!t||!n;return S.enableNewSiteSearch?d`
        ${rVe(e,t,r,o,i)} ${aVe(e,t,s,r,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${$p}

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

        ${e.name}

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

        ${$p}

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

        ${a}

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

        ${n}

        `}function lVe(e,t,n,i,o){let s=UCe(e,i),r=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${k1(e.children,t,!1,i)}
        `:null}
      • `}function cVe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function jCe(e,t,n=!1){let i=document.getElementById(C5(e,t));if(i&&(i.classList.toggle("is-hidden"),n)){let s=document.getElementById(A5(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(Hy(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function QCe(e){return _p(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function q5(e){return S.enableNewSiteSearch?_p(e).length===0?d``:d` `:d` `}function KCe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ja:BN}function x1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Gy,O5;async function YCe(){Gy||(Gy=document.createElement("div")),O5||(O5=new be(Gy)),await O5.show()}function ZCe(e){return S.enableNewSiteSearch?d` `:d` `}function WCe(e){return S.enableNewSiteSearch?d` `:d`

        ${KCe(e)}

        ${uVe(e)} `}function uVe(e){return e.mobileMenuView==="top"?"":d`
        `}function dVe(e){switch(e.mobileMenuView){case"top":return pVe(e);default:return gVe(e.facetGroups[e.mobileMenuView])}}function pVe(e){return d`
          ${qCe(e)} ${mVe(e)}
        `}function mVe(e){let t=_p(e);return Nn(t,n=>n,n=>{let i=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(S.enableNewSiteSearch&&n==="category")return"";if(i){let o=`ms--cat-btn-${n}`;return d`
      • `}return""})}function gVe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KS(e,"")}
        `:d`
        ${U5(e)} ${b1(e)}
          ${e.key==="category"?zy(e,"mobile"):k1(e.facets,e.key,!0)}
        `}function JCe(e){return S.enableNewSiteSearch?d` `:d`
        `}function H5(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return tf(t)}C();var fVe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},hVe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function XCe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function z5(e,t,n,i){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return i(e);if(t==="grid"||t==="grid-large"){let o=e.busy?fVe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return XCe(t,o)}else if(t==="list"){let o=e.busy?hVe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return XCe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function G5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function t0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,i=!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&&(i||n)}function n0e(e,t){return d`
        ${Xr(e,t)}
        `}function Xr(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${d0}

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

        ${coe}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${N(vVe(e.copilotQA.answer))} ${_Ve(e)} `:n=d`

        ${p0}

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

        ${Vf}

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

        ${o}

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

        ${o}

        `;default:return d`

        ${o}

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

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

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

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

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

        `:""}function o0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Roe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function Y5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Nn(t,i=>i,i=>K5(e.facetGroups[i]?.facets||[]))}
        `}return d`${Nn(t,n=>n,n=>K5(e.facetGroups[n]?.facets||[]))}`}function K5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${K5(t.children)}`:TVe(t))}`}function TVe(e){return d` `}function SVe(e){return e.label==="author"?d` `:null}function W5(e,t,n,i,o,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)}
        ${zy(e.facetGroups?.category,"-new-search")}
        ${q5(e)}
        ${V5(e,o)} ${QCe(e)}
        ${Q5(e)}
        ${F5(e)}
        ${Y5(e)} ${t0e(e)?d`${n0e(e,"ShowResult")}`:d``} ${z5(e,t,n,i)}
        ${H5(e)}
        ${G5(e)}
        `}let r=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${F5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${wVe(e)}
        ${Y5(e)}
        `:""}
        ${V5(e,o)} ${Q5(e)} ${o0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${z5(e,t,n,i)}
        ${H5(e)}
        ${G5(e)}
        `}function wVe(e){return d`
        ${q5(e)}
        ${h1(e)}
        `}C();function J5(e){return d`

        ${gn}

        ${Mu}

        `}async function cr(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:i,layout:o,hideCompleted:s,resultTemplate:r,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x}=e,P;switch(o){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let w=new m1(n,P,{autocomplete:i,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!_,fetchRequiresTerms:h,syntheticFacets:k,resultSortOptions:y,pageStateHandler:x});await w.initialized,v(W5(w,o,r,a||J5,u,_),t),await $o(t),w.handlePageState("VmReady"),w.subscribe(Ze,async()=>{v(W5(w,o,r,a||J5,u,_),t),await $o(t),Gy&&v(ZCe(w),Gy)})}C();function r0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid-large",fetch:IVe,resultTemplate:RVe}}var CVe={orderBy:"last_modified desc"},AVe=Mw,PVe={"solution-idea":r9};async function IVe(e){let[t]=await Promise.all([s0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([s0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function LVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:zi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:CVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function s0e(e,t){let n={...LVe(e),fuzzySearch:t},i=`${F.browse.architecture}?${ie(n,!0)}`;return M(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function RVe(e){let t=Je();return d`

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

        ${e.title}

        ${e.summary}

          ${My(Wr(e))}
        `}C();function a0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:DVe,resultTemplate:MVe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function MVe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",i={"applied skills":Jg,examination:Uo.resource_type.examination,certification:Uo.resource_type.certification,course:Uo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${jo} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],r=`credential-${e.uid?On(e.uid):Je()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${i}

        ${o}
        ${n}
        `}async function DVe(e){let[t]=await Promise.all([T1(e,!1),ye]);t.count===0&&([t]=await Promise.all([T1(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function $Ve(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:zi(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function T1(e,t){let n={...$Ve(e),fuzzySearch:t},i=`${F.browse.credential}?${ie(n,!0)}`;return M(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}C();function l0e(e){let t=lo(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function c0e(e){switch(e){case"Reported":return wJ;case"Under Investigation":case"Investigating":return TJ;case"Confirmed":return xJ;case"Mitigated":return SJ;case"Resolved":return EJ;default:throw new Error(`Unexpected status - ${e}`)}}var NVe={orderBy:"last_updated_date desc"};function d0e(){return{facetSort:(e,t)=>_n(e)-_n(t),layout:"grid",fetch:FVe,resultTemplate:HVe,noResultsTemplate:OVe,queryStringTransformer:l0e}}async function FVe(e){let[t]=await Promise.all([u0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([u0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function UVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:zi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:NVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function u0e(e,t){let n={...UVe(e),fuzzySearch:t},i=`${F.browse.windowsSafeguards}?${ie(n,!0)}`;return M(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function OVe(e){return e.terms&&e.terms.includes("ref:")?qVe():d`

        ${gn}

        ${Mu}

        `}function qVe(){return d`

        ${Coe}

        ${Eoe}

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

        ${AE}

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

        ${e.summary}

          ${My(YVe(e))}
        `}function YVe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let i=e.display_languages?.[0];return i&&t.push(i),t}async function WVe(e){let[t]=await Promise.all([g0e(e,!1),ye]);t.count===0&&([t]=await Promise.all([g0e(e,!0),ye]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function JVe(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:zi(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function g0e(e,t){let n={...JVe(e),fuzzySearch:t},i=`${F.browse.sample}?${ie(n,!0)}`;return M(W(i,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function h0e(){let e=ZVe();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":cr(f0e(),t);break;case"learn":Ry(),OS(),cr(nEe(),t);break;case"certification":cr(sEe(),t);break;case"credential":cr(a0e(),t);break;case"lifecycle":cr(m0e(),t);break;case"architecture":cr(r0e(),t);break;case"knownIssue":cr(d0e(),t);break;case"show":{cr(lEe(),t);break}}}}function ZVe(){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 Te;let e=document.getElementById("directory-search-form-replacement");_M(e,"directory-page-search-form","facet-search-input","directory")}function XVe(e){return 400<=e&&e<500}async function _0e(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",i=`${F.learn.episode}/${e}${n}`,s=W(i,{method:"GET"}),r=await M(s);if(fe(r),r.ok)return await r.json();if(XVe(r.status))return null;throw new Error(`Unexpected response status ${r.status}`)}function Oo(e){return e?.textTracks?.length?[...e.textTracks].find(i=>i.mode==="showing")?.label||$w:$w}function y0e(e,t){let n=!1,i=e.video.volume===0||e.video.muted,o=e.video.currentTime,s=e.video.duration?o/e.video.duration:0,r,a,l,c,u,p=0,m=0,g,f=0,_,h=Oo(e.video),k=0,y=0,x=0;function P(V){Kye({behaviorCode:V,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:r,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:k,freezeTimeAfterReplay:x})}function w(){p=Yye(u,g,p,_,c),m=zz(u,g,m,_,c),y=Wye(u,g,y,_,c,a),k=Jye(u,g,k,_,c,a)}function B(){let V=Date.now();c=V,r=V,o=e.video.currentTime,h=Oo(e.video),P(le.VIDEOSTART)}function U(){let V=Date.now();c=V,l=V,o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOPAUSE),_=V}function ue(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video);let $=!!l,X=l>a,pe=ii(V-l);$&&(f+=pe),X&&(x+=pe),P(le.VIDEOCONTINUE)}function we(){let V=Date.now();c=V,l=V,o=e.video.currentTime,h=Oo(e.video),m=zz(u,g,m,_,c),a=V,x=0,y=0,k=0,P(le.VIDEOREPLAY)}function ae(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOCOMPLETE)}function ht(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOMUTE)}function Pt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOUNMUTE)}function zt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOERROR)}function vn(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOFULLSCREEN)}function Bt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOUNFULLSCREEN)}function ln(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video),u=V,g=e.video.playbackRate,w(),P(le.VIDEOPLAYERCLICK)}function Mt(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOBUFFERING),_=V}function bt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),w(),P(le.VIDEOPLAYERLOAD)}function Me(){let V=e.video.muted||e.video.volume===0;!i&&V?ht():i&&!V&&Pt(),i=V}function D(){let V=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=V,o=$,h=Oo(e.video),w(),P(le.VIDEOCHECKPOINT)),c=V,s=X}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?we():ue():(n=!0,B())}),document.addEventListener("onestreamplayererror",zt),e.video.addEventListener("pause",U),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",Mt),e.video.addEventListener("ratechange",ln),e.video.addEventListener("loadstart",bt),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((V,$)=>{$?vn():Bt()})}C();var S1,v0e,e7e="4.9.4",t7e=`/static/third-party/onestream-player/shaka/${e7e}/shaka-player.ui.min.js`,Z5=!1,n7e="6.2.0",i7e=`/static/third-party/onestream-player/mux-js/${n7e}/mux.min.js`,X5=!1,o7e="0.4.0",s7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${o7e}.min.js`,e8=!1,t8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function r7e(){return Z5?Promise.resolve():Vr(t7e,null).then(()=>{Z5=!0})}async function a7e(){return X5?Promise.resolve():Vr(i7e,null).then(()=>{X5=!0})}async function l7e(){return e8?Promise.resolve():Vr(s7e,null,"one_stream_player").then(()=>{e8=!0})}var c7e=(e=!1)=>e?d`