"use strict";(()=>{var WPe=Object.create;var ev=Object.defineProperty;var N8=Object.getOwnPropertyDescriptor;var JPe=Object.getOwnPropertyNames;var ZPe=Object.getPrototypeOf,XPe=Object.prototype.hasOwnProperty;var F8=e=>{throw TypeError(e)};var eIe=(e,t,n)=>t in e?ev(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ai=(e,t)=>()=>(e&&(t=e(e=0)),t);var _u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ln=(e,t)=>{for(var n in t)ev(e,n,{get:t[n],enumerable:!0})},tIe=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of JPe(t))!XPe.call(e,o)&&o!==n&&ev(e,o,{get:()=>t[o],enumerable:!(i=N8(t,o))||i.enumerable});return e};var kw=(e,t,n)=>(n=e!=null?WPe(ZPe(e)):{},tIe(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?N8(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 Qt=(e,t,n)=>eIe(e,typeof t!="symbol"?t+"":t,n),e$=(e,t,n)=>t.has(e)||F8("Cannot "+n);var Ee=(e,t,n)=>(e$(e,t,"read from private field"),n?n.call(e):t.get(e)),Xt=(e,t,n)=>t.has(e)?F8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Et=(e,t,n,i)=>(e$(e,t,"write to private field"),i?i.call(e,n):t.set(e,n),n),yp=(e,t,n)=>(e$(e,t,"access private method"),n);var Wre,ao,Op,c2=ai(()=>{Wre=new WeakMap,ao=e=>(...t)=>{let n=e(...t);return Wre.set(n,!0),n},Op=e=>typeof e=="function"&&Wre.has(e)});var u2,v0,qp,eh=ai(()=>{u2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,v0=(e,t,n=null,i=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,i),t=o}},qp=(e,t,n=null)=>{for(;t!==n;){let i=t.nextSibling;e.removeChild(t),t=i}}});var As,k0,d2=ai(()=>{As={},k0={}});var el,p2,Jre,th,Bv,Zre,m2,Ps,x0,nh=ai(()=>{el=`{{lit-${String(Math.random()).slice(2)}}}`,p2=``,Jre=new RegExp(`${el}|${p2}`),th="$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=x0.exec(_)[2],k=h.toLowerCase()+th,y=p.getAttribute(k);p.removeAttribute(k);let x=y.split(Jre);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(Jre),_=f.length-1;for(let h=0;h<_;h++){let k,y=f[h];if(y==="")k=Ps();else{let x=x0.exec(y);x!==null&&Zre(x[2],th)&&(y=y.slice(0,x.index)+x[1]+x[2].slice(0,-th.length)+x[3]),k=document.createTextNode(y)}g.insertBefore(k,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Ps(),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(Ps(),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)}},Zre=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},m2=e=>e.index!==-1,Ps=()=>document.createComment(""),x0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var ih,g2=ai(()=>{eh();nh();ih=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{eh();nh();Xre=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),bIe=` ${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=x0.exec(s);a===null?n+=s+(i?bIe:p2):n+=s.substr(0,a.index)+a[1]+a[2]+th+a[3]+el}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return Xre!==void 0&&(n=Xre.createHTML(n)),t.innerHTML=n,t}}});var $u,S0,oh,aa,Ko,Hp,jv,Du,eae,Bp,_Ie,sh=ai(()=>{c2();eh();d2();g2();T0();nh();$u=e=>e===null||!(typeof e=="object"||typeof e=="function"),S0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),oh=class{constructor(t,n,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 eae=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Bp=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(;Op(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=As,s(this)}if(this.__pendingValue===As)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=_Ie(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=As}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},_Ie=e=>e&&(eae?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var w0,E0,f2=ai(()=>{sh();w0=class{handleAttributeExpressions(t,n,i,o){let s=n[0];return s==="."?new jv(t,n.slice(1),i).parts:s==="@"?[new Bp(t,n.slice(1),o.eventContext)]:s==="?"?[new Hp(t,n.slice(1),i)]:new oh(t,n,i).parts}handleTextExpression(t){return new Ko(t)}},E0=new w0});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=ai(()=>{nh();h2=new Map});var y2,v,v2=ai(()=>{eh();sh();_2();y2=new WeakMap,v=(e,t,n)=>{let i=y2.get(t);i===void 0&&(qp(t,t.firstChild),y2.set(t,i=new Ko(Object.assign({templateFactory:b2},n))),i.appendInto(t)),i.setValue(e),i.commit()}});var d,He=ai(()=>{f2();T0();f2();c2();eh();d2();sh();v2();_2();g2();T0();nh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new tl(e,t,"html",E0)});var k2,tae,Yo,nae=ai(()=>{He();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)}}},tae=new WeakMap,Yo=ao(e=>t=>{if(!(t instanceof aa)||t instanceof Du||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:n}=t,{element:i}=n,o=tae.get(t);o===void 0&&(i.setAttribute("class",n.strings.join(" ")),tae.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,rh=ai(()=>{He();x2=new WeakMap,qe=ao(e=>t=>{let n=x2.get(t);if(e===void 0&&t instanceof aa){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,iae,oae=ai(()=>{He();T2=ao(e=>t=>{let n;if(t instanceof Bp||t instanceof Ko)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Hp)iae(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:i,name:o,strings:s}=t.committer;if(iae(s),t instanceof Du){if(n=i[o],n===e)return}else t instanceof aa&&(n=i.getAttribute(o));if(n===String(e))return}t.setValue(e)}),iae=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var sae,jp,S2,w2,rae,aae,lae,Dn,cae=ai(()=>{He();sae=(e,t)=>{let n=e.startNode.parentNode,i=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Ps(),i);n.insertBefore(Ps(),i);let s=new Ko(e.options);return s.insertAfterNode(o),s},jp=(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&&v0(i,t.startNode,s,o)},w2=e=>{qp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},rae=(e,t,n)=>{let i=new Map;for(let o=t;o<=n;o++)i.set(e[o],o);return i},aae=new WeakMap,lae=new WeakMap,Dn=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=aae.get(o)||[],r=lae.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[_]=jp(s[g],l[_]),g++,_++;else if(r[f]===c[h])a[h]=jp(s[f],l[h]),f--,h--;else if(r[g]===c[h])a[h]=jp(s[g],l[h]),S2(o,s[g],a[h+1]),g++,h--;else if(r[f]===c[_])a[_]=jp(s[f],l[_]),S2(o,s[f],s[g]),f--,_++;else if(p===void 0&&(p=rae(c,_,h),m=rae(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=sae(o,s[g]);jp(x,l[_]),a[_]=x}else a[_]=jp(y,l[_]),S2(o,y,s[g]),s[k]=null;_++}for(;_<=h;){let k=sae(o,a[h+1]);jp(k,l[_]),a[_++]=k}for(;g<=f;){let k=s[g++];k!==null&&w2(k)}aae.set(o,a),lae.set(o,c)}})});var uae,N,zp=ai(()=>{sh();He();uae=new WeakMap,N=ao(e=>t=>{if(!(t instanceof Ko))throw new Error("unsafeHTML can only be used in text bindings");let n=uae.get(t);if(n!==void 0&&$u(e)&&e===n.value&&t.value===n.fragment)return;let i=document.createElement("template");i.innerHTML=e;let o=document.importNode(i.content,!0);t.setValue(o),uae.set(t,{value:e,fragment:o})})});var dae,pae,wi,mae=ai(()=>{sh();He();dae=new WeakMap,pae=2147483647,wi=ao((...e)=>t=>{let n=dae.get(t);n===void 0&&(n={lastRenderedIndex:pae,values:[]},dae.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($u(r)||typeof r.then!="function"){t.setValue(r),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(r);l>-1&&l{"use strict";He();nae();rh();oae();cae();zp();mae()});function xg(e){YL[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=YL[n]?YL[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 zfe(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]=YL[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 YL,gj,Tg=ai(()=>{"use strict";C();YL={};gj={}});var Rbe=_u((hLt,Lbe)=>{Lbe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Dbe=_u((bLt,Mbe)=>{Mbe.exports=/[\0-\x1F\x7F-\x9F]/});var Nbe=_u((_Lt,$be)=>{$be.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var Ube=_u((yLt,Fbe)=>{Fbe.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 qbe=_u((vLt,Obe)=>{"use strict";Obe.exports=function(e){var t={};e=e||{},t.src_Any=Rbe().source,t.src_Cc=Dbe().source,t.src_Z=Nbe().source,t.src_P=Ube().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 Gbe=_u((kLt,zbe)=>{"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 kR(e){return Object.prototype.toString.call(e)}function pUe(e){return kR(e)==="[object String]"}function mUe(e){return kR(e)==="[object Object]"}function gUe(e){return kR(e)==="[object RegExp]"}function Hbe(e){return kR(e)==="[object Function]"}function fUe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var jbe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function hUe(e){return Object.keys(e||{}).reduce(function(t,n){return t||jbe.hasOwnProperty(n)},!1)}var bUe={"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}}},_Ue="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]",yUe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function vUe(e){e.__index__=-1,e.__text_cache__=""}function kUe(e){return function(t,n){var i=t.slice(n);return e.test(i)?i.match(e)[0].length:0}}function Bbe(){return function(e,t){t.normalize(e)}}function vR(e){var t=e.re=qbe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(_Ue),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,mUe(l)){gUe(l.validate)?c.validate=kUe(l.validate):Hbe(l.validate)?c.validate=l.validate:s(a,l),Hbe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Bbe();return}if(pUe(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:Bbe()};var r=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(fUe).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"),vUe(e)}function xUe(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 xUe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Js(e,t){if(!(this instanceof Js))return new Js(e,t);t||hUe(e)&&(t=e,e={}),this.__opts__=L3({},jbe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=L3({},bUe,e),this.__compiled__={},this.__tlds__=yUe,this.__tlds_replaced__=!1,this.re={},vR(this)}Js.prototype.add=function(t,n){return this.__schemas__[t]=n,vR(this),this};Js.prototype.set=function(t){return this.__opts__=L3(this.__opts__,t),this};Js.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};Js.prototype.pretest=function(t){return this.re.pretest.test(t)};Js.prototype.testSchemaAt=function(t,n,i){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,i,this):0};Js.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};Js.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};Js.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(),vR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,vR(this),this)};Js.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Js.prototype.onCompile=function(){};zbe.exports=Js});var W3=_u((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,w={}){var K,X,ne;for(K in H)ne=H[K],w[K]=(X=$e[K])!=null?X:ne;return w},i=function($e,H,w={}){var K,X;for(K in $e)X=$e[K],H[K]!==void 0&&(w[K]=X);return w},o={load:n,overwrite:i},s;s=class{constructor(H,w){this.incr=H,this.decr=w,this._first=null,this._last=null,this.length=0}push(H){var w;this.length++,typeof this.incr=="function"&&this.incr(),w={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}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,w,K;for(H=this._first,K=[];H!=null;)K.push((w=H,H=H.next,w.value));return K}forEachShift(H){var w;for(w=this.shift();w!=null;)H(w),w=this.shift()}debug(){var H,w,K,X,ne;for(H=this._first,ne=[];H!=null;)ne.push((w=H,H=H.next,{value:w.value,prev:(K=w.prev)!=null?K.value:void 0,next:(X=w.next)!=null?X.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=(w,K)=>this._addListener(w,"many",K),this.instance.once=(w,K)=>this._addListener(w,"once",K),this.instance.removeAllListeners=(w=null)=>w!=null?delete this._events[w]:this._events={}}_addListener(H,w,K){var X;return(X=this._events)[H]==null&&(X[H]=[]),this._events[H].push({cb:K,status:w}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...w){var K,X;try{return H!=="debug"&&this.trigger("debug",`Event triggered: ${H}`,w),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ne){return ne.status!=="none"}),X=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(...w):void 0,typeof Ue?.then=="function"?await Ue:Ue}catch(Vt){return xe=Vt,this.trigger("error",xe),null}}}),(await Promise.all(X)).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 w;this.Events=new u(this),this._length=0,this._lists=function(){var K,X,ne;for(ne=[],w=K=1,X=H;1<=X?K<=X:K>=X;w=1<=X?++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(w){return w.forEachShift(H)})}getFirst(H=this._lists){var w,K,X;for(w=0,K=H.length;w0)return X;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,w,K,X,ne,xe,Ue,Vt){this.task=H,this.args=w,this.rejectOnDrop=ne,this.Events=xe,this._states=Ue,this.Promise=Vt,this.options=x.load(K,X),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===X.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gi,so)=>{this._resolve=Gi,this._reject=so}),this.retryCount=0}_sanitizePriority(H){var w;return w=~~H!==H?h:H,w<0?0:w>y-1?y-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(H??new _(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var w;if(w=this._states.jobStatus(this.options.id),!(w===H||H==="DONE"&&w===null))throw new _(`Invalid job status ${w}, 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,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(H,w,K,X){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)),w())return this.doDone(xe),await X(this.options,xe),this._assertStatus("DONE"),this._resolve(Ue)}catch(Vt){return ne=Vt,this._onFailure(ne,xe,w,K,X)}}doExpire(H,w,K){var X,ne;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ne={args:this.args,options:this.options,retryCount:this.retryCount},X=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(X,ne,H,w,K)}async _onFailure(H,w,K,X,ne){var xe,Ue;if(K())return xe=await this.Events.trigger("failed",H,w),xe!=null?(Ue=~~xe,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ue} ms`,w),this.retryCount++,X(Ue)):(this.doDone(w),await ne(this.options,w),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,E,z,U;U=o,E=f,z=class{constructor(H,w,K){this.instance=H,this.storeOptions=w,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 w,K,X,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:w,reservoirIncreaseMaximum:X,reservoir:xe}=this.storeOptions,this._lastReservoirIncrease=ne,K=X!=null?Math.min(w,X-xe):w,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(w,K){return setTimeout(w,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,w){return this.conditionsCheck(H)&&this._nextRequest-w<=0}async __check__(H){var w;return await this.yieldLoop(),w=Date.now(),this.check(H,w)}async __register__(H,w,K){var X,ne;return await this.yieldLoop(),X=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=w),ne=Math.max(this._nextRequest-X,0),this._nextRequest=X+ne+this.storeOptions.minTime,{success:!0,wait:ne,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,w){var K,X,ne;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&w>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return X=Date.now(),ne=this.storeOptions.highWater!=null&&H===this.storeOptions.highWater&&!this.check(w,X),K=this.strategyIsBlock()&&(ne||this.isBlocked(X)),K&&(this._unblockTime=X+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ne,blocked:K,strategy:this.storeOptions.strategy}}async __free__(H,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var de=z,Ce,ae;Ce=f,ae=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var w,K;if(w=this._jobs[H],K=w+1,w!=null&&K(H[this.status[K]]=w,H),{})}};var vt=ae,Ut,Gt;Ut=r,Gt=class{constructor(H,w){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=w,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,w,K,X,ne,xe,Ue;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ue,args:H,resolve:ne,reject:X}=this._queue.shift(),w=await async function(){try{return xe=await Ue(...H),function(){return ne(xe)}}catch(Vt){return K=Vt,function(){return X(K)}}}(),this._running--,this._tryToRun(),w()}schedule(H,...w){var K,X,ne;return ne=X=null,K=new this.Promise(function(xe,Ue){return ne=xe,X=Ue}),this._queue.push({task:H,args:w,resolve:ne,reject:X}),this._tryToRun(),K}};var Hn=Gt,Zt="2.19.5",bn={version:Zt},zi=Object.freeze({version:Zt,default:bn}),Ot=()=>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,$,ee,fe,L,Q;Q=o,V=l,fe=Ot,ee=Me,L=D,$=function(){class $e{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,Q.load(this.limiterOptions,this.defaults,this),this.Events=new V(this),this.instances={},this.Bottleneck=oo,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ee(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var K;return(K=this.instances[w])!=null?K:(()=>{var X;return X=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",X,w),X})()}async deleteKey(w=""){var K,X;return X=this.instances[w],this.connection&&(K=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${w}`)])),X!=null&&(delete this.instances[w],await X.disconnect()),X!=null||K>0}limiters(){var w,K,X,ne;K=this.instances,X=[];for(w in K)ne=K[w],X.push({key:w,limiter:ne});return X}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,K,X,ne,xe,Ue,Vt,Gi,so;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ue=[],w=null,so=`b_${this.id}-`.length,K=9;w!==0;)for([Gi,X]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Gi,ne=0,Vt=X.length;ne{var K,X,ne,xe,Ue,Vt;Ue=Date.now(),ne=this.instances,xe=[];for(X in ne){Vt=ne[X];try{await Vt._store.__groupCheck__(Ue)?xe.push(this.deleteKey(X)):xe.push(void 0)}catch(Gi){K=Gi,xe.push(Vt.Events.trigger("error",K))}}return xe},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(Q.overwrite(w,this.defaults,this),Q.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(w):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(w={}){this.options=w,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((w,K)=>this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var K;return this._arr.push(w),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,an=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),ri=t(zi),_n,B,se,pe,ve,we,Ke,Ye,Dt,it,qt,xo=[].splice;we=10,B=5,qt=o,Ke=m,pe=P,ve=de,Ye=an,se=l,Dt=vt,it=Hn,_n=function(){class $e{constructor(w={},...K){var X,ne;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,K),qt.load(w,this.instanceDefaults,this),this._queues=new Ke(we),this._scheduled={},this._states=new Dt(["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=qt.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return X=qt.load(w,this.redisStoreDefaults,{}),new Ye(this,ne,X);if(this.datastore==="local")return X=qt.load(w,this.localStoreDefaults,{}),new ve(this,ne,X);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(w,K){if(!(w!=null&&typeof w=="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(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,K,X,ne){var xe,Ue;try{if({running:Ue}=await this._store.__free__(w,X.weight),this.Events.trigger("debug",`Freed ${X.id}`,ne),Ue===0&&this.empty())return this.Events.trigger("idle")}catch(Vt){return xe=Vt,this.Events.trigger("error",xe)}}_run(w,K,X){var ne,xe,Ue;return K.doRun(),ne=this._clearGlobalState.bind(this,w),Ue=this._run.bind(this,w,K),xe=this._free.bind(this,w,K),this._scheduled[w]={timeout:setTimeout(()=>K.doExecute(this._limiter,ne,Ue,xe),X),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ne,Ue,xe)},X+K.options.expiration):void 0,job:K}}_drainOne(w){return this._registerLock.schedule(()=>{var K,X,ne,xe,Ue;return this.queued()===0?this.Promise.resolve(null):(Ue=this._queues.getFirst(),{options:xe,args:K}=ne=Ue.first(),w!=null&&xe.weight>w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${xe.id}`,{args:K,options:xe}),X=this._randomIndex(),this._store.__register__(X,xe.weight,xe.expiration).then(({success:Vt,wait:Gi,reservoir:so})=>{var Xy;return this.Events.trigger("debug",`Drained ${xe.id}`,{success:Vt,args:K,options:xe}),Vt?(Ue.shift(),Xy=this.empty(),Xy&&this.Events.trigger("empty"),so===0&&this.Events.trigger("depleted",Xy),this._run(X,ne,Gi),this.Promise.resolve(xe.weight)):this.Promise.resolve(null)})))})}_drainAll(w,K=0){return this._drainOne(w).then(X=>{var ne;return X!=null?(ne=w!=null?w-X:w,this._drainAll(ne,K+X)):this.Promise.resolve(K)}).catch(X=>this.Events.trigger("error",X))}_dropAllQueued(w){return this._queues.shiftAll(function(K){return K.doDrop({message:w})})}stop(w={}){var K,X;return w=qt.load(w,this.stopDefaults),X=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,Vt)=>xe()?Ue():this.on("done",()=>{if(xe())return this.removeAllListeners("done"),Ue()}))},K=w.dropWaitingJobs?(this._run=function(ne,xe){return xe.doDrop({message:w.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:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),X(0)}))):this.schedule({priority:we-1,weight:0},()=>X(1)),this._receive=function(ne){return ne._reject(new $e.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new $e.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(w){var K,X,ne,xe,Ue,Vt,Gi;({args:K,options:xe}=w);try{({reachedHWM:Ue,blocked:X,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}),w.doDrop({error:ne}),!1}return X?(w.doDrop(),!0):Ue&&(Vt=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?w:void 0,Vt?.doDrop(),Vt==null||Gi===$e.prototype.strategy.OVERFLOW)?(Vt==null&&w.doDrop(),Ue):(w.doQueue(Ue,X),this._queues.push(w),await this._drainAll(),Ue)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new $e.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var K,X,ne,xe,Ue,Vt,Gi;return typeof w[0]=="function"?(Ue=w,[X,...w]=Ue,[K]=xo.call(w,-1),xe=qt.load({},this.jobDefaults)):(Vt=w,[xe,X,...w]=Vt,[K]=xo.call(w,-1),xe=qt.load(xe,this.jobDefaults)),Gi=(...so)=>new this.Promise(function(Xy,YPe){return X(...so,function(...$8){return($8[0]!=null?YPe:Xy)($8)})}),ne=new pe(Gi,w,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(...w){var K,X,ne;return typeof w[0]=="function"?([ne,...w]=w,X={}):[X,ne,...w]=w,K=new pe(ne,w,X,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(w){var K,X;return K=this.schedule.bind(this),X=function(...ne){return K(w.bind(this),...ne)},X.withOptions=function(ne,...xe){return K(ne,w,...xe)},X}async updateSettings(w={}){return await this._store.__updateSettings__(qt.overwrite(w,this.storeDefaults)),qt.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return $e.default=$e,$e.Events=se,$e.version=$e.prototype.version=ri.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=Ot,$e.IORedisConnection=$e.prototype.IORedisConnection=Me,$e.Batcher=$e.prototype.Batcher=gt,$e.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:""},$e.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:$e.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},$e.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},$e.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},$e.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},$e.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},$e}.call(e);var oo=_n,_p=oo;return _p})});var nye=_u((zDt,YT)=>{"use strict";var UR=function(){};UR.prototype=Object.create(null);var NR=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,FR=/\\([\v\u0020-\u00ff])/gu,X_e=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Dg={type:"",parameters:new UR};Object.freeze(Dg.parameters);Object.freeze(Dg);function eye(e){if(typeof e!="string")throw new TypeError("argument header is required and must be a string");let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(X_e.test(n)===!1)throw new TypeError("invalid media type");let i={type:n.toLowerCase(),parameters:new UR};if(t===-1)return i;let o,s,r;for(NR.lastIndex=t;s=NR.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),FR.test(r)&&(r=r.replace(FR,"$1"))),i.parameters[o]=r}if(t!==e.length)throw new TypeError("invalid parameter format");return i}function tye(e){if(typeof e!="string")return Dg;let t=e.indexOf(";"),n=t!==-1?e.slice(0,t).trim():e.trim();if(X_e.test(n)===!1)return Dg;let i={type:n.toLowerCase(),parameters:new UR};if(t===-1)return i;let o,s,r;for(NR.lastIndex=t;s=NR.exec(e);){if(s.index!==t)return Dg;t+=s[0].length,o=s[1].toLowerCase(),r=s[2],r[0]==='"'&&(r=r.slice(1,r.length-1),FR.test(r)&&(r=r.replace(FR,"$1"))),i.parameters[o]=r}return t!==e.length?Dg:i}YT.exports.default={parse:eye,safeParse:tye};YT.exports.parse=eye;YT.exports.safeParse=tye;YT.exports.defaultContentType=Dg});function U8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&nIe(n)})}function nIe(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(()=>{q8(n),i.offsetHeight});let o=()=>{n.open&&q8(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 O8=24,t$=8;function iIe(e){return window.getComputedStyle(e).direction==="rtl"}function oIe(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+t$>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+t$:(p=n.offsetTop-t.offsetHeight-t$,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function sIe(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-O8&&(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 rIe(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 q8(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=iIe(e);oIe(e,t,n);let o=sIe(e,t,n,i);e.classList.contains("popover-caret")&&rIe(t,n,o,i),t.style.visibility="visible"}var n$=!1;function H8(){lIe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)aIe(t)}function aIe(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(!n$&&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");B8(e,a)}},i);n.forEach(s=>o.observe(s))}function lIe(){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")');n$=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${i}"]`);B8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>n$=!1,500)})}function B8(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 cIe=0;function vp(){return`bx-${cIe++}`}function j8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var z8={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},xw=class extends HTMLElement{constructor(){super();Qt(this,"submitting",!1);Qt(this,"initialData",new FormData);Qt(this,"toDispose",[]);Qt(this,"isDirty",!1);Qt(this,"commitTimeout",0);Qt(this,"locStrings",z8);Qt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qt(this,"commit",n=>{!Q8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&uIe(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[j8(o.name.substring(4))]=o.value,i),{});return Object.assign({},z8,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 pIe(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,G8(n,i,this.submitting),!(await this.validateForm(i)).valid||this.noSubmit)return;let r=gIe(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,G8(n,i,this.submitting)}}createErrorAlert(n){let i=n.querySelector("[data-form-error-container]")||n,o=vp(),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=mIe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!i$(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(!i$(n,this.form))return;if(V8(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(!i$(n,this.form))return;let a=o$(n),l=ro(n);for(let c of this.validators){let u=c(n,a);if(!u){r||V8(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=xw,window.customElements.define("form-behavior",xw));function Q8(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 uIe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function G8(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 o$(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 dIe(e){let t=document.createElement("p");return t.id=vp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),hf(e).after(t),t}function qo(e,t){let i=ro(e).querySelector("[data-field-error]")||dIe(e);i.textContent=t}function i$(e,t){return Q8(e,t)&&e.type!=="hidden"}function pIe(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 mIe(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 V8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function gIe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var K8=globalThis.HTMLElement||null,kp="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,Sw=class extends Event{constructor(n,{tabIndex:i,tab:o,panel:s,...r}){super(n,r);Xt(this,iv,null);Xt(this,ov,null);Xt(this,sv,null);Et(this,sv,o||null),Et(this,iv,i||null),Et(this,ov,s||null)}get tabIndex(){return Ee(this,iv)}get panel(){return Ee(this,ov)}get tab(){return Ee(this,sv)}};iv=new WeakMap,ov=new WeakMap,sv=new WeakMap;var xp,Tp,rt,bf,Y8,nv,W8,J8,Z8,Tw,s$,yu,Sp,wp,X8,eG,r$,tG,nG,_f=class extends K8{constructor(){super(...arguments);Xt(this,rt);Xt(this,xp,null);Xt(this,Tp,null);Xt(this,Sp,!1);Xt(this,wp)}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 Ee(this,xp)}set onTabContainerChange(n){Ee(this,xp)&&this.removeEventListener("tab-container-change",Ee(this,xp)),Et(this,xp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return Ee(this,Tp)}set onTabContainerChanged(n){Ee(this,Tp)&&this.removeEventListener("tab-container-changed",Ee(this,Tp)),Et(this,Tp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return Ee(this,rt,yu)[this.selectedTabIndex]}get activePanel(){return Ee(this,rt,s$).assignedNodes()[0]}get vertical(){return Ee(this,rt,bf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let i=Ee(this,rt,bf);i&&n?i.setAttribute("aria-orientation","vertical"):i.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ee(this,wp)||Et(this,wp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),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),Ee(this,wp)&&"role"in Ee(this,wp)?Ee(this,wp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",yp(this,rt,tG)),this.addEventListener("click",yp(this,rt,nG)),Et(this,Sp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return yp(this,rt,eG).call(this,n);if(n.type==="keydown")return yp(this,rt,X8).call(this,n)}get selectedTabIndex(){return Ee(this,rt,yu).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!Ee(this,Sp)){let a=Ee(this,rt,Tw),l=Ee(this,rt,Y8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?kp(l,u):c&&c.closest(this.tagName)===this?kp(a,c):(Ee(this,rt,nv).role="tablist",kp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=Ee(this,rt,bf);if(yp(this,rt,r$).call(this,"aria-description",p),yp(this,rt,r$).call(this,"aria-label",p),this.vertical&&Ee(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)}kp(Ee(this,rt,W8),..._),kp(Ee(this,rt,J8),...h),kp(Ee(this,rt,Z8),...k)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let i=Ee(this,rt,yu),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(!(Ee(this,Sp)&&!this.dispatchEvent(new Sw("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"),kp(Ee(this,rt,s$),r),r.hidden=!1,Ee(this,Sp)&&(s.focus(),this.dispatchEvent(new Sw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:r})))}}};xp=new WeakMap,Tp=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=Ee(this,rt,Tw);return Ee(this,rt,nv).hasAttribute("role")?Ee(this,rt,nv):i.assignedNodes()[0]},Y8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},nv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},W8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},J8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Z8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Tw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},s$=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},yu=function(){return Ee(this,rt,nv).matches("[role=tablist]")?Ee(this,rt,Tw).assignedNodes():Array.from(Ee(this,rt,bf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof K8&&n.closest(this.tagName)===this)},Sp=new WeakMap,wp=new WeakMap,X8=function(n){let i=n.target?.closest?.('[role="tab"]');if(!i)return;let o=Ee(this,rt,yu);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())},eG=function(n){let i=n.target?.closest?.("[role=tab]");if(!i)return;let s=Ee(this,rt,yu).indexOf(i);s>=0&&this.selectTab(s)},r$=function(n,i){this.hasAttribute(n)&&(i.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},tG=function(n){let{tab:i}=n;i&&i.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},nG=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>=Ee(this,rt,yu).length&&(r=0),this.selectTab(r)}else{let r=s-1;r<0&&(r=Ee(this,rt,yu).length-1),this.selectTab(r)}},Qt(_f,"observedAttributes",["vertical"]);var iG=typeof globalThis<"u"?globalThis:window;try{iG.TabContainerElement=_f.define()}catch(e){if(!(iG.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var yf=document.documentElement,fIe=()=>{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 sG(){window.addEventListener("atlas-layout-change-event",()=>{hIe(fIe)}),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 rG="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 a$="Priimti";var sc="\u012Etraukti",aG="\u012Etraukti skyri\u0173",lG="\u012Etraukti URL",ww="\u012Etraukta";var rv="Papildoma informacija";var Ew="\u012Etraukti turin\u012F";var cG='Klaida gaunant "\u201EGitHub\u201C turinio saugykl\u0105 ir keli\u0105';var uG="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 dG='Norite paprastesni\u0173 rai\u0161kiojo teksto redagavimo funkcij\u0173? Su\u017Einokite apie \u201EMicrosoft Learn Editor\u201C!';var pG="Si\u016Blyti {name} redagavimus",mG='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 gG="I\u0161 naujo \u012Fgaliokite \u201EGitHub\u201C atpa\u017Einimo \u017Eenkl\u0105 su naujausiomis teis\u0117mis";var fG="Prad\u0117ti nuo prad\u017Ei\u0173";var hG="MVP",bG="\u201EMicrosoft\u201C darbuotojas",_G="\u201EMicrosoft\u201C i\u0161orinis personalas";var yG="\u201EMicrosoft\u201C sta\u017Euotojas";var vG="\u201EMicrosoft\u201C regiono direktorius",kG="Studentas ambasadorius",vf="Pagal ab\u0117c\u0117l\u0119 (A\u2013Z)",kf="Pagal ab\u0117c\u0117l\u0119 (Z\u2013A)",l$="Analiz\u0117";var c$="{AppliedSkills}",u$="{AppliedSkills} baigta";var xG="papra\u0161\u0117 {time}";var d$="Gair\u0117s";var TG="prie\u0161 dien\u0105";var SG="\u012Etraukti parametr\u0105",wG="Pa\u017Eeng\u0119s";var Xr="Visi",Cw="Visos API",EG="Visi filtrai";var Aw="Visi paketai";var CG="Jau turite paskyr\u0105? Prisijungti";var AG="prie\u0161 minut\u0119",PG="prie\u0161 m\u0117nes\u012F";var IG="prie\u0161 valand\u0105",Ho="Anoniminis";var LG="1 atsakymas",RG="{count} atsak.";var p$="Vien\u0105 i\u0161 atsakym\u0173 pri\u0117m\u0117 klausimo autorius.";var Pw="API";var MG="API raktas",Iw="{platformName} API nuoroda",m$="API ie\u0161ka negalima. Bandykite dar kart\u0105 v\u0117liau.";var DG="{appliedSkillTitle} \u2013 {AppliedSkills} \u012Fvertinimas",$G="Atnaujinkite, kad t\u0119stum\u0117te. J\u016Bs\u0173 laboratorija t\u0119s darb\u0105 nuo ten, kur baig\u0117te.";var NG="\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.",Lw="\u201EMicrosoft\u201C kredencialai",FG="Laikas baig\u0117si.",UG="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105.",OG="Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",qG="Per\u017Ei\u016Br\u0117ti mano rezultatus",HG="Susid\u016Br\u0117me su problema ir aktyviai j\u0105 tiriame. Bandykite atlikti kit\u0105 vertinim\u0105.",BG="\u012Evyko klaida. Suaktyvinkite i\u0161 naujo po 10 minu\u010Di\u0173.",jG="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 zG="Per\u017Ei\u016Br\u0117ti mano kredencialus";var GG="\u012Era\u0161ykite savo rinkin\u012F ir gr\u012F\u017Ekite prie jo v\u0117liau. Jis gali nustoti galioti, jei bus vertinimas atnaujinamas.",Rw="Eiti \u012F i\u0161samios informacijos puslap\u012F",g$="Ankstesnius bandymus galite per\u017Ei\u016Br\u0117ti kredencial\u0173 informacijos puslapyje";var VG="Atnaujinti puslap\u012F",QG="J\u016Bs atitiksite reikalavimus i\u0161 naujo atlikti vertinim\u0105 u\u017E:",KG="\u012Era\u0161ykite savo rinkin\u012F",YG="Efektyvumas pagal u\u017Eduot\u012F",WG="Dar skai\u010Diuojami rezultatai",JG="Tinkintas rinkinys efektyvumui pagerinti",ZG="{AppliedSkills} med\u017Eiaga \u2013 {date}",XG='J\u016Bs\u0173 rezultatai vis dar apdorojami. Jei rezultato nepamatysite per {duration} sek., atnaujinkite.',e9="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:",t9="Gauti {AppliedSkills} kredencialai",n9="Deja, ka\u017Ekas nepavyko. Bandykite dar kart\u0105 v\u0117liau";var f$="J\u016Bs\u0173 vertinimo rezultatai",Mw="J\u016Bs\u0173 vertinimo rezultatai u\u017E",i9="Su\u017Einokite, kaip \u012Fvertinamas \u0161is vertinimas",o9='\u0160iuo metu atliekamas \u0161io vertinimo palaikymas. Tuo tarpu susipa\u017Einkite su kitais \u201EMicrosoft\u201C kredencialais.',s9='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.',r9="J\u016Bs\u0173 apeliacija per\u017Ei\u016Brima";var a9="(Nebenaudojama)",l9="{version} ir kitos versijos",c9="{version1} ir {version2}",u9="Taikyti",Dw="Architekt\u016Bra",d9="Id\u0117ja d\u0117l sprendimo",xf="Ankstesn\u0117s versijos",vu="Ar tikrai?",p9="Duomen\u0173 panaikinimo veiksmo anuliuoti negalima.";var m9="Straipsnis";var g9="prie\u0161 sekund\u0119";var f9="Klausti bendruomen\u0117s";var $w="Vertinimai";var h9="B\u016Btina autorizuoti";var b9="prie\u0161 savait\u0119";var _9="\u201EAzure\u201C dokumentacija";var y9="-- Pasirinkti reik\u0161m\u0119 --",Ep="Atgal";var v9="Gr\u012F\u017Eti \u012F atsiliepim\u0105";var k9="Pradedantysis";var Tf="Pagrindin\u0117 dalis";var x9="Pa\u0161alinti {title} \u017Eymel\u0119",T9="Prid\u0117ti {title} \u017Eymel\u0119";var S9="Ka\u017Ekas nutiko su \u0161aka \u201E{branchFallbackFrom}\u201C. Vietoj jos, jus nukreip\u0117me \u012F \u0161ak\u0105 \u201E{branch}\u201C.",w9="Filialo parinkiklis";var E9="Nar\u0161yti egzaminus";var ku="Nar\u0161yti sertifikatus",rc="Nar\u0161yti kredencialus";var C9="Kategorija",A9="Kategorijos",P9="D\u0117mesio";var Ne="At\u0161aukti",Nw="Titrai i\u0161jungti";var ac="Sertifikatas";var I9="Perk\u0117limas \u012F \u201EPearson Vue\u201C";var L9="\u012Eveskite savo adres\u0105, kad \u201EPearson Vue\u201C, egzamino pristatymo teik\u0117jas, gal\u0117t\u0173 patvirtinti j\u016Bs\u0173 tapatyb\u0119.",R9="\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.",M9="Visos nuolaidos bus taikomos \u201EPearson Vue\u201C mok\u0117jimo metu.",D9="Jei turite kupono kod\u0105, mok\u0117jimo metu \u201EPearson Vue\u201C \u012Fveskite kod\u0105.",$9="Pereikite \u012F \u201EPearson Vue\u201C portal\u0105, kad gal\u0117tum\u0117te t\u0119sti egzamino registracij\u0105.",N9='\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',F9="1 adresas",U9="2 adresas",O9="Miestas",q9="Rajonas",H9="Pa\u0161to indeksas",B9="\u0160alies / regiono kodas",h$="\u012Eveskite adres\u0105",j9="\u012Eveskite miest\u0105";var z9="\u012Eveskite pa\u0161to kod\u0105",G9="\u012Eveskite telefono numer\u012F",V9="\u012Eveskite kontaktin\u012F el. pa\u0161to adres\u0105";var Q9="Rinkinio pavadinimas";var av="Nei\u0161laikyta";var Fw="Hm, \u012Fvyko klaida.",lv="I\u0161laikyta";var K9="Vertinimo med\u017Eiaga \u2013 {date}";var Y9="\u012Era\u0161ykite savo rinkin\u012F";var W9="Atnaujinimo med\u017Eiaga \u2013 {date}";var J9="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.",Z9="Vertinim\u0173 platformos API",X9="Patikrinkite savo atsakym\u0105",eV="{certificationName} atnaujinimo vertinimas",tV="Sveikiname, j\u016Bs i\u0161laik\u0117te!",Ya="\u201EMicrosoft\u201C sertifikavimas",nV="J\u016Bs\u0173 {certificationName} yra atnaujintas ir prat\u0119stas dar vieneriems metams.",iV="Per\u017Ei\u016Br\u0117kite savo rezultatus",oV="{current} klausimas i\u0161 {total}",sV="{current} i\u0161 {total}",rV="Pasirinkite tik vien\u0105 atsakym\u0105.",aV="Laikas baig\u0117si.",lV="J\u016Bs i\u0161naudojote skirt\u0105 laik\u0105. Dabar j\u016Bs\u0173 vertinimas bus \u012Fvertintas.",cV="Per\u017Ei\u016Br\u0117ti mano rezultatus",uV="Pasirinkite visus tinkamus atsakymus.",dV="Pirmyn",pV="Kompiliuojame j\u016Bs\u0173 vertinim\u0105...",mV="Susid\u016Br\u0117me su netik\u0117ta klaida. Bandykite dar kart\u0105 v\u0117liau. Jei problema kartojasi, kreipkit\u0117s \u012F sertifikavimo palaikymo tarnyb\u0105.",gV="Gerai, supratau",fV="Bandykite i\u0161 naujo pateikti atnaujinimo vertinim\u0105. Jei problema kartojasi, galite kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105.",hV="Kreiptis \u012F sertifikavimo palaikymo tarnyb\u0105",bV="J\u016Bs\u0173 vertinimas jau buvo \u012Fvertintas",_V="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.",Uw="Eiti \u012F atnaujinimo informacij\u0105",yV="Liko laiko",Cp="\u0160is atsakymas neteisingas.",Ap="\u0160is atsakymas teisingas.",vV="Rodyti visus klausimus",kV="Vertinimo data:",xV="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.",TV="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 Ow="Pritaikyta mokymo med\u017Eiaga, skirta patobulinti j\u016Bs\u0173 \u012Fg\u016Bd\u017Eius";var qw="Nes surinkote ma\u017Eiau bal\u0173 \u201E{section}\u201C:",b$="J\u016Bs\u0173 {certificationName} atnaujinimo vertinimo rezultatai";var SV="J\u016Bs\u0173 atnaujinimo vertinimo rezultatai";var wV="Su\u017Einokite daugiau apie \u0161io sertifikato atnaujinim\u0105",EV="Norint i\u0161laikyti, reikia surinkti {percent}%",Hw="Efektyvumas pagal vertinimo sekcij\u0105",CV="Pasireng\u0119 i\u0161 naujo atlikti vertinim\u0105?";var AV="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.",_$="Per\u017Ei\u016Br\u0117kite savo sertifikatus",PV="Galite ie\u0161koti ankstesni\u0173 vertinimo bandym\u0173 savo profilyje arba apsilankykite sertifikato ap\u017Evalgoje",IV="J\u016Bs\u0173 bendri rezultatai:";var LV="Sertifikato ap\u017Evalga";var Wa="Sertifikatai";var RV="Sertifikavimo tipai",MV="Sertifikavimo tipai",ea="I\u0161\u0161\u016Bkis";var DV="Aktyvus nuo {start} iki {end}";var $V="Keisti rinkin\u012F";var NV="Rasti produkt\u0105";var FV="Dar neturite joki\u0173 i\u0161\u0161\u016Bki\u0173";var y$="Pabaigos data negali b\u016Bti prie\u0161 prad\u017Eios dat\u0105. I\u0161 naujo pasirinkite pabaigos dat\u0105.",UV="Pabaigos laikas negali b\u016Bti prie\u0161 prad\u017Eios laik\u0105. I\u0161 naujo pasirinkite pabaigos laik\u0105.",OV="Prad\u017Eios laikas negali b\u016Bti prie\u0161 dabartin\u012F laik\u0105. I\u0161 naujo pasirinkite prad\u017Eios laik\u0105.";var Bw="Rasti, ko dar b\u016Bt\u0173 galima mokytis";var jw="{score}%",qV="Per\u017Ei\u016Br\u0117ti i\u0161\u0161\u016Bk\u012F";var Sf="I\u0161\u0161\u016Bkiai";var v$="\u012Etraukti \u012F i\u0161\u0161\u016Bkius",zw="\u012Etraukta \u012F i\u0161\u0161\u016Bkius";var HV="Valdyti {title} i\u0161\u0161\u016Bkiuose",BV="\u012Etraukti {title} \u012F i\u0161\u0161\u016Bk\u012F";var k$="\u0160iame skyriuje element\u0173 n\u0117ra.";var Gw="Prad\u017Eios data",Vw="Prad\u017Eios laikas",Qw="Pabaigos data",Kw="Pabaigos laikas";var jV="Deja, \u0161is i\u0161\u0161\u016Bkis yra privatus.",zV="\u0160is i\u0161\u0161\u016Bkis kitiems vartotojams nematomas.",GV="Savo i\u0161\u0161\u016Bkius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",VV="Per\u017Ei\u016Br\u0117kite savo i\u0161\u0161\u016Bkius",QV="Eiti \u012F lyderi\u0173 lent\u0105";var cv="Kopijuoti i\u0161\u0161\u016Bk\u012F",KV="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.",YV="Naikinti i\u0161\u0161\u016Bk\u012F",WV="Prad\u017Eios data turi b\u016Bti ateityje.",JV="Pabaigos data turi b\u016Bti po prad\u017Eios datos arba dabartin\u0117s datos.",ZV="Pasirinkite galiojant\u012F pagrindin\u012F dalyk\u0105.",XV="\u012Eveskite tinkam\u0105 paskirties vietos pavadinim\u0105.",e7="\u012Eveskite galiojant\u012F ID, susiet\u0105 su pasirinkta \u0161io i\u0161\u0161\u016Bkio auditorija.",t7="\u012Eveskite tinkam\u0105 \u0161io i\u0161\u0161\u016Bkio tiksl\u0105.",n7="Jums neleid\u017Eiama atlikti \u0161io veiksmo.";var uv="Lyderiai";var i7='\u012Etraukta \u012F {collectionName}',o7='\u012Etraukta \u012F I\u0161\u0161\u016Bkiai',s7="Nor\u0117dami \u012Ftraukti tai \u012F savo i\u0161\u0161\u016Bk\u012F, prisijunkite.",r7='Pa\u0161alinta i\u0161 {collectionName}',a7='Pa\u0161alinta i\u0161 I\u0161\u0161\u016Bkiai';var l7="Aptiktas pa\u017Eeidimas",c7='\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.',x$='Jei \u0161io i\u0161\u0161\u016Bkio pavadinimas arba apra\u0161as panaikintas, eikite \u012F jo i\u0161samios informacijos puslap\u012F ir atnaujinkite.';var u7="Jei \u0161io i\u0161\u0161\u016Bkio rinkinio skyriaus pavadinimas arba apra\u0161as panaikintas, per\u017Ei\u016Br\u0117kite ir atnaujinkite \u017Eemiau.",d7="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.";var p7="Klauskite \u201ELearn\u201C",m7="Apib\u016Bdinkite, k\u0105 nor\u0117tum\u0117te daryti",g7="Pokalbis buvo nustatytas i\u0161 naujo",Yw="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.",f7="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas",h7="Tikslus / susij\u0119s turinys",b7="I\u0161samus / ai\u0161kus turinys",_7="Greitas atsakymas",y7="Netikslus / nesusij\u0119s turinys",v7="Nei\u0161samus / neai\u0161kus turinys",k7="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",x7="L\u0117tas atsakymas",T$="Ka\u017Ekas kito",T7="D\u0117kojame u\u017E atsiliepim\u0105.",S$="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.",S7="Ne dabar",w7="Susipa\u017Einkite su m\u016Bs\u0173 dirbtinio intelekto pagalbine priemone \u201EAsk Learn\u201C",Ww="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.",E7="Tikrinkite tikslum\u0105",C7="\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.",A7='Nor\u0117dami su\u017Einoti daugiau apie naudojimo atvejus ir apribojimus, skaitykite pastabas apie \u201EAsk Learn\u201C skaidrum\u0105.',P7="I\u0161bandykite \u201EAsk Learn\u201C",Jw="Prisijunkite, kad gal\u0117tum\u0117te naudoti \u201EAsk Learn\u201C.",I7="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 L7="Daugiausia {max} simboli\u0173",Zw="Naujas pokalbis",R7="Naujas prane\u0161imas i\u0161 Klauskite \u201ELearn\u201C",w$="Per\u017Ei\u016Bra",M7="Per\u017Ei\u016Br\u0117ti, kas bus bendrinama",D7="Raginim\u0173 vadovas",E$="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos";var $7="Pakartotinai generuoti";var N7="Si\u0173sti",F7="Stabdyti generavim\u0105",U7="Papasakokite daugiau",O7="\u0160iuo metu sulaukiu daug u\u017Eklaus\u0173. Bandykite dar kart\u0105 po keli\u0173 minu\u010Di\u0173.",q7="\u0160is prane\u0161imas naudingas",H7="\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.",B7="Kai kurie prane\u0161imo simboliai nepalaikomi. Ar galite bandyti dar kart\u0105 naudodami skirtingus simbolius?",j7="Nor\u0117dami t\u0119sti, \u012Fveskite prane\u0161im\u0105",Xw="Prane\u0161im\u0105 turi sudaryti bent 10 simboli\u0173",C$="Vir\u0161ytas simboli\u0173 limitas",A$="Per\u017Ei\u016Br\u0117ti raginimus",eE="Dirbama...",z7="Atsakym\u0173: {count} i\u0161 {total}";var G7="Pastabas ir naujinim\u0173 kontrolinio s\u0105ra\u0161o elementus gali per\u017Ei\u016Br\u0117ti tik vertinimo savininkas";var V7="Citavimo";var wf="Valyti visk\u0105",Q7="Valyti filtr\u0105",K7="I\u0161valyti form\u0105",Y7="Valyti klausimo autori\u0173";var W7="Valyti termin\u0105",J7="Spustel\u0117kite nor\u0117dami gauti RSS informacijos santrauk\u0105",me="U\u017Edaryti";var Z7="U\u017Edaryti ie\u0161k\u0105",X7='\u201ECloud Shell\u201C paleisti nepavyksta. \u017Dr. trik\u010Di\u0173 diagnostikos vadov\u0105.';var eQ="Kodo pavyzdys",P$="Kodo pavyzd\u017Eiai";var tE="Sutraukti",tQ="Sutraukti lentel\u0119",cr="Rinkinys",nQ="Oficialus rinkinys";var iQ="\u0160io rinkinio kopija \u012Fra\u0161yta \u012F j\u016Bs\u0173 profil\u012F",oQ="Dienos, per kurias bus baigtas etapas, turi b\u016Bti skai\u010Dius.",I$="Apra\u0161as (pasirinktinai)";var sQ="Redaguoti skyri\u0173",rQ="Maksimalus ilgis 550 simboli\u0173.",aQ="Skyriaus pavadinimas negali sutapti su kitu rinkinio pavadinimu.",L$="Naujas skyrius",lQ="\u012Era\u0161yti skyri\u0173",R$="{number} skyrius";var cQ="Maksimalus ilgis 100 simboli\u0173.",uQ="Skyriaus pavadinimas arba apra\u0161as nebuvo patvirtintas \u201EMicrosoft\u201C tikrinimo tarnybos.",dQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 skyriaus. Bandykite dar kart\u0105.",pQ="\u012Etraukti URL",mQ="Puslapio pavadinimas",gQ="\u012Eveskite pavadinim\u0105.",fQ="Pavadinimas turi b\u016Bti sudarytas i\u0161 2\u2013100 simboli\u0173.",hQ="Nepavyko \u012Fra\u0161yti j\u016Bs\u0173 URL. Bandykite dar kart\u0105.",bQ="URL negalima \u012Ftraukti \u012F \u0161\u012F rinkin\u012F.",_Q="URL turi prasid\u0117ti http:// arba https://. AKA nuorodos yra leid\u017Eiamos.",yQ="URL formatas netinkamas.";var vQ="\u012Etraukti \u012F rinkin\u012F",M$="\u012Etraukta \u012F rinkin\u012F",D$="\u012Etraukti \u012F Rinkinius",nE="\u012Etraukti \u012F rinkin\u012F",kQ='\u012Etraukti \u201E{pageName}\u201C \u012F:',iE="Rinkinys nerastas",xQ="Oi! Atrodo, kad \u0161io rinkinio n\u0117ra arba jo negalima rasti d\u0117l vienos i\u0161 \u0161i\u0173 prie\u017Eas\u010Di\u0173:",TQ="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.",SQ="Gali b\u016Bti, kad rinkinio savininkas visi\u0161kai j\u012F panaikino, tod\u0117l jis tapo nepasiekiamas.";var wQ='Jei rinkinys arba jo turinys pa\u017Eeid\u0117 \u201EMicrosoft Learn\u201C naudojimo s\u0105lygas.',EQ="\u0160tai keli naudingi saitai:",CQ="\u201EMicrosoft Learn\u201C pagrindinis puslapis: \u012Fgykite \u012Fg\u016Bd\u017Ei\u0173, kurie atvers karjeros duris",AQ="Ie\u0161ka | \u201EMicrosoft Learn\u201C",PQ="\u201EMicrosoft Learn\u201C i\u0161tekliai | \u201EMicrosoft Learn\u201C",IQ="\u201EMicrosoft Learn\u201C rinkinio k\u016Brimas",LQ='Rinkiniai atnaujinti',$$="\u201EMicrosoft\u201C darbuotojai atitinka reikalavimus \u017Eym\u0117ti rinkin\u012F \u017Eyma \u201ESukurta \u201EMicrosoft\u201C.",oE="Daugiau informacijos",Pp="Konvertuoti \u012F oficial\u0173 rinkin\u012F",sE="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 RQ="Rinkinys nepasiekiamas",MQ="Ar esate pasireng\u0119 konvertuoti \u0161\u012F rinkin\u012F \u012F oficial\u0173 rinkin\u012F?";var rE="Jau yra rinkinys su pavadinimu \u201E{title}\u201C. Rinkinio pavadinimas turi b\u016Bti unikalus.",xu="B\u016Btina nurodyti iki 100 simboli\u0173 ilgio pavadinim\u0105.",pv="Apra\u0161ymas yra pasirinktinis ir gali b\u016Bti iki 550 simboli\u0173 ilgio.",aE="Neleistinas turinys. Pa\u0161alinkite visus telefono numerius, el. pa\u0161to adresus arba URL.";var DQ="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.",lE="Nustatyti kaip privat\u0173",$Q="{userDisplayName} rinkinys {index}",N$="Suk\u016Br\u0117 {name}",NQ="Suk\u016Br\u0117 \u201EMicrosoft Learn\u201C vartotojas";var FQ="Naikinti rinkin\u012F",UQ="Rodyti mano vard\u0105";var cE="Redaguoti mano rinkin\u012F",F$="\u012Ftraukti apra\u0161\u0105",mv="Redaguoti apra\u0161\u0105",gv="Redaguoti pavadinim\u0105",OQ="Redaguoti mokymosi rezultatus",qQ="\u0160io rinkinio apra\u0161as",HQ="Reikia bent vieno rezultato.",BQ="\u0160io rinkinio pavadinimas",jQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 pavadinimo. Bandykite dar kart\u0105.",zQ="Mums nepavyko \u012Fra\u0161yti j\u016Bs\u0173 apra\u0161o. Bandykite dar kart\u0105.",GQ="Mums nepavyko i\u0161saugoti j\u016Bs\u0173 mokymosi rezultat\u0173. Bandykite dar kart\u0105.",uE="Parankiniai",VQ="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",dE="Bet kokie redagavimai netur\u0117s \u012Ftakos pradiniam rinkiniui";var QQ="Elementai \u0161iame rinkinyje";var KQ='\u0160iame rinkinyje n\u0117ra element\u0173. Element\u0173 \u012Ftraukimas i\u0161 mokymo nar\u0161ymo puslapio.',YQ="{numberOf} mokymosi keli\u0173",WQ="{numberOf} mokymosi kelias",JQ="Rinkinys baigtas ir patikrintas",ZQ="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.",XQ="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",pE="Lokalizuoti",eK="\u012Esitikinkite, kad:",tK="\u0160is rinkinys dar n\u0117ra lokalizuotas j\u016Bs\u0173 kalba.",nK="\u0160altinio kalba yra angl\u0173 k.",mE="\u0160is rinkinys pateiktas lokalizuoti",iK="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 rinkin\u012F lokalizuoti.",gE="Moduli\u0173: {numberOf}",fE="Moduli\u0173: {numberOf}";var oK="Perkelti element\u0105 \u017Eemyn",sK="Perkelti element\u0105 auk\u0161tyn";var rK="Perkelti sekcij\u0105 \u017Eemyn",aK="Perkelti sekcij\u0105 auk\u0161tyn",lK="Oficiali \u201EMicrosoft\u201C kolekcija",cK="vardu",uK='Pa\u0161alinta i\u0161 {collectionName}',dK='Pa\u0161alinta i\u0161 Rinkini\u0173';var pK="Turinio, kur\u012F reikia autorizuoti, \u012Ftraukimas \u012F rinkin\u012F i\u0161jungtas.",mK='\u012Etraukta \u012F {collectionName}',gK='\u012Etraukta \u012F Rinkiniai',fK="\u012Era\u0161yti visus \u0161io rinkinio elementus kaip naujus";var U$="Nor\u0117dami \u012Ftraukti \u012F savo rinkin\u012F, prisijunkite.",hE="Deja, \u0161is rinkinys yra privatus.",hK="\u0160io rinkinio k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",bK="\u0160io rinkinio n\u0117ra arba jis buvo pa\u0161alintas.",_K='Taip pat galite gr\u012F\u017Eti \u012F rinkinius.',yK="Savo rinkinius galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",vK="Per\u017Ei\u016Br\u0117kite savo rinkinius",kK="Tvarkyti {title} kolekcijose",xK="Prid\u0117ti {title} prie kolekcijos",TK="\u0160\u012F rinkin\u012F galite rasti savo mokymosi profilyje";var SK="Aptiktas pa\u017Eeidimas",wK='\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.',EK="Toliau matysite \u0161\u012F \u012Fsp\u0117jim\u0105, kol nebus atliktas naujinimas.",CK="Prane\u0161ta apie rinkin\u012F",AK='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 PK="Sveikiname!";var IK="Kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105",O$="Kontaktinio el. pa\u0161to adresas";var q$="Turinio sritis",LK="Turinio kalbos i\u0161rinkiklis. \u0160iuo metu nustatyta {language}.";var RK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F straipsn\u012F naudodamas DI. Su\u017Einokite daugiau',MK='Pastaba: \u0161iame straipsnyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',DK="Bendruomen\u0117s sukurtas turinys. \u0160\u012F straipsn\u012F para\u0161\u0117 ir pri\u017Ei\u016Bri m\u016Bs\u0173 \u201EMicrosoft Learn\u201C bendruomen\u0117s ekspertai.",$K='Pastaba: \u0161iame epizode yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',NK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F epizod\u0105 naudodamas DI pagalb\u0105. Su\u017Einokite daugiau';var FK='Pastaba: \u0161iame modulyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',UK='Pastaba: Autorius suk\u016Br\u0117 \u0161\u012F modul\u012F naudodamas DI. Su\u017Einokite daugiau',OK='Pastaba: \u0161iame puslapyje yra turinio, sukurto naudojant DI. Su\u017Einokite daugiau',qK='Pastaba: \u0160is puslapis buvo i\u0161 dalies sukurtas naudojant DI pagalb\u0105. Su\u017Einokite daugiau',cc="T\u0119sti";var bE="Nukopijuota",Tu="Kopija";var Ip="Kursas";var H$="Australija",B$="Austrija";var _E="Belgija";var j$="Brazilija";var yE="Kanada";var z$="Indija";var G$="Airija";var vE="Malaizija";var V$="Meksika";var Q$="Naujoji Zelandija";var K$="Portugalija";var Y$="Singap\u016Bras";var W$="Piet\u0173 Afrika";var fv="\u0160veicarija";var J$="Jungtin\u0117 Karalyst\u0117",Z$="Jungtin\u0117s Amerikos Valstijos";var hv="\u0160alis / regionas";var bv="Kurti";var X$="Suk\u016Br\u0117";var HK="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 li="Kredencialai",BK="Kredencial\u0173 tipas",jK="Kredencial\u0173 tipai";var zK="Pasirinktin\u012F",GK="Pasirinktin\u0117 data";var VK="Tamsus",_v="dat\u0105";var kE="Diena",yv="Dienos",QK="Prie\u0161 {duration} dienas",vv="{days} d.";var ur="Naikinti";var KK="Naikinti parametr\u0105";var Ef="Apra\u0161as";var YK="\u0160is suarchyvuotas turinys nebeteikiamas. Nuorodos ir informacija gali b\u016Bti pasenusios arba nesaugios ir \u201EMicrosoft\u201C j\u0173 aktyviai neper\u017Ei\u016Br\u0117jo.",WK="\u0160is straipsnis buvo i\u0161verstas j\u016Bs\u0173 rinkai i\u0161 angl\u0173 kalbos. Ar esate patenkintas vartojamos kalbos kokybe?",JK="\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.",ZK="\u0160is turinys paseno ir ateityje jo nebus galima atnaujinti. \u0160iame turinyje minimas produktas, paslauga arba technologija gali b\u016Bti nepalaikomi.",XK="\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.",ta="I\u0161jungti \u012Fsp\u0117jim\u0105";var eY="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.",tY="Kai kurios \u0161ios temos dalys gali b\u016Bti i\u0161verstos ma\u0161inos arba DI.";var nY="\u201EMicrosoft\u201C \u2013 konfidencialu",iY="\u0160is puslapis negr\u012F\u017Etamai peradresuotas \u012F {url}",oY=`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.`,sY=`\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.`,rY="Rekomenduojama versija",eN="Gr\u012F\u017Eti \u012F pagrindin\u0119 svetain\u0119",aY="Per\u017Ei\u016Bros svetaini\u0173 turin\u012F gali per\u017Ei\u016Br\u0117ti visi \u201EMicrosoft\u201C FTE, teik\u0117jai ir \u201ELinkedIn\u201C darbuotojai.",lY="\u0160io turinio j\u016Bs\u0173 kalba n\u0117ra. \u010Cia yra versija angl\u0173 kalba.",kv="Atmesti";var cY="\u0160is mokymosi kelias greitai bus pasiekiamas toliau nurodyta kalba: {language}.",uY="\u0160is mokymosi kelias n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var dY="\u0160is modulis greitai bus pasiekiamas toliau nurodyta kalba: {language}.",pY="\u0160is modulis n\u0117ra pasiekiamas toliau nurodyta kalba: {language}.";var mY="Ie\u0161kos rezultatai pateikti i\u0161 ankstesni\u0173 versij\u0173 dokumentacijos ir n\u0117ra reguliariai atnaujinami.";var gY="Dienos iki u\u017Ebaigimo";var na="Dokumentacija",fY="I\u0161sami dokumento informacija",hY="Neredaguokite \u0161io skyriaus. B\u016Btina learn.microsoft.com \u279F \u201EGitHub\u201C problemoms sieti.";var bY=".NET dokumentacija";var xE="Atsisi\u0173sti PDF",_Y="Turinio, kur\u012F reikia autorizuoti, PDF atsisiuntimas i\u0161jungtas.",yY="PDF generavimas gali u\u017Etrukti kelias minutes. Galite toliau naudoti svetain\u0119, kol parengsime PDF.";var uc="Redaguoti";var vY="Redaguota";var dc="El. pa\u0161tas";var kY="Vardas / pavadinimas negali b\u016Bti tu\u0161\u010Dias";var xY="Pabaigos data";var TY="Pabaigos data",SY="Baigiasi {endDate}";var Su="Klaida",wY="Reik\u0161m\u0117s turi b\u016Bti {date} arba ankstesn\u0117s.",EY="Prad\u017Eios data turi b\u016Bti ankstesn\u0117 u\u017E pabaigos dat\u0105.";var CY="\u012Evyki\u0173 grup\u0117",AY="\u012Evyki\u0173 grup\u0117s",PY="\u012Evykiai";var jo="Egzaminas";var IY="Atsakym\u0173 suvestin\u0117",LY="Atgal \u012F ataskait\u0105",RY="Toliau pateikta j\u016Bs\u0173 atsakym\u0173 santrauka.",MY="Sveikiname, j\u016Bs i\u0161laik\u0117te visus skyrius! Jei atlikote kelis bandymus, apsvarstykite galimyb\u0119 suplanuoti egzamin\u0105.",DY="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.",$Y="Teisingas atsakymas";var NY="\u0160iam vertinimui atlikti prireik\u0117 {duration} min.";var FY="Praktikos vertinimo rezultatai: {date}",UY="Bendrieji rezultatai",OY="Kad b\u016Btum\u0117te geriau pasireng\u0119 egzaminui, pasiekite {percent}% arba didesn\u012F rezultat\u0105 atlikdami kelis bandymus.",qY="Rezultatas: {percent} %";var HY="Nor\u0117dami toliau tobulinti \u012Fg\u016Bd\u017Eius \u0161iose srityse, \u017Er. tolesn\u012F skyri\u0173 Tinkinta mokomoji med\u017Eiaga.",BY="{x} klausimas i\u0161 {y}",jY="Pasiruo\u0161\u0119 laikyti egzamin\u0105?",zY="Ankstesnius vertinimo bandymus galite per\u017Ei\u016Br\u0117ti egzamino informacijos puslapyje.",GY="Praktin\u0117 med\u017Eiaga \u2013 {date}",VY="Rodyti mano atsakymus",QY="Dalyvaukite kitame praktikos vertinime.",KY="J\u016Bs\u0173 atsakymas";var YY="Egzaminavimas";var TE="I\u0161pl\u0117sti",WY="I\u0161pl\u0117sti lentel\u0119";var Cf="\u201EFacebook\u201C";var JY="DUK";var ZY="Neblogai";var XY='Atsiliepimai bus siun\u010Diami \u201EMicrosoft\u201C: paspaudus Pateikti, j\u016Bs\u0173 atsiliepimas bus naudojamas \u201EMicrosoft\u201C produktams ir paslaugoms tobulinti. Privatumo strategija.',SE='Paspaudus pateikti, j\u016Bs\u0173 atsiliepimai bus naudojami \u201EMicrosoft\u201C produktams ir paslaugoms tobulinti. Privatumo nuostatos',wE='\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.",eW='\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 tW="[Atsiliepim\u0105 \u012Fveskite \u010Dia]";var nW="Pateikti atsiliepim\u0105";var iW="Prid\u0117kite ekrano kopij\u0105 (pasirenkama)",oW="Pasirinkite failus...",sW=".jpeg, .jpg, .png arba .gif";var rW="Problemos d\u0117l \u201ECloud Shell\u201C";var aW="Problemos d\u0117l .NET rengykl\u0117s";var lW="Problemos d\u0117l priklausomybi\u0173 diegimo";var cW="Mokymo priemon\u0117s turinio kokyb\u0117";var uW="Apib\u016Bdinkite savo atsiliepim\u0105. Jei taikytina, pateikite veiksmus, leisian\u010Dius atkurti problem\u0105",dW="\u012Eveskite atsiliepimo pavadinim\u0105",pW="Neteisinga informacija / yra ra\u0161ybos / turinio klaid\u0173",mW="Funkcijos u\u017Eklausa",gW="Produktas arba funkcija",fW="Bendras atsiliepimas",hW="Mokymosi turinio kokyb\u0117",bW="Turiu kausim\u0173 apie mokymosi turin\u012F",_W="Baig\u0119s negavau kredit\u0173 / XP",yW="Kita",vW="Su registracija / prisijungimu susijusios problemos",kW="Su sm\u0117lio d\u0117\u017Ee susijusios problemos",xW="Su vertimo kokybe susijusios problemos",TW="Pasirinkite problem\u0105, kuri tinka j\u016Bs\u0173 situacijai",SW="Pasirinkite atsiliepimo tip\u0105";var wW="Turin\u012F lengva suprasti",EW="Turin\u012F sunku suprasti",CW="Nepavyko rasti, ko man reikia",AW="Atlikau u\u017Eduot\u012F arba i\u0161sprend\u017Eiau problem\u0105",PW="Su\u017Einojau kai k\u0105 naujo",IW="Informacij\u0105 buvo lengva rasti",LW="Pasen\u0119s / nebenaudojamas",RW="Plano strukt\u016Bra",MW="Turinio apr\u0117ptis",DW="Suasmeninimas",$W="Lengva naudoti",NW="Pagalba karjeros augimui",FW="Per sud\u0117tinga",UW="Technin\u0117s problemos",OW="Personalizavimo tr\u016Bkumas",qW="Neatitinka tikslo",HW="Neteisingos laiko planavimo juostos",BW="Proced\u016Bra arba kodas neveikia",tN="Vertimo kokyb\u0117";var Ja="Filtras",jW="Filtrai";var nN="Filtras i\u0161valytas",zW="\u012Evedant tekst\u0105, turinys bus filtruojamas";var GW="Rasti {facet}";var VW="Rasti pagal pavadinim\u0105";var QW="Rasti klausimo autori\u0173";var KW="Fokusavimo re\u017Eimas \u012Fjungtas",YW="Fokusavimo re\u017Eimas i\u0161jungtas";var WW="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.",iN="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.",oN="El. pa\u0161to adresas netinkamas",JW="El. pa\u0161tas yra neleistinas ir turi b\u016Bti ne trumpesnis nei 6 simboliai.",ZW="Pasirinkite bent vien\u0105 atsiliepimo prie\u017East\u012F.",XW="Ar \u0161is puslapis buvo naudingas? Pasirinkite Taip arba Ne.",eJ="Reikia bent vieno pasirinkimo i\u0161 {inputGroup}.",dr="{inputLabel} negali b\u016Bti ilgesnis nei {maxLength} simboli\u0173.",pr="{inputLabel} turi sudaryti bent {minLength} simboliai.",mr="{inputLabel} yra b\u016Btinas.",EE="{inputLabel} netur\u0117t\u0173 prasid\u0117ti ar baigtis ta\u0161ku.",tJ='{inputLabel} negali b\u016Bti simboli\u0173 \\ arba ".',nJ="Neleistinas \u012Fvesties laukas. Patikrinkite \u012Fvesties laukus ir bandykite dar kart\u0105.",gr="J\u016Bs nesate autentifikuotas. Atnaujinkite puslap\u012F ir bandykite dar kart\u0105. Jei \u0161i problema kartojasi, atsijunkite ir v\u0117l prisijunkite.",fr="Neturite teis\u0117s pateikti \u0161io atsakymo. Jei manote, kad tai yra klaida, atnaujinkite puslap\u012F ir bandykite dar kart\u0105.";var iJ="JAV pa\u0161to indeks\u0105 turi sudaryti tik 5 arba 9 skaitmenys.",oJ="Kanados pa\u0161to indekse neturi b\u016Bti tarp\u0173 ir turi b\u016Bti A1A1A1 formato.",sJ="Telefono numeris neleistinas, ji turi sudaryti tik skaitmenys.",ci="Nor\u0117dami t\u0119sti, i\u0161spr\u0119skite \u0161ias problemas:",Af="Pasirinkite.",sN="Tekstas turi b\u016Bti angl\u0173 kalba. Jei turite ne angl\u0173 kalbos teksto ar simboli\u0173, pa\u0161alinkite juos, kad t\u0119stum\u0117te.",hr="N\u0117ra redagavim\u0173, kuriuos b\u016Bt\u0173 galima pateikti.",br="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 rJ="Generuojamas PDF...";var aJ="Gauti pagalbos \u201EMicrosoft\u201C klausimuose ir atsakymuose",lJ="Gauti produkto palaikym\u0105",rN="Darbo prad\u017Eia";var Lp="Visuotinis",aN="Visuotinis nar\u0161ymas";var lN="Gr\u012F\u017Eti atgal";var cJ="Gerai";var cN="Eiti \u012F egzamino informacij\u0105";var uJ="Puikiai";var CE="Antra\u0161t\u0117s",dJ="Pad\u0117kite man i\u0161sirinkti";var pJ="\u010Cia",mJ="Sl\u0117pti u\u017Ebaigtus";var gJ='Sveiki, {user}';var fJ="Didelis kontrastingumas",hJ="Pagrindinis puslapis";var bJ="Horizontaliai slenkamas kodas",uN="Horizontaliai slenkami duomenys",AE="Valanda",wu="Valandos",_J="Prie\u0161 {duration} val.",yJ="Kai mums sekasi?";var vJ="Ar esate patenkintas vartojamos kalbos kokybe?";var kJ="val.";var xJ="{hrs} val.",TJ="{numberOfHours} val. {numberOfMinutes} min.";var SJ="Svarbu";var Sv="Vykdoma";var wJ="Vidutinis";var dN="\u0160iame straipsnyje";var Pf="{itemTitle} bus panaikintas visam laikui.";var EJ="k\u0105 tik";var PE="\u017Dinoma problema",CJ="Patvirtinta";var AJ="Tiria",PJ="Su\u0161velninta",IJ="Prane\u0161\u0117",LJ="I\u0161spr\u0119sta";var If="Turinys";var pN="Kalba",RJ="Kalbos";var IE="Paskutin\u012F kart\u0105 atnaujinta {time}";var mN="Mokymosi kelias",Lf="Mokymosi kelias";var Go="Su\u017Einokite daugiau";var MJ="Turinio tipas",DJ="Turinio tipai";var wv="Epizodas";var $J="Epizod\u0173: {count}";var NJ="\u012Evykiai",FJ="Paskutinis epizodas",UJ="Paskutinis epizodas {date}";var OJ="Publikuota {date}",LE="Seka",gN="Rodyti",To="Laida";var RE="Vaizdo \u012Fra\u0161as nepasiekiamas",fN="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 qJ="Lygis",HJ="Lygis {number}";var BJ="Lygiai",jJ="Gyvavimo ciklas",zJ="\u0160viesus";var Mf="LinkedIn";var zt="\u012Ekeliama...";var GJ="Daugiau…",VJ="\u012Ekelti daugiau rezultat\u0173",ME="arab\u0173",QJ="Arab\u0173 (Saudo Arabija)",DE="bulgar\u0173",KJ="Bulgar\u0173 (Bulgarija)";var $E="bosni\u0173 (lotyn\u0173)",YJ="bosni\u0173 (kirilica)",NE="katalonie\u010Di\u0173",FE="\u010Dek\u0173",UE="dan\u0173",OE="vokie\u010Di\u0173";var qE="graik\u0173",WJ="Graik\u0173 (Graikija)",HE="angl\u0173",JJ="angl\u0173 (Malaizija)";var BE="ispan\u0173",ZJ="ispan\u0173 (Meksika)",jE="est\u0173",zE="bask\u0173",GE="suomi\u0173",VE="filipinie\u010Di\u0173",QE="pranc\u016Bz\u0173";var KE="airi\u0173",YE="galis\u0173",WE="hebraj\u0173",JE="hindi",ZE="kroat\u0173",XE="vengr\u0173",XJ="vengr\u0173 (Vengrija)",eC="indonezie\u010Di\u0173",eZ="Indonezie\u010Di\u0173 (Indonezija)",tC="island\u0173",nC="ital\u0173";var iC="japon\u0173",tZ="gruzin\u0173",oC="kazach\u0173",sC="kor\u0117jie\u010Di\u0173",rC="liuksemburgie\u010Di\u0173",aC="lietuvi\u0173",lC="latvi\u0173",cC="Malajie\u010Di\u0173",uC="maltie\u010Di\u0173",dC="norveg\u0173",pC="oland\u0173",mC="lenk\u0173",gC="portugal\u0173",nZ="portugal\u0173 (Brazilija)",iZ="portugal\u0173 (Portugalija)",fC="rumun\u0173",hC="rus\u0173",bC="slovak\u0173",_C="slov\u0117n\u0173";var yC="serb\u0173 (kirilica)",vC="serb\u0173 (lotyn\u0173)",kC="\u0161ved\u0173",xC="taj\u0173",TC="turk\u0173",SC="ukrainie\u010Di\u0173",oZ="ukrainie\u010Di\u0173",sZ="Urd\u0173",wC="vietnamie\u010Di\u0173",rZ="vietnamie\u010Di\u0173 (Vietnamas)";var EC="kin\u0173 (supaprastintoji)",CC="Kin\u0173 (tradicin\u0117, YAKR Honkongas)",AC="kin\u0173 (tradicin\u0117)";var aZ="Tvarkyti slapukus";var PC="\u201EMicrosoft Learn\u201C rengykl\u0117",lZ="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.",cZ='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 uZ="\u201EMicrosoft\u201C darbuotojo privatumo prane\u0161imas",dZ="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 pZ="\u201EMicrosoft graph\u201C rengykl\u0117";var IC="\u201EMicrosoft\u201C privatumo prane\u0161imas",mZ="Nor\u0117dami i\u0161laikyti profil\u012F ir susijusius duomenis turite sutikti su \u201EMicrosoft\u201C privatumo prane\u0161imu.";var LC="{numberOfMinutes} min.";var Rp="{numberOfMinutes} min.";var Ev="Minut\u0117s";var gZ="prie\u0161 {duration} min.";var So="Modulis";var fZ="{platformName} modulio nuoroda",Cv="Moduliai";var hZ="Buvote nukreipti \u012F naujausi\u0105 pasiekiam\u0105 \u0161io produkto versij\u0105.";var bZ="prie\u0161 {duration} m\u0117n.";var Av="Daugiau";var _Z="Pavadinimas";var _r="Pirmyn";var Cs="Ne",yZ="Naujas rinkinys",Df="Naujausia",$f="Seniausia";var vZ="N\u0117ra produkt\u0173",kZ="N\u0117ra \u017Eymi\u0173",RC="N\u0117ra filtr\u0173",xZ='\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 Rn="Rezultat\u0173 n\u0117ra",ia="Rezultat\u0173 nerasta",TZ="Dar n\u0117ra rezultat\u0173, bet veskite tekst\u0105 toliau\u2026",SZ="Ie\u0161koti \u201E{term}\u201C visoje {searchScope} dokumentacijoje",wZ="Ie\u0161koti \u201E{term}\u201C visoje dokumentacijoje",EZ="Pasi\u016Blym\u0173 n\u0117ra",CZ="\u012Eprasta";var AZ="A\u010Di\u016B, ne",PZ="Pastaba.";var IZ="Nepavyko rasti jokio vartotojo.";var LZ="{number} elementas",RZ="{number} elementai";var MZ="Labai patenkintas",DZ="Patenkintas",$Z="Nei patenkintas, nei nepatenkintas",NZ="Nepatenkintas",FZ="Labai nepatenkintas";var UZ="\u201EOffice\u201C dokumentacija";var Si="Gerai",OZ="Gerai, supratau.";var qZ="{date}";var HZ="Atidaryti ie\u0161k\u0105";var BZ="{productName} atsiliepimas",jZ="{productName} yra atvirojo kodo projektas. Pasirinkite sait\u0105, kad pateiktum\u0117te atsiliepim\u0105:";var zZ="Atidaryti debesies aplink\u0105",GZ="Pasirenkama";var MC="{label} (pasirinktinai)";var VZ="\u012Evyko klaida",QZ='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.',KZ="Pageidaujamas duomen\u0173 bendrinimas jau nustatytas",YZ="Ar nori t\u0119sti ir per\u017Ei\u016Br\u0117ti \u0161iuos bendrinamus duomenis?",WZ="Ne dabar",JZ="Siun\u010Dia duomen\u0173 bendrinimo kvietim\u0105...",ZZ="\u201EMicrosoft Learn\u201C duomen\u0173 bendrinimo sutartis",XZ='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.',eX="Bandykite dar kart\u0105 naudodami savo susiet\u0105 darbo paskyr\u0105",tX="Nepavyko patvirtinti j\u016Bs\u0173 paskyros",nX='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.',iX="Taip",oa="Kita";var oX="Apskritai, ar esate patenkinti \u201EMicrosoft Learn\u201C?";var DC="Paketas",hN="{platformName} paketo nuoroda";var $C="{pageNumber} i\u0161 {numberOfPages} psl.";var sX="lau\u017Eymas puslapiais";var rX="Parametrai";var aX="J\u016Bs\u0173 PDF sugeneruotas. Atidaroma...";var lX="Telefono numeris",Eu="Planas";var cX="U\u017Epildykite \u0161\u012F lauk\u0105.";var uX="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 dX="Populiar\u016Bs";var pX="Spausdinti";var mX="Turinio, kur\u012F reikia autorizuoti, spausdinimas i\u0161jungtas.",NC="Privatumo strategija",gX="Prastai";var Nf="Per\u017Ei\u016Bra";var Xa="Ankstesnis";var Ff="Produktas",fX="{productName} vartotojai:";var Uf="Produktai",hX="Profilis";var bX="Programavimo kalba",_X="Programavimo kalbos";var yX="Pateikti atsiliepim\u0105 apie produkt\u0105";var Pv="Q&A";var vX="paklausta";var kX="atsakymai",xX="komentarai";var TX="balsai";var SX='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.',wX="\u0160io klausimo turinys paseno";var EX="Vir\u0161ytas did\u017Eiausias leistinas pried\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pried\u0173.";var CX="Vir\u0161ytas did\u017Eiausias pamin\u0117jim\u0173 skai\u010Dius. Pasirinkite iki {maximumCount} pamin\u0117jim\u0173.";var AX="Vartotojas jau laikinai sustabdytas. Atnaujinkite puslap\u012F.",PX="Vartotojas n\u0117ra laikinai sustabdytas. Atnaujinkite puslap\u012F.";var IX="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 LX="\u0160is atsakymas buvo naudingas",RX="\u0160is atsakymas nebuvo naudingas";var bN="Prane\u0161ti apie susir\u016Bpinim\u0105",_N="Prane\u0161ti apie prie\u017East\u012F";var MX=`, jei norite pasirinkti el. pa\u0161tu gauti naujienas, susijusias su problema, apie kuri\u0105 prane\u0161\u0117te`,DX="Leisti \u201EMicrosoft\u201C susisiekti su manimi d\u0117l \u0161ios ataskaitos",$X="Vardas ir pavard\u0117",NX="El. pa\u0161tas",FX='Susisieksime su jumis per j\u016Bs\u0173 asmenin\u0119 paskyr\u0105 {email}',UX='\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 OX="Klausimas",Mp="Klausimo autorius",yN='

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.

',vN="Klausimai";var qX="Klausimas jau atsakytas.";var HX="B\u016Btinasis klausimas.",BX="Pasirenkamas klausimas.",jX="Spartieji filtrai";var kN="Skaityti angl\u0173 kalba",zX="Skaityti {language}";var GX="Rekomenduojamas turinys",Vi="Nuoroda";var VX="Nuorodos";var Cu="Atnaujinti";var Of="\u0160alinti",xN="\u0160alinti {itemName}";var TN="Atnaujinti";var FC="Prane\u0161ti apie susir\u016Bpinim\u0105",QX="Pasirinkti prie\u017East\u012F",KX="Suaugusiems ir seksualinis",YX="Vaik\u0173 seksualinio i\u0161naudojimo ir prievartos vaizdai",WX="\u017Dalos koordinavimas";var JX="Paty\u010Dios ir priekabiavimas",ZX="Grafinis smurtas ir kraujas",XX="Neapykant\u0105 skatinanti kalba ir diskriminacija",eee="Intym\u016Bs vaizdai be sutikimo ir intymus turto prievartavimas";var tee="Kitos naudojimo s\u0105lygos arba elgesio kodekso pa\u017Eeidimas";var nee="Ne\u0161vankyb\u0117s ir vulgarumas",iee="Seksualinis priekabiavimas";var oee="Savi\u017Eudyb\u0117 ir susi\u017Ealojimas",see="Terorizmas ir smurtinis ekstremizmas",ree="Prekyba \u017Emon\u0117mis",aee="Smurtiniai grasinimai, smurto kurstymas ir \u0161lovinimas";var lee="Pateikti per\u017Ei\u016Bros versijos u\u017Eklaus\u0105",SN="U\u017Eklausos URL";var sa="B\u016Btini laukai pa\u017Eym\u0117ti \u017Evaig\u017Edute";var cee="Tipai";var uee="Atsako kodas";var wN="Paleisti i\u0161 naujo";var dee="Rezultat\u0173: {numberOfResults}";var qf="T\u0119sti",UC="Perlaikyti";var pee="Vaidmuo";var mee="Mokymosi kelias";var gee="Vaidmenys";var fee="RSS",hee="Vykdyti";var OC="Susiduriame su problema d\u0117l saugos tikrinimo proceso, kurio reikia norint suaktyvinti i\u0161tekli\u0173. Bandykite dar kart\u0105 po 10 minu\u010Di\u0173.",EN='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 bee="\u012Eg\u016Bdis";var CN="\u012Etraukti \u012F plan\u0105",AN="\u012Etraukta \u012F Planus",_ee="Valdyti {title} planuose",yee="\u012Etraukti {title} \u012F plan\u0105";var PN="Kopijuoti plan\u0105",vee="Dienos iki etapo: {number}";var kee="Numatomas laikas u\u017Ebaigti: {time}";var xee="{number} etapas (-ai) \u0161iame plane";var Tee="Etapas {number}",See='\u012Etraukta \u012F {collectionName}',wee='\u012Etraukta \u012F Planus',Eee="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.",Cee='Pa\u0161alinta i\u0161 {collectionName}',Aee='Pa\u0161alinta i\u0161 plan\u0173',qC="Kvalifikacija",Pee="Dabartinis vaidmuo",Iee="Vaidmens pasirinkimas",HC="Pateikite savo kvalifikacijos informacij\u0105.",Lee="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",Ree="Kokiame karjeros etape esate?",Mee="Ankstyvoji karjera (0\u20135 metai)",Dee="Vidutin\u0117 karjera (5\u201310 met\u0173)",$ee="Pa\u017Eengusi karjera (10 ir daugiau met\u0173)",Nee="Plano k\u016Brimas",Fee="{AppliedSkills} (scenarijais pagr\u012Fsti interaktyviosios laboratorijos vertinimai)",Uee="U\u017Ebaikite sud\u0117ting\u0105 projekt\u0105 darbe",Oee="Gaukite profesinius kredencialus savo srityje",qee="Pagerinkite \u012Fg\u016Bd\u017Ei\u0173 rinkin\u012F, pvz., i\u0161mokite naudoti nauj\u0105 programin\u0117s \u012Frangos \u012Frank\u012F arba programavimo kalb\u0105",Hee="\u012Eveskite projekto technologijas, tikslus ir s\u0117km\u0117s metrik\u0105",Bee="Laikykite nuspaud\u0119 \u201ECtrl\u201C mygtuk\u0105 \u201EWindows\u201C kompiuteryje / \u201ECommand\u201C mygtuk\u0105 \u201EMac\u201C kompiuteryje, kad pasirinktum\u0117te kelias parinktis.",jee="Pateikite projekto informacij\u0105",zee="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 IN="Pasirinkite kategorij\u0105",Iv="Pasirinkite sertifikat\u0105",Gee="Pasirinkite kredencialus",BC="Pasirinkite \u012Fg\u016Bd\u012F",LN="Pasirinkite tem\u0105",Vee="Pasirinkite kredencialo tip\u0105",Qee="Kokie yra j\u016Bs\u0173 karjeros tikslai?",Kee="Pasirinkite plano tiksl\u0105",jC="Konkretaus projekto u\u017Ebaigimas",Yee="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.",Wee="Pateikite savo i\u0161sam\u0173 pareig\u0173 pavadinim\u0105 ir atsakomybes",Jee="Koks yra projekto tikslas, problema ir numatomas rezultatas? \u012Etraukite visas naudojamas technologijas, sistemas, kalbas ir paslaugas.",Zee="Kas tinkama ir kas netinkama apib\u016Bdinant projekt\u0105",Xee="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",ete="Netinkama: \u201EMan reikia sukurti atsarg\u0173 sekimo taikom\u0105j\u0105 \u017Einiatinklio program\u0105.\u201C",tte='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.',zC="Gauti kredencialus",nte="Kaip norite gauti prisijungimo informacij\u0105?",ite="\u012Eg\u016Bd\u017Ei\u0173 tikrinimas atliekant scenarijumi pagr\u012Fst\u0105 \u012Fvertinim\u0105",GC="Pasirinkite aktualiausius {AppliedSkills}",ote="Gaukite sektoriaus pripa\u017Eint\u0105, vaidmenimis pagr\u012Fst\u0105 \u201EMicrosoft\u201C sertifikat\u0105",VC="Sektoriaus pripa\u017Einti sertifikatai",QC="Hm, \u012Fvyko klaida. Bandykite dar kart\u0105.",ste="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.",rte="Deja, nepavyko sugeneruoti j\u016Bs\u0173 plano. Prad\u0117kite i\u0161 naujo.",ate="Nepavyko atidaryti j\u016Bs\u0173 plano. Bandykite dar kart\u0105.",lte="Mums nepavyko rasti \u0161io vaidmens kredencial\u0173. Pasirinkite kit\u0105 vaidmen\u012F ir bandykite dar kart\u0105.",KC="\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 cte="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",RN="Ar \u0161is planas naudingas?",ute="Bus bendrinami raginimai ir sugeneruoti atsakymai. Per\u017Ei\u016Br\u0117kite, kas bus bendrinama {here}",MN="\u0160is planas naudingas",DN="\u0160is planas nenaudingas",dte="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.",pte="O kaip galima patobulinti plan\u0105?",mte="Kas plane jums patiko?",gte="Tikslas",fte="Generuoti plan\u0105",YC="Generuojamas j\u016Bs\u0173 planas...",hte="Beveik atlikta",bte="Beveik atlikta \u2013 tiesiog atliekame baigiamuosius darbus, kad u\u017Etikrintume, jog viskas yra tobula!",_te="Atlikimo laikas",yte="Dabar, atsi\u017Evelgdami \u012F j\u016Bs\u0173 mokymosi temp\u0105, apskai\u010Diuojame etapo baigimo laik\u0105.",vte="Tada nustatome j\u016Bs\u0173 mokymosi rezultatus.",kte="Galiausiai nustatome gaires, \u012Fskaitant pagrindinius etapus ir kontrolinius ta\u0161kus.",xte="Pirmiausia generuojame j\u016Bs\u0173 plano pavadinim\u0105 ir apra\u0161\u0105, kurie apibr\u0117\u017Eia projekto tiksl\u0105 bei apr\u0117pt\u012F.",Tte="Pavadinimas ir apra\u0161as",WC="Aukite dabartin\u0117je karjeroje",Ste="Kaip tai veikia?",wte='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",JC="Pateikite daugiau informacijos apie karjeros tikslus.",ZC="Prad\u0117kite nauj\u0105 karjer\u0105",Ete="\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.",Cte="Vaidmens apra\u0161as",Ate="Pasirinkite vaidmen\u012F",Pte="Pasirinkite aktualiausi\u0105 vaidmen\u012F",Ite="Apie kok\u012F vaidmen\u012F norite su\u017Einoti?",Lte="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant",Rte="Prad\u0117ti i\u0161 naujo ne\u012Fra\u0161ant plano?",Mte="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.",Dte="Palaukite kelias minutes, kad pad\u0117tum\u0117te mums kurti mokymosi plan\u0105 su DI \u2013 personalizuota jums!",Lv="Papasakokite apie savo tiksl\u0105",$te="\u012Etraukite kuo daugiau informacijos",Nte="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.",Fte="Kiek laiko galite skirti kiekvien\u0105 savait\u0119?",Ute="Kada norite baigti savo mokymosi plan\u0105?",Ote="Ma\u017Eiau nei 1 valand\u0105",qte="1\u20132 val.",Hte="3\u20135 val.",Bte="5\u201310 val.",jte="Daugiau nei 10 valand\u0173",zte="Per 3 m\u0117nesius",Gte="3\u20136 m\u0117nesiai",Vte="6\u201312 m\u0117nesi\u0173",Qte="Daugiau nei 12 m\u0117nesi\u0173";var Bf="Per\u017Ei\u016Br\u0117ti plan\u0105";var Kte="S\u0117kmingai! J\u016Bs\u0173 naujas planas parengtas. Per\u017Ei\u016Br\u0117kite, nes DI sugeneruotas turinys gali b\u016Bti netikslus.";var Yte="Pavyzdinis planas",Wte="\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 Jte="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.",Zte="Iki \u0161io plano pabaigos gal\u0117site \u012Fdiegti pasirinktines DI programas naudodami \u201EAzure OpenAI\u201C tarnyb\u0105 ir \u201EAzure\u201C DI studij\u0105.",Xte="Iki \u0161io plano pabaigos gal\u0117site kurti i\u0161mani\u0105sias programas, kurios naudoja \u201EAzure\u201C DI galimybes \u012Fvairiems naudojimo atvejams.",ene="Su\u017Einokite apie pamatines \u201EAzure\u201C DI tarnybas",tne="\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.",nne="Darbo su \u201EAzure\u201C DI tarnybomis prad\u017Eia",ine="Pa\u017Eangi\u0173 DI sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C",one="\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.",sne="Kurkite nat\u016Braliosios kalbos apdorojimo sprendimus naudodami \u201EAzure\u201C DI tarnybas",rne="Kurkite programas su \u201EAzure OpenAI in Foundry Models\u201C",ane="Kurkite savo pasirinktinius pagalbininkus naudodami \u201EAzure\u201C DI studij\u0105",lne="Dirbtinio intelekto sprendim\u0173 k\u016Brimas naudojant \u201EAzure\u201C DI tarnybas",cne='Planai atnaujinti';var une="Pasirinkite kit\u0105 plano pavadinim\u0105",dne="Kopijuoti sait\u0105";var XC="Tvarkyti";var e0="Atsisakyti",pne="Atsisakyti plano",mne="Ar tikrai norite atsisakyti \u0161io plano?",gne="Prarasite visus eigos \u012Fra\u0161us ir jie nebus rodomi k\u016Br\u0117jo ataskaitoje.",fne="Taip, i\u0161eiti",hne="\u012Eveskite pavadinim\u0105";var bne="Atsipra\u0161ome, \u0161is planas yra privatus.",_ne="\u0160io plano k\u016Br\u0117jas pa\u017Eym\u0117jo j\u012F kaip privat\u0173 ir \u0161iuo metu kiti vartotojai jo nemato.",yne="Savo planus galite per\u017Ei\u016Br\u0117ti savo vartotojo profilyje.",vne="Per\u017Ei\u016Br\u0117ti planus",kne='Taip pat galite gr\u012F\u017Eti \u012F planus.',xne="Planas nepasiekiamas",Tne="\u0160io plano n\u0117ra arba jis buvo pa\u0161alintas.",Sne="Jei \u0161is saitas buvo su jums bendrintas, papra\u0161ykite naujo saito.",wne="Baigta";var Ene="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.",Cne="Prad\u0117ta";var Ane="Oficialus planas";var Pne="Planas nerastas. Atnaujinkite puslap\u012F.",Ine="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.",Lne="I\u0161sami plano informacija";var Rne="Naikinti plan\u0105",Mne="Nor\u0117dami panaikinti plan\u0105, \u012Fsitikinkite, kad prie jo neprijungti jokie vartotojai. Visi vartotojai pirmiausia turi atsisakyti plano.",Dne="Ar tikrai norite panaikinti \u0161\u012F plan\u0105?",$ne="Taip, naikinti plan\u0105";var jf="Pakvieskite besimokan\u010Diuosius",$N="Kopijuoti kvietimo sait\u0105",Nne="Saitas nukopijuotas \u012F main\u0173 srit\u012F",Fne="Naikinti mokymosi grup\u0119",Une="Netrukus panaikinsite \u0161i\u0105 mokymosi grup\u0119: {learningGroupName}. Ar norite t\u0119sti?",One="Grup\u0117 panaikinta",qne="Grup\u0117s",Dv="Grup\u0117s pavadinimas",Hne="Asmenys";var Bne="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 NN="Nauja mokymosi grup\u0117",jne="\u012Eveskite \u0161ios besimokan\u010Di\u0173j\u0173 grup\u0117s pavadinim\u0105",zne="J\u016Bs\u0173 kvietimas prad\u0117ti {planTitle} plan\u0105 \u201EMicrosoft Learn\u201C",Gne="Prad\u0117kite savo plan\u0105 ir prad\u0117kite mokymosi kelion\u0119 \u0161iandien.",Vne="Buvote pakviesti prad\u0117ti {planTitle} plan\u0105 \u201EMicrosoft Learn\u201C.",Qne="Planas yra \u201EMicrosoft Learn\u201C kuruojamas ir sutvarkytas turinys su gair\u0117mis, kurios pad\u0117s jums pasiekti mokymosi rezultatus.",Kne="\u012Egyvendindami \u0161\u012F plan\u0105 pasieksite \u0161iuos mokymosi rezultatus:",Yne="Prad\u0117kite savo plan\u0105 \u0161iandien!",zf="Per\u017Ei\u016Br\u0117ti eig\u0105",Wne="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.",t0="Atsisi\u0173sti CSV",Jne="Faile yra \u0161i informacija:",Zne="Besimokan\u010Diojo grup\u0117",Xne="\u201ELearn\u201C naudotojo vardas",eie="Prad\u017Eios data",tie="Pabaigos data",nie="U\u017Ebaigti elementai",iie="I\u0161 viso element\u0173",Au="Mokymosi rezultatai",oie="Redaguoti mokymosi rezultatus",sie="Mokymosi rezultatai \u2013 tai konkre\u010Dios \u017Einios, \u012Fg\u016Bd\u017Eiai ar kompetencija, kurias besimokantysis gaus u\u017Ebaig\u0119s \u0161\u012F plan\u0105.",rie="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 aie="1 rezultatas",lie="2 rezultatas (pasirinktinai)",cie="3 rezultatas (pasirinktinai)",uie="Rezultatas {number}",die="Konvertuoti \u012F oficial\u0173 plan\u0105",pie="Konvertuoti plan\u0105 \u012F oficial\u0173 plan\u0105",mie="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.",gie="Nor\u0117dami i\u0161saugoti bet kokius i\u0161orinius saitus i\u0161 esamo oficialaus rinkinio arba plano, konvertuokite \u012F oficial\u0173 plan\u0105.",fie="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 n0="\u0160is planas pateiktas lokalizuoti",hie="Planas baigtas ir patikrintas",bie="D\u0117kojame, kad pateik\u0117te savo oficial\u0173 plan\u0105 lokalizuoti.",_ie="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105",FN="Etapas",yie="\u012Etraukti etap\u0105",vie="Redaguoti etap\u0105";var kie="Naujas etapas",xie="Dienos iki etapo:",Tie="1 etapas",Sie="Etap\u0173: {numberOfMilestones}";var wie="Etapas u\u017Ebaigtas";var Eie="Perkelti \u012F";var Cie="Patvirtinkite, kad visi etapai turi pavadinim\u0105 ir atlikimo dienas. Gali tekti i\u0161pl\u0117sti kiekvien\u0105 etap\u0105.";var Aie="\u017Dym\u0117ti kaip u\u017Ebaigt\u0105?",Pie="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.",Iie="Sveiki atvyk\u0119!",Lie="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.",Rie="Ar sutinkate pasidalyti savo pa\u017Eanga?",Mie="Taip, sutinku pasidalyti savo pa\u017Eanga",Die="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.",$ie="\u012Era\u0161yti visus \u0161io plano elementus kaip naujus",Nie="Nor\u0117dami \u012Ftraukti tai \u012F savo plan\u0105, prisijunkite.";var Fie="Dar neturite joki\u0173 plan\u0173.",UN="Tokiu pavadinimu besimokan\u010Di\u0173j\u0173 grup\u0117 jau yra. \u012Eveskite kit\u0105 pavadinim\u0105";var Uie="Planas, apie kur\u012F prane\u0161ta",Oie='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 qie="I\u0161saugokite savo pritaikyt\u0105 rinkin\u012F";var ON="Planuoti egzamin\u0105";var nn="Ie\u0161koti";var Hie="Ie\u0161koti visame \u201EMicrosoft Learn\u201C";var qN="Ie\u0161kos filtrai";var $v="Ie\u0161koti ankstesni\u0173 versij\u0173";var i0="Sekund\u0117s",Bie="prie\u0161 {duration} sek.",jie="{seconds} sek.",o0="Skyrius",zie="Skyrius, kurio pavadinimas: {title}";var Nv="\u017Dr. ma\u017Eiau";var Pu="\u017Dr. daugiau";var s0="Pasirinkti paket\u0105";var r0="Pasirinkti versij\u0105";var Gie="Tarnyba";var Fv="Parametrai",a0="Bendrinti";var l0="[Bendrinamas straipsnis] {articleTitle}",Vie="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 HN="Bendrinti naudojant";var Qie="Bendrinkite savo pasiekim\u0105:",Kie="Bendrinimas",Yie="Turinio, kur\u012F reikia autorizuoti, PDF bendrinimas i\u0161jungtas.";var Gf="Rodyti ma\u017Eiau",Iu="Rodyti daugiau",c0="Rodyti dar {number}",u0="Prisijungta",Vo="Prisijungti";var Wie="Jungiamasi...";var Jie='Prisijunkite prie \u201EMicrosoft Learn\u201C';var Ov="Prisijunkite, kad prad\u0117tum\u0117te",Dp="Atsijungti";var Zie="Svetain\u0117";var Xie="Dar {count}",d0="Valyti filtrus",eoe="Sl\u0117pti filtr\u0105",BN="{filter} parinktys";var toe="U\u017Eklausti terminai:",jN="M\u0105stoma\u2026",zN="Generuojamas rezultatas\u2026",GN="Ie\u0161koma\u2026",noe="Paie\u0161kos rezultatai",VN="Sorry, I can't help with this. Please make a new request or share your feedback.",QN="Sorry, you have sent too many requests in a short period of time. Please wait a moment and try again.",ioe="Tikslus / susij\u0119s turinys",ooe="I\u0161samus / ai\u0161kus turinys",soe="Greitas atsakymas",roe="Netikslus / nesusij\u0119s turinys",aoe="Nei\u0161samus / neai\u0161kus turinys",loe="\u012E\u017Eeid\u017Eiantis / netinkamas turinys",coe="L\u0117tas atsakymas",KN="Ka\u017Ekas kito",YN="Pateikite kuo daugiau informacijos, bet ne\u012Ftraukite jokios asmenin\u0117s ar slaptos informacijos",uoe="Papasakokite daugiau",doe="\u0160is atsakymas buvo naudingas",poe="\u0160is atsakymas nebuvo naudingas",Vf="DI suvestin\u0117",$p="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 Lu="Dirbtinio intelekto sugeneruotas turinys gali b\u016Bti neteisingas.",Qf='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',moe='Skaitykite m\u016Bs\u0173 DI skaidrumo pastabas, kad gautum\u0117te daugiau informacijos.',Kf="D\u0117kojame u\u017E atsiliepim\u0105!",qv="Sl\u0117pti",XN="Rodyti",p0="Generuojama...",goe="\u0160iek tiek palaukite ir bandykite dar kart\u0105.",m0="Dar neturime \u0161ios informacijos.",foe="Ie\u0161kos \u201E{searchPhrase}\u201C rezultat\u0173: {count}",hoe="Ie\u0161kos \u201E{searchPhrase}\u201C rezultatas: {count}",boe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count}",_oe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count}",yoe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultat\u0173: {count}",voe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} rezultatas: {count}",koe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161i\u0173 rezultat\u0173: {count} {scope}",xoe="Ie\u0161kos \u201E{searchPhrase}\u201C pana\u0161us rezultatas: {count} {scope}",Toe="Atitikmen\u0173 nerasta, rodoma {count} rezult., pana\u0161i\u0173 \u012F \u201E{searchPhrase}\u201C.",Soe="Atitikmen\u0173 nerasta, rodomas {count} rezult., pana\u0161ius \u012F \u201E{searchPhrase}\u201C.";var woe="arba per\u017Ei\u016Br\u0117kite visus rezultatus apie \u201EMicrosoft Learn\u201C",Eoe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultat\u0173: {count}",Coe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} rezultatas: {count}",Aoe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161i\u0173 rezultat\u0173: {count}",Poe="Ie\u0161kos \u201E{searchPhrase}\u201C dalyje {scope} {pivotCategory} pana\u0161us rezultatas: {count}",Yf="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173.",Ioe="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.",Loe="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.",Roe="Naujinimas j\u016Bs\u0173 \u012Frenginiui dar nepasiekiamas",Moe="Nepavyko rasti joki\u0173 \u0161ios ie\u0161kos rezultat\u0173: {scope}.",Doe='Galite .',$oe="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173",Noe="Nepavyko rasti joki\u0173 \u201E{searchPhrase}\u201C atitinkan\u010Di\u0173 rezultat\u0173 apr\u0117ptyje {scope}";var Ru="Hm, \u012Fvyko klaida",on="\u012Evyko klaida. Bandykite dar kart\u0105.";var Np="\u201EGitHub\u201C";var Foe="Rikiuoti pagal:";var ra="Paleisti",Uoe="Prad\u017Eia {startDate}",Ooe="Prad\u017Eios data";var qoe="Prad\u017Eios data";var Hoe="Prad\u0117ti nuo prad\u017Ei\u0173";var Boe="{step-index} veiksmas i\u0161 {step-count}",joe="{title} valdymas studij\u0173 vadovuose",zoe="{title} \u012Ftraukimas studij\u0173 vadovuose";var Goe="Tema",Voe="Temos",Mn="Pateikti",Qoe="Pateikti kit\u0105 atsiliepim\u0105";var Koe="S\u0117kmingai pateikta!",Yoe="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.",Woe="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 Joe="Pasi\u016Blymai",Zoe="Pasi\u016Blymai bus filtruojami \u012Fvedant tekst\u0105";var Xoe="Palaikymas";var ese="{index} lentel\u0117";var tse="\u017Dym\u0117";var e2="\u017Dym\u0117s";var nse="Liko simboli\u0173";var ise="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.",ose="Failas {fileName} neleistinas. Failo tipas turi b\u016Bti tinkamas gif, jpg, jpeg arba png vaizdas.",sse="Failas {fileName} per didelis. Failo dydis negali vir\u0161yti penki\u0173 megabait\u0173.";var rse="\u201ECloud Shell\u201C";var ase="{account} jau turi profil\u012F",lse="Pasiek\u0117te savo paskyr\u0173 limit\u0105",cse="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 use="Jau turite susiet\u0105 paskyr\u0105 toje pa\u010Dioje organizacijoje";var dse="\u012Etraukite kit\u0105 paskyr\u0105 ir bandykite dar kart\u0105.";var pse='Susieti galite tik paskyras, kurios neturi registruoto profilio. Pasirinkite kit\u0105 paskyr\u0105 arba daugiau informacijos ie\u0161kokite trik\u010Di\u0173 diagnostikos skyriuje.';var mse="Jau esate susiej\u0119 \u0161i\u0105 paskyr\u0105",gse="{account} yra asmenin\u0117 paskyra. Pasirinkite mokymo \u012Fstaigos arba darbo paskyr\u0105.";var fse="Su savo profiliu turite susieti bent vien\u0105 paskyr\u0105.";var hse="Palaikoma tik viena vienos organizacijos paskyra.",bse="Galite susieti tik vien\u0105 asmenin\u0119 paskyr\u0105",_se="Profilis \u0161iuo metu suliejamas",yse="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.";var vse="Pasirinkite paskyr\u0105",t2="Pasirinkite kit\u0105 paskyr\u0105";var kse="Prie \u0161io profilio jau yra prijungtas sertifikato profilis",xse="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 Tse="\u0160is profilis u\u017Erakintas",Sse="\u0160iuo metu \u0161is profilis u\u017Erakintas ir suliejamas su kitu profiliu. Prisijunkite prie kito profilio.",n2="Kartoti suliejim\u0105",i2="Nutraukti suliejim\u0105";var wse="Suliejimas baigtas";var Ese="Galite atnaujinti puslap\u012F, kad patikrintum\u0117te suliejimo b\u016Bsen\u0105.",Cse="Nepavyko rasti profilio suliejimo \u012Fra\u0161o",Ase='Nepavyksta rasti j\u016Bs\u0173 profilio suliejimo. Atnaujinkite puslap\u012F. Jei problema i\u0161lieka, kreipkit\u0117s \u012F klient\u0173 aptarnavimo tarnyb\u0105.',Pse="Ankstesnis suliejimo bandymas neleid\u017Eia atlikti \u0161io veiksmo",Ise="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 Lse="J\u016Bs\u0173 profiliai s\u0117kmingai sulieti.",Rse="I\u0161kilo problema suliejant \u0161altinio profil\u012F (vartotojo vardas: {sourceUser}) su paskirties profiliu (vartotojo vardas: {destinationUser}).",Mse="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.",Dse="Galite pasirinkti vien\u0105 i\u0161 \u0161i\u0173 veiksm\u0173:",$se="{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.",Nse="{retryMergeText}: bus dar kart\u0105 paleistas suliejimo procesas. J\u016Bs\u0173 \u0161altinio profilis bus u\u017Erakintas suliejimo proceso metu.",Fse="Vykdomas suliejimas. Vykdymas gali trukti iki 10 minu\u010Di\u0173.",Use="J\u016Bs\u0173 suliejimas buvo nutrauktas.";var Ose="Microsoft MVP";var qse="\u201EMicrosoft Learn\u201C studentas ambasadorius";var Hse="Prisijungti naudojant kit\u0105 paskyr\u0105";var Bse="Sveiki! \u010Cia klausimai ir atsakymai!",jse="Gaukite asmeniniams poreikiams pritaikyt\u0173 naujinim\u0173 jums r\u016Bpimose temose",zse="Gerinkite savo reputacij\u0105 pad\u0117dami kitiems",Gse="Akimirksniu susisiekite su \u017Emon\u0117mis, kurie domisi j\u016Bs\u0173 pom\u0117giais";var Vse="Neu\u017Ebaig\u0119 registracijos, j\u016Bs negal\u0117site skelbti ar u\u017Eduoti klausim\u0173 dalyje Klausimai ir atsakymai.";var Qse="J\u016Bs\u0173 nuomon\u0117",g0="Papasakokite daugiau.",Kse="I\u0161sakykite savo nuomon\u0119.",Yse="I\u0161sakykite savo nuomon\u0119! Mums b\u016Btinas j\u016Bs\u0173 atsiliepimas.";var Wse="Siaubingai";var f0="D\u0117kojame u\u017E j\u016Bs\u0173 atsiliepim\u0105.",Jse="D\u0117kojame u\u017E vertingus atsiliepimus!";var Zse="\u0160is straipsnis yra naudingas",Xse="\u0160is straipsnis n\u0117ra naudingas";var ere="\u0160is puslapis";var tre="\u0160i sekcija bus panaikinta visam laikui.";var nre="Microsoft Build 2026";var ire="2026 m. bir\u017Eelio 2\u20133 d.",ore="I\u0161samiai paanalizuokite real\u0173 kod\u0105 ir realias sistemas San Fransiske ir internete",sre="Su\u017Einokite daugiau",rre="Arbatpinigiai";var pc="Pavadinimas";var are="J\u016Bs\u0173 \u201EAzure\u201C paskyroje {email} yra keli nuomotojai. Pasirinkite vien\u0105 i\u0161 j\u0173, kad naudotum\u0117te \u0161i\u0105 funkcij\u0105:",lre="Jau esate prisijung\u0119 prie \u201ELearn\u201C naudodami tolesn\u0119 paskyr\u0105. Ar norite toliau naudoti dabartin\u0119 funkcij\u0105 su \u0161ia paskyra?",cre="Patvirtinkite savo paskyr\u0105",ure="T\u0119sti naudojant paskyr\u0105",dre="Pasirinkite vien\u0105 i\u0161 \u201EAzure\u201C nuomotoj\u0173",pre="Nemokama \u201EAzure\u201C bandomoji versija",mre="O ne! \u0160ioje paskyroje n\u0117ra \u201EAzure\u201C prenumeratos",gre="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!",fre="Jei j\u016Bs\u0173 paskyroje n\u0117ra registruoto \u201ELearn\u201C profilio, \u0161is procesas baigs registracij\u0105 u\u017E jus.";var hre="Prisijunkite naudodami savo paskyr\u0105.",h0="Naudoti kit\u0105 paskyr\u0105";var Qo="Mokymas";var Mu="Hm, \u012Fvyko klaida. \u012Ekelkite puslap\u012F i\u0161 naujo ir bandykite dar kart\u0105.";var Hv="Bandyti dar kart\u0105";var Wf="I\u0161bandykite",bre="I\u0161bandykite REST API naudodami tolesnes \u012Fvestis.",_re="Apdorojant j\u016Bs\u0173 u\u017Eklaus\u0105 kilo problema",yre="Mokymo priemon\u0117s";var vre="Pastarosios 7 dienos",kre="Pastarosios 24 val.",xre="Pastarosios 30 dien\u0173",Tre="Pastarosios 365 dienos";var Sre="tipas";var wre="URL",b0="URL nukopijuotas!";var o2="Patvirtinkite savo paskyr\u0105",Jf="Versija",Ere="Versijos";var s2="Vaizdo \u012Fra\u0161as";var r2="Per\u017Ei\u016Br\u0117ti rezultatus ({totalResults})";var Cre="Rekomenduojame naudoti \u201EVisual Studio 2019\u201C.",Are="Atsisi\u0173sti dabar",Pre="\u201EVisual Studio\u201C dokumentacija";var Ire="\u012Esp\u0117jimas";var Lre="Ar \u0161is puslapis buvo naudingas?";var Rre="Tinklalapis";var _0="Savait\u0117";var y0="Savait\u0117s";var Mre="prie\u0161 {duration} sav.";var Dre='Sveiki, \u010Dia \u2013\u201EMicrosoft Learn\u201C!';var $re="Kokia yra j\u016Bs\u0173 atsiliepimo prie\u017Eastis?";var Nre='su DI platformoje \u201EMicrosoft Learn\u201C ';var Fre="\u201EWindows\u201C dokumentacija";var Zf="x.com",a2="{totalXP} XP";var Ure="Metai",l2="Metai";var yr="Taip",Fp="Taip, naikinti";var Ore="Dar neturite joki\u0173 rinkini\u0173.";var qre="Reikia pasirinkti nuo {min} iki {max} {tagLabel}.",Hre="`{tagLabel}` nebenaudojama. Naudokite kit\u0105 j\u016Bs\u0173 scenarijui taikom\u0105 \u017Eym\u0119.";var Bre="J\u016Bs\u0173 paskyra";var jre="MSDN \u201ETechNet\u201C palaikymas nutraukiamas ir \u0161io straipsnio neb\u0117ra. \u0160iuose saituose pateikta susijusi informacija:",zre="Suarchyvuotas \u201ETechNet Wiki\u201C turinys",Gre="Suarchyvuoti MSDN ir \u201ETechNet\u201C forumai";var Vre="\u201EMicrosoft Learn\u201C dokumentacija",Qre="\u201EMicrosoft Learn\u201C pagrindinis puslapis",Kre="\u201EMicrosoft\u201C klausimai ir atsakymai";var Up=window;var q=Up,Xf=Up.navigator,T=Up.document,Yre=Up.localStorage,Qi=Up.history,J=Up.location,b=q.msDocs,Te=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});C();function At(){window.dispatchEvent(new CustomEvent("content-update"))}function Kt(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),At(),r}var zv="__event_type_id__",vIe=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]=vIe++);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 Nu(e,t,n){let i=()=>{},o=s=>{n(s),i()};return i=e.subscribe(t,o),i}var C0=class{constructor(t){this.url=t}},yn=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 I(e){return nl===void 0&&E2(),nl[e]===void 0?void 0:nl[e][0]}function vr(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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Is=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function te(e){let t,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 Ht(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 ui=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=te().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function xIe(){return I("is_retired")==="true"}function TIe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function SIe(){if(!ui())return;let e=at.machineTranslated,t=e?XK:ZK,n=TIe(),i=e?n?sY:JK:n?oY:YK,o=I("current_version_url"),s=xIe()?t:i;if(I("vs_archive")==="true"){let a=Cre,l=Are;Kt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Kt(s,{url:o,text:rY});else if(b.data.pageTemplate==="SearchPage"){let a=eN;Kt(mY,{url:location.origin,text:a})}else{let a=eN;Kt(s,{url:location.origin,text:a})}}function gae(){ui()&&SIe()}function wIe(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:wIe(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,EIe=()=>{let e;return re.getItem(P2)?e=JSON.parse(re.getItem(P2)):e={},e},CIe=(e,t)=>{Gv=EIe();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(),CIe(e,i))};function P0(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 AIe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function fae(){let e=I("original_content_git_url");return AIe.some(n=>e?.startsWith(n))}function hae(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",i=I("is_editor")==="true";return e==="learn"||e==="profile"||n||i||t==="learn"&&(e==="browse"||e==="home")}var S=PIe();function PIe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),anonymousVoting:ze("anonymous-voting",{require:!0}),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:hae(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||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"&&I("page_type")==="search"&&ui()===!1,enableNewSiteSearch:I("page_type")==="search"&&ui()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&ui()===!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&&(I("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!fae(),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&&(I("page_kind")==="practiceAssessment"||I("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:I("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&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("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"&&I("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:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function bae(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),i=IIe(e),o=i===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${i}"]`);n!==o&&(n&&LIe(n),o&&(RIe(o),MIe(o,t)))}function IIe(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 LIe(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 RIe(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 MIe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var DIe=/([a-z]\.)([a-z])/gi,$Ie=/([a-z])([A-Z]+[a-z])/g,NIe=/(\w\/)(\S?)/gi,I0="",L2=`$1${I0}$2`,FIe=/\u200B/g;function Ei(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(DIe,L2)),t&1&&(e=e.replace($Ie,L2)),t&4&&(e=e.replace(NIe,L2))),e}function _ae(e,t){let n=[];if(!e||t===0)return n;e=Ei(e,t);let i=0,o=e.indexOf(I0,i);for(;o!==-1;)n.push(e.substring(i,o)),n.push(document.createElement("wbr")),i=o+I0.length,o=e.indexOf(I0,i);return n.push(e.substring(i)),n}function yae(e){return e.replace(FIe,"")}var UIe={"&":"&","<":"<",">":">",'"':""","'":"'"},vae=/[&<>"']/g,OIe=RegExp(vae.source);function Ge(e){return e&&OIe.test(e)?e.replace(vae,t=>UIe[t]):e}function L0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Gp(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 R0(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 qIe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function M0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(qIe,n)}function R2(e){return decodeURIComponent(atob(HIe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function HIe(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",$0="docsAuthToken",BIe="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}},D0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function N0(e){re.setItem(M2,e)}function Fu(){return re.getItem(M2)}function F0(){re.removeItem(M2)}function U0(e){re.setItem($0,e)}function Ci(){return re.getItem($0)}function O0(){re.removeItem($0)}function ah(){re.removeItem(BIe)}function Vp(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 D0({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 D0({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 q0=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 xae=`data:image/svg+xml;base64,${btoa('')}`,Tae=`data:image/svg+xml;base64,${btoa('')}`,Sae="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",jIe=(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}},di=(e,t)=>{let{backgroundColor:n,initials:i}=jIe(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`}`},vn=class{},Jo="72f988bf-86f1-41af-91ab-2d7cd011db47",B0="9188040d-6c67-4c5b-b112-36a304b66dad",wae="1a092f68-5741-455a-8057-2acdb897a850",Eae="604c1504-c6a3-4080-81aa-b33091104187",Cae="ada63eea-fd1c-4d79-b40a-41d1380df7a5",D2={[Jo]:"microsoft",[B0]:"standard"},$2=new Date("2019-11-21T00:00:00.000Z"),ln=(e,t)=>Aae(e,t).toString(),H0=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=di(this.displayName,this.userId),this.avatarThumbnailUrl=di(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 vn))}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 vn)}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||di(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||di(this.displayName,this.userId),this.profileUrl=ln(n.userName),this.authenticationModes=n.authenticationModes,this.userType=zIe(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 vn)}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||di(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||di(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=ln(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new vn)}whenAuthenticated(){return A.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(vn,()=>{this.isAuthenticated&&n()}))}},A=new H0;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=di(t.displayName,t.userId),n.src=t[i]):n instanceof HTMLImageElement&&i==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||di(t.displayName,t.userId),n.src=t[i]):n instanceof HTMLAnchorElement&&i==="profileUrl"?(n.href=ln("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=ln("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=t[i]):i==="createdOn"?n.textContent=Wo(t[i]):n.textContent=t[i]})}function Aae(e,t){let n=gc(),i=new URLSearchParams(J.search);I("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 zIe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Jo)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function ge(e){return e.status===401&&A.setAnonymous(),e}var GIe={"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"}},VIe={"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=GIe[e]||{},r=VIe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:KIe(),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:`${Pae()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Pae()}/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 KIe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Pae(){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 YIe=30*1e3,M=async(e,t,n=YIe,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&&Ci()&&o.headers.set("Authorization",`Bearer ${Ci()}`),(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 lh(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let i=Vp(n);U0(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 Qp(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function j0(e){if(!Array.isArray(e))throw new Oe({statusText:"Value must be an array"},"InvalidTypeError");return e}function ch(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 Iae(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{Iae(e,"number")}return isNaN(t)&&Iae(e,"number"),t}function Uu(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||Ci()}`),(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(Uu(t,{method:"GET"},!1));return ge(i),i.ok?await i.json():(i.status===204,null)}async function O2(e){if(!e)return null;if(e===Sae)return{displayName:Ho,userId:e,avatarUrl:di(Ho,e)};let t=`${F.profile.profiles}/id:${e}`,i=await M(Uu(t,{method:"GET"},!1));return ge(i),i.ok?await i.json():(i.status===204,null)}async function Kv(e){try{let t=await fetch(Uu(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 Lae(){let e=F.privacy.delete,n=await M(Uu(e,{credentials:"include",method:"POST"},!0,"","",!1));return ge(n),n.ok}async function Rae(){let e=F.profile.acknowledgePrivacyNotice,n=await M(Uu(e,{method:"POST"}));if(ge(n),lh(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(Uu(e,{method:"GET"}));if(ge(n),n.ok){let{status:i}=await n.json();return i}return null}async function Mae(){let e=F.profile.mergeDetails,n=await M(Uu(e,{method:"GET"}));return ge(n),n.ok?await n.json():null}async function Dae(){let e=F.profile.acknowledgeMergeStatus,n=await M(Uu(e,{method:"POST"}));if(ge(n),lh(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var WIe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function $ae(e){return e?WIe.some(t=>e.toLowerCase().startsWith(t)):!1}function Zo(e="",t=`${J.origin}${J.pathname}`){let n=e?new URL(e,J.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(J.origin);if(n.protocol==="https:"&&(n.hostname===J.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||$ae(n.href))return n;let i=`${J.origin}${J.pathname}`;return t===i?new URL(`${n.pathname}${n.search}${n.hash}`,`${J.origin}`):Zo(t)}var pn={};Ln(pn,{addApplicationTelemetry:()=>uk,addAuthorizationCode:()=>HU,addBrokerParameters:()=>yc,addCcsOid:()=>bc,addCcsUpn:()=>Hu,addClaims:()=>nm,addCliData:()=>zU,addClientAssertion:()=>mk,addClientAssertionType:()=>gk,addClientCapabilitiesToClaims:()=>qae,addClientId:()=>em,addClientInfo:()=>om,addClientSecret:()=>pk,addCodeChallengeParams:()=>nRe,addCodeVerifier:()=>jU,addCorrelationId:()=>im,addDeviceCode:()=>iRe,addDomainHint:()=>UU,addEARParameters:()=>lRe,addExtraParameters:()=>_c,addGrantType:()=>fk,addIdTokenHint:()=>FU,addInstanceAware:()=>hk,addLibraryInfo:()=>ck,addLoginHint:()=>vh,addLogoutHint:()=>GU,addNativeBroker:()=>tRe,addNonce:()=>qU,addOboAssertion:()=>oRe,addPassword:()=>aRe,addPopToken:()=>bk,addPostLogoutRedirectUri:()=>NU,addPrompt:()=>OU,addRedirectUri:()=>tm,addRefreshToken:()=>BU,addRequestTokenUse:()=>sRe,addResource:()=>kk,addResponseMode:()=>$U,addResponseType:()=>eRe,addScopes:()=>Xp,addServerTelemetry:()=>yk,addSid:()=>mA,addSshJwk:()=>_k,addState:()=>dk,addThrottling:()=>vk,addUsername:()=>rRe,instrumentBrokerParams:()=>Zp});var Le={};Ln(Le,{AADAuthority:()=>la,AAD_INSTANCE_DISCOVERY_ENDPT:()=>G2,AAD_TENANT_DOMAIN_SUFFIX:()=>V2,ADFS:()=>j2,APP_METADATA:()=>gh,AUTHORITY_METADATA_CACHE_KEY:()=>fh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>lF,AUTHORIZATION_PENDING:()=>eLe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>W2,AuthenticationScheme:()=>kn,AuthorityMetadataSource:()=>Ls,CACHE_ACCOUNT_TYPE_ADFS:()=>rF,CACHE_ACCOUNT_TYPE_GENERIC:()=>W0,CACHE_ACCOUNT_TYPE_MSAV1:()=>vLe,CACHE_ACCOUNT_TYPE_MSSTS:()=>sF,CACHE_KEY_SEPARATOR:()=>Yp,CIAM_AUTH_URL:()=>z0,CLIENT_INFO:()=>aF,CLIENT_INFO_SEPARATOR:()=>mh,CLIENT_MISMATCH_ERROR:()=>_F,CODE_GRANT_TYPE:()=>ZIe,CONSUMER_UTID:()=>JIe,CacheOutcome:()=>ca,CacheType:()=>kLe,ClaimsRequestKeys:()=>ph,CodeChallengeMethodValues:()=>_Le,CredentialType:()=>pi,DEFAULT_AUTHORITY:()=>Nae,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:()=>Oae,EncodingTypes:()=>SLe,FORWARD_SLASH:()=>uh,GrantType:()=>Zv,HTTP_BAD_REQUEST:()=>K0,HTTP_CLIENT_ERROR:()=>rLe,HTTP_CLIENT_ERROR_RANGE_END:()=>tF,HTTP_CLIENT_ERROR_RANGE_START:()=>eF,HTTP_GATEWAY_TIMEOUT:()=>gLe,HTTP_GONE:()=>uLe,HTTP_MULTI_SIDED_ERROR:()=>fLe,HTTP_NOT_FOUND:()=>lLe,HTTP_REDIRECT:()=>sLe,HTTP_REQUEST_TIMEOUT:()=>cLe,HTTP_SERVER_ERROR:()=>pLe,HTTP_SERVER_ERROR_RANGE_END:()=>iF,HTTP_SERVER_ERROR_RANGE_START:()=>nF,HTTP_SERVICE_UNAVAILABLE:()=>mLe,HTTP_SUCCESS:()=>Q0,HTTP_SUCCESS_RANGE_END:()=>oLe,HTTP_SUCCESS_RANGE_START:()=>iLe,HTTP_TOO_MANY_REQUESTS:()=>dLe,HTTP_UNAUTHORIZED:()=>aLe,HeaderNames:()=>Bn,HttpMethod:()=>hLe,IMDS_ENDPOINT:()=>V0,IMDS_TIMEOUT:()=>Y2,IMDS_VERSION:()=>K2,INVALID_GRANT_ERROR:()=>bF,INVALID_INSTANCE:()=>X2,JsonWebTokenTypes:()=>yF,KNOWN_PUBLIC_CLOUDS:()=>Z2,NOT_APPLICABLE:()=>tLe,NOT_AVAILABLE:()=>Kp,OAuthResponseType:()=>yLe,OFFLINE_ACCESS_SCOPE:()=>G0,OIDC_DEFAULT_SCOPES:()=>dh,OIDC_SCOPES:()=>Y0,ONE_DAY_IN_MS:()=>TLe,OPENID_SCOPE:()=>Fae,PROFILE_SCOPE:()=>Uae,PasswordGrantConstants:()=>X0,PersistentCacheKeys:()=>bLe,PromptValue:()=>Jv,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>J2,RESOURCE_DELIM:()=>Wv,RegionDiscoveryOutcomes:()=>tk,RegionDiscoverySources:()=>qu,ResponseMode:()=>oF,S256_CODE_CHALLENGE_METHOD:()=>XIe,SERVER_TELEM_CACHE_KEY:()=>Xv,SERVER_TELEM_CATEGORY_SEPARATOR:()=>Z0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>uF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>xLe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>cF,SERVER_TELEM_OVERFLOW_FALSE:()=>pF,SERVER_TELEM_OVERFLOW_TRUE:()=>dF,SERVER_TELEM_SCHEMA_VERSION:()=>J0,SERVER_TELEM_UNKNOWN_ERROR:()=>mF,SERVER_TELEM_VALUE_SEPARATOR:()=>Ou,SHR_NONCE_VALIDITY:()=>nLe,SKU:()=>H2,THE_FAMILY_ID:()=>Wp,THROTTLING_PREFIX:()=>ek,URL_FORM_CONTENT_TYPE:()=>Q2,X_MS_LIB_CAPABILITY_VALUE:()=>hF});var H2="msal.js.common",Nae="https://login.microsoftonline.com/common/",B2="login.microsoftonline.com",Yv="common",j2="adfs",z2="dstsv2",G2=`${Nae}discovery/instance?api-version=1.1&authorization_endpoint=`,z0=".ciamlogin.com",V2=".onmicrosoft.com",Wv="|",JIe="9188040d-6c67-4c5b-b112-36a304b66dad",Fae="openid",Uae="profile",G0="offline_access",Oae="email",ZIe="authorization_code",XIe="S256",Q2="application/x-www-form-urlencoded;charset=utf-8",eLe="authorization_pending",tLe="N/A",Kp="Not Available",uh="/",V0="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"],nLe=240,X2="invalid_instance",Q0=200,iLe=200,oLe=299,sLe=302,rLe=400,eF=400,K0=400,aLe=401,lLe=404,cLe=408,uLe=410,dLe=429,tF=499,pLe=500,nF=500,mLe=503,gLe=504,iF=599,fLe=600,hLe={GET:"GET",POST:"POST"},dh=[Fae,Uae,G0],Y0=[...dh,Oae],Bn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},bLe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},la={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},ph={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Jv={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},_Le={PLAIN:"plain",S256:"S256"},yLe={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",vLe="MSA",W0="Generic",Yp="-",mh=".",pi={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},kLe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},gh="appmetadata",aF="client_info",Wp="1",fh="authority-metadata",lF=3600*24,Ls={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},J0=5,xLe=80,cF=330,uF=50,Xv="server-telemetry",Z0="|",Ou=",",dF="1",pF="0",mF="unknown_error",kn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},gF=60,fF=3600,ek="throttling",hF="retry-after, h429",bF="invalid_grant",_F="client_mismatch",X0={username:"username",password:"password"},qu={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"},ca={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"},TLe=864e5,vF=300,SLe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var hc={};Ln(hc,{ACCESS_TOKEN:()=>CLe,BROKER_CLIENT_ID:()=>nk,BROKER_REDIRECT_URI:()=>oA,CCS_HEADER:()=>$Le,CLAIMS:()=>SF,CLIENT_ASSERTION:()=>KF,CLIENT_ASSERTION_TYPE:()=>YF,CLIENT_ID:()=>ol,CLIENT_INFO:()=>RLe,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:()=>wLe,ERROR_DESCRIPTION:()=>ELe,EXPIRES_IN:()=>PLe,FOCI:()=>DLe,GRANT_TYPE:()=>TF,ID_TOKEN:()=>ALe,ID_TOKEN_HINT:()=>GF,INSTANCE_AWARE:()=>hh,LOGIN_HINT:()=>tU,LOGOUT_HINT:()=>XF,NATIVE_BROKER:()=>ZF,NONCE:()=>AF,OBO_ASSERTION:()=>WF,ON_BEHALF_OF:()=>MLe,POST_LOGOUT_URI:()=>zF,PROMPT:()=>PF,REDIRECT_URI:()=>eA,REFRESH_TOKEN:()=>EF,REFRESH_TOKEN_EXPIRES_IN:()=>ILe,REQUESTED_TOKEN_USE:()=>JF,REQ_CNF:()=>nA,RESOURCE:()=>sU,RESPONSE_MODE:()=>xF,RESPONSE_TYPE:()=>kF,RETURN_SPA_CODE:()=>iA,SCOPE:()=>wF,SESSION_STATE:()=>LLe,SID:()=>eU,STATE:()=>CF,TOKEN_TYPE:()=>tA,X_APP_NAME:()=>BF,X_APP_VER:()=>jF,X_CLIENT_CPU:()=>UF,X_CLIENT_CURR_TELEM:()=>OF,X_CLIENT_EXTRA_SKU:()=>NLe,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",eA="redirect_uri",kF="response_type",xF="response_mode",TF="grant_type",SF="claims",wF="scope",wLe="error",ELe="error_description",CLe="access_token",ALe="id_token",EF="refresh_token",PLe="expires_in",ILe="refresh_token_expires_in",CF="state",AF="nonce",PF="prompt",LLe="session_state",RLe="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",tA="token_type",nA="req_cnf",WF="assertion",JF="requested_token_use",MLe="on_behalf_of",DLe="foci",$Le="X-AnchorMailbox",iA="return_spa_code",ZF="nativebroker",XF="logout_hint",eU="sid",tU="login_hint",nU="domain_hint",NLe="x-client-xtra-sku",nk="brk_client_id",oA="brk_redirect_uri",hh="instance_aware",iU="ear_jwk",oU="ear_jwe_crypto",sU="resource",rU="clidata";function sA(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?sA(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 bh(e,t){return new nt(e,t||sA(e))}var ik=class e extends nt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Pt(e){return new ik(e)}var $n=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},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={};Ln(Xo,{authorityMismatch:()=>zLe,authorityUriInsecure:()=>lU,cannotAllowPlatformBroker:()=>jLe,cannotSetOIDCOptions:()=>BLe,claimsRequestParsingError:()=>FLe,emptyInputScopesError:()=>uU,invalidAuthenticationHeader:()=>HLe,invalidAuthorityMetadata:()=>gU,invalidClaims:()=>rA,invalidCloudDiscoveryMetadata:()=>aA,invalidCodeChallengeMethod:()=>ULe,invalidRequestMethodForEAR:()=>GLe,logoutRequestEmpty:()=>pU,missingNonceAuthenticationHeader:()=>qLe,missingSshJwk:()=>sk,missingSshKid:()=>OLe,pkceParamsMissing:()=>mU,redirectUriEmpty:()=>aU,tokenRequestEmpty:()=>dU,untrustedAuthority:()=>fU,urlEmptyError:()=>cU,urlParseError:()=>_h});var aU="redirect_uri_empty",FLe="claims_request_parsing_error",lU="authority_uri_insecure",_h="url_parse_error",cU="empty_url_error",uU="empty_input_scopes_error",rA="invalid_claims",dU="token_request_empty",pU="logout_request_empty",ULe="invalid_code_challenge_method",mU="pkce_params_missing",aA="invalid_cloud_discovery_metadata",gU="invalid_authority_metadata",fU="untrusted_authority",sk="missing_ssh_jwk",OLe="missing_ssh_kid",qLe="missing_nonce_authentication_header",HLe="invalid_authentication_header",BLe="cannot_set_OIDCOptions",jLe="cannot_allow_platform_broker",zLe="authority_mismatch",GLe="invalid_request_method_for_EAR";var mi={};Ln(mi,{authTimeNotFound:()=>rk,authorizationCodeMissingFromServerResponse:()=>IU,bindingKeyNotRemoved:()=>YLe,cannotAppendScopeSet:()=>CU,cannotRemoveEmptyScope:()=>EU,clientInfoDecodingError:()=>lA,clientInfoEmptyError:()=>hU,emptyInputScopeSet:()=>dA,endSessionEndpointNotSupported:()=>LU,endpointResolutionError:()=>ua,hashNotDeserialized:()=>vU,invalidCacheEnvironment:()=>lk,invalidCacheRecord:()=>AU,invalidState:()=>Jp,keyIdMissing:()=>RU,maxAgeTranspired:()=>TU,methodNotImplemented:()=>ht,misplacedResourceParam:()=>DU,multipleMatchingAppMetadata:()=>SU,multipleMatchingTokens:()=>VLe,nestedAppAuthBridgeDisabled:()=>ZLe,networkError:()=>_U,noAccountFound:()=>QLe,noAccountInSilentRequest:()=>ak,noCryptoObject:()=>pA,noNetworkConnectivity:()=>WLe,nonceMismatch:()=>xU,nullOrEmptyToken:()=>bU,openIdConfigError:()=>yU,platformBrokerError:()=>XLe,requestCannotBeMade:()=>wU,resourceParameterRequired:()=>MU,stateMismatch:()=>kU,stateNotFound:()=>uA,tokenClaimsCnfRequiredForSignedJwt:()=>PU,tokenParsingError:()=>cA,tokenRefreshRequired:()=>yh,unexpectedCredentialType:()=>KLe,userCanceled:()=>JLe});var lA="client_info_decoding_error",hU="client_info_empty_error",cA="token_parsing_error",bU="null_or_empty_token",ua="endpoints_resolution_error",_U="network_error",yU="openid_config_error",vU="hash_not_deserialized",Jp="invalid_state",kU="state_mismatch",uA="state_not_found",xU="nonce_mismatch",rk="auth_time_not_found",TU="max_age_transpired",VLe="multiple_matching_tokens",SU="multiple_matching_appMetadata",wU="request_cannot_be_made",EU="cannot_remove_empty_scope",CU="cannot_append_scopeset",dA="empty_input_scopeset",ak="no_account_in_silent_request",AU="invalid_cache_record",lk="invalid_cache_environment",QLe="no_account_found",pA="no_crypto_object",KLe="unexpected_credential_type",yh="token_refresh_required",PU="token_claims_cnf_required_for_signedjwt",IU="authorization_code_missing_from_server_response",YLe="binding_key_not_removed",LU="end_session_endpoint_not_supported",RU="key_id_missing",WLe="no_network_connectivity",JLe="user_canceled",ht="method_not_implemented",ZLe="nested_app_auth_bridge_disabled",XLe="platform_broker_error",MU="resource_parameter_required",DU="misplaced_resource_parameter";var gi=class e{constructor(t){let n=t?$n.trimArrayEntries([...t]):[],i=n?$n.removeEmptyStringsFromArray(n):[];if(!i||!i.length)throw Pt(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:[...dh],i=new e(n);return i.containsOnlyOIDCScopes()?i.removeScope(G0):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 Y0.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(){Y0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw Z(dA);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(dA);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 Zp(e,t,n){if(!t)return;let i=e.get(ol);i&&e.has(nk)&&n?.addFields({embeddedClientId:i,embeddedRedirectUri:e.get(eA)},t)}function eRe(e,t){e.set(kF,t)}function $U(e,t){e.set(xF,t||oF.QUERY)}function tRe(e){e.set(ZF,"1")}function Xp(e,t,n=!0,i=dh){n&&!i.includes("openid")&&!t.includes("openid")&&i.push("openid");let o=n?[...t||[],...i]:t||[],s=new gi(o);e.set(wF,s.printScopes())}function em(e,t){e.set(ol,t)}function tm(e,t){e.set(eA,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 vh(e,t){e.set(tU,t)}function Hu(e,t){e.set(Bn.CCS_HEADER,`UPN:${t}`)}function bc(e,t){e.set(Bn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function mA(e,t){e.set(eU,t)}function nm(e,t,n){let i=qae(t,n);try{JSON.parse(i)}catch{throw Pt(rA)}e.set(SF,i)}function im(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 nRe(e,t,n){if(t&&n)e.set(LF,t),e.set(RF,n);else throw Pt(mU)}function HU(e,t){e.set(IF,t)}function iRe(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 oRe(e,t){e.set(WF,t)}function sRe(e,t){e.set(JF,t)}function fk(e,t){e.set(TF,t)}function om(e){e.set(aF,"1")}function zU(e){e.set(rU,"1")}function hk(e){e.has(hh)||e.set(hh,"true")}function _c(e,t){Object.entries(t).forEach(([n,i])=>{!e.has(n)&&i&&e.set(n,i)})}function qae(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Pt(rA)}return t&&t.length>0&&(n.hasOwnProperty(ph.ACCESS_TOKEN)||(n[ph.ACCESS_TOKEN]={}),n[ph.ACCESS_TOKEN][ph.XMS_CC]={values:t}),JSON.stringify(n)}function rRe(e,t){e.set(X0.username,t)}function aRe(e,t){e.set(X0.password,t)}function bk(e,t){t&&(e.set(tA,kn.POP),e.set(nA,t))}function _k(e,t){t&&(e.set(tA,kn.SSH),e.set(nA,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(oA)||e.set(oA,n)}function lRe(e,t){e.set(iU,encodeURIComponent(t)),e.set(oU,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function kk(e,t){t&&e.set(sU,t)}var kr={};Ln(kr,{getDeserializedResponse:()=>cRe,mapToQueryString:()=>sl,normalizeUrlForComparison:()=>uRe,stripLeadingHashOrQuery:()=>Bae});function Hae(e){if(!e)return e;let t=e.toLowerCase();return $n.endsWith(t,"?")?t=t.slice(0,-1):$n.endsWith(t,"?/")&&(t=t.slice(0,-2)),$n.endsWith(t,"/")||(t+="/"),t}function Bae(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function cRe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Bae(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 uRe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),i=n.origin+n.pathname+n.search;return Hae(i)}catch{return Hae(t)}}var Bu={createNewGuid:()=>{throw Z(ht)},base64Decode:()=>{throw Z(ht)},base64Encode:()=>{throw Z(ht)},base64UrlEncode:()=>{throw Z(ht)},encodeKid:()=>{throw Z(ht)},async getPublicKeyThumbprint(){throw Z(ht)},async removeTokenBindingKey(){throw Z(ht)},async clearKeystore(){throw Z(ht)},async signJwt(){throw Z(ht)},async hashString(){throw Z(ht)}};var Lt;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(Lt||(Lt={}));var dRe=50,pRe=500,sm=new Map;function mRe(e,t){sm.delete(e),sm.set(e,t)}function gRe(e,t){let n=Date.now(),i=sm.get(e);if(i)mRe(e,i);else if(i={logs:[],firstEventTime:n},sm.set(e,i),sm.size>dRe){let o=sm.keys().next().value;o&&sm.delete(o)}i.logs.push({...t,milliseconds:n-i.firstEventTime}),i.logs.length>pRe&&i.logs.shift()}function fRe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var fi=class e{constructor(t,n,i){this.level=Lt.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:Lt.Info,this.packageName=n||"",this.packageVersion=i||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let i=n.correlationId;if(fRe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};gRe(i,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${i}]`} : ${this.packageName}@${this.packageVersion} : ${Lt[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:Lt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Lt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Lt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Lt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Lt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Lt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var ju="@azure/msal-common",rl="16.4.1";var zu={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 rm(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={};Ln(uo,{checkMaxAge:()=>xk,extractTokenClaims:()=>vc,getJWSPayload:()=>jae,isKmsi:()=>QU});function vc(e,t){let n=jae(e);try{let i=t(n);return JSON.parse(i)}catch{throw Z(cA)}}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 jae(e){if(!e)throw Z(bU);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw Z(cA);return n[2]}function xk(e,t){if(t===0||Date.now()-3e5>e+t)throw Z(TU)}var kt=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Pt(cU);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return $n.endsWith(n,"?")?n=n.slice(0,-1):$n.endsWith(n,"?/")&&(n=n.slice(0,-2)),$n.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Pt(_h)}if(!t.HostNameAndPort||!t.PathSegments)throw Pt(_h);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Pt(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]===la.COMMON||i[0]===la.ORGANIZATIONS)&&(i[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Pt(_h);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 Pt(_h);return i[2]}static getAbsoluteUrl(t,n){if(t[0]===uh){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var hRe=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function bRe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var _Re=hRe.reduce((e,{host:t,issuerHost:n})=>(e[t]=bRe(t,n||t),e),{}),Gae={endpointMetadata:_Re,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},KU=Gae.endpointMetadata,YU=Gae.instanceDiscoveryMetadata,WU=new Set;YU.metadata.forEach(e=>{e.aliases.forEach(t=>{WU.add(t)})});function Vae(e,t,n){let i,o=e.canonicalAuthority;if(o){let s=new kt(o).getUrlComponents().HostNameAndPort;i=zae(t,n,s,e.cloudDiscoveryMetadata?.metadata)||zae(t,n,s,YU.metadata)||e.knownAuthorities}return i||[]}function zae(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 Qae(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 Gu=class e extends Error{constructor(t,n){let i=n||sA(t);super(i),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=i}};function kh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Gu(JU):new Gu(e.name,e.message):new Gu(ZU)}var xr={};Ln(xr,{createAccountEntity:()=>XU,createAccountEntityFromAccountInfo:()=>kRe,generateAccountId:()=>yRe,generateHomeAccountId:()=>eO,getAccountInfo:()=>Th,isAccountEntity:()=>xRe,isSingleTenant:()=>vRe});function xh(e,t){if(!e)throw Z(hU);try{let n=t(e);return JSON.parse(n)}catch{throw Z(lA)}}function ll(e){if(!e)throw Z(lA);let t=e.split(mh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wo={Default:0,Adfs:1,Dsts:2,Ciam:3};function am(e){return e&&(e.tid||e.tfp||e.acr)||null}var cn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function yRe(e){return[e.homeAccountId,e.environment].join(Yp).toLowerCase()}function Th(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(al(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function vRe(e){return!e.tenantProfiles}function XU(e,t,n){let i;t.authorityType===wo.Adfs?i=rF:t.protocolMode===cn.OIDC?i=W0:i=sF;let o,s;e.clientInfo&&n&&(o=xh(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||am(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[al(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment: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 kRe(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||W0,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:i,dataBoundary:e.dataBoundary}}function eO(e,t,n,i,o,s){if(!(t===wo.Adfs||t===wo.Dsts)){if(e)try{let r=xh(e,i.base64Decode);if(r.uid&&r.utid)return`${r.uid}.${r.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function xRe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var lm=class{constructor(t,n,i,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=i.clone(ju,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?Th(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=rm(t,i,a,l?.secret),r)}getTenantProfilesFromAccountEntity(t,n,i,o){let s=Th(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:kh(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=gi.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)&&gi.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===pi.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===kn.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()===pi.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&i.tokenType===kn.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:pi.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=gi.createSearchScopes(n.scopes),a=n.authenticationScheme||kn.BEARER,l=a&&a.toLowerCase()!==kn.BEARER.toLowerCase()?pi.ACCESS_TOKEN_WITH_AUTH_SCHEME:pi.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?Wp:void 0,r={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:pi.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===Wp)}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=Vae(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!==pi.ACCESS_TOKEN&&t.credentialType!==pi.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:gi.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(gh)!==-1}isAuthorityMetadata(t){return t.indexOf(fh)!==-1}generateAuthorityMetadataCacheKey(t){return`${fh}-${this.clientId}-${t}`}static toObject(t,n){for(let i in n)t[i]=n[i];return t}},wk=class extends lm{async setAccount(){throw Z(ht)}getAccount(){throw Z(ht)}async setIdTokenCredential(){throw Z(ht)}getIdTokenCredential(){throw Z(ht)}async setAccessTokenCredential(){throw Z(ht)}getAccessTokenCredential(){throw Z(ht)}async setRefreshTokenCredential(){throw Z(ht)}getRefreshTokenCredential(){throw Z(ht)}setAppMetadata(){throw Z(ht)}getAppMetadata(){throw Z(ht)}setServerTelemetry(){throw Z(ht)}getServerTelemetry(){throw Z(ht)}setAuthorityMetadata(){throw Z(ht)}getAuthorityMetadata(){throw Z(ht)}getAuthorityMetadataKeys(){throw Z(ht)}setThrottlingCache(){throw Z(ht)}getThrottlingCache(){throw Z(ht)}removeItem(){throw Z(ht)}getKeys(){throw Z(ht)}getAccountKeys(){throw Z(ht)}getTokenKeys(){throw Z(ht)}generateCredentialKey(){throw Z(ht)}generateAccountKey(){throw Z(ht)}};var Kae={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:Kae.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var gA={tokenRenewalOffsetSeconds:vF,preventCorsPreflight:!1},TRe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Lt.Info,correlationId:""},SRe={async sendGetRequestAsync(){throw Z(ht)},async sendPostRequestAsync(){throw Z(ht)}},wRe={sku:H2,version:rl,cpu:"",os:""},ERe={clientSecret:"",clientAssertion:void 0},CRe={azureCloudInstance:zu.None,tenant:`${Yv}`},ARe={application:{appName:"",appVersion:""}};function Sh({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={...TRe,...n};return{authOptions:PRe(e),systemOptions:{...gA,...t},loggerOptions:m,storageInterface:i||new wk(e.clientId,Bu,new fi(m),new kc),networkInterface:o||SRe,cryptoInterface:s||Bu,clientCredentials:r||ERe,libraryInfo:{...wRe,...a},telemetry:{...ARe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function PRe(e){return{clientCapabilities:[],azureCloudOptions:CRe,instanceAware:!1,isMcp:!1,...e}}function fA(e){return e.authOptions.authority.options.protocolMode===cn.OIDC}var hA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var hi={};Ln(hi,{createAccessTokenEntity:()=>iO,createIdTokenEntity:()=>nO,createRefreshTokenEntity:()=>oO,generateAppMetadataKey:()=>URe,generateAuthorityMetadataExpiresAt:()=>_A,isAccessTokenEntity:()=>MRe,isAppMetadataEntity:()=>ORe,isAuthorityMetadataEntity:()=>qRe,isAuthorityMetadataExpired:()=>yA,isCredentialEntity:()=>bA,isIdTokenEntity:()=>DRe,isRefreshTokenEntity:()=>$Re,isServerTelemetryEntity:()=>NRe,isThrottlingEntity:()=>FRe,updateAuthorityEndpointMetadata:()=>Eh,updateCloudDiscoveryMetadata:()=>Ck});var es={};Ln(es,{delay:()=>RRe,isCacheExpired:()=>LRe,isTokenExpired:()=>wh,nowSeconds:()=>Rs,toDateFromSeconds:()=>Ek,toSecondsFromDate:()=>IRe,wasClockTurnedBack:()=>tO});function Rs(){return Math.round(new Date().getTime()/1e3)}function IRe(e){return e.getTime()/1e3}function Ek(e){return e?new Date(Number(e)*1e3):new Date}function wh(e,t){let n=Number(e)||0;return Rs()+t>n}function LRe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function tO(e){return Number(e)>Rs()}function RRe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function nO(e,t,n,i,o){return{credentialType:pi.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:pi.ACCESS_TOKEN,secret:n,cachedAt:Rs().toString(),expiresOn:r.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:i,realm:o,target:s,tokenType:u||kn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==kn.BEARER.toLowerCase())switch(g.credentialType=pi.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case kn.POP:let f=vc(n,l);if(!f?.cnf?.kid)throw Z(PU);g.keyId=f.cnf.kid;break;case kn.SSH:g.keyId=m}return g}function oO(e,t,n,i,o,s,r){let a={credentialType:pi.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 bA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function MRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===pi.ACCESS_TOKEN||e.credentialType===pi.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function DRe(e){return e?bA(e)&&e.hasOwnProperty("realm")&&e.credentialType===pi.ID_TOKEN:!1}function $Re(e){return e?bA(e)&&e.credentialType===pi.REFRESH_TOKEN:!1}function NRe(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 FRe(e,t){let n=!1;e&&(n=e.indexOf(ek)===0);let i=!0;return t&&(i=t.hasOwnProperty("throttleTime")),n&&i}function URe({environment:e,clientId:t}){return[gh,e,t].join(Yp).toLowerCase()}function ORe(e,t){return t?e.indexOf(gh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function qRe(e,t){return t?e.indexOf(fh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function _A(){return Rs()+lF}function Eh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Ck(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function yA(e){return e.expiresAt<=Rs()}var bi={};Ln(bi,{AuthClientCreateTokenRequestBody:()=>mO,AuthClientExecuteTokenRequest:()=>pO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>hO,AuthorityGetEndpointMetadataFromNetwork:()=>_O,AuthorityResolveEndpointsAsync:()=>fO,AuthorityUpdateCloudDiscoveryMetadata:()=>bO,AuthorityUpdateEndpointMetadata:()=>yO,AuthorityUpdateMetadataWithRegionalInformation:()=>vA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>aO,CacheManagerGetRefreshToken:()=>xO,GetAuthCodeUrl:()=>HRe,HandleCodeResponseFromServer:()=>BRe,HandleServerTokenResponse:()=>Pk,NetworkClientSendPostRequestAsync:()=>sO,PopTokenGenerateCnf:()=>cm,RefreshTokenClientAcquireToken:()=>cO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Ak,RefreshTokenClientCreateTokenRequestBody:()=>uO,RefreshTokenClientExecutePostToTokenEndpoint:()=>rO,RefreshTokenClientExecuteTokenRequest:()=>lO,RegionDiscoveryDetectRegion:()=>vO,RegionDiscoveryGetCurrentVersion:()=>kO,RegionDiscoveryGetRegionFromIMDS:()=>kA,SetUserData:()=>jRe,SilentFlowClientGenerateResultFromCacheRecord:()=>dO,UpdateTokenEndpointAuthority:()=>gO});var sO="networkClientSendPostRequestAsync",rO="refreshTokenClientExecutePostToTokenEndpoint",aO="authorizationCodeClientExecutePostToTokenEndpoint",lO="refreshTokenClientExecuteTokenRequest",cO="refreshTokenClientAcquireToken",Ak="refreshTokenClientAcquireTokenWithCachedRefreshToken",uO="refreshTokenClientCreateTokenRequestBody",dO="silentFlowClientGenerateResultFromCacheRecord",HRe="getAuthCodeUrl",BRe="handleCodeResponseFromServer",pO="authClientExecuteTokenRequest",mO="authClientCreateTokenRequestBody",gO="updateTokenEndpointAuthority",cm="popTokenGenerateCnf",Pk="handleServerTokenResponse",fO="authorityResolveEndpointsAsync",hO="authorityGetCloudDiscoveryMetadataFromNetwork",bO="authorityUpdateCloudDiscoveryMetadata",_O="authorityGetEndpointMetadataFromNetwork",yO="authorityUpdateEndpointMetadata",vA="authorityUpdateMetadataWithRegionalInformation",vO="regionDiscoveryDetectRegion",kA="regionDiscoveryGetRegionFromIMDS",kO="regionDiscoveryGetCurrentVersion",xO="cacheManagerGetRefreshToken",jRe="setUserData";var Wn=(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 zRe={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),cm,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:zRe.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 kt(r):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Rs(),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={};Ln(cl,{badToken:()=>Ik,consentRequired:()=>EO,interactionRequired:()=>wO,interruptedUser:()=>AO,loginRequired:()=>CO,nativeAccountUnavailable:()=>GRe,noTokensFound:()=>xA,refreshTokenExpired:()=>TO,uxNotAllowed:()=>SO});var xA="no_tokens_found",GRe="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 Yae=[wO,EO,CO,Ik,SO,AO],VRe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],xn=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 TA(e,t,n){let i=!!e&&Yae.indexOf(e)>-1,o=!!n&&VRe.indexOf(n)>-1,s=!!t&&Yae.some(r=>t.indexOf(r)>-1);return i||s||o}function um(e,t){return new xn(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 da={};Ln(da,{generateLibraryState:()=>Wae,parseRequestState:()=>PO,setRequestState:()=>QRe});function QRe(e,t,n){let i=Wae(e,n);return t?`${i}${Wv}${t}`:i}function Wae(e,t){if(!e)throw Z(pA);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(pA);if(!t)throw Z(Jp);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(Jp)}}var pa=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||Kp} - Timestamp: ${t.timestamp||Kp} - Description: ${t.error_description||Kp} - Correlation ID: ${t.correlation_id||Kp} - Trace ID: ${t.trace_id||Kp}`,s=t.error_codes?.length?t.error_codes[0]:void 0,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 TA(t.error,t.error_description,t.suberror)?new xn(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 hA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,o.correlationId,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=am(s),u,p;t.id_token&&s&&(u=nO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=SA(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?gi.fromString(t.scope):new gi(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,E=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,E,t.token_type,r,t.key_id);let z=o.resource||null;z&&(m.resource=z)}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===kn.POP&&!s.popKid){let P=new ts(t,r),{secret:E,keyId:z}=i.accessToken;if(!z)throw Z(RU);p=await P.signPopToken(E,z,s)}else p=i.accessToken.secret;m=gi.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===Wp?Wp:"");let k=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&i.account&&(i.account.nativeAccountId=c?.spa_accountid);let x=i.account?rm(Th(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 SA(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 wA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function xc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var 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(Bn.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 Ch=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 dm(e,t,n,i){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${i?.name}, error.message:${i?.message}`,new Ch(e,t,n)}function EA(e,t,n){let i={};if(i[Bn.CONTENT_TYPE]=Q2,!t&&n)switch(n.type){case po.HOME_ACCOUNT_ID:try{let o=ll(n.credential);i[Bn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case po.UPN:i[Bn.CCS_HEADER]=`UPN: ${n.credential}`;break}return i}function CA(e,t,n,i){let o=new Map;return e.embeddedClientId&&yc(o,t,n),e.extraQueryParameters&&_c(o,e.extraQueryParameters),im(o,e.correlationId),Zp(o,e.correlationId,i),sl(o)}async function AA(e,t,n,i,o,s,r,a,l,c){let u=await KRe(i,e,{body:t,headers:n},o,s,r,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function KRe(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[Bn.X_MS_HTTP_VERSION]||"",requestId:c[Bn.X_MS_REQUEST_ID]||""},i)}catch(c){if(c instanceof Ch){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Bn.X_MS_HTTP_VERSION]||"",requestId:u[Bn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Bn.CONTENT_TYPE]||void 0,contentLengthHeader:u[Bn.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 IA={};Ln(IA,{createDiscoveredInstance:()=>LO});function Jae(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Zae(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Xae(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var 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=qu.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),kA,this.logger,this.performanceClient,this.correlationId)(K2,o);if(s.status===Q0&&(i=s.body,n.region_source=qu.IMDS),s.status===K0){let r=await G(this.getCurrentVersion.bind(this),kO,this.logger,this.performanceClient,this.correlationId)(o);if(!r)return n.region_source=qu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),kA,this.logger,this.performanceClient,this.correlationId)(r,o);a.status===Q0&&(i=a.body,n.region_source=qu.IMDS)}}catch{return n.region_source=qu.FAILED_AUTO_DETECTION,null}}return i||(n.region_source=qu.FAILED_AUTO_DETECTION),i||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${V0}?api-version=${t}&format=text`,n,Y2)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${V0}?format=json`,t);return n.status===K0&&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(z0))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 kt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw Z(ua)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw Z(ua)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw Z(ua)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw Z(LU);return this.replacePath(this.metadata.end_session_endpoint)}else throw Z(ua)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw Z(ua)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw Z(ua)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wo.Default&&this.protocolMode!==cn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new kt(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 kt(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wo.Adfs||this.protocolMode===cn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await 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:_A(),jwks_uri:""}),t}updateCachedMetadata(t,n,i){n!==Ls.CACHE&&i?.source!==Ls.CACHE&&(t.expiresAt=_A(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Ls.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),vA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Eh(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),vA,this.logger,this.performanceClient,this.correlationId)(i)),Eh(t,i,!0),Ls.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),Eh(t,n,!1),{source:Ls.CONFIG};this.logger.verbose("151k0p",this.correlationId);let i=this.getEndpointMetadataFromHardcodedValues();if(i)return Eh(t,i,!1),{source:Ls.HARDCODED_VALUES,metadata:i};this.logger.verbose("1imop5",this.correlationId);let o=yA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Ls.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new kt(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Pt(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 Jae(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),Ls.NETWORK;throw Pt(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),Ls.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let i=Qae(this.hostnameAndPort);if(i)return this.logger.verbose("0by47c",this.correlationId),Ck(t,i,!1),Ls.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=yA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Ls.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),Pt(aA)}}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(Zae(o.body))s=o.body,r=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Xae(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&&kt.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let i;if(n&&n.azureCloudInstance!==zu.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(ua)}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 kt(t);o.validateAsUri();let s=o.getUrlComponents(),r=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(r=`${n}.${J2}`);let a=kt.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 kt(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(z0)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${V2}`}return n}};Sc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",la.COMMON,la.CONSUMERS,la.ORGANIZATIONS]);function ele(e){let i=new kt(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(i){case la.COMMON:case la.ORGANIZATIONS:case la.CONSUMERS:return;default:return i}}function PA(e){return e.endsWith(uh)?e:`${e}${uh}`}function IO(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Pt(aA)}return{canonicalAuthority:e.authority?PA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function LO(e,t,n,i,o,s,r){let a=Sc.transformCIAMAuthority(PA(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(ua)}}var pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Sh(t),this.logger=new fi(this.config.loggerOptions,ju,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=Rs(),s=await G(this.executeTokenRequest.bind(this),pO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),r=s.headers?.[Bn.X_MS_REQUEST_ID],a=new pa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(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 Pt(pU);let n=this.createLogoutUrlQueryString(t);return kt.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,i){let o=CA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=kt.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=xh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${mh}${u.utid}`,type:po.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=EA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=xc(this.config.authOptions.clientId,n);return G(AA,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(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),this.includeRedirectUri)tm(n,t.redirectUri);else if(!t.redirectUri)throw Pt(aU);if(Xp(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&&!fA(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 wA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,o.assertionType)}if(fk(n,Zv.AUTHORIZATION_CODE_GRANT),om(n),t.authenticationScheme===kn.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),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,s)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Pt(sk);(!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities);let i;if(t.clientInfo)try{let o=xh(t.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${o.uid}${mh}${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:Hu(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[iA])&&_c(n,{[iA]:"1"}),Zp(n,t.correlationId,this.performanceClient),sl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&NU(n,t.postLogoutRedirectUri),t.correlationId&&im(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 YRe=300,Rk=class{constructor(t,n){this.config=Sh(t),this.logger=new fi(this.config.loggerOptions,ju,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=Rs(),o=await G(this.executeTokenRequest.bind(this),lO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[Bn.X_MS_REQUEST_ID],r=new pa(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 Pt(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 xn&&o.errorCode===xA,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=Wn(this.cacheManager.getRefreshToken.bind(this.cacheManager),xO,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw um(xA);if(o.expiresOn){let r=t.refreshTokenExpirationOffsetSeconds||YRe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:r},t.correlationId),wh(o.expiresOn,r))throw um(TO)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||kn.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 xn&&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=CA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=kt.appendQueryString(n.tokenEndpoint,i),s=await G(this.createTokenRequestBody.bind(this),uO,this.logger,this.performanceClient,t.correlationId)(t),r=EA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=xc(this.config.authOptions.clientId,t);return G(AA,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(em(n,t.embeddedClientId||t.extraParameters?.[ol]||this.config.authOptions.clientId),t.redirectUri&&tm(n,t.redirectUri),Xp(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),fk(n,Zv.REFRESH_TOKEN_GRANT),om(n),ck(n,this.config.libraryInfo),uk(n,this.config.telemetry.application),vk(n),this.serverTelemetryManager&&!fA(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 wA(i.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),gk(n,i.assertionType)}if(t.authenticationScheme===kn.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),cm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,bk(n,o)}else if(t.authenticationScheme===kn.SSH)if(t.sshJwk)_k(n,t.sshJwk);else throw Pt(sk);if((!$n.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&nm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case po.HOME_ACCOUNT_ID:try{let i=ll(t.ccsCredential.credential);bc(n,i)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case po.UPN:Hu(n,t.ccsCredential.credential);break}return t.embeddedClientId&&yc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&_c(n,{...t.extraParameters}),Zp(n,t.correlationId,this.performanceClient),sl(n)}};var Mk=class{constructor(t,n){this.config=Sh(t),this.logger=new fi(this.config.loggerOptions,ju,rl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ca.NOT_APPLICABLE;if(t.forceRefresh||!$n.isEmptyObj(t.claims))throw this.setCacheOutcome(ca.FORCE_REFRESH_OR_CLAIMS,t.correlationId),Z(yh);if(!t.account)throw Z(ak);let i=t.account.tenantId||ele(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,i);if(s){if(tO(s.cachedAt)||wh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ca.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),Z(yh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(yh)}else s.refreshOn&&wh(s.refreshOn,0)&&(n=ca.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ca.NO_CACHED_ACCESS_TOKEN,t.correlationId),Z(yh);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!==ca.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 pa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,i)}};var RO={sendGetRequestAsync:()=>Promise.reject(Z(ht)),sendPostRequestAsync:()=>Promise.reject(Z(ht))};var ul={};Ln(ul,{getAuthorizationCodePayload:()=>ZRe,getAuthorizeUrl:()=>JRe,getStandardAuthorizeRequestParameters:()=>WRe,validateAuthorizationResponse:()=>tle});function WRe(e,t,n,i){let o=t.correlationId,s=new Map;em(s,t.embeddedClientId||t.extraQueryParameters?.[ol]||e.clientId);let r=[...t.scopes||[],...t.extraScopesToConsent||[]];if(Xp(s,r,!0,e.authority.options.OIDCOptions?.defaultScopes),kk(s,t.resource),tm(s,t.redirectUri),im(s,o),$U(s,t.responseMode),om(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),mA(s,t.sid),i?.addFields({sidFromRequest:!0},o);else if(t.account){let a=eMe(t.account),l=tMe(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),vh(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),mA(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),vh(s,t.loginHint),Hu(s,t.loginHint),i?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),vh(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),vh(s,t.loginHint),Hu(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)&&nm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&yc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(hh))&&hk(s),s}function JRe(e,t){let n=sl(t);return kt.appendQueryString(e.authorizationEndpoint,n)}function ZRe(e,t){if(tle(e,t),!e.code)throw Z(IU);return e}function tle(e,t){if(!e.state||!t)throw e.state?Z(uA,"Cached State"):Z(uA,"Server State");let n,i;try{n=decodeURIComponent(e.state)}catch{throw Z(Jp,e.state)}try{i=decodeURIComponent(t)}catch{throw Z(Jp,e.state)}if(n!==i)throw Z(kU);if(e.error||e.error_description||e.suberror){let o=XRe(e);throw TA(e.error,e.error_description,e.suberror)?new xn(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 XRe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function eMe(e){return e.idTokenClaims?.sid||null}function tMe(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Dk(e,t){if(e){if(t.resource&&(nle(t.extraParameters)||nle(t.extraQueryParameters)))throw Z(DU);if(!t.resource)throw Z(MU)}}function nle(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Vu={};Ln(Vu,{postRequestFailed:()=>iMe,unexpectedError:()=>nMe});var nMe="unexpected_error",iMe="post_request_failed";var ile=",",ole="|";function oMe(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(ile),a.length<4)return t}else a=Array.from({length:4},()=>ole);return r.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&sMe({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(ile)}function sMe(e){let{skuArr:t,index:n,skuName:i,skuVersion:o}=e;n>=t.length||(t[n]=[i,o].join(ole))}var mm=class e{constructor(t,n){this.cacheOutcome=ca.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Xv+Yp+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Ou}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],i=this.getNativeBrokerErrorCode();i?.length&&n.push(`broker_error=${i}`);let o=n.join(Ou),s=this.getRegionDiscoveryFields(),r=[t,s].join(Ou);return[J0,r,o].join(Z0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),i=t.failedRequests.slice(0,2*n).join(Ou),o=t.errors.slice(0,n).join(Ou),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 qle?qle[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 MA="msal.db",Ble=1,jle=`${MA}.keys`,Ki={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},zle=[Ki.Default,Ki.Skip,Ki.RefreshTokenAndNetwork];function Fk(e){return encodeURIComponent(Yu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Tr(e){return Gle(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function Yu(e){return Gle(new TextEncoder().encode(e))}function Gle(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var zO="pkce_not_created",GO="ear_jwk_empty",Vle="ear_jwe_empty",VO="crypto_nonexistent",Dh="empty_navigate_uri",Qle="hash_empty_error",$h="no_state_in_hash",Kle="hash_does_not_contain_known_properties",DA="unable_to_parse_state",Yle="state_interaction_type_mismatch",Wle="interaction_in_progress",Jle="interaction_in_progress_cancelled",Zle="popup_window_error",Xle="empty_window_error",Uk="user_cancelled",ece="redirect_bridge_empty_response",tce="redirect_in_iframe",nce="block_iframe_reload",ice="block_nested_popups";var Nh="silent_logout_unsupported",oce="no_account_error";var sce="no_token_request_cache_error",rce="unable_to_parse_token_request_cache_error";var $A="non_browser_environment",Fh="database_not_open",Ok="no_network_connectivity",ace="post_request_failed",lce="get_request_failed",QO="failed_to_parse_response";var NA="crypto_key_not_found",cce="auth_code_required",uce="auth_code_or_nativeAccountId_required",dce="spa_code_and_nativeAccountId_present",FA="database_unavailable",pce="unable_to_acquire_token_from_native_platform",mce="native_handshake_timeout",gce="native_extension_not_installed",UA="native_connection_not_established",Uh="uninitialized_public_client_application",fce="native_prompt_not_supported",hce="invalid_base64_string",bce="invalid_pop_token_request",_ce="failed_to_build_headers",yce="failed_to_parse_headers",OA="failed_to_decrypt_ear_response",hm="timed_out",vce="empty_response";function Pi(e){return new TextDecoder().decode(dl(e))}function dl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw ue(hce)}let n=atob(t);return Uint8Array.from(n,i=>i.codePointAt(0)||0)}var rMe="RSASSA-PKCS1-v1_5",Oh="AES-GCM",Tce="HKDF",YO="SHA-256",aMe=2048,lMe=new Uint8Array([1,0,1]),kce="0123456789abcdef",xce=new Uint32Array(1),WO="raw",Sce="encrypt",JO="decrypt",cMe="deriveKey",uMe="crypto_subtle_undefined",ZO={name:rMe,hash:YO,modulusLength:aMe,publicExponent:lMe};function wce(e){if(!window)throw ue($A);if(!window.crypto)throw ue(VO);if(!e&&!window.crypto.subtle)throw ue(VO,uMe)}async function XO(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(YO,n)}function Ece(e){return window.crypto.getRandomValues(e)}function KO(){return window.crypto.getRandomValues(xce),xce[0]}function Ms(){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+=kce.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(r+="-");return r}async function Cce(e,t){return window.crypto.subtle.generateKey(ZO,e,t)}async function qA(e){return window.crypto.subtle.exportKey(jO,e)}async function Ace(e,t,n){return window.crypto.subtle.importKey(jO,e,ZO,t,n)}async function Pce(e,t){return window.crypto.subtle.sign(ZO,e,t)}async function qh(){let e=await eq(),n={alg:"dir",kty:"oct",k:Tr(new Uint8Array(e))};return Yu(JSON.stringify(n))}async function dMe(e){let t=Pi(e),i=JSON.parse(t).k,o=dl(i);return window.crypto.subtle.importKey(WO,o,Oh,!1,[JO])}async function Ice(e,t){let n=t.split(".");if(n.length!==5)throw ue(OA,"jwe_length");let i=await dMe(e).catch(()=>{throw ue(OA,"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:Oh,iv:s,tagLength:l,additionalData:o},i,c);return new TextDecoder().decode(u)}catch{throw ue(OA,"decrypt")}}async function eq(){let e=await window.crypto.subtle.generateKey({name:Oh,length:256},!0,[Sce,JO]);return window.crypto.subtle.exportKey(WO,e)}async function tq(e){return window.crypto.subtle.importKey(WO,e,Tce,!1,[cMe])}async function Lce(e,t,n){return window.crypto.subtle.deriveKey({name:Tce,salt:t,hash:YO,info:new TextEncoder().encode(n)},e,{name:Oh,length:256},!1,[Sce,JO])}async function Rce(e,t,n){let i=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await Lce(e,o,n),r=await window.crypto.subtle.encrypt({name:Oh,iv:new Uint8Array(12)},s,i);return{data:Tr(new Uint8Array(r)),nonce:Tr(o)}}async function nq(e,t,n,i){let o=dl(i),s=await Lce(e,dl(t),n),r=await window.crypto.subtle.decrypt({name:Oh,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(r)}async function Mce(e){let t=await XO(e),n=new Uint8Array(t);return Tr(n)}var iq=class e extends nt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function Hh(e){return new iq(e,Rh(e))}var HA="storage_not_supported";var Dce="in_mem_redirect_unavailable";function pMe(){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 ue(vce);let r=s.get("state");if(!r)throw ue($h);let{libraryState:a}=da.parseRequestState(Pi,r),{id:l,meta:c}=a;if(!l||!c)throw ue(DA,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:i,libraryState:{id:l,meta:c}}}function BA(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function $ce(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function qk(){return window.parent!==window}function mMe(){if(qk())return!1;try{let{libraryState:e}=pMe(),{meta:t}=e;return t.interactionType===Ve.Popup}catch{return!1}}var Wu=null;function Nce(e,t){Wu&&(e.verbose("18y01k",t),clearTimeout(Wu.timeoutId),Wu.channel.close(),Wu.reject(ue(Jle)),Wu=null)}async function Ju(e,t,n,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}=da.parseRequestState(n.base64Decode,i.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{Wu=null,s?.iframeTimeoutTelemetry?(f=o.startMeasurement(Ole,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ue(hm,"redirect_bridge_timeout"))},e);Wu={timeoutId:_,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let 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),Wu=null,clearTimeout(_),u.close(),p?r(p):a(ue(ece))}})}function Sr(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Fce(){let t=new kt(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function gMe(){if(kr.getDeserializedResponse(window.location.hash)&&qk())throw ue(nce)}function fMe(e){if(qk()&&!e)throw ue(tce)}function hMe(){if(mMe())throw ue(ice)}function oq(){if(typeof window>"u")throw ue($A)}function sq(e){if(!e)throw ue(Uh)}function jA(e){oq(),gMe(),hMe(),sq(e)}function rq(e,t){if(jA(e),fMe(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ai.MemoryStorage)throw Hh(Dce)}function zA(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 Ms()}var Hot=pn.addClientCapabilitiesToClaims;var GA=class{constructor(){this.dbName=MA,this.version=Ble,this.tableName=jle,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(ue(FA)))})}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(ue(Fh));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(ue(Fh));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(ue(Fh));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(ue(Fh));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(ue(Fh));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(MA),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 VA=class{constructor(t){this.inMemoryCache=new Ec,this.indexedDBCache=new GA,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof fm&&t.errorCode===FA)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,wce(i??!1),this.cache=new VA(this.logger),this.performanceClient=n}createNewGuid(){return Ms()}base64Encode(t){return Yu(t)}base64Decode(t){return Pi(t)}base64UrlEncode(t){return Fk(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(ule,t.correlationId),i=await Cce(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await qA(i.publicKey),s={e:o.e,kty:o.kty,n:o.n},r=Uce(s),a=await this.hashString(r),l=await qA(i.privateKey),c=await Ace(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(mi.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(dle,o),r=await this.cache.getItem(n,o||"");if(!r)throw ue(NA);let a=await qA(r.publicKey),l=Uce(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 Pce(r.privateKey,_),k=Tr(new Uint8Array(h)),y=`${g}.${k}`;return s&&s.end({success:!0}),y}async hashString(t){return Mce(t)}};pl.POP_KEY_USAGES=["sign","verify"];pl.EXTRACTABLE=!0;function Uce(e){return JSON.stringify(e,Object.keys(e).sort())}var Oce="acquireTokenSilent",qce="acquireTokenByCode",Hce="acquireTokenPopup",Bce="acquireTokenPreRedirect",QA="acquireTokenRedirect",jce="ssoSilent",zce="initializeClientApplication",Gce="localStorageUpdated";var Jn="msal",KA="browser",aq="|";var Kce=`${Jn}.${KA}.log.level`,Yce=`${Jn}.${KA}.log.pii`,cst=`${Jn}.${KA}.performance.enabled`,Wce=`${Jn}.${KA}.platform.auth.dom`,lq=`${Jn}.version`,Vce="account.keys",Qce="token.keys";function Cc(e=2){return e<1?`${Jn}.${Vce}`:`${Jn}.${e}.${Vce}`}function Ac(e,t=2){return t<1?`${Jn}.${Qce}.${e}`:`${Jn}.${t}.${Qce}.${e}`}var bMe=24*60*60*1e3,YA={Lax:"Lax",None:"None"},Bh=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 _Me(e){let t=new Date;return new Date(t.getTime()+e*bMe).toUTCString()}function ml(e,t){let n=e.getItem(Cc(t));return n?JSON.parse(n):[]}function Ds(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 jh(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Jce="msal.cache.encryption",yMe="msal.broadcast.cache",WA=class{constructor(t,n,i){if(!window.localStorage)throw Hh(HA);this.memoryStorage=new Ec,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=i,this.broadcast=new BroadcastChannel(yMe)}async initialize(t){let n=new Bh,i=n.getItem(Jce),o={key:"",id:""};if(i)try{o=JSON.parse(i)}catch{}if(o.key&&o.id){let s=Wn(dl,$le,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=Ms(),r=await G(eq,Dle,this.logger,this.performanceClient,t)(),a=Wn(Tr,Nle,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(Jce,JSON.stringify(l),0,!0,YA.None)}await G(this.importExistingCache.bind(this),Ple,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 ue(Uh);return this.memoryStorage.getItem(t)}async decryptData(t,n,i){if(!this.initialized||!this.encryptionCookie)throw ue(Uh);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 ue(Uh);if(s)this.setItem(t,n);else{let{data:r,nonce:a}=await G(Rce,Fle,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=Ds(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(Jn)||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=Ds(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 jh(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(Gce);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 JA=class{constructor(){if(!window.sessionStorage)throw Hh(HA)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var We={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Zce="@azure/msal-browser",$s="5.6.3";function Pc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var zh=class extends lm{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=Xce(t,n.cacheLocation,o,s),this.temporaryCacheStorage=Xce(t,Ai.SessionStorage,o,s),this.cookieStorage=new Bh,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=Ds(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=Ds(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=jh(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!hi.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(hi.isAccessTokenEntity(s)||hi.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=(jh(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,Pi);r&&(t[s.homeAccountId]=uo.isKmsi(r))}}return t}async migrateIdTokens(t,n,i){let o=Ds(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=Ds(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&&jh(x)?await this.browserStorage.decryptData(p,x,i):x}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},i);continue}let g=uo.extractTokenClaims(c.secret,Pi),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,i),h=Object.keys(g).includes("signin_state"),k=_&&Object.keys(uo.extractTokenClaims(_.secret,Pi)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!k)){let y=m.tenantProfiles||[],x=am(g)||m.realm;if(x&&!y.find(z=>z.tenantId===x)){let z=al(m.homeAccountId,m.localAccountId,x,g);y.push(z)}m.tenantProfiles=y;let P=this.generateAccountKey(xr.getAccountInfo(m)),E=uo.isKmsi(g);await this.setUserData(P,JSON.stringify(m),i,m.lastUpdatedAt,E),r.includes(P)||r.push(P),await this.setUserData(f,JSON.stringify(c),i,c.lastUpdatedAt,E),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=Ds(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=Ds(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=Ds(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=Ds(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!==$s&&this.setItem(lq,$s,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=kh(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=kh(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 Ds(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||!hi.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||!hi.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||!hi.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||!hi.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=hi.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||!hi.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&&hi.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||!hi.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===Ai.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(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(Jn)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return $n.startsWith(t,Jn)?t:`${Jn}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===Le.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,i=t.tokenType&&t.tokenType.toLowerCase()!==Le.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${Jn}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",i].join(aq).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${Jn}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(aq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Tn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Tn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Tn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Tn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Tn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,i){this.logger.trace("1tzef5",n);let o=Yu(JSON.stringify(t));if(this.setTemporaryCache(Tn.REQUEST_PARAMS,o,!0),i){let s=Yu(i);this.setTemporaryCache(Tn.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(Tn.REQUEST_PARAMS,t,!0);if(!n)throw ue(sce);let i=this.getTemporaryCache(Tn.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Pi(n)),i&&(s=Pi(i))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ue(rce)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Tn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${Jn}.${Tn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),BA(window),null}}setInteractionInProgress(t,n=ha.SIGNIN,i=!1,o=""){let s=`${Jn}.${Tn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(i)this.logger.warning("1pmscr",o),Nce(this.logger,o),this.removeTemporaryItem(s);else throw ue(Wle);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=hi.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=hi.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,Pi,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,Pi)),xt.hydrateCache)}async saveCacheRecord(t,n,i,o,s){try{await super.saveCacheRecord(t,n,i,o,s)}catch(r){if(r instanceof Gu&&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 Xce(e,t,n,i){try{switch(t){case Ai.LocalStorage:return new WA(e,n,i);case Ai.SessionStorage:return new JA;case Ai.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new Ec}var eue=(e,t,n,i)=>{let o={cacheLocation:Ai.MemoryStorage,cacheRetentionDays:5};return new zh(e,o,Bu,t,n,i)};function tue(e,t,n,i,o){return e.verbose("1yd030",i),n?t.getAllAccounts(o,i):[]}function nue(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 iue(e,t,n){t.setActiveAccount(e,n)}function oue(e,t){return e.getActiveAccount(t)}var vMe="msal.broadcast.event",ZA=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new fi({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(vMe)),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 Gh=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(_i.MSAL_SKU,$s),this.performanceClient=a}};function bm(e,t,n,i){n.verbose("0bd1la",i);let o=e||t||"";return kt.getAbsoluteUrl(o,Sr())}function jn(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 mm(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(kt.getDomainFromUrl(p),l.environment):p,f=Sc.generateAuthority(g,r||e.auth.azureCloudOptions),_=await G(IA.createDiscoveredInstance,Sle,o,n,t)(f,e.system.networkClient,i,u,o,t,n);if(l&&!_.isAlias(l.environment))throw Pt(Xo.authorityMismatch);return _}async function Vh(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 Pt(Xo.missingSshJwk);if(!e.sshKid)throw Pt(Xo.missingSshKid)}i.verbose("1ecmns",o)}return a}async function sue(e,t,n,i,o){let s=await G(Bk,Ah,o,i,e.correlationId)(e,n,i,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function XA(e,t){let n,i=e.httpMethod;if(t===cn.EAR){if(i&&i!==Le.HttpMethod.POST)throw Pt(Xo.invalidRequestMethodForEAR);n=Le.HttpMethod.POST}else n=i||Le.HttpMethod.GET;return n}var os=class extends Gh{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=kt.getAbsoluteUrl(t.postLogoutRedirectUri,Sr())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=kt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Sr())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=kt.getAbsoluteUrl(Sr(),Sr())):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),Qu,this.logger,this.performanceClient,this.correlationId)(t);return new pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:i,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:r}=t,a=t.authority||await G(is,ma,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:_i.MSAL_SKU,version:$s,cpu:"",os:""},telemetry:this.config.telemetry}}};async function Zu(e,t,n,i,o,s,r,a){let l=bm(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=da.setRequestState(i,e&&e.state||"",c),m={...await G(Bk,Ah,s,r,a)({...e,correlationId:a},n,r,s,a),redirectUri:l,state:u,nonce:e.nonce||Ms(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:XA(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function rue(e,t){if(!t)return null;try{return da.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw Z(mi.invalidState)}}function _m(e,t,n,i){let o=kr.getDeserializedResponse(e);if(!o)throw kr.stripLeadingHashOrQuery(e)?(n.error("13pl0s",i),n.errorPii("1097vx",i),ue(Kle)):(n.error("18h0l1",i),ue(Qle));return o}function aue(e,t,n){if(!e.state)throw ue($h);let i=rue(t,e.state);if(!i)throw ue(DA);if(i.interactionType!==n)throw ue(Yle)}var Qh=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?ue(Uk):s}return G(this.handleCodeResponseFromServer.bind(this),bi.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),Tle,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 lue="ContentError",cue="PageException",uue="user_switch";var due="USER_INTERACTION_REQUIRED",pue="USER_CANCEL",mue="NO_NETWORK",gue="PERSISTENT_ERROR",fue="DISABLED",hue="ACCOUNT_UNAVAILABLE",bue="UX_NOT_ALLOWED";var kMe=-2147186943,wr=class e extends nt{constructor(t,n,i){super(t,n||Rh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=i}};function Xu(e){if(e.ext&&e.ext.status&&(e.ext.status===gue||e.ext.status===fue)||e.ext&&e.ext.error&&e.ext.error===kMe)return!0;switch(e.errorCode){case lue:case cue:return!0;default:return!1}}function ym(e,t,n){if(n&&n.status)switch(n.status){case hue:return um(cl.nativeAccountUnavailable,Rh(e));case due:return new xn(e,t);case pue:return ue(Uk);case mue:return ue(Ok);case bue:return um(cl.uxNotAllowed)}return new wr(e,t,n)}var Kh=class extends os{async acquireToken(t){let n=jn(xt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await G(this.getClientConfiguration.bind(this),Qu,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),vle,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),r}catch(s){throw s instanceof fm&&s.errorCode===NA&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var ed=class extends Gh{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 Kh(t,this.nativeStorageManager,i,o,s,r,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=mm.makeExtraSkuString({libraryName:_i.MSAL_SKU,libraryVersion:$s,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(LA,t.correlationId),o=es.nowSeconds(),s=jn(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 wr&&s.setNativeBrokerErrorCode(r.errorCode),r}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:gi.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),Z(mi.noAccountFound);let i=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!i)throw Z(mi.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 wr&&(jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),Xu(l)))throw l}this.browserStorage.setTemporaryCache(Tn.NATIVE_REQUEST,JSON.stringify(o),!0);let r={apiId:xt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:bm(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(Tn.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 jn(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,Pi),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 ym(uue);let a=await is(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=SA(this.browserStorage,a,s,Pi,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 xr.generateHomeAccountId(t.client_info||"",wo.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?gi.fromString(n):gi.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(mi.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=rm(xr.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(xr.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,i,o,s,r,a){let l=hi.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=hi.createAccessTokenEntity(i,n.authority,s,n.clientId,o.tid||r,p.printScopes(),u,0,Pi,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 gi(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:bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(r.signPopToken&&t.popKid)throw ue(bce);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),bi.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 kt(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case xt.ssoSilent:case xt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),Le.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case Le.PromptValue.NONE:case Le.PromptValue.CONSENT:case Le.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ue(fce)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(hc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(hc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(hc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let 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 xMe=new Map([["e","AAD"],["m","MSA"]]);function TMe(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:xMe.get(i[0]?.trim()||"")||"",error:i[1]?.trim()||"",subError:i[2]?.trim()||"",cloudInstance:i[3]?.trim()||"",callerDataBoundary:i[4]?.trim()||""}}catch{return null}}function _ue(e,t,n){let i=TMe(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(pn.addLibraryInfo(s,{sku:_i.MSAL_SKU,version:$s,os:"",cpu:""}),e.system.protocolMode!==cn.OIDC&&pn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(pn.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),bi.PopTokenGenerateCnf,i,o,n.correlationId)(n,i)).reqCnfString,pn.addPopToken(s,l)}return pn.instrumentBrokerParams(s,n.correlationId,o),s}async function Yh(e,t,n,i,o){if(!n.codeChallenge)throw Pt(Xo.pkceParamsMissing);let s=await G(uq,kle,i,o,n.correlationId)(e,t,n,i,o);return pn.addResponseType(s,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(s,n.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),ul.getAuthorizeUrl(t,s)}async function Wh(e,t,n,i,o,s){if(!i.earJwk)throw ue(GO);let r=await uq(t,n,i,o,s);pn.addResponseType(r,Le.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),pn.addEARParameters(r,i.earJwk),pn.addCodeChallengeParams(r,i.codeChallenge,Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(r,{...i.extraParameters});let a=new Map;pn.addExtraParameters(a,i.extraQueryParameters||{}),pn.addCorrelationId(a,i.correlationId);let l=ul.getAuthorizeUrl(n,a);return yue(e,l,r)}async function Jh(e,t,n,i,o,s){let r=await uq(t,n,i,o,s);pn.addResponseType(r,Le.OAuthResponseType.CODE),pn.addCodeChallengeParams(r,i.codeChallenge,i.codeChallengeMethod||Le.S256_CODE_CHALLENGE_METHOD),pn.addExtraParameters(r,{...i.extraParameters});let a=new Map;pn.addExtraParameters(a,i.extraQueryParameters||{}),pn.addCorrelationId(a,i.correlationId);let l=ul.getAuthorizeUrl(n,a);return yue(e,l,r)}function yue(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 vue(e,t,n,i,o,s,r,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ue(UA);let u=new pl(a,l),p=new ed(i,o,u,a,r,i.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=da.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),LA,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),_ue(t,e.correlationId,u),t.accountId)return G(vue,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 Qh(s,r,m,c,u);return await G(g.handleCodeResponse.bind(g),xle,c,u,e.correlationId)(t,e,i)}async function Zh(e,t,n,i,o,s,r,a,l,c,u){if(Tc.removeThrottle(s,i.auth.clientId,e),_ue(t,e.correlationId,c),ul.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ue(Vle);if(!e.earJwk)throw ue(GO);let p=JSON.parse(await G(Ice,Ule,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(vue,FO,l,c,e.correlationId)(e,p.accountId,n,i,s,r,a,l,c,u);let m=new pa(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),bi.HandleServerTokenResponse,l,c,e.correlationId)(p,o,es.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var SMe=32;async function ba(e,t,n){let i=Wn(wMe,Ile,t,e,n)(e,t,n),o=await G(EMe,Lle,t,e,n)(i,e,t,n);return{verifier:i,challenge:o}}function wMe(e,t,n){try{let i=new Uint8Array(SMe);return Wn(Ece,Mle,t,e,n)(i),Tr(i)}catch{throw ue(zO)}}async function EMe(e,t,n,i){try{let o=await G(XO,Rle,n,t,i)(e);return Tr(new Uint8Array(o))}catch{throw ue(zO)}}var eP=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(ue(hm,"failed_to_redirect"))},n.timeout)})}};var tP=class{async sendGetRequestAsync(t,n){let i,o={},s=0,r=kue(n);try{i=await fetch(t,{method:HO.GET,headers:r})}catch(a){throw dm(ue(window.navigator.onLine?lce:Ok),void 0,void 0,a)}o=xue(i.headers);try{return s=i.status,{headers:o,body:await i.json(),status:s}}catch(a){throw dm(ue(QO),s,o,a)}}async sendPostRequestAsync(t,n){let i=n&&n.body||"",o=kue(n),s,r=0,a={};try{s=await fetch(t,{method:HO.POST,headers:o,body:i})}catch(l){throw dm(ue(window.navigator.onLine?ace:Ok),void 0,void 0,l)}a=xue(s.headers);try{return r=s.status,{headers:a,body:await s.json(),status:r}}catch(l){throw dm(ue(QO),r,a,l)}}};function kue(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 dm(ue(_ce),void 0,void 0,t)}}function xue(e){try{let t={};return e.forEach((n,i)=>{t[i]=n}),t}catch{throw ue(yce)}}var CMe=6e4,AMe=1e4,PMe=3e4,dq=2e3;function Tue({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:zu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ai.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Lt.Info,piiLoggingEnabled:!1},u={...{...gA,loggerOptions:l,networkClient:s?new tP:RO,navigationClient:new eP,popupBridgeTimeout:n?.popupBridgeTimeout||CMe,iframeBridgeTimeout:n?.iframeBridgeTimeout||AMe,redirectNavigationTimeout:PMe,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||dq,protocolMode:cn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new kc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==cn.OIDC&&e?.OIDCOptions&&new fi(u.loggerOptions).warning(JSON.stringify(Pt(Xo.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===cn.OIDC&&u?.allowPlatformBroker)throw Pt(Xo.cannotAllowPlatformBroker);return{auth:{...r,...e,OIDCOptions:{...r.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...i},telemetry:{...p,...o}}}var nP=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(Ale),this.platformAuthType=Eo.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Mh.GetToken,request:t},i={channel:Eo.CHANNEL_ID,extensionId:this.extensionId,responseId:Ms(),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:Ms(),body:{method:Mh.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(ue(mce)),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===Mh.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(ue(gce))}}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===Mh.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(ym(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(ym(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw bh(Vu.unexpectedError,"Event does not contain result.");this.resolvers.delete(i.responseId)}else if(r===Mh.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 bh(Vu.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 iP=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),ym(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 bh(Vu.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 Sue(e,t,n,i){e.trace("134j0v",n);let o=IMe();e.trace("04c81g",n);let s;try{o&&(s=await iP.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await nP.createProvider(e,i||dq,t,n))}catch(r){e.trace("0icbd7",r)}return s}function IMe(){let e;try{return e=window[Ai.SessionStorage],e?.getItem(Wce)==="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 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,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:XA(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(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ve.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&zA(o.authority);let s=Lc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===cn.EAR?this.executeEarFlow(o,n,i):this.executeCodeFlow(o,n,i)}async executeCodeFlow(t,n,i){let o=t.correlationId,s=jn(xt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=i||await G(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:r.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ga,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(Yh,bi.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 Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Ic,wc,this.logger,this.performanceClient,o)(t,m,r.verifier,xt.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,ma,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,r,a,l),u=await G(qh,Lh,this.logger,this.performanceClient,o)(),p=i||await G(ba,fa,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:u,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Wh(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(Ju,Ph,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let k=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,o)({serverTelemetryManager:jn(xt.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,xt.acquireTokenPopup,this.config,k,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Zh,Ih,this.logger,this.performanceClient,o)(m,h,xt.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,ma,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await Jh(a.document,this.config,r,t,this.logger,this.performanceClient)).submit();let c=await G(Ju,Ph,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=Wn(_m,gm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Ic,wc,this.logger,this.performanceClient,s)(t,u,o,xt.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=jn(xt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let r=await G(this.createAuthCodeClient.bind(this),ga,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===cn.OIDC){if(this.eventHandler.emitEvent(We.LOGOUT_SUCCESS,t.correlationId,Ve.Popup,t),o){let c={apiId:xt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(o,Sr());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 Ju(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:xt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=kt.getAbsoluteUrl(o,Sr());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),ue(Dh)}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 ue(Xle);return i.focus&&i.focus(),this.currentWindow=i,i}catch{throw this.logger.error("0dxfb9",this.correlationId),ue(Zle)}}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=_i.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=_i.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-_i.POPUP_HEIGHT/2+r)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-_i.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${_i.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${_i.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function LMe(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var sP=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(Zu,Ku,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(Tn.ORIGIN_URI,o,!0),window.addEventListener("pageshow",i);try{this.config.system.protocolMode===cn.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=jn(xt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(ba,fa,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),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(Yh,bi.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,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await G(qh,Lh,this.logger,this.performanceClient,n)(),c=await G(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await Wh(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,i=await G(is,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await Jh(document,this.config,i,t,this.logger,this.performanceClient)).submit(),new Promise((s,r)=>{setTimeout(()=>{r(ue(hm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,i,o){let s=jn(xt.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),LMe()!=="back_forward"?i.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Tn.ORIGIN_URI,this.correlationId,!0)||"",u=kr.normalizeUrlForComparison(c),p=kr.normalizeUrlForComparison(window.location.href);if(u===p&&r)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&$ce(c),await this.handleResponse(a,t,n,s);if(r){if(!qk()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Tn.URL_HASH,l,!0);let m={apiId:xt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Fce();this.browserStorage.setTemporaryCache(Tn.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,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=kr.getDeserializedResponse(n);if(i){try{aue(i,this.browserCrypto,Ve.Redirect)}catch(s){return s instanceof nt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return BA(window),this.logger.verbose("00uvho",this.correlationId),[i,n]}let o=this.browserStorage.getTemporaryCache(Tn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Tn.URL_HASH)),o&&(i=kr.getDeserializedResponse(o),i)?(this.logger.verbose("001671",this.correlationId),[i,o]):[null,""]}async handleResponse(t,n,i,o){if(!t.state)throw ue($h);let{authority:r,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(is,ma,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,a,l,c);return G(Zh,Ih,this.logger,this.performanceClient,n.correlationId)(n,t,xt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return G(Ic,wc,this.logger,this.performanceClient,n.correlationId)(n,t,i,xt.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:xt.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),ue(Dh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),i=jn(xt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(We.LOGOUT_START,this.correlationId,Ve.Redirect,t),await Vh(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:xt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),ga,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===cn.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,ha.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,ha.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 kt.getAbsoluteUrl(n,Sr())}};async function wue(e,t,n,i){if(!e)throw n.info("1l7hyp",i),ue(Dh);return Wn(RMe,yle,n,t,i)(e)}async function Eue(e,t,n,i,o){let s=pq();if(!s.contentDocument)throw"No document associated with iframe!";return(await Jh(s.contentDocument,e,t,n,i,o)).submit(),s}async function Cue(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}function RMe(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 rP=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(Zu,Ku,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),zA(i.authority),this.config.system.protocolMode===cn.EAR?this.executeEarFlow(i):this.executeCodeFlow(i)}async executeCodeFlow(t){let n,i=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),ga,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!==_i.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,ma,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,o,s,r),l=await G(qh,Lh,this.logger,this.performanceClient,n)(),c=await G(ba,fa,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Cue,RA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(Ju,Ph,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Wn(mq,UO,this.logger,this.performanceClient,n)(p)}let f=Wn(_m,gm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),ga,this.logger,this.performanceClient,n)({serverTelemetryManager:jn(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(Zh,Ih,this.logger,this.performanceClient,n)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ue(Nh))}async silentTokenHelper(t,n){let i=n.correlationId,o=await G(ba,fa,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(Eue,RA,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);else{let u=await G(Yh,bi.GetAuthCodeUrl,this.logger,this.performanceClient,i)(this.config,t.authority,s,this.logger,this.performanceClient);r=await G(wue,RA,this.logger,this.performanceClient,i)(u,this.performanceClient,this.logger,i)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(Ju,Ph,this.logger,this.performanceClient,i)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Wn(mq,UO,this.logger,this.performanceClient,i)(r)}let c=Wn(_m,gm,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 aP=class extends os{async acquireToken(t){let n=await G(Bk,Ah,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),i={...t,...n};t.redirectUri&&(i.redirectUri=bm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=jn(xt.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),hle,this.logger,this.performanceClient,t.correlationId)(i,xt.acquireTokenSilent_silentFlow).catch(r=>{throw r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r),r})}logout(){return Promise.reject(ue(Nh))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Rk(n,this.performanceClient)}};var lP=class extends pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var cP=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 ue(cce);let n=await G(Zu,Ku,this.logger,this.performanceClient,this.correlationId)(t,Ve.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),i=jn(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),Qu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),r=new lP(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new Qh(r,this.browserStorage,o,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),bi.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(ue(Nh))}};function Aue(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 uP(e,t,n,i){try{jA(e),Dk(n.auth.isMcp,i)}catch(o){throw t.end({success:!1},o,i.account),o}}var dP=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new pl(this.logger,this.performanceClient):Bu,this.eventHandler=new ZA(this.logger),this.browserStorage=this.isBrowserEnvironment?new zh(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,IO(this.config.auth)):eue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Ai.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new zh(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(zce,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),_le,this.logger,this.performanceClient,n)(n),i)try{this.platformAuthProvider=await Sue(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Ai.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===ha.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(QA,l),this.logger.trace("12v7is",l);let c=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=G(c.handleRedirectPromise.bind(c),Cle,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(QA,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Ele,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(Bce,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,ha.SIGNIN),this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new ed(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,i).catch(a=>{if(a instanceof wr&&Xu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof xn)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(QA,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(Hce,n);i.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),uP(this.initialized,i,this.config,t),this.browserStorage.setInteractionInProgress(!0,ha.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_START,n,Ve.Popup,t);let s,r=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},xt.acquireTokenPopup).then(a=>(i.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof wr&&Xu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,r);if(a instanceof xn)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(jce,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),uP(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,xt.ssoSilent).catch(r=>{if(r instanceof wr&&Xu(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(qce,n);uP(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 ue(dce);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},xt.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof wr&&Xu(s)&&(this.platformAuthProvider=void 0),s});return i.end({success:!0},void 0,o.account),o}else throw ue(pce);else throw ue(uce)}catch(o){throw this.eventHandler.emitEvent(We.ACQUIRE_TOKEN_FAILURE,n,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(wle,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),ple,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(mi.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),fle,this.logger,this.performanceClient,t.correlationId)(t);default:throw Z(mi.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),mle,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,ha.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return jA(this.initialized),this.browserStorage.setInteractionInProgress(!0,ha.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return tue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return nue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){iue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return oue(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let i=xr.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(i,t.correlationId,uo.isKmsi(t.idTokenClaims),xt.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 ue(UA);return new ed(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 oP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new sP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new rP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new Kh(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new aP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new cP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,xt.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?Ms():""}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(Oce,n);i.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),uP(this.initialized,i,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw ue(oce);return this.acquireTokenSilentDeduped(t,o,n).then(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),cle,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(sue,ble,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(MMe(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(gle,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,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,xt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async i=>{throw i instanceof wr&&Xu(i)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,Z(mi.tokenRefreshRequired)):i})):(this.logger.verbose("0ox81t",t.correlationId),n===Ki.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),ale,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),lle,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(ba,fa,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let 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),Aue(i,t,this.logger,n)}};function MMe(e,t){let n=!(e instanceof xn&&e.subError!==cl.badToken),i=e.errorCode===_i.INVALID_GRANT_ERROR||e.errorCode===mi.tokenRefreshRequired,o=n&&i||e.errorCode===cl.noTokensFound||e.errorCode===cl.refreshTokenExpired,s=zle.includes(t);return o&&s}var pP=class e{static loggerCallback(t,n){switch(t){case Lt.Error:console.error(n);return;case Lt.Info:console.info(n);return;case Lt.Verbose:console.debug(n);return;case Lt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Tue(t,this.browserEnvironment);let n;try{n=window[Ai.SessionStorage]}catch{}let i=n?.getItem(Kce),o=n?.getItem(Yce)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,r={...this.config.system.loggerOptions},a=i&&Object.keys(Lt).includes(i)?Lt[i]:void 0;a&&(r.loggerCallback=e.loggerCallback,r.logLevel=a),s!==void 0&&(r.piiLoggingEnabled=s),this.logger=new fi(r,Zce,$s),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Xh=class e extends pP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Xh.MODULE_NAME="";Xh.ID="StandardOperatingContext";var jk=class{constructor(t,n){this.controller=n||new dP(new Xh(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var fut=Le.AuthenticationScheme,hut=Le.ResponseMode,but=Le.PromptValue,_ut=Le.JsonWebTokenTypes,yut=Le.OIDC_DEFAULT_SCOPES;async function Pue(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 Iue;(function(e){Iue=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 Rue=!!window.matchMedia,eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ao=window.matchMedia("screen and (min-width: 1088px)"),_a=window.matchMedia("screen and (min-width: 768px)"),Mue=window.matchMedia("screen and (max-width: 768px)"),Due=window.matchMedia("print"),$ue=window.matchMedia("(prefers-color-scheme: dark)"),Nue=window.matchMedia("(prefers-contrast: more)");var td="light",mP={light:{documentClass:"theme-light",name:"light",text:zJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:VK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fJ,icon:"docon-clear-night"}},DMe=Object.keys(mP),Fue=DMe.map(e=>mP[e].documentClass),gl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function $Me(e,t,n){e.publish(new gl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function NMe(e){let t=document.documentElement.classList;for(let n of Fue)t.remove(n);t.add(mP[e].documentClass)}function FMe(e){return td=e}function Uue(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 UMe(e){re.setItem("theme",e)}function OMe(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 Oue(e){gq(dt,e)}function gq(e,t){let n=td;FMe(t),NMe(t),n!==t&&$Me(e,t,n)}async function que(e){let t=nd();gq(e,t),qMe(e),await Te,Uue(t),window.setTheme=Oue}function nd(e=$ue.matches){let t=te();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Nue.matches;return OMe(e,n)}function qMe(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;Uue(i),UMe(i),gq(e,i)})}var zk,Bue=new Promise(e=>zk=e),vm,km=new Promise(e=>vm=e),jue,zue=()=>jue,Hue=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Gue(){if(!S.cookieConsent)return;if(S.chromeless){vm(!0),zk();return}let e=()=>ss.get("MSCC")!==void 0,t=q.WcpConsent;if(t===void 0||typeof t.init!="function"){vm(!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){vm(!1);return}if(jue=s,!s.isConsentRequired){vm(!0),zk();return}let r=document.createElement("button");if(r.setAttribute("data-bi-name","manageCookies"),r.textContent=aZ,i.forEach(a=>{a.appendChild(r.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,At(),Hue(s.getConsent())){vm(!0),zk();return}vm(!1)},async function(o){if(Hue(o)){zk(),Ka();return}if(await Pue({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()},td)}function Vue(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function Que(e=location.hostname){return{"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Kue="3PAdsOptOut";var fq=!1;function Yue(){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 HMe={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 gP(e){let t=document.querySelectorAll("meta");for(let n=0;nA.isAuthenticated&&(A.authenticationMode==="MSA"||A.tenantId===Jo),pageViewPageTags:fP,pageActionPageTags:fP,contentUpdatePageTags:fP,pageActionContentTags:fP,userConsentDetailsCallback:Zue},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?jMe():null}},shareAuthStatus:!0,isLoggedIn:!1};gP(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),zMe(e)}function fP(){return A.isAuthenticated?{"ext-app-user-id":`c:${A.userId}`}:{}}var id=new Promise(e=>Wue=e);function jMe(){let e=VMe(),t=GMe(),n=!!navigator.globalPrivacyControl,i=ss.get(Kue)==="1";return!(e||t||n||i)}function zMe(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=Zue}function Zue(){return zue()?.getConsent()||null}function GMe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function VMe(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Se={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Sn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},Gk={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},xm=e=>{let t=e.closest(`[${Sn.name}]`);return t?t.getAttribute(Sn.name):""},Xue=()=>{id.then(e=>{e.sku.getAuthExtension().signOut()})},ede=(e,t)=>{id.then(n=>{let i=n.sku.getAuthExtension();if(!t){i.setAuthType(0);return}i.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},tde=e=>{id.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{id.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{id.then(t=>t.ct.captureContentPageAction(e))},nde=e=>{id.then(t=>t.ct.captureContentUpdate(e))},hP=e=>{id.then(t=>t.ct.capturePageView(e||{}))};var bP,_P="undefined",xP="constructor",fl="prototype",TP="function",SP="_dynInstFuncs",_q="_isDynProxy",tb="_dynClass",QMe="_dynCls$",yq="_dynInstChk",Vk=yq,ade="_dfOpts",ide="_unknown_",xq="__proto__",yP="_dyn"+xq,ode="__dynProto$Gbl",hq="_dynInstProto",vP="useBaseInst",vq="setInstFuncs",CP=Object,Qk=CP.getPrototypeOf,sde=CP.getOwnPropertyNames;function KMe(){var e;return typeof globalThis!==_P&&(e=globalThis),!e&&typeof self!==_P&&(e=self),!e&&typeof window!==_P&&(e=window),!e&&typeof global!==_P&&(e=global),e||{}}var rde=KMe(),kq=rde[ode]||(rde[ode]={o:(bP={},bP[vq]=!0,bP[vP]=!0,bP),n:1e3});function Rc(e,t){return e&&CP[fl].hasOwnProperty.call(e,t)}function kP(e){return e&&(e===CP[fl]||e===Array[fl])}function Tq(e){return kP(e)||e===Function[fl]}function Tm(e){var t;if(e){if(Qk)return Qk(e);var n=e[xq]||e[fl]||(e[xP]?e[xP][fl]:null);t=e[yP]||n,Rc(e,yP)||(delete e[hq],t=e[yP]=e[hq]||e[yP],e[hq]=n)}return t}function wP(e,t){var n=[];if(sde)n=sde(e);else for(var i in e)typeof i=="string"&&Rc(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 WMe(e,t,n,i){function o(l,c,u){var p=c[u];if(p[_q]&&i){var m=l[SP]||{};m[Vk]!==!1&&(p=(m[c[tb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var s=nb();wP(n,function(l){s[l]=o(t,n,l)});for(var r=Tm(e),a=[];r&&!Tq(r)&&!wq(a,r);)wP(r,function(l){!s[l]&&Sq(r,l,!Qk)&&(s[l]=o(t,r,l))}),a.push(r),r=Tm(r);return s}function JMe(e,t,n,i){var o=null;if(e&&Rc(n,tb)){var s=e[SP]||nb();if(o=(s[n[tb]]||nb())[t],o||EP("Missing ["+t+"] "+TP),!o[yq]&&s[Vk]!==!1){for(var r=!Rc(e,t),a=Tm(e),l=[];r&&a&&!Tq(a)&&!wq(l,a);){var c=a[t];if(c){r=c===i;break}l.push(a),a=Tm(a)}try{r&&(e[t]=o),o[yq]=1}catch{s[Vk]=!1}}}return o}function ZMe(e,t,n){var i=t[e];return i===n&&(i=Tm(t)[e]),typeof i!==TP&&EP("["+e+"] is not a "+TP),i}function XMe(e,t,n,i,o){function s(l,c){var u=function(){var p=JMe(this,c,l,u)||ZMe(c,l,u);return p.apply(this,arguments)};return u[_q]=1,u}if(!kP(e)){var r=n[SP]=n[SP]||nb();if(!kP(r)){var a=r[t]=r[t]||nb();r[Vk]!==!1&&(r[Vk]=!!o),kP(a)||wP(n,function(l){Sq(n,l,!1)&&n[l]!==i[l]&&(a[l]=n[l],delete n[l],(!Rc(e,l)||e[l]&&!e[l][_q])&&(e[l]=s(e,l)))})}}}function eDe(e,t){if(Qk){for(var n=[],i=Tm(t);i&&!Tq(i)&&!wq(n,i);){if(i===e)return!0;n.push(i),i=Tm(i)}return!1}return!0}function bq(e,t){return Rc(e,fl)?e.name||t||ide:((e||{})[xP]||{}).name||t||ide}function ct(e,t,n,i){Rc(e,fl)||EP("theClass is an invalid class definition.");var o=e[fl];eDe(o,t)||EP("["+bq(e)+"] not in hierarchy of ["+bq(t)+"]");var s=null;Rc(o,tb)?s=o[tb]:(s=QMe+bq(e,"_")+"$"+kq.n,kq.n++,o[tb]=s);var r=ct[ade],a=!!r[vP];a&&i&&i[vP]!==void 0&&(a=!!i[vP]);var l=YMe(t),c=WMe(o,t,l,a);n(t,c);var u=!!Qk&&!!r[vq];u&&i&&(u=!!i[vq]),XMe(o,s,t,l,u!==!1)}ct[ade]=kq.o;var Er="function",rs="object",as="undefined",wn="prototype",Kk="hasOwnProperty";var Ns=Object,ib=Ns[wn],ob=Ns.assign,AP=Ns.create,sb=Ns.defineProperty,hl=ib[Kk];var lde=null;function Cr(e){e===void 0&&(e=!0);var t=e===!1?null:lde;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),lde=t),t}function rb(e){throw new TypeError(e)}function ab(e){var t=AP;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==rs&&n!==Er&&rb("Object prototype may only be an Object:"+e);function i(){}return i[wn]=e,new i}var hdt=(Cr()||{}).Symbol,bdt=(Cr()||{}).Reflect;var nDe=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 vi(e,t){return e&&t?e[rd](t)!==-1:!1}var Tt=cDe||fDe;function fDe(e){return!!(e&&vde[yi](e)==="[object Array]")}function Dm(e){return!!(e&&vde[yi](e)==="[object Error]")}function Be(e){return typeof e=="string"}function ix(e){return typeof e=="number"}function xde(e){return typeof e=="boolean"}function fde(e){var t=!1;if(e&&typeof e=="object"){var n=qP?qP(e):Fq(e);n?(n[OP]&&hl[yi](n,OP)&&(n=n[OP]),t=typeof n===Er&&kde[yi](n)===uDe):t=!0}return t}function qs(e){if(e)return lDe?e[bde]():hDe(e)}function hDe(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&&xde(a)&&(c=a,a=r[u]||{},u++),go(a)||(a={});u=g&&(l[x](y[od]),i[P]=!0)}else o>=g&&l[x](y[od]);c(g,y)}},l[nx]=function(g){Ide("warn",g),m("warning",g)},l[UP]=function(g){Ide("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,i={}},l[Pq]=c;function c(g,f){if(!p()){var _=!0,h=MDe+f[cb];if(i[h]?_=!1:i[h]=!0,_&&(g<=s&&(l.queue[_t](f),n++,m(g===1?"error":"warn",f)),n===r)){var k="Internal events throttle limit per PageView reached for this app.",y=new Nc(23,k,!1);l.queue[_t](y),g===1?l[UP](k):l[nx](k)}}}function u(g){o=Hs(g.loggingLevelConsole,0),s=Hs(g.loggingLevelTelemetry,1),r=Hs(g.maxMessageLimit,25),a=Hs(g.enableDebug,Hs(g[Aq],!1))}function p(){return n>=r}function m(g,f){var _=nH(t||{});_&&_[Ar]&&_[Ar](g,f)}})}return e.__ieDyn=1,e}();function iH(e){return e||new Fm}function ye(e,t,n,i,o,s){s===void 0&&(s=!1),iH(e).throwInternal(t,n,i,o,s)}function Rr(e,t){iH(e)[nx](t)}function oH(e,t,n){iH(e)[Pq](t,n)}var Tb="ctx",rH="ParentContextKey",ox="ChildrenContextKey",DDe=null,sx=function(){function e(t,n,i){var o=this,s=!1;if(o.start=Mi(),o[mo]=t,o[xa]=i,o[Zk]=function(){return!1},Qe(n)){var r;s=Ir(o,"payload",function(){return!r&&Qe(n)&&(r=n(),n=null),r})}o[Lm]=function(a){return a?a===e[rH]||a===e[ox]?o[a]:(o[Tb]||{})[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[Tb]=o[Tb]||{};c[a]=l}},o[NP]=function(){var a=0,l=o[Lm](e[ox]);if(Tt(l))for(var c=0;c>>=0),rx=123456789+e&Um,ax=987654321-e&Um,Rde=!0}function NDe(){try{var e=Mi()&2147483647;$De((Math.random()*Lde^e)+e)}catch{}}function Om(e){var t=0,n=Zq()||Xq();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Um),t===0&&kb()&&(Rde||NDe(),t=cH()&Um),t===0&&(t=Math.floor(Lde*Math.random()|0)),e||(t>>>=0),t}function cH(e){ax=36969*(ax&65535)+(ax>>16)&Um,rx=18e3*(rx&65535)+(rx>>16)&Um;var t=(ax<<16)+(rx&65535)>>>0&Um|0;return e||(t>>>=0),t}function Fc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Om()>>>0,i=0,o=ft;o[Xe]>>=6,i===5&&(n=(Om()<<2&4294967295|n&3)>>>0,i=0);return o}var Mde=sb,Dde="2.8.13",FDe="."+Fc(6),UDe=0;function ODe(e,t,n){if(Mde)try{return Mde(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function $de(e){return e[MP]===1||e[MP]===9||!+e[MP]}function qDe(e,t){var n=t[e.id];if(!n){n={};try{$de(t)&&(ODe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Yi(e,t){return t===void 0&&(t=!1),Mm(e+UDe+++(t?"."+Dde:ft)+FDe)}function WP(e){var t={id:Yi("_aiData-"+(e||ft)+"."+Dde),accept:function(n){return $de(n)},get:function(n,i,o,s){var r=n[t.id];return r?r[Mm(i)]:(s&&(r=qDe(t,n),r[Mm(i)]=o),o)},kill:function(n,i){if(n&&n[i])try{delete n[i]}catch{}}};return t}var Nde="toGMTString",Fde="toUTCString",gH="cookie",uH="expires",pH="enabled",Ude="isCookieUseDisabled",Ode="disableCookiesUsage",md="_ckMgr",JP=null,dH=null,qde=null,lx=Vn(),Hde={},XP={};function HDe(e,t){var n=qm[md]||XP[md];return n||(n=qm[md]=qm(e,t),XP[md]=n),n}function ZP(e){return e?e.isEnabled():!0}function BDe(e){var t=e[RP]=e[RP]||{};if($t(t,"domain",e.cookieDomain,Uq,ce),$t(t,"path",e.cookiePath||"/",null,ce),ce(t[pH])){var n=void 0;mn(e[Ude])||(n=!e[Ude]),mn(e[Ode])||(n=!e[Ode]),t[pH]=n}return t}function Gde(e,t){return t&&e&&Tt(e.ignoreCookies)?e.ignoreCookies[rd](t)!==-1:!1}function jDe(e,t){return t&&e&&Tt(e.blockedCookies)&&e.blockedCookies[rd](t)!==-1?!0:Gde(e,t)}function Hm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var i=t[RP];i[md]?n=i[md]:n=qm(t)}return n||(n=HDe(t,(e||{})[Li])),n}function qm(e,t){var n,i=BDe(e||XP),o=i.path||"/",s=i.domain,r=i[pH]!==!1,a=(n={isEnabled:function(){var l=r&&mH(t),c=XP[md];return l&&c&&a!==c&&(l=ZP(c)),l}},n[Jk]=function(l){r=l!==!1},n.set=function(l,c,u,p,m){var g=!1;if(ZP(a)&&!jDe(i,l)){var f={},_=Gn(c||ft),h=_[rd](";");if(h!==-1&&(_=Gn(c[db](0,h)),f=Vde(c[db](h+1))),$t(f,"domain",p||s,bb,mn),!ce(u)){var k=kb();if(mn(f[uH])){var y=Mi(),x=y+u*1e3;if(x>0){var P=new Date;P.setTime(x),$t(f,uH,Bde(P,k?Nde:Fde)||Bde(P,k?Nde:Fde)||ft,bb)}}k||$t(f,"max-age",ft+u,null,mn)}var E=us();E&&E.protocol==="https:"&&($t(f,"secure",null,null,mn),dH===null&&(dH=!fH((Po()||{})[pb])),dH&&$t(f,"SameSite","None",null,mn)),$t(f,"path",m||o,null,mn);var z=i.setCookie||zde;z(l,jde(_,f)),g=!0}return g},n.get=function(l){var c=ft;return ZP(a)&&!Gde(i,l)&&(c=(i.getCookie||zDe)(l)),c},n.del=function(l,c){var u=!1;return ZP(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);kb()||(m["max-age"]="0");var g=i.delCookie||zde;g(l,jde(ft,m)),p=!0}return p},n);return a[md]=a,a}function mH(e){if(JP===null){JP=!1;try{var t=lx||{};JP=t[gH]!==void 0}catch(n){ye(e,2,68,"Cannot access document.cookie - "+bt(n),{exception:De(n)})}}return JP}function Vde(e){var t={};if(e&&e[Xe]){var n=Gn(e)[ad](";");Re(n,function(i){if(i=Gn(i||ft),i){var o=i[rd]("=");o===-1?t[i]=null:t[Gn(i[db](0,o))]=Gn(i[db](o+1))}})}return t}function Bde(e,t){return Qe(e[t])?e[t]():null}function jde(e,t){var n=e||ft;return St(t,function(i,o){n+="; "+i+(ce(o)?ft:"="+o)}),n}function zDe(e){var t=ft;if(lx){var n=lx[gH]||ft;qde!==n&&(Hde=Vde(n),qde=n),t=Gn(Hde[e]||ft)}return t}function zde(e,t){lx&&(lx[gH]=e+"="+t)}function fH(e){return Be(e)?!!(vi(e,"CPU iPhone OS 12")||vi(e,"iPad; CPU OS 12")||vi(e,"Macintosh; Intel Mac OS X 10_14")&&vi(e,"Version/")&&vi(e,"Safari")||vi(e,"Macintosh; Intel Mac OS X 10_14")&&Oq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||vi(e,"Chrome/5")||vi(e,"Chrome/6")||vi(e,"UnrealEngine")&&!vi(e,"Chrome")||vi(e,"UCBrowser/12")||vi(e,"UCBrowser/11")):!1}var Xde="on",Qde="attachEvent",Kde="addEventListener",Yde="detachEvent",Wde="removeEventListener",hH="events",bH="visibilitychange",iI="pagehide";var epe="unload",tpe="beforeunload",npe=Yi("aiEvtPageHide"),Npt=Yi("aiEvtPageShow"),GDe=/\.[\.]+/g,VDe=/[\.]+$/,QDe=1,eI=WP("events"),KDe=/^([^.]*)(?:\.(.+)|)/;function Jde(e){return e&&e[Ta]?e[Ta](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function _H(e,t){var n;if(t){var i=ft;Tt(t)?(i=ft,Re(t,function(s){s=Jde(s),s&&(s[0]!=="."&&(s="."+s),i+=s)})):i=Jde(t),i&&(i[0]!=="."&&(i="."+i),e=(e||ft)+i)}var o=KDe.exec(e||ft)||[];return n={},n[yl]=o[1],n.ns=(o[2]||ft).replace(GDe,".").replace(VDe,ft)[ad](".").sort().join("."),n}function ipe(e,t,n){n===void 0&&(n=!0);var i=eI.get(e,hH,{},n),o=i[t];return o||(o=i[t]=[]),o}function ope(e,t,n,i){e&&t&&t[yl]&&(e[Wde]?e[Wde](t[yl],n,i):e[Yde]&&e[Yde](Xde+t[yl],n))}function YDe(e,t,n,i){var o=!1;return e&&t&&t[yl]&&n&&(e[Kde]?(e[Kde](t[yl],n,i),o=!0):e[Qde]&&(e[Qde](Xde+t[yl],n),o=!0)),o}function Zde(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))&&(ope(e,s.evtName,s[$P],s.capture),t[ka](o,1))}}function WDe(e,t,n){if(t[yl])Zde(e,ipe(e,t[yl]),t,n);else{var i=eI.get(e,hH,{});St(i,function(o,s){Zde(e,s,t,n)}),cs(i)[Xe]===0&&eI.kill(e,hH)}}function js(e,t){var n;return t?(Tt(t)?n=[e].concat(t):n=[e,t],n=_H("xx",n).ns[ad](".")):n=e,n}function Mr(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=YDe(e,a,n,o),r&&eI.accept(e)){var l=(s={guid:QDe++,evtName:a},s[$P]=n,s.capture=o,s);ipe(e,a.type)[_t](l)}}catch{}return r}function gd(e,t,n,i,o){if(o===void 0&&(o=!1),e)try{var s=_H(t,i),r=!1;WDe(e,s,function(a){return s.ns&&!n||a[$P]===n?(r=!0,!0):!1}),r||ope(e,s,n,o)}catch{}}function spe(e,t,n){var i=!1,o=Bs();o&&(i=Mr(o,e,t,n),i=Mr(o.body,e,t,n)||i);var s=Vn();return s&&(i=Mr(s,e,t,n)||i),i}function rpe(e,t,n){var i=Bs();i&&(gd(i,e,t,n),gd(i.body,e,t,n));var o=Vn();o&&gd(o,e,t,n)}function tI(e,t,n,i){var o=!1;return t&&e&&e[Xe]>0&&Re(e,function(s){s&&(!n||Ri(n,s)===-1)&&(o=spe(s,t,i)||o)}),o}function ape(e,t,n,i){var o=!1;return t&&e&&Tt(e)&&(o=tI(e,t,n,i),!o&&n&&n[Xe]>0&&(o=tI(e,t,null,i))),o}function nI(e,t,n){e&&Tt(e)&&Re(e,function(i){i&&rpe(i,t,n)})}function yH(e,t,n){return ape([tpe,epe,iI],e,t,n)}function vH(e,t){nI([tpe,epe,iI],e,t)}function cx(e,t,n){function i(r){var a=Vn();e&&a&&a.visibilityState==="hidden"&&e(r)}var o=js(npe,n),s=tI([iI],e,t,o);return(!t||Ri(t,bH)===-1)&&(s=tI([bH],i,t,o)||s),!s&&t&&(s=cx(e,null,n)),s}function kH(e,t){var n=js(npe,t);nI([iI],e,n),nI([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=Om(),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+(Om()&3)|0];return t[ld](0,8)+t[ld](9,4)+"4"+t[ld](13,3)+o+t[ld](16,3)+t[ld](19,12)}var xH="00",XDe="ff",cpe="00000000000000000000000000000000",upe="0000000000000000";function ux(e,t,n){return e&&e[Xe]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function lpe(e,t,n){return ux(e,t)?e:n}function e1e(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,XDe)?i:xH,o[Xk]=Bm(e)?e:ds(),o.spanId=jm(t)?t:ds()[ld](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function Bm(e){return ux(e,32,cpe)}function jm(e){return ux(e,16,upe)}function px(e){if(e){var t=e1e(e[ex]);ux(t,2)||(t="01");var n=e[Iq]||xH;return n!=="00"&&n!=="ff"&&(n=xH),"".concat(n,"-").concat(lpe(e.traceId,32,cpe),"-").concat(lpe(e.spanId,16,upe),"-").concat(t)}return""}var t1e=WP("plugin");function Uc(e){return t1e.get(e,"state",{},!0)}function oI(e,t){for(var n=[],i=null,o=e[Os](),s;o;){var r=o[Am]();if(r){i&&Qe(i[sd])&&Qe(r[ls])&&i[sd](r);var a=!1;Qe(r[Fs])?a=r[Fs]():(s=Uc(r),a=s[Fs]),a||n[_t](r),i=r,o=o[Os]()}}Re(n,function(l){var c=e[En]();l[ya](e.getCfg(),c,t,e[Os]()),s=Uc(l),!l[En]&&!s[En]&&(s[En]=c),s[Fs]=!0,delete s[Us]})}function sI(e){return e.sort(function(t,n){var i=0;if(n){var o=Qe(n[ls]);Qe(t[ls])?i=o?t[Pr]-n[Pr]:1:o&&(i=-1)}else i=t?1:-1;return i})}function dpe(e){var t={};return{getName:function(){return t[mo]},setName:function(n){e&&e.setName(n),t[mo]=n},getTraceId:function(){return t[Xk]},setTraceId:function(n){e&&e.setTraceId(n),Bm(n)&&(t[Xk]=n)},getSpanId:function(){return t[FP]},setSpanId:function(n){e&&e.setSpanId(n),jm(n)&&(t[FP]=n)},getTraceFlags:function(){return t[ex]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[ex]=n}}}var n1e="TelemetryPluginChain",ppe="_hasRun",mpe="_getTelCtx",gpe=0;function i1e(e,t,n){for(;e;){if(e[Am]()===n)return e;e=e[Os]()}return kl([n],t[bl]||{},t)}function TH(e,t,n,i){var o=null,s=[];i!==null&&(o=i?i1e(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[yi](f.self,f.args)}catch(_){ye(n[Li],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[mb];h&&m&&(_=h[m])}if(!_)_=g;else if(go(g)&&f!==0){var k=yb(!0,g,_);t&&f===2&&St(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[Am]();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),Tt(l)&&(l=kl(l,t,n,c)),Wi(l||s[Os](),t,n,c)}return s[sn]=r,s[Mc]=a,s}function Sb(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),Tt(l)&&(l=kl(l,i,t,c)),Sb(l||s[Os](),t,c)}return s[sn]=r,s[Mc]=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[Pm])&&c[Pm](s,l)})}function a(l,c){return l===void 0&&(l=null),Tt(l)&&(l=kl(l,i,t,c)),mx(l||s[Os](),t,c)}return s[sn]=r,s[Mc]=a,s}function kl(e,t,n,i){var o=null,s=!i;if(Tt(e)&&e[Xe]>0){var r=null;Re(e,function(a){if(!s&&i===a&&(s=!0),s&&a&&Qe(a[ls])){var l=o1e(a,t,n);o||(o=l),r&&r._setNext(l),r=l}})}return i&&!o?kl([i],t,n):o}function o1e(e,t,n){var i=null,o=Qe(e[ls]),s=Qe(e[sd]),r;e?r=e[va]+"-"+e[Pr]+"-"+gpe++:r="Unknown-0-"+gpe++;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[mpe])&&(g=e[mpe]()),g||(g=Wi(a,t,n)),g}function c(g,f,_,h,k){var y=!1,x=e?e[va]:n1e,P=g[ppe];return P||(P=g[ppe]={}),g.setNext(i),e&&pd(g[En](),function(){return x+":"+_},function(){P[r]=!0;try{var E=i?i._id:ft;E&&(P[E]=!1),y=f(g)}catch(U){var z=i?P[i._id]:!0;z&&(y=!0),(!i||!z)&&ye(g[Ar](),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=Uc(e);return k[Us]||k[tx]?!1:(s&&e[sd](i),e[ls](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[sn](g)}function p(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Us]&&(k[En]=null,k[Us]=!0,k[Fs]=!1,e[Us]&&e[Us](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[xa])||g[sn](f)}function m(g,f){function _(){var h=!1;if(e){var k=Uc(e),y=e[En]||k[En];e&&(!y||y===g.core())&&!k[Us]&&e[Pm]&&e[Pm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[sn](f)}return vl(a)}var gx=500,s1e="Channel has invalid priority - ";function fpe(e,t,n){t&&Tt(t)&&t[Xe]>0&&(t=t.sort(function(i,o){return i[Pr]-o[Pr]}),Re(t,function(i){i[Pr]0&&Re(c,function(_){if(_&&_.queue[Xe]>0){var h=_.chain,k=u[Mc](h);k[Cm](f),p(k)}else g--}),f()}function o(c,u){var p=u||{reason:0};return i(e,c,function(m){m[sn](p)},function(){c[sn](p)}),!0}function s(c,u){var p=u||{reason:0,isAsync:!1};return i(e,c,function(m){m[sn](p)},function(){c[sn](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&&oI(Wi(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){i(e,u||n(),function(p){p[sn](c)},function(){u[sn](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[lb]){g++;var x=!1;y[lb](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 bpe(e,t,n){var i=[];if(e&&Re(e,function(s){return fpe(i,s,n)}),t){var o=[];Re(t,function(s){s[Pr]>gx&&o[_t](s)}),fpe(i,o,n)}return i}function rI(){var e=[];function t(i){i&&e[_t](i)}function n(i,o){Re(e,function(s){try{s(i,o)}catch(r){ye(i[Ar](),2,73,"Unexpected error calling unload handler - "+De(r))}}),e=[]}return{add:t,run:n}}var fd="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[Us]=function(p,m){var g,f=u[En];if(!f||p&&f!==p[En]())return;var _,h=!1,k=p||Sb(null,f,o&&o[fd]?o[fd]():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(E){E.rm()}),_===!0&&k[sn](y),c()}}return!u[ub]||u[ub](k,y,x)!==!0?x():_=!0,_},u[Pm]=function(p,m){var g=u[En];if(!g||p&&g!==p[En]())return;var f,_=!1,h=p||mx(null,g,o&&o[fd]?o[fd]():o),k=m||{reason:0};function y(){_||(_=!0,l(h.getCfg(),h.core(),h[Os]()))}return!u._doUpdate||u._doUpdate(h,k,y)!==!0?y():f=!0,f},u._addHook=function(p){p&&(Tt(p)?r=r.concat(p):r[_t](p))},_b(u,"_addUnloadCb",function(){return s},"add")}),t[Ar]=function(u){return a(u)[Ar]()},t[Fs]=function(){return n},t.setInitialized=function(u){n=u},t[sd]=function(u){o=u},t[sn]=function(u,p){p?p[sn](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[En]);o&&o[fd]?p=m[Mc](null,o[fd]):p=m[Mc](null,o)}return p}function l(u,p,m){u&&$t(u,mb,[],null,ce),!m&&p&&(m=p[LP]()[Os]());var g=o;o&&o[fd]&&(g=o[fd]()),t[En]=p,i=Wi(m,u,p,g)}function c(){n=!1,t[En]=null,i=null,o=null,r=[],s=rI()}}return e.__ieDyn=1,e}();var _pe=function(e){Ii(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[_t](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(ee){ae()[sn](ee)})}},U.pollInternalLogs=function($){return h=$||null,z=!1,E&&(clearInterval(E),E=null),de(!0)};function de($){if(!E&&!z){var ee=$||U[Li]&&U[Li].queue[Xe]>0;if(ee){var fe=Hs(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),E=setInterval(function(){clearInterval(E),E=0,Zt()},fe)}}return E}U[Cq]=function(){z=!0,E&&(clearInterval(E),E=0,Zt())},Dc(U,function(){return _},["addTelemetryInitializer"]),U.unload=function($,ee,fe){var L;$===void 0&&($=!0),n||Cn(r1e),f&&Cn(vpe);var Q=(L={reason:50},L[xa]=$,L.flushComplete=!1,L),oe=Sb(Gt(),U);oe[Cm](function(){Ce(),ee&&ee(Q)},U);function he(Fe){Q.flushComplete=Fe,f=!0,y.run(oe,Q),U[Cq](),oe[sn](Q)}Zt(),bn($,he,6,fe)||he(!1)},U[Am]=Ut,U.addPlugin=function($,ee,fe,L){if(!$){L&&L(!1),V(xpe);return}var Q=Ut($[va]);if(Q&&!ee){L&&L(!1),V("Plugin ["+$[va]+"] is already loaded!");return}var oe={reason:16};function he(gt){c[_t]($),oe.added=[$],vt(oe),L&&L(!0)}if(Q){var Fe=[Q.plugin],st={reason:2,isAsync:!!fe};Hn(Fe,st,function(gt){gt?(oe.removed=Fe,oe.reason|=32,he(!0)):L&&L(!1)})}else he(!1)},U.evtNamespace=function(){return k},U[lb]=bn,U.getTraceCtx=function($){return P||(P=dpe()),P},U.setTraceCtx=function($){P=$||null},_b(U,"addUnloadCb",function(){return y},"add");function Ce(){n=!1,t=yb(!0,{},a1e),U[bl]=t,U[Li]=new Fm(t),U[Wk]=[],_=new _pe,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=rI(),P=null}function ae(){var $=Wi(Gt(),t,U);return $[Cm](de),$}function vt($){var ee=c1e(U[Li],gx,c);u=ee[En],l=null;var fe=ee.all;if(g=vl(bpe(m,fe,U)),p){var L=Ri(fe,p);L!==-1&&fe[ka](L,1),L=Ri(u,p),L!==-1&&u[ka](L,1),p._setQueue(g)}else p=hpe(g,U);fe[_t](p),u[_t](p),U[Wk]=sI(fe),p[ya](t,U,fe);var Q=ae();oI(Q,fe),U[Wk]=vl(sI(u||[])).slice(),$&&D($)}function Ut($){var ee,fe=null,L=null;return Re(U[Wk],function(Q){if(Q[va]===$&&Q!==p&&Q!==_)return L=Q,-1}),!L&&p&&(L=p.getChannel($)),L&&(fe=(ee={plugin:L},ee[Jk]=function(Q){Uc(L)[tx]=!Q},ee.isEnabled=function(){var Q=Uc(L);return!Q[Us]&&!Q[tx]},ee.remove=function(Q,oe){var he;Q===void 0&&(Q=!0);var Fe=[L],st=(he={reason:1},he[xa]=Q,he);Hn(Fe,st,function(gt){gt&&vt({reason:32,removed:Fe}),oe&&oe(gt)})},ee)),fe}function Gt(){if(!l){var $=(u||[]).slice();Ri($,_)===-1&&$[_t](_),l=kl(sI($),t,U)}return l}function Hn($,ee,fe){if($&&$[Xe]>0){var L=kl($,t,U),Q=Sb(L,U);Q[Cm](function(){var oe=!1,he=[];Re(c,function(st,gt){kpe(st,$)?oe=!0:he[_t](st)}),c=he;var Fe=[];m&&(Re(m,function(st,gt){var an=[];Re(st,function(ri){kpe(ri,$)?oe=!0:an[_t](ri)}),Fe[_t](an)}),m=Fe),fe&&fe(oe),de()}),Q[sn](ee)}else fe(!1)}function Zt(){if(U[Li]&&U[Li].queue){var $=U[Li].queue.slice(0);U[Li].queue[Xe]=0,Re($,function(ee){var fe,L=(fe={},fe[mo]=h||"InternalMessageId: "+ee[cb],fe.iKey=Hs(t[IP]),fe.time=qs(new Date),fe.baseType=Nc.dataType,fe.baseData={message:ee[od]},fe);U.track(L)})}}function bn($,ee,fe,L){return p?p[lb]($,ee,fe||6,L):(ee&&ee(!1),!0)}function zi(){var $=Hs(t.disableDbgExt);$===!0&&x&&(o[Em](x),x=null),o&&!x&&$!==!0&&(x=Ade(t),o[wm](x))}function Ot(){var $=Hs(t.enablePerfMgr);!$&&r&&(r=null),$&&Nn(t,Rq,l1e)}function Me(){var $=Nn(t,mb,{});$.NotificationManager=o}function D($){var ee=mx(Gt(),U);ee[Cm](de),(!U._updateHook||U._updateHook(ee,$)!==!0)&&ee[sn]($)}function V($){var ee=U[Li];ee?(ye(ee,2,73,$),de()):Cn($)}})}return e.__ieDyn=1,e}();function aI(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 Spe=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ct(e,this,function(i){i[wm]=function(o){i.listeners[_t](o)},i[Em]=function(o){for(var s=Ri(i[Im],o);s>-1;)i.listeners[ka](s,1),s=Ri(i[Im],o)},i[gb]=function(o){aI(i[Im],gb,!0,function(s){s[gb](o)})},i[cd]=function(o,s){aI(i[Im],cd,!0,function(r){r[cd](o,s)})},i[fb]=function(o,s){aI(i[Im],fb,s,function(r){r[fb](o,s)})},i[ud]=function(o){o&&(n||!o[Zk]())&&aI(i[Im],ud,!1,function(s){o[xa]?setTimeout(function(){return s[ud](o)},0):s[ud](o)})}})}return e.__ieDyn=1,e}();var SH=function(e){Ii(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 Fm(a),u||new Spe(a))},i.track=function(a){pd(i[Rm](),function(){return"AppInsightsCore:track"},function(){a===null&&(r(a),Cn("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){ce(a[mo])&&(r(a),Cn("telemetry name required"))}function r(a){var l=i[Yk]();l&&l[cd]([a],2)}}),n}return t.__ieDyn=1,t}(Tpe);var wpe="_aiHooks",Epe=["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[Epe[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[Epe[2]];u&&(t.err=p,u[_l](t.inst,n))}catch{}finally{t.err=c}}}})}function d1e(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=An("event");function l(p,m){return EH(m,function(g){p[_t](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&&(HP(e,t)?o=e:n&&(o=CH(Fq(e),t,i,!1))),o}function AH(e,t,n){return e?fx(e[wn],t,n,!1):null}function Cpe(e,t,n,i){var o=n&&n[wpe];if(!o){o={i:0,n:t,f:n,h:[]};var s=d1e(o);s[wpe]=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[_t](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===Er)return Cpe(s,t,r,n)}}return null}function wb(e,t,n,i,o){if(e&&t&&n){var s=CH(e,t,i,o)||e;if(s)return Cpe(s,t,s[t],n)}return null}var Aa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Eb="sampleRate",Cb="ProcessLegacy",hx="http.method",hd="https://dc.services.visualstudio.com",Oc="/v2/track",Qn="not_specified",lI="iKey";function zm(e){var t=null;if(Qe(Event))t=new Event(e);else{var n=Vn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var qc="split",ut="length",xl="toLowerCase",bx="ingestionendpoint",Pa="toString",cI="removeItem",Zn="name",Hc="message",Ape="count";var _x="stringify",yx="pathname",PH="correlationHeaderExcludePatterns",Ab="indexOf";var Gm="exceptions",Dr="parsedStack",fo="properties",ho="measurements",Vm="sizeInBytes",Tl="typeName",Qm="severityLevel",uI="problemGroup",dI="isManual",IH="CreateFromInterface",Km="assembly",vx="hasFullStack",kx="level",Ym="method",Pb="fileName",Ib="line",Wm="duration",LH="receivedResponse",Jm="substring",Ppe="sanitizeKeyAndAddUniqueness",Ipe="sanitizeException",Lpe="sanitizeProperties",Rpe="sanitizeMeasurements";var xx="";function $r(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[xl]()==="true"}function zs(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&&Be(e)&&(e==="Script error."||e==="Script error")}var Wt=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 Lb=jP({LocalStorage:0,SessionStorage:1}),T1e=jP({AI:0,AI_AND_W3C:1,W3C:2});var bd=void 0,_d=void 0;function MH(){return Tx()?pI(Lb.LocalStorage):null}function pI(e){try{if(ce(Cr()))return null;var t=new Date()[Pa](),n=An(e===Lb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var i=n.getItem(t)!==t;if(n[cI](t),!i)return n}catch{}return null}function DH(){return yd()?pI(Lb.SessionStorage):null}function $H(){bd=!1,_d=!1}function NH(){bd=Tx(!0),_d=yd(!0)}function Tx(e){return(e||bd===void 0)&&(bd=!!pI(Lb.LocalStorage)),bd}function FH(e,t){var n=MH();if(n!==null)try{return n.getItem(t)}catch(i){bd=!1,ye(e,2,1,"Browser failed read of local storage. "+bt(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){bd=!1,ye(e,2,3,"Browser failed write to local storage. "+bt(o),{exception:De(o)})}return!1}function OH(e,t){var n=MH();if(n!==null)try{return n[cI](t),!0}catch(i){bd=!1,ye(e,2,5,"Browser failed removal of local storage item. "+bt(i),{exception:De(i)})}return!1}function yd(e){return(e||_d===void 0)&&(_d=!!pI(Lb.SessionStorage)),_d}function Rb(e,t){var n=DH();if(n!==null)try{return n.getItem(t)}catch(i){_d=!1,ye(e,2,2,"Browser failed read of session storage. "+bt(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){_d=!1,ye(e,2,4,"Browser failed write to session storage. "+bt(o),{exception:De(o)})}return!1}function qH(e,t){var n=DH();if(n!==null)try{return n[cI](t),!0}catch(i){_d=!1,ye(e,2,6,"Browser failed removal of session storage item. "+bt(i),{exception:De(i)})}return!1}var ps;function mI(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[Jm](0,147)+BH(s);o=r}return o}function HH(e,t){var n;return t&&(t=Gn(t[Pa]()),t[ut]>150&&(n=t[Jm](0,150),ye(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Bt(e,t,n){n===void 0&&(n=1024);var i;return t&&(n=n||1024,t=Gn(t),t.toString()[ut]>n&&(i=t[Pa]()[Jm](0,n),ye(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 hI(e,t,2048,66)}function Mb(e,t){var n;return t&&t[ut]>32768&&(n=t[Jm](0,32768),ye(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function gI(e,t){var n;if(t){var i=""+t;i[ut]>32768&&(n=i[Jm](0,32768),ye(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function bo(e,t){if(t){var n={};St(t,function(i,o){if(go(o)&&wa())try{o=ki()[_x](o)}catch(s){ye(e,2,49,"custom property is not valid",{exception:s},!0)}o=Bt(e,o,8192),i=mI(e,i,n),n[i]=o}),t=n}return t}function _o(e,t){if(t){var n={};St(t,function(i,o){i=mI(e,i,n),n[i]=o}),t=n}return t}function fI(e,t){return t&&hI(e,t,128,69)[Pa]()}function hI(e,t,n,i){var o;return t&&(t=Gn(t),t[ut]>n&&(o=t[Jm](0,n),ye(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 Mpe=(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[Ppe]=mI,ps.sanitizeKey=HH,ps.sanitizeString=Bt,ps.sanitizeUrl=Sl,ps.sanitizeMessage=Mb,ps[Ipe]=gI,ps[Lpe]=bo,ps[Rpe]=_o,ps.sanitizeId=fI,ps.sanitizeInput=hI,ps.padNumber=BH,ps.trim=Gn,ps);var Dpe=Vn()||{},$pe=0,S1e=[null,null,null,null,null];function wx(e){var t=$pe,n=S1e,i=n[t];return Dpe.createElement?n[t]||(i=n[t]=Dpe.createElement("a")):i={host:jH(e,!0)},i.href=e,t++,t>=n[ut]&&(t=0),$pe=t,i}function bI(e){var t,n=wx(e);return n&&(t=n.href),t}function _I(e,t){return e?e.toUpperCase()+" "+t:t}function jH(e,t){var n=yI(e,t)||"";if(n){var i=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(i!=null&&i[ut]>3&&Be(i[2])&&i[2][ut]>0)return i[2]+(i[3]||"")}return n}function yI(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&&Be(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 E1e=[hd+Oc,"https://breeze.aimon.applicationinsights.io"+Oc,"https://dc-int.services.visualstudio.com"+Oc];function Zm(e){return Ri(E1e,e[xl]())!==-1}var Bc={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=Bc.getCorrelationContextValue(e,Wt[1]);if(t&&t!==Bc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[qc](","),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=Bt(e,n?n+" "+l:l)}else s=Bt(e,t)}else o=i,s=i;return{target:o,name:s,data:r}}function Db(){var e=Lr();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Mi()}function xi(e,t){var n=null;return e!==0&&t!==0&&!ce(e)&&!ce(t)&&(n=t-e),n}function Xm(e,t){var n=e||{};return{getName:function(){return n[Zn]},setName:function(i){t&&t.setName(i),n[Zn]=i},getTraceId:function(){return n.traceID},setTraceId:function(i){t&&t.setTraceId(i),Bm(i)&&(n.traceID=i)},getSpanId:function(){return n.parentID},setSpanId:function(i){t&&t.setSpanId(i),jm(i)&&(n.parentID=i)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(i){t&&t.setTraceFlags(i),n.traceFlags=i}}}var C1e=";",A1e="=";function zH(e){if(!e)return{};var t=e[qc](C1e),n=qq(t,function(o,s){var r=s[qc](A1e);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]||hd}return n}var vI=function(){function e(t,n,i){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[Zn]=Bt(t,i)||Qn,s.data=n,s.time=qs(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 Gs=function(){function e(t,n,i,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[Zn]=Bt(t,n)||Qn,s[fo]=bo(t,i),s[ho]=_o(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var P1e="",$b="error",ms="stack",VH="stackDetails",Fpe="errorSrc",QH="message",qpe="description";function KH(e,t){var n=e;return n&&!Be(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 Hpe(e,t){var n=e;return e&&(n&&!Be(n)&&(n=e[QH]||e[qpe]||n),n&&!Be(n)&&(n=KH(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Ab](t)===-1&&(n=t+": "+n),n||""}function I1e(e){try{if(go(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function L1e(e){try{if(go(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Upe(e){return e&&e.src&&Be(e.src)&&e.obj&&Tt(e.obj)}function eg(e){var t=e||"";Be(t)||(Be(t[ms])?t=t[ms]:t=""+t);var n=t[qc](` `);return{src:t,obj:n}}function R1e(e){for(var t=[],n=e[qc](` `),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[Vm],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 kI(e){var t="";if(e&&(t=e.typeName||e[Zn]||"",!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(!Be(e)){var t=kI(e),n=KH(e,!1);return(!n||n==="{}")&&(e[$b]&&(e=e[$b],t=kI(e)),n=KH(e,!0)),n[Ab](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,L1e(n)?(a[Gm]=n[Gm]||[],a[fo]=n[fo],a[ho]=n[ho],n[Qm]&&(a[Qm]=n[Qm]),n.id&&(a.id=n.id),n[uI]&&(a[uI]=n[uI]),ce(n[dI])||(a[dI]=n[dI])):(i||(i={}),a[Gm]=[new Ope(t,n,i)],a[fo]=bo(t,i),a[ho]=_o(t,o),s&&(a[Qm]=s),r&&(a.id=r))}return e.CreateAutoException=function(t,n,i,o,s,r,a,l){var c,u=kI(s||r||t);return c={},c[Hc]=Hpe(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=Bpe(a||s||r),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,i,o){var s=n[Gm]&&$m(n[Gm],function(a){return Ope[IH](t,a)}),r=new e(t,zn(zn({},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&&$m(i,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Gm]=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 Ope=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(I1e(n))o[Tl]=n[Tl],o[Hc]=n[Hc],o[ms]=n[ms],o[Dr]=n[Dr]||[],o[vx]=n[vx];else{var s=n,r=s&&s.evt;Dm(s)||(s=s[$b]||r||s),o[Tl]=Bt(t,kI(s))||Qn,o[Hc]=Mb(t,Hpe(n||s,o[Tl]))||Qn;var a=n[VH]||Bpe(n);o[Dr]=D1e(a),Tt(o[Dr])&&$m(o[Dr],function(l){return l[Km]=Bt(t,l[Km])}),o[ms]=gI(t,M1e(a)),o.hasFullStack=Tt(o.parsedStack)&&o.parsedStack[ut]>0,i&&(i[Tl]=i[Tl]||o[Tl])}}return e.prototype.toInterface=function(){var t,n=this,i=n[Dr]instanceof Array&&$m(n[Dr],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[Tl],message:n[Hc],hasFullStack:n[vx],stack:n[ms]},t[Dr]=i||void 0,t);return o},e.CreateFromInterface=function(t,n){var i=n[Dr]instanceof Array&&$m(n[Dr],function(s){return YH[IH](s)})||n[Dr],o=new e(t,zn(zn({},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[Vm]=0,typeof t=="string"){var o=t;i[kx]=n,i[Ym]=P1e,i[Km]=Gn(o),i[Pb]="",i[Ib]=0;var s=o.match(e.regex);s&&s[ut]>=5&&(i[Ym]=Gn(s[2])||i[Ym],i[Pb]=Gn(s[4]),i[Ib]=parseInt(s[5])||0)}else i[kx]=t[kx],i[Ym]=t[Ym],i[Km]=t[Km],i[Pb]=t[Pb],i[Ib]=t[Ib],i[Vm]=0;i.sizeInBytes+=i.method[ut],i.sizeInBytes+=i.fileName[ut],i.sizeInBytes+=i.assembly[ut],i[Vm]+=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[Ym],assembly:t[Km],fileName:t[Pb],line:t[Ib]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var jpe=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Vs=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 jpe;p[Ape]=o>0?o:void 0,p.max=isNaN(r)||r===null?void 0:r,p.min=isNaN(s)||s===null?void 0:s,p[Zn]=Bt(t,n)||Qn,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=fI(t,a),l.url=Sl(t,i),l[Zn]=Bt(t,n)||Qn,isNaN(o)||(l[Wm]=zs(o)),l[fo]=bo(t,s),l[ho]=_o(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Qs=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[Wm]=zs(s),g.success=r,g.resultCode=a+"",g.type=Bt(t,c);var f=Npe(t,i,l,o);g.data=Sl(t,o)||f.data,g.target=Bt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[Zn]=Bt(t,f[Zn]),g[fo]=bo(t,p),g[ho]=_o(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ia=function(){function e(t,n,i,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var r=this;r.ver=2,n=n||Qn,r[Hc]=Mb(t,n),r[fo]=bo(t,o),r[ho]=_o(t,s),i&&(r[Qm]=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[Zn]=Bt(t,n)||Qn,l[fo]=bo(t,s),l[ho]=_o(t,r),a&&(l.domProcessing=a.domProcessing,l[Wm]=a[Wm],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 kd(e){var t="ai."+e+".";return function(n){return t+n}}var Ex=kd("application"),Ti=kd("device"),xI=kd("location"),Nb=kd("operation"),WH=kd("session"),vd=kd("user"),tg=kd("cloud"),Cx=kd("internal"),Fb=function(e){Ii(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:Ti("id"),deviceIp:Ti("ip"),deviceLanguage:Ti("language"),deviceLocale:Ti("locale"),deviceModel:Ti("model"),deviceFriendlyName:Ti("friendlyName"),deviceNetwork:Ti("network"),deviceNetworkName:Ti("networkName"),deviceOEMName:Ti("oemName"),deviceOS:Ti("os"),deviceOSVersion:Ti("osVersion"),deviceRoleInstance:Ti("roleInstance"),deviceRoleName:Ti("roleName"),deviceScreenResolution:Ti("screenResolution"),deviceType:Ti("type"),deviceMachineName:Ti("machineName"),deviceVMName:Ti("vmName"),deviceBrowser:Ti("browser"),deviceBrowserVersion:Ti("browserVersion"),locationIp:xI("ip"),locationCountry:xI("country"),locationProvince:xI("province"),locationCity:xI("city"),operationId:Nb("id"),operationName:Nb("name"),operationParentId:Nb("parentId"),operationRootId:Nb("rootId"),operationSyntheticSource:Nb("syntheticSource"),operationCorrelationVector:Nb("correlationVector"),sessionId:WH("id"),sessionIsFirst:WH("isFirst"),sessionIsNew:WH("isNew"),userAccountAcquisitionDate:vd("accountAcquisitionDate"),userAccountId:vd("accountId"),userAgent:vd("userAgent"),userId:vd("id"),userStoreRegion:vd("storeRegion"),userAuthUserId:vd("authUserId"),userAnonymousUserAcquisitionDate:vd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:vd("authUserAcquisitionDate"),cloudName:tg("name"),cloudRole:tg("role"),cloudRoleVer:tg("roleVer"),cloudRoleInstance:tg("roleInstance"),cloudEnvironment:tg("environment"),cloudLocation:tg("location"),cloudDeploymentUnit:tg("deploymentUnit"),internalNodeName:Cx("nodeName"),internalSdkVersion:Cx("sdkVersion"),internalAgentVersion:Cx("agentVersion"),internalSnippet:Cx("snippet"),internalSdkSrc:Cx("sdkSrc")}));function Nr(e,t,n,i,o,s){var r;n=Bt(i,n)||Qn,(ce(e)||ce(t)||ce(n))&&Cn("Input doesn't contain all required fields");var a="";e[lI]&&(a=e[lI],delete e[lI]);var l=(r={},r[Zn]=n,r.time=qs(new Date),r.iKey=a,r.ext=s||{},r.tags=[],r.data={},r.baseType=t,r.baseData=e,r);return ce(o)||St(o,function(c,u){l.data[c]=u}),l}var zpe=function(){function e(){}return e.create=Nr,e}();var Zi={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Jt=new Fb;var xd="AppInsightsPropertiesPlugin",Ax="AppInsightsChannelPlugin",JH="ApplicationInsightsAnalytics";var Px="toString",TI="disableExceptionTracking",Ix="autoTrackPageVisitTime",SI="overridePageViewDuration",wI="enableUnhandledPromiseRejectionTracking",Lx="samplingPercentage",Rx="isStorageUseDisabled",Mx="isBrowserLinkTrackingEnabled",EI="enableAutoRouteTracking",CI="namePrefix",AI="disableFlushOnBeforeUnload";var Di="core",jc="dataType",Td="envelopeType",gs="diagLog",Sd="track",Ub="trackPageView",Dx="trackPreviousPageVisit",zc="sendPageViewInternal",$x="sendPageViewPerformanceInternal",Ob="populatePageViewPerformanceEvent",wd="href",ZH="sendExceptionInternal",PI="exception",qb="error",II="_onerror",LI="errorSrc",RI="lineNumber",MI="columnNumber",XH="message",DI="CreateAutoException",Nx="addTelemetryInitializer",El="duration",Ed="length",$I="isPerformanceTimingSupported",NI="getPerformanceTiming",Hb="navigationStart",Fx="shouldCollectDuration",FI="isPerformanceTimingDataReady",Gpe="getEntriesByType",Bb="responseStart",Vpe="requestStart",Ux="loadEventEnd",UI="responseEnd",Ox="connectEnd",eB="pageVisitStartTime";var OI=null;function O1e(){if(OI==null)try{OI=!!(self&&self instanceof WorkerGlobalScope)}catch{OI=!1}return OI}var Qpe=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[Ed]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}s[Ub]=function(g,f){var _=g.name;if(ce(_)||typeof _!="string"){var h=Vn();_=g.name=h&&h.title||""}var k=g.uri;if(ce(k)||typeof k!="string"){var y=us();k=g.uri=y&&y[wd]||""}if(!o[$I]()){t[zc](g,f),u(!0),O1e()||ye(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var x=!1,P,E=o[NI]()[Hb];E>0&&(P=xi(E,+new Date),o[Fx](P)||(P=void 0));var z;!ce(f)&&!ce(f[El])&&(z=f[El]),(n||!isNaN(z))&&(isNaN(z)&&(f||(f={}),f[El]=P),t[zc](g,f),u(!0),x=!0);var U=6e4;f||(f={}),m(function(){var de=!1;try{if(o[FI]()){de=!0;var Ce={name:_,uri:k};o[Ob](Ce),!Ce.isValid&&!x?(f[El]=P,t[zc](g,f)):(x||(f[El]=Ce.durationMs,t[zc](g,f)),l||(t[$x](Ce,f),l=!0))}else E>0&&xi(E,+new Date)>U&&(de=!0,x||(f[El]=U,t[zc](g,f)))}catch(ae){ye(c,1,38,"trackPageView failed on page load calculation: "+bt(ae),{exception:De(ae)})}return de})},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 q1e=36e5,Kpe=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Wpe(){var e=Lr();return e&&!!e.timing}function H1e(){var e=Lr();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ed]>0}function B1e(){var e=Lr(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[Hb]>0&&t[Bb]>0&&t[Vpe]>0&&t[Ux]>0&&t[UI]>0&&t[Ox]>0&&t.domLoading>0}function Ype(){return Wpe()?Lr().timing:null}function j1e(){return H1e()?Lr()[Gpe]("navigation")[0]:null}function z1e(){for(var e=[],t=0;t=q1e)return!1;return!0}var Jpe=function(){function e(t){var n=this,i=Ea(t);ct(e,this,function(o){o[Ob]=function(s){s.isValid=!1;var r=j1e(),a=Ype(),l=0,c=0,u=0,p=0,m=0;(r||a)&&(r?(l=r[El],c=r.startTime===0?r[Ox]:xi(r.startTime,r[Ox]),u=xi(r.requestStart,r[Bb]),p=xi(r[Bb],r[UI]),m=xi(r.responseEnd,r[Ux])):(l=xi(a[Hb],a[Ux]),c=xi(a[Hb],a[Ox]),u=xi(a.requestStart,a[Bb]),p=xi(a[Bb],a[UI]),m=xi(a.responseEnd,a[Ux])),l===0?ye(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]=$r(e[Rx]),e[Mx]=$r(e[Mx]),e[EI]=$r(e[EI]),e[CI]=e[CI]||"",e.enableDebug=$r(e.enableDebug),e[AI]=$r(e[AI]),e.disableFlushOnUnload=$r(e.disableFlushOnUnload,e[AI]),e}function K1e(e){mn(e[Rx])||(e[Rx]?$H():NH())}var qI=function(e){Ii(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(E,z){var U=z._addHook;Me(),E.getCookieMgr=function(){return Hm(E[Di])},E.processTelemetry=function(D,V){E.processNext(D,V)},E.trackEvent=function(D,V){try{var $=Nr(D,Gs[jc],Gs[Td],E[gs](),V);E[Di][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackEvent=function(D){try{i.start(D)}catch(V){Ot(1,29,"startTrackEvent failed, event will not be collected: "+bt(V),{exception:De(V)})}},E.stopTrackEvent=function(D,V,$){try{i.stop(D,void 0,V,$)}catch(ee){Ot(1,30,"stopTrackEvent failed, event will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackTrace=function(D,V){try{var $=Nr(D,Ia[jc],Ia[Td],E[gs](),V);E[Di][Sd]($)}catch(ee){Ot(2,39,"trackTrace failed, trace will not be collected: "+bt(ee),{exception:De(ee)})}},E.trackMetric=function(D,V){try{var $=Nr(D,Vs[jc],Vs[Td],E[gs](),V);E[Di][Sd]($)}catch(ee){Ot(1,36,"trackMetric failed, metric will not be collected: "+bt(ee),{exception:De(ee)})}},E[Ub]=function(D,V){try{var $=D||{};s[Ub]($,zn(zn(zn({},$.properties),$.measurements),V)),E.config[Ix]&&a[Dx]($.name,$.uri)}catch(ee){Ot(1,37,"trackPageView failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E[zc]=function(D,V,$){var ee=Vn();ee&&(D.refUri=D.refUri===void 0?ee.referrer:D.refUri);var fe=Nr(D,Io[jc],Io[Td],E[gs](),V,$);E[Di][Sd](fe),k=0},E[$x]=function(D,V,$){var ee=Nr(D,La[jc],La[Td],E[gs](),V,$);E[Di][Sd](ee)},E.trackPageViewPerformance=function(D,V){var $=D||{};try{r[Ob]($),E[$x]($,V)}catch(ee){Ot(1,37,"trackPageViewPerformance failed, page view will not be collected: "+bt(ee),{exception:De(ee)})}},E.startTrackPage=function(D){try{if(typeof D!="string"){var V=Vn();D=V&&V.title||""}o.start(D)}catch($){Ot(1,31,"startTrackPage failed, page view may not be collected: "+bt($),{exception:De($)})}},E.stopTrackPage=function(D,V,$,ee){try{if(typeof D!="string"){var fe=Vn();D=fe&&fe.title||""}if(typeof V!="string"){var L=us();V=L&&L[wd]||""}o.stop(D,V,$,ee),E.config[Ix]&&a[Dx](D,V)}catch(Q){Ot(1,32,"stopTrackPage failed, page view will not be collected: "+bt(Q),{exception:De(Q)})}},E[ZH]=function(D,V,$){var ee=D&&(D[PI]||D[qb])||Dm(D)&&D||{name:D&&typeof D,message:D||Qn};D=D||{};var fe=new Ji(E[gs](),ee,D.properties||V,D.measurements,D.severityLevel,D.id).toInterface(),L=Nr(fe,Ji[jc],Ji[Td],E[gs](),V,$);E[Di][Sd](L)},E.trackException=function(D,V){D&&!D[PI]&&D[qb]&&(D[PI]=D[qb]);try{E[ZH](D,V)}catch($){Ot(1,35,"trackException failed, exception will not be collected: "+bt($),{exception:De($)})}},E[II]=function(D){var V=D&&D[qb],$=D&&D.evt;try{if(!$){var ee=Bs();ee&&($=ee[V1e])}var fe=D&&D.url||(Vn()||{}).URL,L=D[LI]||"window.onerror@"+fe+":"+(D[RI]||0)+":"+(D[MI]||0),Q={errorSrc:L,url:fe,lineNumber:D[RI]||0,columnNumber:D[MI]||0,message:D[XH]};RH(D.message,D.url,D.lineNumber,D.columnNumber,D[qb])?Ut(Ji[DI]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,D[RI]||0,D[MI]||0,V,$,null,L),Q):(D[LI]||(D[LI]=L),E.trackException({exception:D,severityLevel:3},Q))}catch(he){var oe=V?V.name+", "+V[XH]:"null";Ot(1,11,"_onError threw exception while logging error, error will not be collected: "+bt(he),{exception:De(he),errorString:oe})}},E[Nx]=function(D){if(E[Di])return E[Di][Nx](D);l||(l=[]),l.push(D)},E.initialize=function(D,V,$,ee){if(!E.isInitialized()){ce(V)&&Cn("Error initializing"),z.initialize(D,V,$,ee);try{P=js(Yi(E.identifier),V.evtNamespace&&V.evtNamespace()),l&&(Re(l,function(L){V[Nx](L)}),l=null);var fe=de(D);K1e(fe),r=new Jpe(E[Di]),s=new Qpe(n,fe[SI],E[Di],r),a=new Zpe(E[gs](),function(L,Q,oe){return ae(L,Q,oe)}),Ce(fe,D),i=new tB(E[gs](),"trackEvent"),i.action=function(L,Q,oe,he,Fe){he||(he={}),Fe||(Fe={}),he.duration=oe[Px](),E.trackEvent({name:L,properties:he,measurements:Fe})},o=new tB(E[gs](),"trackPageView"),o.action=function(L,Q,oe,he,Fe){ce(he)&&(he={}),he.duration=oe[Px]();var st={name:L,uri:Q,properties:he,measurements:Fe};E[zc](st,he)},$c()&&(Gt(fe),Hn(fe))}catch(L){throw E.setInitialized(!1),L}}},E._doTeardown=function(D,V){s&&s.teardown(D,V),gd(window,null,null,P),Me()};function de(D){var V=Wi(null,D,E[Di]),$=E.identifier,ee=tme(D),fe=E.config=V.getExtCfg($);return ee!==void 0&&St(ee,function(L,Q){fe[L]=V.getConfig($,L,Q),fe[L]===void 0&&(fe=Q)}),fe}function Ce(D,V){c=D[Mx]||V[Mx],vt()}function ae(D,V,$){var ee={PageName:D,PageUrl:V};E.trackMetric({name:"PageVisitTime",average:$,max:$,min:$,sampleCount:1},ee)}function vt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],V=function($){if(c&&$.baseType===Qs[jc]){var ee=$.baseData;if(ee){for(var fe=0;fe=0)return!1}}return!0};E[Nx](V),u=!0}}function Ut(D,V){var $=Nr(D,Ji[jc],Ji[Td],E[gs](),V);E[Di][Sd]($)}function Gt(D){var V=Bs(),$=us(!0);g=D[TI],!g&&!f&&!D.autoExceptionInstrumented&&(U(wb(V,"onerror",{ns:P,rsp:function(ee,fe,L,Q,oe,he){!g&&ee.rslt!==!0&&E[II](Ji[DI](fe,L,Q,oe,he,ee.evt))}},!1)),f=!0),zi(D,V,$)}function Hn(D){var V=Bs(),$=us(!0);if(p=D[EI]===!0,V&&p&&GP()){var ee=Wq();Qe(ee.pushState)&&Qe(ee.replaceState)&&typeof Event!==as&&bn(D,V,ee,$)}}function Zt(){var D=null;if(E[Di]&&E[Di].getTraceCtx&&(D=E[Di].getTraceCtx(!1)),!D){var V=E[Di].getPlugin(xd);if(V){var $=V.plugin.context;$&&(D=Xm($.telemetryTrace))}}return D}function bn(D,V,$,ee){var fe=D[CI]||"";function L(){p&&qx(V,zm(fe+"locationchange"))}function Q(){if(x?(y=x,x=ee&&ee[wd]||""):x=ee&&ee[wd]||"",p){var oe=Zt();if(oe){oe.setTraceId(ds());var he="_unknown_";ee&&ee.pathname&&(he=ee.pathname+(ee.hash||"")),oe.setName(Bt(E[gs](),he))}setTimeout(function(Fe){E[Ub]({refUri:Fe,properties:{duration:0}})}.bind(this,y),E.autoRoutePVDelay)}}m||(U(wb($,"pushState",{ns:P,rsp:function(){p&&(qx(V,zm(fe+"pushState")),qx(V,zm(fe+"locationchange")))}},!0)),U(wb($,"replaceState",{ns:P,rsp:function(){p&&(qx(V,zm(fe+"replaceState")),qx(V,zm(fe+"locationchange")))}},!0)),Mr(V,fe+"popstate",L,P),Mr(V,fe+"locationchange",Q,P),m=!0)}function zi(D,V,$){_=D[wI]===!0,_&&!h&&(U(wb(V,"onunhandledrejection",{ns:P,rsp:function(ee,fe){_&&ee.rslt!==!0&&E[II](Ji[DI](Q1e(fe),$?$[wd]:"",0,0,fe,ee.evt))}},!1)),h=!0,D.autoUnhandledPromiseInstrumented=h)}function Ot(D,V,$,ee,fe){E[gs]().throwInternal(D,V,$,ee,fe)}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[wd]||"",x=null,P=null}Ir(E,"_pageViewManager",function(){return s}),Ir(E,"_pageViewPerformanceManager",function(){return r}),Ir(E,"_pageVisitTimeManager",function(){return a}),Ir(E,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=tme,t}(Ca);var Cd="duration";var Xn="tags",HI="deviceType",fs="data",Cl="name",ng="traceID",yt="length",Ad="stringify",Pd="measurements",Fr="dataType",Id="envelopeType",Gc="toString",Hx="onLine",Bx="isOnline",ig="enqueue",Ld="count",Vc="push",jx="emitLineDelimitedJson",Rd="clear",og="batchPayloads",Md="markAsSent",sg="clearSent",zx="bufferOverride",jb="BUFFER_KEY",Dd="SENT_BUFFER_KEY",zb="MAX_BUFFER_SIZE",Qc="namePrefix",BI="maxBatchSizeInBytes",rg="triggerSend",yo="diagLog",nB="onunloadDisableBeacon",jI="isBeaconApiDisabled",Gb="_sender",rn="_senderConfig",iB="enableSessionStorageBuffer",$d="_buffer",oB="samplingPercentage",Gx="instrumentationKey",Nd="endpointUrl",sB="customHeaders",Vb="disableXhr",rB="onunloadDisableFetch",zI="disableTelemetry",GI="baseType",Qb="sampleRate",aB="convertUndefined",nme="_xhrReadyStateChange",Ur="_onError",VI="_onPartialSuccess",Vx="_onSuccess",Qx="itemsAccepted",ime="itemsReceived",Kb="isRetryDisabled",QI="setRequestHeader",lB="maxBatchInterval",cB="eventsSendRequest",uB="disableInstrumentationKeyValidation",KI="getSamplingScore",ome="getHashCodeScore";var dB="baseType",gn="baseData",$i="properties",sme="true";function ei(e,t,n){return $t(e,t,n,bb)}function Y1e(e,t,n){var i=n[Xn]=n[Xn]||{},o=t.ext=t.ext||{},s=t[Xn]=t[Xn]||[],r=o.user;r&&(ei(i,Jt.userAuthUserId,r.authId),ei(i,Jt.userId,r.id||r.localId));var a=o.app;a&&ei(i,Jt.sessionId,a.sesId);var l=o.device;l&&(ei(i,Jt.deviceId,l.id||l.localId),ei(i,Jt[HI],l.deviceClass),ei(i,Jt.deviceIp,l.ip),ei(i,Jt.deviceModel,l.model),ei(i,Jt[HI],l[HI]));var c=t.ext.web;if(c){ei(i,Jt.deviceLanguage,c.browserLang),ei(i,Jt.deviceBrowserVersion,c.browserVer),ei(i,Jt.deviceBrowser,c.browser);var u=n[fs]=n[fs]||{},p=u[gn]=u[gn]||{},m=p[$i]=p[$i]||{};ei(m,"domain",c.domain),ei(m,"isManual",c.isManual?sme:null),ei(m,"screenRes",c.screenRes),ei(m,"userConsent",c.userConsent?sme:null)}var g=o.os;g&&ei(i,Jt.deviceOS,g[Cl]);var f=o.trace;f&&(ei(i,Jt.operationParentId,f.parentID),ei(i,Jt.operationName,Bt(e,f[Cl])),ei(i,Jt.operationId,f[ng]));for(var _={},h=s[yt]-1;h>=0;h--){var k=s[h];St(k,function(x,P){_[x]=P}),s.splice(h,1)}St(s,function(x,P){_[x]=P});var y=zn(zn({},i),_);y[Jt.internalSdkVersion]||(y[Jt.internalSdkVersion]="javascript:".concat(W1e.Version)),n[Xn]=BP(y)}function Fd(e,t,n){ce(e)||St(e,function(i,o){ix(o)?n[i]=o:Be(o)?t[i]=o:wa()&&(t[i]=ki()[Ad](o))})}function ag(e,t){ce(e)||St(e,function(n,i){e[n]=i||t})}function lg(e,t,n,i){var o=new vI(e,i,t);ei(o,"sampleRate",n[Eb]),(n[gn]||{}).startTime&&(o.time=qs(n[gn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Cl]=o[Cl].replace("{0}",s),Y1e(e,n,o),n[Xn]=n[Xn]||[],BP(o)}function cg(e,t){ce(t[gn])&&ye(e,1,46,"telemetryItem.baseData cannot be null.")}var W1e={Version:"2.8.13"};function rme(e,t,n){cg(e,t);var i=t[gn][Pd]||{},o=t[gn][$i]||{};Fd(t[fs],o,i),ce(n)||ag(o,n);var s=t[gn];if(ce(s))return Rr(e,"Invalid input for dependency data"),null;var r=s[$i]&&s[$i][hx]?s[$i][hx]:"GET",a=new Qs(e,s.id,s.target,s[Cl],s[Cd],s.success,s.responseCode,r,s.type,s.correlationContext,o,i),l=new wl(Qs[Fr],a);return lg(e,Qs[Id],t,l)}function pB(e,t,n){cg(e,t);var i={},o={};t[dB]!==Gs[Fr]&&(i.baseTypeSource=t[dB]),t[dB]===Gs[Fr]?(i=t[gn][$i]||{},o=t[gn][Pd]||{}):t[gn]&&Fd(t[gn],i,o),Fd(t[fs],i,o),ce(n)||ag(i,n);var s=t[gn][Cl],r=new Gs(e,s,i,o),a=new wl(Gs[Fr],r);return lg(e,Gs[Id],t,a)}function ame(e,t,n){cg(e,t);var i=t[gn][Pd]||{},o=t[gn][$i]||{};Fd(t[fs],o,i),ce(n)||ag(o,n);var s=t[gn],r=Ji.CreateFromInterface(e,s,o,i),a=new wl(Ji[Fr],r);return lg(e,Ji[Id],t,a)}function lme(e,t,n){cg(e,t);var i=t[gn],o=i[$i]||{},s=i[Pd]||{};Fd(t[fs],o,s),ce(n)||ag(o,n);var r=new Vs(e,i[Cl],i.average,i.sampleCount,i.min,i.max,i.stdDev,o,s),a=new wl(Vs[Fr],r);return lg(e,Vs[Id],t,a)}function cme(e,t,n){cg(e,t);var i,o=t[gn];!ce(o)&&!ce(o[$i])&&!ce(o[$i][Cd])?(i=o[$i][Cd],delete o[$i][Cd]):!ce(t[fs])&&!ce(t[fs][Cd])&&(i=t[fs][Cd],delete t[fs][Cd]);var s=t[gn],r;((t.ext||{}).trace||{})[ng]&&(r=t.ext.trace[ng]);var a=s.id||r,l=s[Cl],c=s.uri,u=s[$i]||{},p=s[Pd]||{};if(ce(s.refUri)||(u.refUri=s.refUri),ce(s.pageType)||(u.pageType=s.pageType),ce(s.isLoggedIn)||(u.isLoggedIn=s.isLoggedIn[Gc]()),!ce(s[$i])){var m=s[$i];St(m,function(_,h){u[_]=h})}Fd(t[fs],u,p),ce(n)||ag(u,n);var g=new Io(e,l,c,i,u,p,a),f=new wl(Io[Fr],g);return lg(e,Io[Id],t,f)}function ume(e,t,n){cg(e,t);var i=t[gn],o=i[Cl],s=i.uri||i.url,r=i[$i]||{},a=i[Pd]||{};Fd(t[fs],r,a),ce(n)||ag(r,n);var l=new La(e,o,s,void 0,r,a,i),c=new wl(La[Fr],l);return lg(e,La[Id],t,c)}function dme(e,t,n){cg(e,t);var i=t[gn].message,o=t[gn].severityLevel,s=t[gn][$i]||{},r=t[gn][Pd]||{};Fd(t[fs],s,r),ce(n)||ag(s,n);var a=new Ia(e,i,o,s,r),l=new wl(Ia[Fr],a);return lg(e,Ia[Id],t,l)}function pme(e,t){gd(e,null,null,t)}function mme(e){var t,n=Vn(),i=Po(),o=!1,s=!0,r=js(Yi("OfflineListener"),e);try{if(l(Bs())&&(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=Mr(g,"online",c,r),f&&Mr(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=Bs();if(g&&o){if(pme(g,r),n){var f=n.body||n;mn(f.ononline)||pme(f,r)}o=!1}}return t={},t[Bx]=p,t.isListening=function(){return o},t.unload=m,t}var gme=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[ig]=function(r){if(s[Ld]()>=n.eventsLimitInMem()){o||(ye(t,2,105,"Maximum in-memory buffer size reached: "+s[Ld](),!0),o=!0);return}i[Vc](r)},s[Ld]=function(){return i[yt]},s.size=function(){for(var r=i[yt],a=0;a0){var a=n[jx]()?r.join(` `):"["+r.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),fme=function(e){Ii(t,e);function t(n,i){var o=e.call(this,n,i)||this;return ct(t,o,function(s,r){s[Md]=function(a){r[Rd]()},s[sg]=function(a){}}),o}return t.__ieDyn=1,t}(gme);var hme=function(e){Ii(t,e);function t(n,i){var o=e.call(this,n,i)||this,s=!1,r=i[zx]()||{getItem:Rb,setItem:Sx},a=r.getItem,l=r.setItem;return ct(t,o,function(c,u){var p=_(t[jb]),m=_(t[Dd]),g=c._set(p.concat(m));g[yt]>t[zb]&&(g[yt]=t[zb]),h(t[Dd],[]),h(t[jb],g),c[ig]=function(k){if(c[Ld]()>=t[zb]){s||(ye(n,2,67,"Maximum buffer size reached: "+c[Ld](),!0),s=!0);return}u[ig](k),h(t[jb],c._get())},c[Rd]=function(){u[Rd](),h(t[jb],c._get()),h(t[Dd],[]),s=!1},c[Md]=function(k){h(t[jb],c._set(f(k,c._get())));var y=_(t[Dd]);y instanceof Array&&k instanceof Array&&(y=y.concat(k),y[yt]>t[zb]&&(ye(n,1,67,"Sent buffer reached its maximum size: "+y[yt],!0),y[yt]=t[zb]),h(t[Dd],y))},c[sg]=function(k){var y=_(t[Dd]);y=f(k,y),h(t[Dd],y)};function f(k,y){var x=[];return Re(y,function(P){!Qe(P)&&Ri(k,P)===-1&&x[Vc](P)}),x}function _(k){var y=k;try{y=i[Qc]&&i[Qc]()?i[Qc]()+"_"+y:y;var x=a(n,y);if(x){var P=ki().parse(x);if(Be(P)&&(P=ki().parse(P)),P&&Tt(P))return P}}catch(E){ye(n,1,42," storage key: "+y+", "+bt(E),{exception:De(E)})}return[]}function h(k,y){var x=k;try{x=i[Qc]&&i[Qc]()?i[Qc]()+"_"+x:x;var P=JSON[Ad](y);l(n,x,P)}catch(E){l(n,x,JSON[Ad]([])),ye(n,2,41," storage key: "+x+", "+bt(E)+". Buffer cleared",{exception:De(E)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(gme);var bme=function(){function e(t){ct(e,this,function(n){n.serialize=function(r){var a=i(r,"root");try{return ki()[Ad](a)}catch(l){ye(t,1,48,l&&Qe(l[Gc])?l[Gc]():"Error serializing object",null,!0)}};function i(r,a){var l="__aiCircularRefCheck",c={};if(!r)return ye(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(r[l])return ye(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(Tt(r))c=o(r,a);else{ye(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{ki()[Ad](r),c=r}catch(u){ye(t,1,48,u&&Qe(u[Gc])?u[Gc]():"Error serializing object",null,!0)}}return c}return r[l]=!0,St(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)ye(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var 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(!Tt(r))ye(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(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[Qb]=t,this.samplingScoreGenerator=new yme}return e.prototype.isSampledIn=function(t){var n=this[Qb],i=!1;return n==null||n>=100||t.baseType===Vs[Fr]?!0:(i=this.samplingScoreGenerator[KI](t)h._senderConfig[BI]()&&h[rg](!0,null,10),Zt())},h.flush=function(L,Q,oe){if(L===void 0&&(L=!0),!r){bn();try{h[rg](L,null,oe||1)}catch(he){ye(h[yo](),1,22,"flush failed, telemetry will not be collected: "+bt(he),{exception:De(he)})}}},h.onunloadFlush=function(){if(!r)if((h._senderConfig[nB]()===!1||h[rn][jI]()===!1)&&dd())try{h[rg](!0,E,2)}catch(L){ye(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+bt(L),{exception:De(L)})}else h.flush()},h.addHeader=function(L,Q){u[L]=Q},h.initialize=function(L,Q,oe,he){h.isInitialized()&&ye(h[yo](),1,28,"Sender is already initialized"),k.initialize(L,Q,oe,he);var Fe=h._getTelCtx(),st=h.identifier;l=new bme(Q.logger),i=0,o=null,s=0,h[Gb]=null,c=0;var gt=h[yo]();_=js(Yi("Sender"),Q.evtNamespace&&Q.evtNamespace()),f=mme(_);var an=kme();St(an,function(se,pe){h[rn][se]=function(){var ve=Fe.getConfig(st,se,pe());return!ve&&se==="endpointUrl"&&(ve=pe()),ve}});var ri=h[rn][iB]()&&!!(h._senderConfig[zx]()||yd());h[$d]=ri?new hme(gt,h[rn]):new fme(gt,h[rn]),h._sample=new vme(h[rn][oB](),gt),ee(L)||ye(gt,1,100,"Invalid Instrumentation key "+L[Gx]),!Zm(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[yt]>0&&Re(h[rn][sB](),function(se){n.addHeader(se.header,se.value)});var _n=h[rn],B=null;!_n[Vb]()&&QP()?B=Me:!_n[Vb]()&&Nm()&&(B=de),!B&&VP()&&(B=ae),m=B||de,!_n[jI]()&&dd()&&(B=U),h[Gb]=B||de,!_n[rB]()&&VP(!0)?g=Ce:dd()?g=U:!_n[Vb]()&&QP()?g=Me:!_n[Vb]()&&Nm()?g=de:g=m},h.processTelemetry=function(L,Q){Q=h._getTelCtx(Q);var oe=Q[yo]();try{if(h[rn][zI]())return;if(!L){ye(oe,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[GI]){ye(oe,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[GI]||(L[GI]="EventData"),!h[Gb]){ye(oe,1,28,"Sender was not initialized");return}if(y(L))L[Eb]=h._sample[Qb];else{ye(oe,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[Qb]});return}var he=h[rn][aB]()||void 0,Fe=L.iKey||h[rn][Gx](),st=t.constructEnvelope(L,Fe,oe,he);if(!st){ye(oe,1,47,"Unable to create an AppInsights envelope");return}var gt=!1;if(L[Xn]&&L[Xn][Cb]&&(Re(L[Xn][Cb],function(B){try{B&&B(st)===!1&&(gt=!0,Rr(oe,"Telemetry processor check returns false"))}catch(se){ye(oe,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+bt(se),{exception:De(se)},!0)}}),delete L[Xn][Cb]),gt)return;var an=l.serialize(st),ri=h[$d],_n=ri.size();_n+an[yt]>h[rn][BI]()&&(!f||f[Bx]())&&h[rg](!0,null,10),ri[ig](an),Zt()}catch(B){ye(oe,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+bt(B),{exception:De(B)})}h.processNext(L,Q)},h[nme]=function(L,Q,oe){L.readyState===4&&x(L.status,Q,L.responseURL,oe,Ot(L),YI(L)||L.response)},h[rg]=function(L,Q,oe){if(L===void 0&&(L=!0),!r)try{var he=h[$d];if(h[rn][zI]())he[Rd]();else{if(he[Ld]()>0){var Fe=he.getItems();$(oe||0,L),Q?Q.call(n,Fe,L):h[Gb](Fe,L)}s=+new Date}bn()}catch(gt){var st=xb();(!st||st>9)&&ye(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+bt(gt),{exception:De(gt)})}},h._doTeardown=function(L,Q){h.onunloadFlush(),f.unload(),fe()},h[Ur]=function(L,Q,oe){ye(h[yo](),2,26,"Failed to send telemetry.",{message:Q}),h._buffer[sg](L)},h[VI]=function(L,Q){for(var oe=[],he=[],Fe=Q.errors.reverse(),st=0,gt=Fe;st0&&h[Vx](L,Q[Qx]),oe[yt]>0&&h[Ur](oe,Ot(null,["partial success",Q[Qx],"of",Q.itemsReceived].join(" "))),he[yt]>0&&(Gt(he),ye(h[yo](),2,40,"Partial success. Delivered: "+L[yt]+", Failed: "+oe[yt]+". Will retry to send "+he[yt]+" our of "+Q[ime]+" items"))},h[Vx]=function(L,Q){h._buffer[sg](L)},h._xdrOnLoad=function(L,Q){var oe=YI(L);if(L&&(oe+""=="200"||oe===""))i=0,h[Vx](Q,0);else{var he=Ut(oe);he&&he.itemsReceived&&he.itemsReceived>he[Qx]&&!h[rn][Kb]()?h[VI](Q,he):h[Ur](Q,D(L))}};function y(L){return h._sample.isSampledIn(L)}function x(L,Q,oe,he,Fe,st){var gt=null;if(h._appId||(gt=Ut(st),gt&>.appId&&(h._appId=gt.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(oe)){h[Ur](Q,Fe);return}!h[rn][Kb]()&&zi(L)?(Gt(Q),ye(h[yo](),2,40,". Response code "+L+". Will retry to send "+Q[yt]+" items.")):h[Ur](Q,Fe)}else if(f&&!f[Bx]()){if(!h[rn][Kb]()){var an=10;Gt(Q,an),ye(h[yo](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else P(oe),L===206?(gt||(gt=Ut(st)),gt&&!h[rn][Kb]()?h[VI](Q,gt):h[Ur](Q,Fe)):(i=0,h[Vx](Q,he))}function P(L){return c>=10?!1:!ce(L)&&L!==""&&L!==h[rn][Nd]()?(h[rn][Nd]=function(){return L},++c,!0):!1}function E(L,Q){g?g(L,!1):U(L,Q)}function z(L){var Q=Po(),oe=h[$d],he=h[rn][Nd](),Fe=h._buffer[og](L),st=new Blob([Fe],{type:"text/plain;charset=UTF-8"}),gt=Q.sendBeacon(he,st);return gt&&(oe[Md](L),h._onSuccess(L,L[yt])),gt}function U(L,Q){if(Tt(L)&&L[yt]>0&&!z(L)){for(var oe=[],he=0;he0&&(m&&m(oe,!0),ye(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function de(L,Q){var oe=new XMLHttpRequest,he=h[rn][Nd]();try{oe[Aa]=!0}catch{}oe.open("POST",he,Q),oe[QI]("Content-type","applicationhttps://www.microsoft.com/json"),Zm(he)&&oe[QI](Wt[6],Wt[7]),Re(cs(u),function(st){oe[QI](st,u[st])}),oe.onreadystatechange=function(){return h._xhrReadyStateChange(oe,L,L[yt])},oe.onerror=function(st){return h[Ur](L,Ot(oe),st)};var Fe=h._buffer[og](L);oe.send(Fe),h._buffer[Md](L)}function Ce(L,Q){if(Tt(L)){for(var oe=L[yt],he=0;he=Q[Qx]&&Q.itemsReceived-Q.itemsAccepted===Q.errors[yt])return Q}}catch(oe){ye(h[yo](),1,43,"Cannot parse the response. "+bt(oe),{response:L})}return null}function Gt(L,Q){if(Q===void 0&&(Q=1),!(!L||L[yt]===0)){var oe=h[$d];oe[sg](L),i++;for(var he=0,Fe=L;he=200&&+c[Ks]<400,g.responseCode=+c[Ks],g[Ud]={HttpMethod:c[Pl]},g),_=f[Ud];if(c[Od]&&(_[Od]=!0),c[Jc]&&(f[Yc]=new Date,f[Yc].setTime(c[Jc])),e$e(c,f),p&&cs(c.requestHeaders)[Ra]>0&&(_[_s]=c[_s]),m){var h=m();if(h){var k=h[Mme];if(k&&(f.correlationContext=k),h[Xb]&&cs(h.headerMap)[Ra]>0&&(_.responseHeaders=h[Xb]),c[tT])if(c[Ks]>=400){var y=h.type;(y===""||y==="text")&&(_.responseText=h.responseText?h[Wc]+" - "+h[l]:h[Wc]),y==="json"&&(_.responseText=h.response?h[Wc]+" - "+JSON.stringify(h[eL]):h[Wc])}else c[Ks]===0&&(_.responseText=h[Wc]||"")}}return f},c[iT]=function(){var u,p=null,m=c[nL];if(m&&(m[Jb]||m[Zb])){p={};var g=p[Zi.TraceExt]=(u={},u[Ma]=m[Jb],u.parentID=m[Zb],u);ce(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var $me="ai.ajxmn.",aT="diagLog",Ys="ajaxData",mg="fetch",sT="Failed to monitor XMLHttpRequest",jme=", monitoring data for this ajax call ",t_=jme+"may be incorrect.",Nme=jme+"won't be sent.",Fme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ume="Failed to add custom defined request context as configured call back may missing a null check.",Ome="Failed to calculate the duration of the ",qme=0;function n$e(){var e=Cr();return!e||ce(e.Request)||ce(e.Request[wn])||ce(e[mg])?null:e[mg]}var iL=null;function i$e(){if(iL==null)try{iL=!!(self&&self instanceof WorkerGlobalScope)}catch{iL=!1}return iL}function o$e(e){var t=!1;if(Nm()){var n=XMLHttpRequest[wn];t=!ce(n)&&!ce(n.open)&&!ce(n.send)&&!ce(n.abort)}var i=xb();if(i&&i<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[Ys]={};var s=XMLHttpRequest[wn].open;XMLHttpRequest[wn].open=s}catch(r){t=!1,lT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:De(r)})}return t}function sL(e){var t="";try{e&&e[Ys]&&e[Ys][hs]&&(t+="(url: '"+e[Ys][hs]+"')")}catch{}return t}function lT(e,t,n,i,o){ye(e[aT](),1,t,n,i,o)}function n_(e,t,n,i,o){ye(e[aT](),2,t,n,i,o)}function rT(e,t,n){return function(i){lT(e,t,n,{ajaxDiagnosticsMessage:sL(i[Yb]),exception:De(i.err)})}}function i_(e,t){return e&&t?e.indexOf(t):-1}function Hme(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 zme(e,t,n,i){var o=!0;return Re(t,function(s,r){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){ye(e&&e.logger,1,64,"Dependency "+i+" [#"+r+"] failed: "+bt(a),{exception:De(a)},!0)}}),o}function s$e(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[Wb]||{},aborted:!!n[Od]};zme(t,e,a,"listener"),n[Ma]=a[Jb],n[Al]=a[Zb],n[bs]=a[bs],n[Wb]=a[Wb]}}var oL="*.blob.core.",Gme=hb([oL+"windows.net",oL+"chinacloudapi.cn",oL+"cloudapi.de",oL+"usgovcloudapi.net"]),r$e=[/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:Gme,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 Bme(){var e=vB();return St(e,function(t){e[t]=void 0}),e}var kB=function(e){Ii(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,E,z,U,de,Ce;return ct(t,n,function(ae,vt){var Ut=vt._addHook;Gt(),ae.initialize=function(B,se,pe,ve){ae.isInitialized()||(vt.initialize(B,se,pe,ve),z=js(Yi("ajax"),se&&se.evtNamespace&&se.evtNamespace()),Hn(B),Me(),zi(),Zt())},ae._doTeardown=function(){Gt()},ae.trackDependencyData=function(B,se){_n(Ce,ae[Da],null,B,se)},ae[WI]=function(B,se,pe,ve){var we=ae._currentWindowHost||s;if(s$e(de,ae[Da],B,ve,se,pe),se){if(Bc[fB](r,B[Kx](),we)){pe||(pe={});var Ke=new Headers(pe[qd]||(se instanceof Request?se[qd]||{}:{}));if(m){var Ye="|"+B[Ma]+"."+B[Al];Ke.set(Wt[3],Ye),a&&(B[_s][Wt[3]]=Ye)}var Dt=r[Yx]||u&&u[Yx]();if(Dt&&(Ke.set(Wt[0],Wt[2]+Dt),a&&(B[_s][Wt[0]]=Wt[2]+Dt)),p){var it=B[bs];ce(it)&&(it=1);var qt=px(dx(B[Ma],B[Al],it));Ke.set(Wt[4],qt),a&&(B[_s][Wt[4]]=qt)}pe[qd]=Ke}return pe}else if(ve){if(Bc[fB](r,B[Kx](),we)){if(m){var Ye="|"+B[Ma]+"."+B[Al];ve[JI](Wt[3],Ye),a&&(B[_s][Wt[3]]=Ye)}var Dt=r[Yx]||u&&u[Yx]();if(Dt&&(ve[JI](Wt[0],Wt[2]+Dt),a&&(B[_s][Wt[0]]=Wt[2]+Dt)),p){var it=B[bs];ce(it)&&(it=1);var qt=px(dx(B[Ma],B[Al],it));ve[JI](Wt[4],qt),a&&(B[_s][Wt[4]]=qt)}}return ve}},ae[hB]=function(B,se,pe){if(_===-1||c<_){(r[ZI]===2||r[ZI]===1)&&typeof B.id=="string"&&B.id[B.id[Ra]-1]!=="."&&(B.id+="."),ce(B[Yc])&&(B[Yc]=new Date);var ve=Nr(B,Qs.dataType,Qs.envelopeType,ae[aT](),se,pe);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(B){return Hme(de,U++,B)},ae.addDependencyInitializer=function(B){return Hme(Ce,U++,B)};function Gt(){var B=us();i=!1,o=!1,s=B&&B.host&&B.host[ug](),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,E=null,z=null,U=0,de=[],Ce=[]}function Hn(B){var se=Wi(null,B,ae[Da]);r=Bme();var pe=vB();St(pe,function(Ke,Ye){r[Ke]=se.getConfig(t.identifier,Ke,Ye)});var ve=r[ZI];if(a=r[xme],l=r[Tme],f=r[Sme],_=r[wme],h=r[Eme],P=[].concat(r[Cme]||[],r.addIntEndpoints!==!1?r$e:[]),E=r[Ame],m=ve===0||ve===1,p=ve===1||ve===2,f){var we=B.instrumentationKey||"unkwn";we[Ra]>5?g=$me+we.substring(we[Ra]-5)+".":g=$me+we+"."}y=!!r[Pme],x=!!r[Ime]}function Zt(){var B=ae[Da].getPlugin(xd);B&&(u=B.plugin[Wb])}function bn(B){var se=!0;return(B||r.ignoreHeaders)&&Re(r.ignoreHeaders,function(pe){if(pe[ug]()===B[ug]())return se=!1,-1}),se}function zi(){var B=n$e();if(B){var se=Cr(),pe=B.polyfill;!x&&!i?(Ut(fx(se,mg,{ns:z,req:function(ve,we,Ke){var Ye;if(!x&&i&&!D(null,we,Ke)&&!(pe&&o)){var Dt=ve.ctx();Ye=st(we,Ke);var it=ae[WI](Ye,we,Ke);it!==Ke&&ve.set(1,it),Dt.data=Ye}},rsp:function(ve,we){if(!x){var Ke=ve.ctx().data;Ke&&(ve.rslt=ve.rslt.then(function(Ye){return an(ve,(Ye||{})[Ks],we,Ye,Ke,function(){var Dt={statusText:(Ye||{})[Wc],headerMap:null,correlationContext:ri(Ye)};if(h&&Ye){var it={};Ye.headers.forEach(function(qt,xo){bn(xo)&&(it[xo]=qt)}),Dt[Xb]=it}return Dt}),Ye}).catch(function(Ye){throw an(ve,0,we,null,Ke,null,{error:Ye.message||De(Ye)}),Ye}))}},hkErr:rT(ae,15,"Failed to monitor Window.fetch"+t_)},!0,i$e())),i=!0):pe&&Ut(fx(se,mg,{ns:z,req:function(ve,we,Ke){D(null,we,Ke)}})),pe&&(se[mg].polyfill=pe)}}function Ot(B,se,pe){Ut(AH(B,se,pe))}function Me(){o$e(ae)&&!y&&!o&&(Ot(XMLHttpRequest,"open",{ns:z,req:function(B,se,pe,ve){if(!y){var we=B[Yb],Ke=we[Ys];!D(we,pe)&&V(we,!0)&&((!Ke||!Ke.xhrMonitoringState[Wx])&&ee(we,se,pe,ve),fe(we))}},hkErr:rT(ae,15,sT+".open"+t_)}),Ot(XMLHttpRequest,"send",{ns:z,req:function(B,se){if(!y){var pe=B[Yb],ve=pe[Ys];V(pe)&&!ve.xhrMonitoringState[Jx]&&(he("xhr",ve),ve[Jc]=Db(),ae[WI](ve,void 0,void 0,pe),ve.xhrMonitoringState[Jx]=!0)}},hkErr:rT(ae,17,sT+t_)}),Ot(XMLHttpRequest,"abort",{ns:z,req:function(B){if(!y){var se=B[Yb],pe=se[Ys];V(se)&&!pe.xhrMonitoringState[Zx]&&(pe[Od]=1,pe.xhrMonitoringState[Zx]=!0)}},hkErr:rT(ae,13,sT+".abort"+t_)}),Ot(XMLHttpRequest,"setRequestHeader",{ns:z,req:function(B,se,pe){if(!y&&a){var ve=B[Yb];V(ve)&&bn(se)&&(ve[Ys][_s][se]=pe)}},hkErr:rT(ae,71,sT+".setRequestHeader"+t_)}),o=!0)}function D(B,se,pe){var ve=!1,we=((Be(se)?se:(se||{}).url||"")||"")[ug]();if(Re(P,function(Dt){var it=Dt;Be(Dt)&&(it=new RegExp(Dt)),ve||(ve=it.test(we))}),ve)return ve;var Ke=i_(we,"?"),Ye=i_(we,"#");return(Ke===-1||Ye!==-1&&Ye=0;$e--){var H=_p[$e];if(H){if(H.entryType==="resource")H.initiatorType===B&&(i_(H[Hd],it)!==-1||i_(it,H[Hd])!==-1)&&(oo=H);else if(H.entryType==="mark"&&H[Hd]===we[Hd]){se[oT]=oo;break}if(H[Yc]=Ye||se.async===!1?(we&&Qe(Ke.clearMarks)&&Ke.clearMarks(we[Hd]),se.perfAttempts=qt,pe()):setTimeout(xo,Dt)}catch(w){ve(w)}})()}function st(B,se){var pe,ve=$(),we=ve&&ve[Xx]()||ds(),Ke=ds().substr(0,16),Ye=new yB(we,Ke,ae[aT](),(pe=ae.core)===null||pe===void 0?void 0:pe.getTraceCtx());Ye[bs]=ve&&ve[eT](),Ye[Jc]=Db(),Ye[tT]=l,B instanceof Request?Ye[hs]=B?B.url:"":Ye[hs]=B;var Dt="GET";se&&se[Pl]?Dt=se[Pl]:B&&B instanceof Request&&(Dt=B[Pl]),Ye[Pl]=Dt;var it={};if(a){var qt=new Headers((se?se[qd]:0)||(B instanceof Request?B[qd]||{}:{}));qt.forEach(function(xo,oo){bn(oo)&&(it[oo]=xo)})}return Ye[_s]=it,he(mg,Ye),Ye}function gt(B){var se="";try{ce(B)||(typeof B=="string"?se+="(url: '".concat(B,"')"):se+="(url: '".concat(B.url,"')"))}catch(pe){lT(ae,15,"Failed to grab failed fetch diagnostics message",{exception:De(pe)})}return se}function an(B,se,pe,ve,we,Ke,Ye){if(!we)return;function Dt(it,qt,xo){var oo=xo||{};oo.fetchDiagnosticsMessage=gt(pe),qt&&(oo.exception=De(qt)),n_(ae,it,Ome+"fetch call"+Nme,oo)}we[dg]=Db(),we[Ks]=se,Fe(mg,we,function(){var it=we[nT]("Fetch",a,Ke),qt;try{E&&(qt=E({status:se,request:pe,response:ve}))}catch{n_(ae,104,Ume)}if(it){qt!==void 0&&(it[Ud]=zn(zn({},it.properties),qt));var xo=we[iT]();_n(Ce,ae[Da],we,it,null,xo)}else Dt(14,null,{requestSentTime:we[Jc],responseFinishedTime:we[dg]})},function(it){Dt(18,it,null)})}function ri(B){if(B&&B[qd])try{var se=B[qd].get(Wt[0]);return Bc[_B](se)}catch(pe){n_(ae,18,Fme,{fetchDiagnosticsMessage:gt(B),exception:De(pe)})}}function _n(B,se,pe,ve,we,Ke){var Ye=!0,Dt=B[Ra];if(Dt>0){var it={item:ve,properties:we,sysProperties:Ke,context:pe?pe[Wb]:null,aborted:pe?!!pe[Od]:!1};Ye=zme(se,B,it,"initializer")}Ye&&ae[hB](ve,we,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=Bme,t}(Ca);var Vme=function(){function e(){}return e}();var Qme=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var o_="sessionManager",gg="update",s_="isUserCookieSet",r_="isNewUser",rL="getTraceCtx",cT="telemetryTrace",aL="applySessionContext",lL="applyApplicationContext",cL="applyDeviceContext",uL="applyOperationContext",dL="applyUserContext",pL="applyOperatingSystemContxt",mL="applyLocationContext",gL="applyInternalContext",$a="accountId",a_="sdkExtension",l_="getSessionId",Il="namePrefix",c_="sessionCookiePostfix",u_="userCookiePostfix",jd="idLength",zd="getNewId",fg="length",Gd="automaticSession",Vd="authenticatedId",d_="sessionExpirationMs",uT="sessionRenewalMs",Na="config",p_="acquisitionDate",dT="renewalDate",pT="cookieDomain",m_="join",g_="cookieSeparator",fL="authUserCookieName";var a$e="2.8.13",Kme=function(){function e(t){this.sdkVersion=(t[a_]&&t[a_]()?t[a_]()+"_":"")+"javascript:"+a$e}return e}();var Yme=function(){function e(){}return e}();var l$e="ai_session",xB=function(){function e(){}return e}();var Wme=function(){function e(t,n){var i=this,o,s,r=Ea(n),a=Hm(n);ct(e,i,function(l){t||(t={}),Qe(t[d_])||(t[d_]=function(){return e.acquisitionSpan}),Qe(t[uT])||(t[uT]=function(){return e.renewalSpan}),l[Na]=t;var c=l.config[c_]&&l[Na][c_]()?l.config[c_]():l.config[Il]&&l[Na][Il]()?l[Na][Il]():"";o=function(){return l$e+c},l[Gd]=new xB,l[gg]=function(){var _=Mi(),h=!1,k=l[Gd];k.id||(h=!u(k,_));var y=l.config[d_]();if(!h&&y>0){var x=l.config[uT](),P=_-k[p_],E=_-k[dT];h=P<0||E<0,h=h||P>y,h=h||E>x}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(k,_)},l.backup=function(){var _=l[Gd];f(_.id,_[p_],_[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[fg]>=2)try{var P=+x[1]||0,E=+x[2]||0;isNaN(P)||P<=0?ye(r,2,27,"AI session acquisition date is 0"+y):isNaN(E)||E<=0?ye(r,2,27,"AI session renewal date is 0"+y):x[0]&&(_.id=x[0],_[p_]=P,_[dT]=E,k=!0)}catch(z){ye(r,1,9,"Error parsing ai_session value ["+(h||"")+"]"+y+" - "+bt(z),{exception:De(z)})}return k}function m(_){var h=l[Na]||{},k=(h[zd]?h[zd]():null)||Fc;l.automaticSession.id=k(h[jd]?h[jd]():22),l[Gd][p_]=_,g(l[Gd],_),Tx()||ye(r,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var k=_[p_];_[dT]=h;var y=l[Na],x=y[uT](),P=k+y[d_]()-h,E=[_.id,k,h],z=0;P0?z:null,U),s=h}function f(_,h,k){UH(r,o(),[_,h,k][m_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Jme=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=Bt(o,i)}return e}();function Zme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Xme=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var i=Ea(n),o=Hm(n),s;ct(e,this,function(r){r[Na]=t;var a=r.config[u_]&&r[Na][u_]()?r[Na][u_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){r[r_]=!1;var c=l.split(e[g_]);c[fg]>0&&(r.id=c[0],r[s_]=!!r.id)}function u(){var k=t||{},y=(k[zd]?k[zd]():null)||Fc,x=y(k[jd]?t[jd]():22);return x}function p(k){var y=qs(new Date);r.accountAcquisitionDate=y,r[r_]=!0;var x=[k,y];return x}function m(k){var y=31536e3;r[s_]=o.set(s(),k,y)}if(!r.id){r.id=u();var g=p(r.id);m(g[m_](e[g_]));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[fL]);if(_){_=decodeURI(_);var h=_.split(e[g_]);h[0]&&(r[Vd]=h[0]),h[fg]>1&&h[1]&&(r[$a]=h[1])}r.setAuthenticatedUserContext=function(k,y,x){x===void 0&&(x=!1);var P=!Zme(k)||y&&!Zme(y);if(P){ye(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[Vd]=k;var E=r[Vd];y&&(r[$a]=y,E=[r[Vd],r.accountId][m_](e[g_])),x&&o.set(e[fL],encodeURI(E))},r.clearAuthenticatedUserContext=function(){r[Vd]=null,r[$a]=null,o.del(e[fL])},r[gg]=function(k){if(r.id!==k||!r[s_]){var y=k||u(),x=p(y);m(x[m_](e[g_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var hL="ext",bL="tags";function f_(e,t){e&&e[t]&&cs(e[t])[fg]===0&&delete e[t]}var ege=function(){function e(t,n,i){var o=this,s=t.logger;this.appId=function(){return null},this[l_]=function(){return null},ct(e,this,function(r){if(r.application=new Vme,r.internal=new Kme(n),$c()){r[o_]=new Wme(n,t),r.device=new Qme,r.location=new Yme,r.user=new Xme(n,t);var a=void 0,l=void 0,c;i&&(a=i.getTraceId(),l=i.getSpanId(),c=i.getName()),r[cT]=new Jme(a,l,c,s),r.session=new xB}r[l_]=function(){var u=r.session,p=null;if(u&&Be(u.id))p=u.id;else{var m=(r[o_]||{})[Gd];p=m&&Be(m.id)?m.id:null}return p},r[aL]=function(u,p){$t(Nn(u.ext,Zi.AppExt),"sesId",r[l_](),Be)},r[pL]=function(u,p){$t(u.ext,Zi.OSExt,r.os)},r[lL]=function(u,p){var m=r.application;if(m){var g=Nn(u,bL);$t(g,Jt.applicationVersion,m.ver,Be),$t(g,Jt.applicationBuild,m.build,Be)}},r[cL]=function(u,p){var m=r.device;if(m){var g=Nn(Nn(u,hL),Zi.DeviceExt);$t(g,"localId",m.id,Be),$t(g,"ip",m.ip,Be),$t(g,"model",m.model,Be),$t(g,"deviceClass",m.deviceClass,Be)}},r[gL]=function(u,p){var m=r.internal;if(m){var g=Nn(u,bL);$t(g,Jt.internalAgentVersion,m.agentVersion,Be),$t(g,Jt.internalSdkVersion,m.sdkVersion,Be),(u.baseType===Nc.dataType||u.baseType===Io.dataType)&&($t(g,Jt.internalSnippet,m.snippetVer,Be),$t(g,Jt.internalSdkSrc,m.sdkSrc,Be))}},r[mL]=function(u,p){var m=o.location;m&&$t(Nn(u,bL,[]),Jt.locationIp,m.ip,Be)},r[uL]=function(u,p){var m=r[cT];if(m){var g=Nn(Nn(u,hL),Zi.TraceExt,{traceID:void 0,parentID:void 0});$t(g,"traceID",m.traceID,Be,ce),$t(g,"name",m.name,Be,ce),$t(g,"parentID",m.parentID,Be,ce)}},r.applyWebContext=function(u,p){var m=o.web;m&&$t(Nn(u,hL),Zi.WebExt,m)},r[dL]=function(u,p){var m=r.user;if(m){var g=Nn(u,bL,[]);$t(g,Jt.userAccountId,m[$a],Be);var f=Nn(Nn(u,hL),Zi.UserExt);$t(f,"id",m.id,Be),$t(f,"authId",m[Vd],Be)}},r.cleanUp=function(u,p){var m=u.ext;m&&(f_(m,Zi.DeviceExt),f_(m,Zi.UserExt),f_(m,Zi.WebExt),f_(m,Zi.OSExt),f_(m,Zi.AppExt),f_(m,Zi.TraceExt))}})}return e.__ieDyn=1,e}();var c$e=function(e){Ii(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=xd;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[o_]&&g[o_][gg]();var f=g.user;if(f&&!f[s_]&&f[gg](g.user.id),u(p,m),f&&f[r_]){f[r_]=!1;var _=new Nc(72,(Po()||{}).userAgent||"");oH(m.diagLog(),1,_)}r.processNext(p,m)}},r._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[rL]){var f=g[rL](!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||{},St(_,function(h,k){i[h]=function(){return f.getConfig(m,h,k())}}),s=g[rL](!1),r.context=new ege(g,i,s),o=Xm(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){Nn(p,"tags",[]),Nn(p,"ext",{});var g=r.context;g[aL](p,m),g[lL](p,m),g[cL](p,m),g[uL](p,m),g[dL](p,m),g[pL](p,m),g.applyWebContext(p,m),g[mL](p,m),g[gL](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,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[a_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[l_]=function(){return o},n[Il]=function(){return i},n[c_]=function(){return i},n[u_]=function(){return i},n[jd]=function(){return 22},n[zd]=function(){return o},n);return s},t}(Ca),TB=c$e;var tge="AuthenticatedUserContext",h_="track";var _L="snippet",nge="getCookieMgr",ige="startTrackPage",oge="stopTrackPage",yL="flush",sge="startTrackEvent",rge="stopTrackEvent",SB="addTelemetryInitializer",Pyt=SB+"s",wB="pollInternalLogs",vL="getPlugin",kL="evtNamespace",age=h_+"Event",lge=h_+"Trace",cge=h_+"Metric",uge=h_+"PageView",dge=h_+"Exception",pge=h_+"DependencyData",mge="set"+tge,gge="clear"+tge;var fge="updateSnippetDefinitions",hge="loadAppInsights",EB="endpointUrl";var mT="diagnosticLogInterval";var bge="disableFlushOnBeforeUnload",_ge="disableFlushOnUnload";var Zc="config",Or="context",gT="push",xL="version",Qd="queue",TL="connectionString",CB="instrumentationKey",fT="appInsights",AB="disableIkeyDeprecationMessage",PB="getTransmissionControls",b_="onunloadFlush",IB="addHousekeepingBeforeUnload",hT="indexOf";var LB,yge=[_L,"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[xL]||""),t[Qd]=t[Qd]||[],t[xL]=t[xL]||2;var p=t[Zc]||{};if(p[TL]){var m=zH(p[TL]),g=m.ingestionendpoint;p[EB]=g?g+Oc:p[EB],p[CB]=m.instrumentationkey||p[CB]}u[fT]=new qI,o=new TB,i=new kB,s=new mB,c=new SH,u.core=c;var f=ce(p[AB])?!0:p[AB];!p[TL]&&!f&&ye(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[_L]=t,u[Zc]=p,_(),u[yL]=function(y){y===void 0&&(y=!0),pd(c,function(){return"AISKU.flush"},function(){Re(c[PB](),function(x){Re(x,function(P){P[yL](y)})})},null,y)},u[b_]=function(y){y===void 0&&(y=!0),Re(c[PB](),function(x){Re(x,function(P){P[b_]?P[b_]():P[yL](y)})})},u[hge]=function(y,x,P){y===void 0&&(y=!1);function E(z){if(z){var U="";ce(r)||(U+=r),y&&(U+=".lg"),u[Or]&&u[Or].internal&&(u[Or].internal.snippetVer=U||"-"),St(u,function(de,Ce){Be(de)&&!Qe(Ce)&&de&&de[0]!=="_"&&Ri(yge,de)===-1&&(z[de]=Ce)})}}return y&&u[Zc].extensions&&u[Zc].extensions.length>0&&Cn("Extensions not allowed in legacy mode"),pd(u.core,function(){return"AISKU.loadAppInsights"},function(){var z=[];z[gT](s),z[gT](o),z[gT](i),z[gT](u[fT]),c.initialize(u[Zc],z,x,P),u[Or]=o[Or],LB&&u[Or]&&(u[Or].internal.sdkSrc=LB),E(u[_L]),u.emptyQueue(),u[wB](),u[IB](n)}),u},u[fge]=function(y){Hq(y,u,function(x){return x&&Ri(yge,x)===-1})},u.emptyQueue=function(){try{if(Tt(u.snippet[Qd])){for(var y=u.snippet[Qd].length,x=0;x0?u[Zc][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 vge(){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(vn,n),n(),t.trackPageView(),dt.subscribe(yn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Ni=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 kge(){let e={method:"POST"},t=W(F.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await MB(async()=>{(await M(t)).ok},10)()}C();He();var u$e=0;function Je(){return`ax-${u$e++}`}function Xc(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Fn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Tge=d`
`;function DB(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function xge(e){return d` `}var d$e="casSignIn",SL=class e{constructor(t,n=!1){this.url=Zo(t),n&&this.url.searchParams.set(d$e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let 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 Sge(e,t=!1){let n=null;try{n=new SL(e,t).toString()}catch{n=location.href}return n}var Pvt=new URL("./register",gc()).toString(),wL=R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Ivt=Ege(),Lvt=location.origin,p$e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",m$e="https://login.microsoftonline.com",g$e="common",Lo,wge=async()=>{let e={auth:{clientId:p$e,authority:`${m$e}/${g$e}`,redirectUri:wL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,i)=>{if(!i)switch(t){case Lt.Info:R.reviewFeatures&&console.info(n);return;case Lt.Verbose:R.reviewFeatures&&console.debug(n);return;case Lt.Warning:R.reviewFeatures?console.warn(n):Ni.trackTrace({message:n,severityLevel:Lt.Warning,iKey:"learn.msal"});return;case Lt.Error:R.reviewFeatures?console.error(n):Ni.trackTrace({message:n,severityLevel:Lt.Error,iKey:"learn.msal"});return}}}}};Lo=new jk(e),await Lo.initialize()};function Ege(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function f$e(e,t=null,n=!1){let i=Sge(e,n),o=Ege(),s=encodeURIComponent(i),r=Xc();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:r,redirectUri:wL,state:s}}function Cge(e,t=null,n=!1){return Lo.setActiveAccount(null),Lo.loginRedirect(f$e(e,t,n))}var h$e={scopes:["openid","profile","email"]};function Age(){try{let e=b$e();return e?Lo.acquireTokenSilent(Object.assign({},h$e,{prompt:"none",account:e})).then(t=>(N0(t.idToken),!0)).catch(()=>(F0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function b$e(e=Fu()){if(!e)return null;let n=q0(e).preferred_username;return n?Lo.getAccount({username:n}):null}function Un(e=location.href,t="select_account",n=!1){Cge(e,t,n)}var _$e=location.origin;async function Ws(e=location.href,t=!1,n=!1){if(y$e(),t&&await M(F.auth.signOut),Xue(),Ci()&&await kge(),O0(),F0(),!n){let i=Zo(e,_$e);location.href=`${i.origin}${i.pathname}${i.search}`}}function y$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 Pge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{$B("started",t),Ht({context:"sso",source:e},"replaceState");let i={scopes:["openid","profile","email"]};t&&(i.loginHint=t);let o=await Lo.ssoSilent(i);if(o)return O0(),N0(o.idToken),$B("completed",t),!0}catch(i){return i instanceof nt&&await $B("error",t,i.errorCode,i.errorMessage),i instanceof xn&&(Ws("",!1,!0),Un(window.location.href,"select_account")),n()}return n()}}function Ige(e=te().sso,t=te().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Lge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),i=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:i,loginHint:o}}catch{return{}}}var EL=class{},CL=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(EL,()=>n=!1),r=a=>(this.bus.publish(new EL),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 Rge=F.profile.me,v$e=Ige(),hkt=Lge(),k$e=`${Rge}?isCPMCalled=true`,Mge=new URL("./register",gc()).toString();async function hg(){let t=location.pathname.split("/").indexOf("edit")!==-1?k$e:Rge;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 Dge(e=()=>{A.setAnonymous()}){if(!S.userServices)return A.setAnonymous(),Promise.resolve();await new CL([x$e,T$e,Pge(v$e),Age],e).run()}async function x$e(e=()=>!1){try{let t=Ci();if(t){let n=Vp(t);return A.readUserFromToken(n),!0}return!1}catch(t){return t instanceof il?!1:e()}}async function T$e(e=()=>!1){try{let t=Fu();if(t){Vp(t);let n=await F2(t);return U0(n),!0}return!1}catch(t){return t instanceof il?!1:t instanceof Qv?location.pathname.endsWith("/external-sign-in.html")?!1:e(S$e):e()}}function S$e(){if(I("page_kind")!=="register"){A.setAnonymous();let n=ie({redirectUrl:location.href});location.href=Zo(`${Mge}?${n}`).href;return}let e=Fu();if(!e)return;let t=Vp(e);A.mapIdTokenToProfile(t)}function $ge(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var bT=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AL(e){return e.matches(bT.join(","))}function PL(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 IL=[];function bg(e){IL.push(e)}function Nt(e,t,n,i){e.addEventListener(t,n,i);let o=()=>e.removeEventListener(t,n,i);return bg(o),o}function Nge(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 __=e=>{let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()},_e=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,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=Nge(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=PL(this.wrapper),Nt(window,"focus",this.focusHandler,!0),__(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,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),__(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),__(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),__(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};C();var LL={setItem(e,t,n){try{let 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 RL=location.pathname.split("/").map(e=>e.toLowerCase()),w$e=RL.length>2?RL[2]:"",Ft=w$e==="test";function Fge(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ML(){let e=E$e(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function E$e(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:Fge(),url:location.href,author:I("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 DL(e,t=Un){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ys={Cancel:{text:Ne,clickHandler:ah,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IK,clickHandler:()=>{location.href=ML()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Si,clickHandler:ah,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:vse,clickHandler:()=>DL(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function C$e(e){return{accountAlreadyRegistered:{title:ase.replace("{account}",e),description:pse,buttons:[ys.Cancel,ys.SelectAccount]},alreadyHasCertProfileConnected:{title:kse,description:xse,buttons:[ys.ContactCustomerSupport]},alreadyLinked:{title:mse,description:t2,buttons:[ys.Cancel,ys.SelectAccount]},moreThanOneAccountPerTenant:{title:use,description:`${hse} ${t2}.`,buttons:[ys.Ok]},moreThanOneMSAAccount:{title:bse,description:gse.replace("{account}",e),buttons:[ys.Ok]},needAtLeastOneAccountLinked:{title:fse,description:dse,buttons:[ys.Ok]},numberOfAccounts:{title:lse,description:cse,buttons:[ys.Ok]},profileMergeRunning:{title:_se,description:yse,buttons:[ys.Ok]},profileMergeAlreadyComplete:{title:wse,description:Ese,buttons:[ys.Ok]},profileMergeRecordNotFound:{title:Cse,description:Ase,buttons:[ys.Ok]},previousMergeAttemptPreventsAction:{title:Pse,description:Ise,buttons:[ys.Ok]},unexpectedError:{title:on,buttons:[ys.Ok]}}}function FB(e,t){let n=C$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 A$e={Complete:{color:"success",icon:"docon-status-success-outline",text:Lse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Rse},Running:{color:"warning",icon:"docon-status-info-outline",text:Fse},Terminated:{color:"success",icon:"docon-status-success-outline",text:Use}};function P$e(){return LL.getItem("check-merge-status")!==null}function I$e(){LL.removeItem("check-merge-status")}async function $L(e=!1){if(!(!e&&!P$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),I$e()))},3e4)}catch{}}async function L$e(){try{await Dae()}catch{}}function R$e(e){return d`
`}async function UB(e){if(e==="Acknowledged")return;if(e==="Locked"){M$e();return}e==="Complete"&&Is.type==="profile"&&await hg();let t=A$e[e];if(!t)return;let n=$se,i=Nse;if(e==="Failed"){let l=await Mae();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`

${Mse}


${Dse}

  • ${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} ${R$e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function M$e(){let e=document.createElement("div"),t=new _e(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",i=>{i.preventDefault(),i.stopPropagation(),Ws(location.origin,!0)})}async function D$e(e){Oge(e,"Terminate")}async function $$e(e){Oge(e,"Retry")}async function Uge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),i=new _e(n);qge(i,t),await i.show(),e.disabled=!1}async function Oge(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 N$e(i);if(o.hasError){let s=o.errors[0]||"unexpectedError";await Uge(n,s)}else t==="Terminate"?UB("Terminated"):location.reload()}catch{await Uge(n,"unexpectedError")}}async function N$e(e){let n=await M(W(e,{method:"POST"}));if(ge(n),n.ok)return lh(n,!1),{hasError:!1};if(n.status===400){let 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 qge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}C();var NL,FL;async function Hge(e){OB(e)&&await F$e()}function OB(e){let t=I("page_type")==="profile",n=I("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 F$e(){if(!NL){let e=T.createElement("div");e.classList.add("modal-content"),v(d` `,e),NL=new _e(e),FL=e.querySelector("#consentModal"),Bge()}await Te,NL.show()}function Bge(){let e=A.userType==="microsoft"?uZ:IC,t=()=>Rae(),n=d` `;v(n,FL)}function U$e(){let e=d` `;v(e,FL),O$e(FL)}async function O$e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await Lae()?(NL.hide(),await Ws(location.origin,!0)):t.removeAttribute("hidden")}catch(i){throw t.removeAttribute("hidden"),new Error(`error: ${i.message}`)}finally{n.classList.remove("is-loading")}}}function q$e(e){return e&&e.length!==0||A.userType==="microsoft"?dZ.replace("{email}",e||A.upn):A.authenticationMode==="AAD"||A.userType==="aad"?rG.replace("{email}",A.upn):HK}async function jge(e,t,n){let i=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());i(),e.subscribe(vn,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 eu="docs-sign-in",qB="docs-sign-out",zge="docs-change-directory";function Gge(e){B$e(e),e.addEventListener("click",H$e)}function H$e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${eu}, .${qB}, .${zge}`);if(!t)return;let n=t.classList.contains(eu);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(zge))$ge(o);else if(n){let s=b.data.isPermissioned;Un(o,"select_account",s)}else Ws(o,!0)}function B$e(e){let t=n=>{if(!(n.target instanceof Element))return;let i=n.target.closest(`.${eu}, .${qB}`);if(!i)return;let o=i.classList.contains(eu);n.target.setAttribute("data-m",JSON.stringify({cN:o?eu: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,be=new Promise(e=>HB=e);async function Vge(e){if(!S.userServices){HB(),Te.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await wge(),await Lo.handleRedirectPromise(),jge(A,be,T.documentElement),Gge(T.documentElement),S.permissionedContent&&Te.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),A.subscribe(vn,async()=>{await Promise.all([e.siteHeaderRendered,Te]),N2(T.documentElement,A)}),Dge().then(HB),be.then(async()=>{if(A.userType!=="standard"&&Hge(A),!A.isAuthenticated)return;if(!OB(A)){await Te,$L();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"||Ft),UL=typeof __karma__<"u";var j$e=1e3*60*5,z$e=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Kge="rollout-status",_T;async function Fi(e){_T===void 0&&(_T=BB());let t=await _T;if(t&&"failed"in t&&(_T=BB()),!t||"failed"in t)return Qge("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let i=await G$e(n);return Qge("feature-rollout-activated",{featureName:e,isActive:i}),i}async function G$e(e,t=b.data.userLocale,n=z$e,i=b.data.pageTemplate,o=be.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 Yge(){_T=BB()}async function BB(e=te()["refresh-rollout"]==="true"){let t=V$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()+j$e).getTime(),re.setItem(Kge,JSON.stringify(s)),s}catch{return{failed:!0}}}function V$e(e=!1){if(e)return null;let t=re.getItem(Kge);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 Qge(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}async function OL(){if(!(S.collapsibleToc||await Fi("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?tE:TE,u=o.querySelector(".docon"),p=document.getElementById("ms--collapsible-toc-moniker-slot");o.setAttribute("aria-expanded",String(a)),o.setAttribute("aria-label",c),o.title=c,t.setAttribute("data-toc-collapsed",String(!a)),o.setAttribute("data-bi-name",a?"toc-collapse":"toc-expand"),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 Wge(){await OL();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);bae(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 Jge(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 Zge(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&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(K$e(r),s),i(),q.addEventListener("change",o)}function K$e(e){return d` `}C();function Y$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 Xge(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function W$e(e){let t=window.location.href.toLowerCase(),n=Xge(t);for(let i in e)for(let o in e[i]){let s=e[i][o].toLowerCase();if(Xge(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[i,o]}return null}function J$e(e,t,n){function i(u){return[u,u]}function o(u){window.location.href=u}let s=Y$e(e,t),r=W$e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=efe(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=efe(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 tfe(){let e=y9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&Z$e(t),n.forEach(i=>{J$e(i,!1,e)})}function Z$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")?X$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=eNe(r,s,n);v(l,a)}function X$e(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function eNe(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 efe(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 Pn={value:null};async function zB(e,t,n){let i={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await nfe(i,n)}async function nfe(e,t){try{return await Lo.acquireTokenSilent(e)}catch(n){if(Ni.trackTrace({message:`Acquire Token Silent Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Ni.trackException(n),n instanceof xn&&t.noInteraction===!1)try{return await Lo.acquireTokenPopup(e)}catch(i){return Ni.trackTrace({message:`Acquire Token Popup Failure - ${A?.userName} - ${e.scopes.toString()} - ${e.authority} - ${i?.message}`}),Ni.trackException(i),null}return null}}async function tNe(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 nNe(e){return![Eae,Cae,wae].includes(e)}var yT={async tryLoadTokens(e={noInteraction:!0}){if(await be,!A.isAuthenticated)return Ni.trackTrace({message:`Try Load Token User Not Authenticated - ${A?.userName}`}),null;try{let t=Fu(),i=q0(t).preferred_username,o=Lo.getAccount({username:i});Lo.setActiveAccount(o);let s=I("interactive")?.toLowerCase(),r=s&&(s==="powershell"||s==="bash"),a=I("rest_product")?.toLowerCase()??"",l=o?.tenantId===B0||o?.homeAccountId.split(".")[1]===B0,c=[],u="",p=null;try{u=l?await tNe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:wL},g=await nfe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(k=>nNe(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 E=await zB("https://vault.azure.net/user_impersonation",k.tenantId,e);y.key_vault_access_token=E?.accessToken,y.key_vault_access_token_type=E?.tokenType,y.key_vault_expires_at=E?.expiresOn.valueOf().toString();let z=await zB("https://graph.microsoft.com/.default",k.tenantId,e);y.msgraph_access_token=z?.accessToken,y.msgraph_access_token_type=z?.tokenType,y.msgraph_expires_at=z?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Ni.trackTrace({message:`Try Load Token Failure - ${A?.userName} - ${t?.message}`}),Ni.trackException(t),null}}};var iNe=5*60*1e3,ife=0;function sfe(){document.addEventListener("visibilitychange",ofe,{passive:!0}),ofe()}function ofe(){document.visibilityState==="visible"?ife=setInterval(oNe,iNe):clearInterval(ife)}function oNe(){Pn.value&&yT.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Pn.value.default_domain);t&&(Pn.value=t)})}function rfe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=rNe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",sNe)):void 0}function sNe(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 rNe(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=I("api")||"/en-us/rest/api/rest-products.json";GB=M(e,{credentials:"include"}).then(t=>t.json())}return GB}function afe(e){return e==="rest"?VB().then(t=>uNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${F.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>lNe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function lfe(e){return M(`${F.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(cNe(e,n),n)):Promise.reject(null)).then(t=>cfe(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 cfe(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=>aNe(i)).map(i=>({displayName:i.monikerDisplayName,isDefault:i.isDefault,moniker:i.monikerName,versionDisplayName:i.versionDisplayName,isDeprecated:i.isDeprecated,isPrerelease:i.isPrerelease}))}))}}function aNe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function lNe(e,t){return{platformId:t,families:e.map(cfe)}}function cNe(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 uNe(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 ti(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&&!ti(o.children,t,n+1,i)))return 0}return 1}var Ro="moniker-changed",KB="same-moniker-selected",ufe=()=>{let e=te().view;return e===void 0?"":e.toLowerCase()},vT=ufe();function ot(){return vT}function Kd(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",()=>Kd(ufe()));var Rl={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var Yd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,dNe="MarketplaceSelectedLocale",pNe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function YB(e){return!!Rl[e]}function kT(e){let t=Yd.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:Yd.test(e)?n?_g(e,t):e:"/"+t+e}function Ui(e){return e.replace(Yd,"/")}function _g(e,t){return e.replace(Yd,`/${t}$2`)}async function dfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=at.machineTranslated;b.data.userLocaleName=Rl[e],await Te,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&pNe.indexOf(b.data.pageTemplate)!==-1&&Kt(fNe(b.data.pageTemplate,e)),WB(e)}function pfe(e){ss.set(dNe,e,{expires:365*10})}function WB(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>mNe(t,e))}function mNe(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=LK.replace("{language}",i);e.setAttribute("aria-label",o)}function gNe(e){return vr("localization_scopes").indexOf(e)!==-1}function fNe(e,t){let n=gNe(t),i=Rl[t];return e==="LearningPath"?n?cY.replace("{language}",i):uY.replace("{language}",i):e==="Module"||e==="ModuleUnit"?n?dY.replace("{language}",i):pY.replace("{language}",i):lY}var hNe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,xT=/(^|\/)index$/i,bNe=R.accessLevel==="local"&&b.environment===void 0,JB={};function _Ne(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 y_=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:E}=C2(e);if(y!==i)return new y_(!0,y,x,P,E);let z=Yd.exec(x);return(!z||!YB(z[1]))&&(x="/"+n+x),x=decodeURIComponent(x.replace(xT,"$1")),new y_(!1,y,x,P,E)}JB[t]===void 0&&(JB[t]=_Ne(t,n));let{origin:l,relMap:c}=JB[t],u=hNe.exec(e),[,p="",m="",g="",f=""]=u,_=c[p];bNe&&(m=m.replace(/\.html$/i,""));let h=m.replace(xT,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let k=_+h;return new y_(!1,l,k,g,f)}function Wd({origin:e,pathname:t,search:n,hash:i}=J){return t=ZB(t),t=decodeURIComponent(t).toLowerCase().replace(xT,"$1"),new y_(!1,e,t,n,i)}function ZB(e){return e.replace(/\/+/g,"/")}var yNe=Wd(),HL=I("moniker_definition_rel"),qL,XB=new Map,yg=!!HL&&HL.endsWith(".json");function ej(){if(!HL)return null;let e=Xi(HL,yNe.href);return ffe(e.href)}async function gfe(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(ffe(o.href).then(({monikerSet:s})=>mfe(i.nodes,s)))}else n&&t.push(Promise.resolve(mfe(i.nodes,new Set([n]))));await Promise.all(t)}function mfe(e,t){t?.size&&ti(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 ffe(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=>vNe(i)).catch(()=>t),XB.set(e,n)),n}function vNe(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=kNe(s,l))})});let c=a?i:r;c&&n.add(c)}),{family:t,monikerSet:n}}async function hfe(){if(qL===void 0){let e=ot();if(yg){let t=await ej();qL=Promise.resolve(t?.family??QB(e))}else qL=lfe(e)}return qL}function kNe(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=hfe()),tj}function v_(e,t){for(let n of e.products)for(let i of n.packages)if(i.moniker===t)return i;return null}var k_=null;async function bfe(e=b.data.pageTemplate){BL();let t=te(),n=t.viewFallbackFrom,i=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){xNe(n);return}i&&o&&TNe(i,o)}async function xNe(e){let t=await Fa(),n=v_(t,e);n&&(k_=Kt(hZ.replace("{moniker}",Ge(n.displayName))))}function TNe(e,t){k_=Kt(S9.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function BL(){if(k_){let e=k_.firstElementChild;if(!e)return;k_.removeChild(e),k_=null,At()}}function _fe(){R.supportLevel==="production"&&R.reviewFeatures&&Kt(aY)}C();var jL=[];var TT="banner-instructions",ST="banner-instructions-locale",SNe=1e3*60*60;function yfe(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=vfe();if(n&&n.date.getTime()+SNe>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=vfe();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}${Ui(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}});jL.push(...n)}function vfe(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 vg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Oi(e){let t=Math.floor(e/60),n=e%60;return t===0?LC.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${kJ}`:TJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var kfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),jSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),zSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),GSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),ENe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),VSt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),QSt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),KSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),YSt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),qr=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),WSt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function xfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ml(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Tfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Sfe(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function sj(e=vg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ni(e){return Math.floor(e/1e3)}function wfe(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 zL(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?_0:y0;a(),t+=o.toString()+" "+l+i,i=""}if(s>0){let l=s===1?kE:yv;a(),t+=s.toString()+" "+l+i,i=""}if(r>0){let l=r===1?AE:wu;t+=r.toString()+" "+l}return t;function a(){n>0&&(i=", ",n--)}}function kg(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 Efe(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 x_(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 T_(e,t,n,i){let o=i?d`${i}`:"",s=S.rightRailSticky?"":d``;return d` ${s}
    ${e}
    ${t}
    ${o}
    `}function S_(e,t){return d`

    ${t}

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

    ${i}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

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

    ${e}

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

    ${t} - ${n}

    ${E_(e.eventDescription,!1)} ${e.linkText} `;return T_(i,r,!1)}async function Afe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await nj(),ij())}function Pfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));C_();for(let n of t)v(CNe(e[0]),n),n.hidden=!1,At()}var ANe=["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"],PNe=["/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 GL(e=location.pathname,t=Is.template){return e=Ui(e),PNe.includes(e)?!1:ANe.includes(t)||!t&&e.startsWith("/answers/")}function VL(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Ife(e,t,n,i){let o=P0(),s=o>t.getTime()&&o<=n.getTime(),r=localStorage.getItem(e)==="hide",a=Ui(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 INe({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=Ui(p),!S.marketing||u=n.getTime()||!GL()||re.getItem(e)==="hide")return!1;let m=VL();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${o}

    ${s?d`

    ${s}

    `:""}
    ${a.title}
    `;return v(g,m),!0}function LNe(e=P0()){return INe({uid:"2026-03--build",title:nre,description:ore,subtitle:ire,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:sre},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Lfe(){return LNe()}async function Rfe(){if(!GL())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Afe():yfe();let e=jL.filter(n=>{let{id:i,startTime:o,endTime:s,bannerPaths:r}=n;return Ife(i,o,s,r)}),t=!1;if(!(Lfe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Pfe(e);else if(!t)for(let n of e){let i=VL();if(!i)return;let{id:o,eventTitle:s,eventDescription:r,linkHref:a,linkText:l}=n,c=RNe(`${o}-banner`,`${o}-event`,s,r,a,l);v(c,i);let u=i.querySelector("[data-dismiss]");u.onclick=()=>re.setItem(o,"hide")}}}function RNe(e,t,n,i,o,s){let r=o&&s?d` ${s} `:"";return d` `}zp();async function MNe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Mfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");MNe(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();He();var DNe=[Wse,gX,ZY,cJ,uJ];function Dfe(e,t,n,i,o,s,r=DNe,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`
    ${yJ}
    `:"",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,E=parseInt(P.value),z=c.querySelectorAll(".star-collection input");for(let U=0;U=U?z[U].classList.add("is-selected"):z[U].classList.remove("is-selected");s(E),P.nextElementSibling&&(y.textContent=P.nextElementSibling.textContent)},c}var $Ne=2539,NNe=50033,$fe=R.reviewFeatures?NNe:$Ne;var Nfe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Ffe=[FZ,NZ,$Z,DZ,MZ];function Ufe(){Kt(WK,{text:Qse,clickHandler:HNe},void 0,void 0,"mt-csat-banner")}var QL,lj,wT;function FNe(){return d` `}function UNe(){let e=Dfe(0,"m","m","",!1,t=>QL=t,Ffe,!0);return d` `}function ONe(){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:QL,verbatim:lj}})}function qNe(e){if(e.preventDefault(),wT){ONe(),Mfe({manifestType:"Psat",appId:$fe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:Xc(),survey:{surveyId:Nfe},rating:QL,comment:lj||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(FNe(),t),wT.pushContent(t)}}function HNe(){let e=document.createElement("div");v(UNe(),e),wT=null,QL=null,wT=new _e(e),wT.show()}var BNe=at.machineTranslated;function qfe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){Ufe();return}ui()||t.startsWith("en-")||!BNe||(n?Kt(eY):Kt(tY))}function Hfe(){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=zX.replace("{language}",Rl[s]);n.innerText=r,t.title=r,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=kN,t.title=kN,t.hidden=!1);Ofe(t),window.addEventListener("popstate",()=>Ofe(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=_g(i.pathname,"en-us");return!(n.origin!==i.origin||n.pathname!==r||o===s)}function Ofe(e){let t=new URL(location.href);if(cj()){let n=new URL(document.referrer),i=kT(n.pathname);t.pathname=_g(t.pathname,i)}else t.pathname=_g(t.pathname,"en-us");e.href=t.href,jNe(e)}function jNe(e,t=cj()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}C();function zNe(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=zNe(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",Ft&&(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=GNe(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 GNe(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 Jd(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 Bfe(){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 KL=!1;function jfe(){function e(t){let n=q.getSelection();if(!n)return;let i=n.toString(),o=yae(i);if(ET&&i!==o&&!KL){KL=!0,vs(o,t.target);return}Yt(t.target,{actionType:Se.OTHER,behavior:le.COPY,content:{event:"copy",name:xm(t.target),value:i,unprintable:KL}}),KL=!1}T.addEventListener("copy",e,{passive:!0})}Tg();var Ua={any:!1};function VNe(){let e=vr("monikers");Ua.any=e.length>0;for(let t of e)Ua[t]=!0}VNe();function Hr(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")||Iu,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||Iu;return d` `}C();var Vfe=6,Qfe=4,Kfe=11,Yfe=9,QNe=9,Gfe=!1;function Zd(){let e=T.getElementById("center-doc-outline"),t=T.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",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=Gp(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,KNe(s,e),YNe(s,t)}function KNe(e,t){let n=b.data.pageTemplate==="Reference",i="content-well-in-this-article-list",o=n?Wfe(e,i,"content-well"):Jfe(e,i,"content-well");v(d`

    ${dN}

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

    ${dN}

    ${r} `,t),i&&!Gfe&&(Dl(t),Gfe=!0)}function Wfe(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"?Vfe:Kfe,a=n==="content-well"?Qfe:Yfe,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} ${Zfe(e,t,a,n)} `:c}function Jfe(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"?Vfe:Kfe,a=n==="content-well"?Qfe:Yfe,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} ${Zfe(e,t,a,n)} `:c}function Zfe(e,t,n,i){let o=e.length-n,s=c0.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 WNe(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 JNe(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}=WNe(t);return e==="assertive"?n:i}function Ct(e,t="polite",n=5e3){let i=JNe(t);i.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,i.appendChild(o),setTimeout(()=>{o?.remove()},n)}var WL=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=ehe();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"),ZNe(i),At(),s(o),i?.setAttribute("aria-expanded","true"),i?.focus(),dt.publish(new WL(!0))};return i.addEventListener("transitionend",r),i}function ZNe(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 Xfe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ehe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),At(),t(document.documentElement),yj&&yj.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new WL(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ehe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let 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 the(){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):Xfe())}),Mue.addListener(Xfe)}function nhe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Tg();C();var XNe=0,ohe="code-try-",e2e=(()=>{let e=location.hash.split(ohe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),t2e=()=>XNe++,n2e=e=>e===e2e,ihe=!1;function kj(){ihe||(ihe=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),i2e(n))}))}function i2e(e){if(!ET||!e||!c2e(e))return;let t=e.closest("[data-code-block-header]"),n=o2e(t);if(!n)return;let i=n.getAttribute("data-language")||"",o=n.firstElementChild||n;l2e(o,i),e.focus()}function o2e(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function s2e(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function she(e,t){kj();let n=T.createElement("div"),i=t2e(),o=`${ohe}${i}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Sn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),r=ET?xj():"",a=s&&e.interactiveType?r2e(e.interactiveType):"",l=d` ${N(s2e(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),n2e(i)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function xj(){return d` `}function r2e(e){let t=e.activateButtonConfig;return d` `}var A_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),a2e={powershell:e=>A_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:A_,azurepowershell:A_,"azurepowershell-interactive":A_,"cloudshell-powershell":A_,ps:A_};function l2e(e,t){let i=(a2e[t]||(o=>o))(e.textContent?.trim()||"");return vs(i,e)}function c2e(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),Ct(bE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var jt=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 P_(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 jt(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]=P_(t)),i=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(i,n)}},CT=new Sj;var rhe="proglang",I_={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:u2e(),get preferred(){return(re.getItem(rhe)||I_.unset).substr(5)},set preferred(e){re.setItem(rhe,"lang-"+e)}};function u2e(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var JL,d2e=0,ahe={};function ZL(e){JL===void 0&&p2e();let t={id:d2e++,instructions:e};return JL.postMessage(t),new Promise(n=>ahe[t.id]=n)}function p2e(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${m2e.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);JL=new Worker(n),JL.onmessage=i=>{let o=i.data;ahe[o.id](o.results)}}function m2e(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(` `),de=0;P.forEach(Ce=>{Ce.start>de&&x.push({highlight:!1,lines:U.slice(de,Ce.start).join(` `)}),x.push({highlight:!0,lines:U.slice(Ce.start,Ce.end+1).join(` `)}),de=Ce.end+1}),de<=U.length&&x.push({highlight:!1,lines:U.slice(de).join(` `)})}else x.push({highlight:!1,lines:y});let E=null,z="";do{let U=x.shift(),{value:de,top:Ce}=hljs.highlight(g,U.lines,!0,E);E=Ce,z+=U.highlight?`${de}`:`${de}`,x.length&&(z+=` `)}while(x.length);h.html=r(z,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 g2e(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=>{she(o,t)}),ZL(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)}At()}function h2e(e,t,n=location.search){let i=_2e(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 b2e=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function XL(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=ot(),t=T.querySelectorAll(".cdlHolder");Hr(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(b2e.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 I_.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 f2e(e??T.body,I_,i);if(o){let c=h2e(i,I_),u=T.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),che(s,c),XL(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Nt(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);I_.preferred=m,che(s,m)}XL(),Zd(),lhe(s,b.data.contentDir)})})}let r=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>uhe(r))}return window.addEventListener("resize",l,{passive:!0}),uhe(r),lhe(s,b.data.contentDir)}function uhe(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",bJ),i.tabIndex=0):(i.removeAttribute("role"),i.removeAttribute("aria-label"),i.removeAttribute("tabindex"))})}function _2e(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}He();var PT={401:$p,403:WN,404:$p,422:$p,429:WN,500:$p};async function dhe(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{},Sg=class{};var Fl="ms--ai-summary-body",phe="ms--ai-summary",tu="ms--ai-summary-header",mhe="ms--ai-summary-cta",ghe="ms--ai-summary-feedback",Xd="ai-summary",fhe="ms--ai-summary-feedback-buttons",hhe="ms--ai-summary-feedback-thanks";He();C();function bhe(e){switch(e.state){case"ready":case"loading":return T2e(e);case"loaded":return y2e(e);case"errored":return S2e(e);default:return d``}}function wj(e,t){return d`

    ${t}

    `}function y2e(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${v2e(n)} ${k2e(e)} `:t=d`

    ${m0}

    `}return d`
    ${wj(e,Vf)}
    ${t}
    `}function v2e(e){return d`
    ${N(e)}
    `}function k2e(e){return d`
    ${Lu} ${N(moe)} ${x2e(e)}
    `}function x2e(e){return d`
    ${Kf}
    `}function T2e(e){return d`
    ${wj(e,Vf)}

    ${p0}

    `}function S2e(e){let{errorCode:t}=e.response,i=PT[t]??$p;return d`
    ${wj(e,Vf)}
    ${i}
    `}function _he(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Ul,IT,LT,L_,R_,M_,D_,$_,N_,eR=class extends je{constructor(n){super();this.state="ready";Xt(this,Ul,null);Xt(this,IT);Xt(this,LT);Xt(this,L_,!1);Xt(this,R_,null);Xt(this,M_,null);Xt(this,D_,!1);Xt(this,$_,!0);Xt(this,N_,!0);Et(this,LT,I("platform_id")??""),Et(this,IT,n)}set sessionId(n){Et(this,R_,n)}get sessionId(){return Ee(this,R_)}set interactionId(n){Et(this,M_,n)}get interactionId(){return Ee(this,M_)}get response(){return Ee(this,Ul)}set response(n){Et(this,Ul,n)}get visible(){return Ee(this,L_)}set visible(n){Ee(this,L_)!==n&&(Et(this,L_,n),this.notifyStateChanged())}get showFeedbackThanks(){return Ee(this,D_)}set showFeedbackThanks(n){Ee(this,D_)!==n&&(Et(this,D_,n),this.notifyStateChanged())}get showHeader(){return Ee(this,$_)}set showHeader(n){Ee(this,$_)!==n&&(Et(this,$_,n),this.notifyStateChanged())}get showCta(){return Ee(this,N_)}set showCta(n){Ee(this,N_)!==n&&(Et(this,N_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||_he(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),i=await Ee(this,IT).call(this,Ee(this,LT));if(_he(i)){this.state="errored",Et(this,Ul,i),this.notifyStateChanged();return}else{Et(this,Ul,i),Et(this,R_,i?.sessionId??null),Et(this,M_,i?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let r=new DOMParser().parseFromString(Ee(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")}),Ee(this,Ul).message=r.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",Et(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:Xd,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,i){ke({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:Xd,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:i}})}notifyStateChanged(){this.publish(new Ze)}};Ul=new WeakMap,IT=new WeakMap,LT=new WeakMap,L_=new WeakMap,R_=new WeakMap,M_=new WeakMap,D_=new WeakMap,$_=new WeakMap,N_=new WeakMap;async function yhe(){let e=S.aiSummary&&await Fi("ai-summary")||ze("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(phe),i=document.getElementById(tu),o=document.getElementById(mhe);if(!e||!t||!n||!i||!o)return;t.hidden=!1;let s=new eR(dhe),r=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(tu);if(!a)return;let l=()=>{i.hidden=!s.showHeader,o.hidden=!s.showCta,v(bhe(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 vhe(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 F_={timeout:vhe.bind(null,setTimeout,clearTimeout),animationFrame:vhe.bind(null,q.requestAnimationFrame,q.cancelAnimationFrame)};function khe(){w2e()}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(()=>{wg(o,n)})})}async function xhe(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 wg(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),At()}if(t||i==="add"){e.dataset.flyoutReturnFocus="true";let o=n.querySelector('button[data-flyout-button="close"]');o&&o.focus()}}function w2e(){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")),At()})}function The(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(),wg(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]",tR="[data-ask-learn-modal-entry-feedback]",nR="[data-ask-learn-flyout-entry-show-only]",She="[data-skip-to-ask-learn]",whe=[Ij,MT];function Che(){Ehe(),dt.subscribe(yn,Ehe)}async function Ehe(){await Te,Array.from(document.querySelectorAll(whe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}C();C();function Ahe(e){let{text:t,biName:n,biTn:i,alignment:o,action:s}=e;return d` `}function E2e(e,t){let n=[];for(let o=0;o`)}let i=Boe.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${i}

    `}function C2e(e){return d` `}function Lj(e,t,n){let i=C2e(e.imageSrc);return d` `}function Phe(e,t,n){e0&&Lhe(e-1,t,n)}var A2e='[data-focus-on-button-click="true"]';function Lhe(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(A2e);s&&s.focus()}function Rhe(e){e.hide()}function Mhe(e,t){e.hide(),localStorage.setItem(t,"2")}function Dhe(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 iR="/en-us/media/ask-learn/meet-ask-learn-base.png",oR="/en-us/media/ask-learn/check-for-accuracy-base.png",sR="ask-learn-history",ep="ask-learn-history-last-interaction-time",nu="ask-learn-open-status";function P2e(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function I2e(e){return P2e(e)?"non_unicode_characters":null}var DT={"validation-failure":Xw,"session-not-found":lc,"interaction-not-found":lc,open_ai_content_filter:S$,copilot_content_filter:S$,knowledge_index_no_results:dv,copilot_invalid_urls:dv,open_ai_empty_message:dv,failed_to_parse_open_ai_message:dv,non_unicode_characters:B7,open_ai_too_many_requests:O7},L2e=[{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: "}],R2e=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Nhe={like:{[h7]:"01-ai-positive-accurate-relevant",[b7]:"02-ai-positive-complete-clear",[_7]:"03-ai-positive-fast",[T$]:"00-ai-positive-other"},dislike:{[y7]:"01-ai-negative-inaccurate-irrelevant",[v7]:"02-ai-negative-incomplete-unclear",[x7]:"03-ai-negative-slow",[k7]:"04-ai-negative-offensive-inappropriate",[T$]:"00-ai-negative-other"}},M2e=120*1e3;async function D2e(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),{},M2e);if(n.status===401)return ge(n),{message:Jw,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in DT?DT[o.errorCode]:lc,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:lc,isError:!0}}let 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 $2e=10;function $he(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let i=I("uid");if(i)return{uid:Ft?i.replace("learn-test","learn"):i,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function N2e(){return Dhe(D2e,$2e,()=>$he().contextIdType||"",()=>$he().uid||"",I2e,DT,L2e,R2e)}var Fhe=N2e();var Eg="ask-learn-assistant";function F2e(e,t){let n=[{title:w7,imageSrc:iR,descriptions:[Ww],buttonLeft:{text:S7,biName:"01-not-now",biTn:Eg,alignment:"left",action:()=>{Rhe(e),t?.()}},buttonRight:{text:_r,biName:"01-next",biTn:Eg,alignment:"right",action:()=>Phe(0,n,e)}},{title:E7,imageSrc:oR,descriptions:[C7,A7],buttonLeft:{text:Xa,biName:"02-previous",biTn:Eg,alignment:"left",action:()=>Ihe(1,n,e)},buttonRight:{text:P7,biName:"try-cta",biTn:Eg,alignment:"right",action:()=>{Mhe(e,Eg),t?.()}}}];return n}function Rj(){let e=localStorage.getItem(Eg);return e?Number(e):0}function Cg(e){let t=Rj();if(t>=2||document.documentElement.classList.contains("layout-flyout-active")){e?.();return}else t++,localStorage.setItem(Eg,t.toString());let n=document.createElement("div");document.body.appendChild(n);let i=new _e(n,""),o=F2e(i,e),s=Lj(o[0],0,o.length);v(s,n),i.show()}function U2e(e,t,n){return`
    ${e}
    ${e}. ${t}
    `}function Uhe(e){return e?Object.entries(e).map(([t,n])=>{let i=parseInt(t),{title:o,url:s}=n;return U2e(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 iu(){return d`
    ${p7}
    `}C();C();function O2e(e,t,n,i,o,s){let r=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return d` `}function q2e(e,t,n){return Object.entries(Nhe[n]).map(([s,r],a)=>O2e(t,n,s,r,e.index,a))}function H2e(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=wi(Ohe(!i),d``);v(a,r),n.textContent=i?Pu:Nv}}async function Ohe(e){return await be,A&&A.authenticationMode==="AAD"?N(e?wE:xv):N(SE)}function B2e(e,t,n,i,o=Ohe(!1)){let s=Oa(i,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",H2e(e),Pu,!0,!1,`ask-learn-show-more-${e.index}-${n}`),r=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${wi(o,d``)}
    ${j2e(e,r)}
    ${s}
    `}function j2e(e,t){return d` `}function z2e(e,t,n){let i=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,s)}>
    ${U7}
    ${q2e(e,t,n)}

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

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

    ${I7}

    `;return a_e(t,!1)}function r_e(e){return d`
    `}function zUe(e){return d`
    `}function GUe(e){return!e.citations||Object.keys(e.citations).length===0?"":d`
    ${VX}
      ${Object.entries(e.citations).map(([t,n])=>d`
    1. ${n.title}
    2. `)}
    `}function VUe(e){return e.loaded?d` ${GUe(e)}
    ${r_e(e)} ${s_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${r_e(e)}
    `:e.cancelled?d`
    ${s_e(e,e.responseCount,e.maxMessages)}
    `:""}function QUe(e,t){if(e.allowLoadingView&&e.loading)return KUe(e,t);let i=Uhe(e.citations),o=o_e(i),s=e.cancelled?d`${Yw} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(o.render(e.content??"")):e.content,r=e.type==="ai"?VUe(e):"",a=e.cancelled?zUe(e):"",l=e.feedbackViewModel?qhe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?jUe(e):"",u=d`
    ${s} ${r}
    `;return d`
    ${e.type==="user"?HUe(u):BUe(e,u)}
    ${a} ${l} ${c} `}function KUe(e,t){return d`
    ${iu()}

    ${eE}

    `}function l_e(e,t){return QUe(e,t)}C();C();function YUe(e){return d` `}function c_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>YUe(t))} `}function d_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 u_e(){return b.data.pageTemplate!=="ModuleUnit"}function p_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let i=!u_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(o=>o.clicked)?A$:"";return d`
    ${u_e()?c_e(e):""}
    ${i}

    ${D7}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:r})=>{let a=s.toLowerCase();return d` `})}
    `}C();function m_e(e,t){return d` `}function WUe(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 JUe(e,t){return d`
    ${e.starterPrompts?d_e(e,t):""} ${Dn(e.messages,n=>n.index,n=>l_e(n,t))}
    `}function g_e(){return d` `}function N3(e,t,n=!1){return d`

    ${iu()}

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

    ${iu()}

    ${w$}
    ${g_e()}

    ${Ww}

    ${Jw}

    `}var z_=class{constructor(t={}){this.detail=t}},jl=class{constructor(t={}){this.detail=t}},G_=class{constructor(t={}){this.detail=t}},V_=class{constructor(t={}){this.detail=t}},zl=class{constructor(t={}){this.detail=t}},au=class{constructor(t={}){this.detail=t}},Q_=class{constructor(t={}){this.detail=t}},K_=class{constructor(t={}){this.detail=t}};var SR=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 au({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 eOe={contentIsHTML:!1,type:"user"},ks,wR=class extends je{constructor(n,i={},o,s,r,a){super();Xt(this,ks,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...eOe,...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,Et(this,ks,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(Ct(eE,"assertive"),this.feedbackViewModel=new SR(o),this.feedbackViewModel.subscribe(jl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(zl,u=>this.publish(new zl(u.detail))),this.feedbackViewModel.subscribe(au,u=>this.publish(new au({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&Ct(R7),this.notifyPropertyChanged()})}get loading(){return Ee(this,ks)==="loading"}get cancelled(){return Ee(this,ks)==="cancelled"}get loaded(){return Ee(this,ks)==="loaded"}get errored(){return Ee(this,ks)==="errored"}get allowLoadingView(){return Ee(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 K_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,Et(this,ks,"cancelled"),Ct(Yw,"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?Et(this,ks,"errored"):this.loading&&Et(this,ks,"loaded")}resetChat(){this.publish(new V_)}chatSetBusy(){this.publish(new G_)}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&&(Et(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"?Ee(this,ks):void 0,rating:this.rating}}};ks=new WeakMap;var ER=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 Q_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var CR={empty:j7,short:Xw,exceeded:C$},tOe=8*60*60*1e3,qT,HT,BT,Ha,jT,zT,AR=class extends je{constructor(n){super();this.textarea=null;Xt(this,qT,"");Xt(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");Xt(this,BT);Xt(this,Ha,[]);Xt(this,jT);Xt(this,zT);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;Et(this,BT,n.fetch),Et(this,jT,n.getContextIdType),Et(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 Ee(this,qT)}set sessionId(n){Et(this,qT,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ee(this,HT)||""}set currentMessage(n){Et(this,HT,n)}get messages(){return Ee(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 ER(i.name,i.description,i.prompt))||[],this.suggestionPills.forEach(i=>{i.subscribe(Q_,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new z_({...n}))}populateForTest(n){Et(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=CR.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=CR.exceeded,Ct(C$)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),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){Et(this,Ha,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.notifyPropertyChanged(),Ct(g7),n||this.broadcastChannel.postMessage({type:"reset"})}scrollToActiveMessage(n,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(G_,()=>this.setBusy()),l.subscribe(V_,()=>{this.reset()}),l.subscribe(zl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(au,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(K_,()=>{this.saveChat()}),Ee(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(sR,i),re.setItem(ep,Date.now().toString())}deleteChatHistory(){re.removeItem(sR),re.removeItem(ep)}getChatHistory(){let n=re.getItem(sR);return n?JSON.parse(n):null}restoreChatHistory(n,i=!1){n&&(this.sessionId=n.sessionId,Et(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(ep);if(!n)return;let i=parseInt(n);Date.now()-i>tOe&&(this.deleteChatHistory(),this.reset(),re.removeItem(nu))}handleInitialChatHistory(){UL||(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),re.getItem(nu)==="true"&&this.handleFlyoutOpenStateChange(!0))}initBroadcastChannel(){UL||(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(){UL||(window.addEventListener("focusin",()=>{re.setItem(ep,Date.now().toString())}),window.addEventListener("flyout-show",()=>{re.setItem(nu,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{re.setItem(nu,"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)wg(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 nOe=(()=>{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 iOe(e){return e.map(t=>RT(t))}function oOe(e,t,n,i){return!!(e||t||n||i)}async function h_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([Fi("ask-learn"),Fi("ask-learn-on-articles"),Fi("ask-learn-on-reference"),be,Te]);if(!oOe(e,t,n,i))return;P_("devlang");let s=A.isAuthenticated;Rj()<2&&iOe([iR,oR]);let{chatContainer:a,chatModal:l}=sOe();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,Cg),Aj(tR,l,Cg),Pj(MT,Cg),Pj(nR,Cg,!0),xhe(She,()=>l.show(),wg,Cg),The(l,MT),Che();let p=[{element:a,name:"ask-learn-modal"},...c];if(s)rOe(await Fhe,p);else{for(let m of p)v(f_e(m.name,!!m.sticky),m.element);window.addEventListener("flyout-show",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"true")}),window.addEventListener("flyout-hide",()=>{localStorage.setItem(ep,Date.now().toString()),localStorage.setItem(nu,"false")})}nOe&&localStorage.getItem(nu)!=="true"&&Cg(()=>{if(Ao.matches){let g=document.querySelector(MT);g&&wg(g,!0)}else l.show()})}function sOe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new _e(e);return{chatContainer:e,chatModal:t}}var eo;async function rOe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");eo=new AR(e),eo.subscribe(z_,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",F_.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 b_e(){sG(),dt.subscribe(yn,Ka),window.addEventListener("content-update",Ka);let e=["[data-dismissable]"];window.addEventListener("click",aOe(e))}function aOe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ka()}}var v_e="focus-mode",F3,lOe="article-header-page-actions",cOe="article-header-page-actions-overflow",__e="[data-page-action-item]";function O3(e=Array.from(document.querySelectorAll(__e))){let t=document.getElementById(lOe);if(!t)return;F3&&F3.disconnect(),y_e(e);let n=new MutationObserver(()=>{y_e(Array.from(t.querySelectorAll(__e)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),F3=n,t.classList.remove("opacity-none")}function uOe(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 y_e(e){let t=document.getElementById(cOe);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=uOe(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 k_e(){let e=mc.getItem(v_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",()=>{_a.matches||!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(v_e,String(i)),Ct(i?KW:YW,"assertive"),At()}function dOe(){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 pOe=mOe();function mOe(){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=dOe(),x_e="preferred-platform";function gOe(){let e=re.getItem(x_e);return e!==null&>(e)?e:null}var PR=gOe();function IR(e){re.setItem(x_e,e)}var q3=["button-primary","is-selected"],S_e=["previous-versions","archive"],fOe=({location:e,allowedPaths:t})=>{let n=Wd(e).pathname.split("/"),i=t.includes(n[2])?4:3;return n.slice(0,i).join("/")},H3=fOe({location:J,allowedPaths:S_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([kOe(),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);_Oe(r,e,n,t)})}function j3(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function hOe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>w_e(o))})}var bOe=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)&&w_e(s)})})};function w_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function _Oe(e,t,n,i){let o=te().pivots,s=o?o.split(",").map(f=>f.trim().toLowerCase()):[],r=vOe(n,t,s,i,PR||VT),a=document.createElement("style");document.head.appendChild(a),T_e(a,r);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=yOe(e,l,r),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{T_e(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...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)&&IR(h)};Nt(c,"change",p),Nt(c,"blur",m,!0),Nt(c,"focus",m,!0),Nt(c,"change",g),bg(()=>a.remove())}function T_e(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,hOe(t),bOe(t),Zd(),At(),Ht({pivots:t.join()},"replaceState")}function yOe(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 vOe(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 kOe(){let e=xOe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function xOe(){let{branch:e}=te(),t=I("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=I("zone_pivot_groups_path");l&&(l=ZB(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=S_e.filter(f=>J.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${r?"en-us":s}${m??""}${u?"":"/"}${l}`;return c?g:a}function E_e(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),i;try{i=Ui(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 C_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 A_e="h1,h2,h3,h4,h5,h6",RR=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}))}},LR={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function TOe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...LR.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(A_e))return Gp(i).trim();if(i.matches(".heading-wrapper")){let s=i.querySelector(A_e);if(s)return Gp(s).trim()}i=i.previousElementSibling,o++}return ese.replace("{index}",(t+1).toString())})()}function I_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(wOe(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 wOe(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")?EOe(r):r===a&&s.textContent.trim()===r.textContent.trim()&&r.nodeName==="STRONG"))return!1}return!0}function EOe(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 COe(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 _e(s),a&&Nt(q,"resize",P_e(()=>RR([a])),{passive:!0})}r.show(),RR([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=SOe(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&&TOe(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",uN),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=COe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),o=P_e(()=>RR(i));Nt(q,"resize",o,{passive:!0}),Nt(q,"content-update",o,{passive:!0}),RR(i)}function AOe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function POe(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 IOe(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 L_e(){let t=AOe(document.body);for(let n of t){let i=POe(b.data.userLocale,n.src,!0);n.src!==i&&(n.src=i),n.title=n.title||Rf}t.length&&IOe(ke)}function V3(){LOe(),ROe(),MOe(document.body),C_e(),I_e(document.body),L_e(),E_e(document.body,J),DOe(document.body)}function LOe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:rre},NOTE:{class:"is-info",docon:"status-error-outline",title:PZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Ire},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:P9}};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 ROe(){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 MOe(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=Ei(n.textContent.replace(//g,">"),o);n.innerHTML=s})}function DOe(e,t=I("platform_id")){let n=Array.from(e.querySelectorAll('a[href*="azure.microsoft.com/pricing/purchase-options/azure-account"], a[href*="azure.microsoft.com/free"]'));for(let i of n){let o=i.getAttribute("href");if(o)try{let s=new URL(o),r=s.searchParams.get("cid");r===null||r===""?(s.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),i.setAttribute("href",s.toString())):r==="msft_learn"&&t&&(s.searchParams.set("cid",`msft_learn_${t}`),i.setAttribute("href",s.toString()))}catch{}}}function R_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>$Oe(e))})}async function $Oe(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"),Ct(bE,"assertive",1e3),setTimeout(()=>QT(e,"idle"),1e3)):QT(e,"idle")}catch{QT(e,"idle")}}function QT(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function M_e(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||MR(n))},{passive:!0})}async function MR(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),At()}function D_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let 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")||NOe(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 NOe(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`))}He();var N_e=kw(W3(),1);var lu=class extends Error{constructor(n,i,o){super(n,{cause:o.cause});Qt(this,"name");Qt(this,"status");Qt(this,"request");Qt(this,"response");this.name="HttpError",this.status=Number.parseInt(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 UOe(e,t,n,i){let o=new N_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(OOe.bind(null,e,t,n),i)}async function OOe(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 lu(o.data.errors[0].message,500,{request:i,response:o});return $_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",$_e.bind(null,n,e)),e.hook.wrap("request",UOe.bind(null,n,e))),{retry:{retryRequest:(i,o,s)=>(i.request.request=Object.assign({},i.request.request,{retries:o,retryAfter:s}),i)}}}J3.VERSION=FOe;var U_e=kw(W3(),1),qOe="0.0.0-development",Z3=()=>Promise.resolve();function HOe(e,t,n){return e.retryLimiter.schedule(BOe,e,t,n)}async function BOe(e,t,n){let{pathname:i}=new URL(n.url,"http://github.test"),o=jOe(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 jOe(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var zOe=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function GOe(e){let n=`^(?:${e.map(i=>i.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(i=>`(?:${i})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var F_e=GOe(zOe),O_e=F_e.test.bind(F_e),Mg={},VOe=function(e,t){Mg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Mg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Mg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Mg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Mg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function DR(e,t){let{enabled:n=!0,Bottleneck:i=U_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),Mg.global==null&&VOe(i,a);let l=Object.assign({clustering:r!=null,triggersNotification:O_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new i,id:o,...Mg},t.throttle);if(typeof l.onSecondaryRateLimit!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error: You must pass the onSecondaryRateLimit and onRateLimit error handlers. See https://octokit.github.io/rest.js/#throttling const octokit = new Octokit({ throttle: { onSecondaryRateLimit: (retryAfter, options) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new 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 E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",E,_,e,y),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),z=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",z,_,e,y),retryAfter:z}}return{}}();if(x)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",HOe.bind(null,l)),{}}DR.VERSION=qOe;DR.triggersNotification=O_e;function sp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function $R(e,t,n,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)=>$R.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 q_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 H_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 B_e=Function.bind,j_e=B_e.bind(B_e);function z_e(e,t,n){let i=j_e(H_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]=j_e(q_e,null).apply(null,s)})}function QOe(){let e=Symbol("Singular"),t={registry:{}},n=$R.bind(null,t,e);return z_e(n,t,e),n}function KOe(){let e={registry:{}},t=$R.bind(null,e);return z_e(t,e),t}var G_e={Singular:QOe,Collection:KOe};var YOe="0.0.0-development",WOe=`octokit-endpoint.js/${YOe} ${sp()}`,JOe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WOe},mediaType:{format:""}};function ZOe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function XOe(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 K_e(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(i=>{XOe(t[i])?i in e?n[i]=K_e(e[i],t[i]):Object.assign(n,{[i]:t[i]}):Object.assign(n,{[i]:t[i]})}),n}function V_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),V_e(n),V_e(n.headers);let i=K_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 eqe(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 tqe=/\{[^{}}]+\}/g;function nqe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(i),[]):[]}function Q_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 Y_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function W_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function KT(e,t,n){return t=e==="+"||e==="#"?Y_e(t):W_(t),n?W_(n)+"="+t:t}function Y_(e){return e!=null}function X3(e){return e===";"||e==="&"||e==="?"}function oqe(e,t,n,i){var o=e[n],s=[];if(Y_(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(Y_).forEach(function(r){s.push(KT(t,r,X3(t)?n:""))}):Object.keys(o).forEach(function(r){Y_(o[r])&&s.push(KT(t,o[r],r))});else{let r=[];Array.isArray(o)?o.filter(Y_).forEach(function(a){r.push(KT(t,a))}):Object.keys(o).forEach(function(a){Y_(o[a])&&(r.push(W_(a)),r.push(KT(t,o[a].toString())))}),X3(t)?s.push(W_(n)+"="+r.join(",")):r.length!==0&&s.push(r.join(","))}else t===";"?Y_(o)&&s.push(W_(n)):o===""&&(t==="&"||t==="?")?s.push(W_(n)+"="):o===""&&s.push("");return s}function sqe(e){return{expand:rqe.bind(null,e)}}function rqe(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(oqe(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 Y_e(s)}),e==="/"?e:e.replace(/\/$/,"")}function W_e(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),i=Object.assign({},e.headers),o,s=Q_e(e,["method","baseUrl","url","headers","request","mediaType"]),r=iqe(n);n=sqe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>r.includes(u)).concat("baseUrl"),l=Q_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=eqe(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 aqe(e,t,n){return W_e(ez(e,t,n))}function J_e(e,t){let n=ez(e,t),i=aqe.bind(null,n);return Object.assign(i,{DEFAULTS:n,defaults:J_e.bind(null,n),merge:ez.bind(null,n),parse:W_e})}var Z_e=J_e(null,JOe);var sye=kw(nye(),1);var lqe="10.0.7",cqe={headers:{"user-agent":`octokit-request.js/${lqe} ${sp()}`}};function uqe(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 iye=()=>"";async function oye(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=uqe(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 lu(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 lu(r.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await tz(r),new lu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await tz(r),new lu(pqe(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(iye);let n=(0,sye.safeParse)(t);if(dqe(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(iye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function dqe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function pqe(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 oye(n.parse(r));let a=(l,c)=>oye(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(Z_e,cqe);var mqe="0.0.0-development";function gqe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var fqe=class extends Error{constructor(t,n,i){super(gqe(i));Qt(this,"name","GraphqlResponseError");Qt(this,"errors");Qt(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)}},hqe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],bqe=["query","method","url"],rye=/\/api\/v3\/?$/;function _qe(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(bqe.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)=>hqe.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 rye.test(s)&&(o.url=s.replace(rye,"/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 fqe(o,a,r.data)}return r.data.data})}function iz(e,t){let n=e.defaults(t);return Object.assign((o,s)=>_qe(n,o,s),{defaults:iz.bind(null,n),endpoint:n.endpoint})}var JDt=iz(WT,{headers:{"user-agent":`octokit-graphql.js/${mqe} ${sp()}`},method:"POST",url:"/graphql"});function aye(e){return iz(e,{method:"POST",url:"/graphql"})}var oz="(?:[a-zA-Z0-9_-]+)",lye="\\.",cye=new RegExp(`^${oz}${lye}${oz}${lye}${oz}$`),yqe=cye.test.bind(cye);async function vqe(e){let t=yqe(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 kqe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function xqe(e,t,n,i){let o=t.endpoint.merge(n,i);return o.headers.authorization=kqe(e),t(o)}var uye=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(vqe.bind(null,t),{hook:xqe.bind(null,t)})};var sz="7.0.6";var dye=()=>{},Tqe=console.warn.bind(console),Sqe=console.error.bind(console);function wqe(e={}){return typeof e.debug!="function"&&(e.debug=dye),typeof e.info!="function"&&(e.info=dye),typeof e.warn!="function"&&(e.warn=Tqe),typeof e.error!="function"&&(e.error=Sqe),e}var pye=`octokit-core.js/${sz} ${sp()}`,J_=class{constructor(t={}){Qt(this,"request");Qt(this,"graphql");Qt(this,"log");Qt(this,"hook");Qt(this,"auth");let n=new G_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} ${pye}`:pye,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=aye(this.request).defaults(i),this.log=wqe(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=uye(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Qt(J_,"VERSION",sz),Qt(J_,"plugins",[]);var mye="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=mye;var Eqe="0.0.0-development";function Cqe(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=Cqe(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:fye(e,t,n,i)})}var h1t=Object.assign(gye,{iterator:az});function lz(e){return{paginate:Object.assign(gye.bind(null,e),{iterator:az.bind(null,e)})}}lz.VERSION=Eqe;var cz="16.1.1";var Aqe={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"]}},hye=Aqe;var $g=new Map;for(let[e,t]of Object.entries(hye))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);$g.has(e)||$g.set(e,new Map),$g.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:r})}var Pqe={has({scope:e},t){return $g.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...$g.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},i){if(n[i])return n[i];let o=$g.get(t).get(i);if(!o)return;let{endpointDefaults:s,decorations:r}=o;return r?n[i]=Iqe(e,t,i,s,r):n[i]=e.request.defaults(s),n[i]}};function uz(e){let t={};for(let n of $g.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},Pqe);return t}function Iqe(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 Lqe(e){return{rest:uz(e)}}Lqe.VERSION=cz;function dz(e){let t=uz(e);return{...t,rest:t}}dz.VERSION=cz;var bye="22.0.0";var _ye=J_.plugin(rz,dz,lz).defaults({userAgent:`octokit-rest.js/${bye}`});var cu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();cu.trustedTypes===void 0&&(cu.trustedTypes={createPolicy:(e,t)=>t});var yye={configurable:!1,enumerable:!1,writable:!1};cu.FAST===void 0&&Reflect.defineProperty(cu,"FAST",Object.assign({value:Object.create(null)},yye));var Ng=cu.FAST;if(Ng.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Ng,"getById",Object.assign({value(t,n){let i=e[t];return i===void 0&&(i=n?e[t]=n():null),i}},yye))}var OR=Object.freeze([]);function qR(){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=cu.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=vye,JT=`fast-${Math.random().toString(36).substring(2,8)}`,gz=`${JT}{`,HR=`}${JT}`,wt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(mz!==vye)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}${HR}`},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 rp=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=wt.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 Z_(c))),u}let r=qR();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 rp{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 j(e,t){en.defineProperty(e,t)}var kye=Ng.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),ap=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return kye.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){kye.set(t)}};en.defineProperty(ap.prototype,"index");en.defineProperty(ap.prototype,"length");var Zs=Object.seal(new ap);var Gl=class{constructor(){this.targetIndex=0}},X_=class extends Gl{constructor(){super(...arguments),this.createPlaceholder=wt.createInterpolationPlaceholder}},BR=class extends Gl{constructor(t,n,i){super(),this.name=t,this.behavior=n,this.options=i}createPlaceholder(t){return wt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function Rqe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function Mqe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function Dqe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function $qe(){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 Nqe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function Fqe(e){wt.setAttribute(this.target,this.targetName,e)}function Uqe(e){wt.setBooleanAttribute(this.target,this.targetName,e)}function Oqe(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 qqe(e){this.target[this.targetName]=e}function Hqe(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;swt.createHTML(n(i,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=Uqe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=Mqe,this.unbind=Nqe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=Hqe);break}}targetAtContent(){this.updateTarget=Oqe,this.unbind=$qe}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){ap.setEvent(t);let n=this.binding(this.source,this.context);ap.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 Bqe(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=Bqe(l),c!==null&&(t.removeAttributeNode(r),o--,s--,e.addFactory(c))}}function zqe(e,t,n){let i=Tye(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=wt.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 Fg(a)),a instanceof X_){let l=Gqe.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 jR(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(wt.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 wye(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 Eye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Cye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(wt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Eye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Cye=(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=wye(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){Eye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Cye(t,this.styleSheets),super.removeStylesFrom(t)}},Vqe=0;function Qqe(){return`fast-style-class-${++Vqe}`}var vz=class extends xs{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=wye(t),this.styleSheets=kz(t),this.styleClass=Qqe()}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;wt.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":wt.setBooleanAttribute(t,this.attribute,o);break}i.delete(t)})}static collect(t,...n){let i=[];n.push(Aye.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),Aye.locate(o.constructor).push(n)}if(arguments.length>1){n={},i(e,t);return}return n=e===void 0?{}:e,i}var Pye={mode:"open"},Iye={},xz=Ng.getById(4,()=>{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),Ug=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let i=zR.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);Dye.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 rp{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&&(this.needsQueue=!1,wt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,wt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let i=n===void 0?Fye(this.source,t):Cz(this.source,0,this.source.length,n,0,n.length);this.notify(i)}};function Oye(){if(Uye)return;Uye=!0,en.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(jr(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Az(jr(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(jr(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(jr(+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(jr(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 Og(e){return new BR("fast-ref",Iz,e)}var Lz=e=>typeof e=="function";var oHe=()=>null;function qye(e){return e===void 0?oHe:Lz(e)?e:()=>e}function Pe(e,t,n){let i=Lz(e)?e:()=>e,o=qye(t),s=qye(n);return(r,a)=>i(r,a)?o(r,a):s(r,a)}var Hye=Object.freeze({positioning:!1,recycle:!0});function sHe(e,t,n,i){e.bind(t[n],i)}function rHe(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=sHe,this.itemsBindingObserver=en.binding(n,this,i),this.templateBindingObserver=en.binding(o,this,s),r.positioning&&(this.bindView=rHe)}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=OR;return}let n=this.itemsObserver,i=this.itemsObserver=en.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?(z=y[_],_++):(z=l[c],c++),u--):z=r.create(),i.splice(h,0,z),o(z,s,h,n),z.insertBefore(E)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new Mz(e,i,Object.assign(Object.assign({},Hye),n))}var aHe=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 Bye(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 lHe({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 QR=class extends Mye{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){wt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let 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([j],QR.prototype,"visible",2);var KR=class extends QR{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 jye(e,t,n){return KR.define(class extends KR{},{name:e,template:lHe(n),styles:aHe,shadowOptions:null,attributes:t??[]})}var Dz=0;function YR(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),jye(`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 WR(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},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 zye(e){e||(e=WR());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${F.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var cHe=_ye.plugin(J3,DR),uHe={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.")}},dHe={doNotRetry:[429,409,404]};function $z(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var pHe=()=>{localStorage.removeItem("gitHubToken"),location.href=zye()};async function Nz(e){let t=new cHe({auth:e,retry:dHe,throttle:uHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw YR({message:uG},{label:gG,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>pHe()),mHe({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Gye(){let e={method:"GET"},t=await M(W(`${F.buildAuthAdmin}/opensource/link/github`,e,!0));return ge(t),t.ok?await t.json():null}var JR=`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 } ${JR} 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 }`,n2t=`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} ${JR} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Uz} }`,i2t=`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} ${JR} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Uz} }`,o2t=`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} ${JR} } ${Uz} }`;function mHe(e){ke({actionType:Se.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}He();zp();var gHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Vye(e,t=gHe){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){YR(cG),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 ZR(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 Qye(e){let t="",n="",i="",o="",s="",a=ZR(e)?.original_content_git_url??"";({branch:o,path:s,repo:i,owner:n}=Vye(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 Kye(e,t,n,i){return d` `}function Yye(e,t){let n=pG,i=mG,o="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Np),i=i.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Np),i=i.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Np),i=i.replace("{name}",Np).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=dG;break;case 3:n=n.replace("{name}",PC),i=i.replace("{name}",PC).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=fHe().toString();break}return{title:n,description:i,link:s,moreInfo:o}}function fHe(){let e=ZR(document),t=e.platform_id||"",n=e.monikers??"",{owner:i,repo:o,branch:s,path:r}=Qye(document);return WR(`${i}/${o}/${encodeURIComponent(r)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}He();var qg=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 Wye(){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 Jye(){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 Zye(){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 Xs(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var Hz=class{constructor(t,n,i){let s=ch(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=j0(t.map(o=>new Hz(o,n,i)))}},Bz=class{constructor(t,n){let o=ch(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],r=ch(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=ch(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}},XR=class{constructor(t,n){this.items=j0(t.map(i=>new jz(i,n)))}};var NFt=pt(),FFt=b.data.userLocale;function zr(e){return JSON.parse(JSON.stringify(e))}function eM(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 yHe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var uu={createSession:async e=>eM(e),getSessionAnswerSummary:async()=>yHe(),getSessionResult:async()=>eM(),getPreviousAttemptsByParentId:async()=>[eM()],getRenewalEligibility:async()=>{},submitSession:async()=>eM()};var hUt=pt(),bUt=b.data.userLocale;var ty={getStatus(e){let t=`${F.achievements}/xp/${e}`;return M(W(t,{mode:"cors"},!0)).then(ge).then(i=>{if(i.ok)return i.json();throw new jt(i)})},getAchievements(e,t){let n={locale:t},i=`${F.achievements}/user/${e}?${ie(n,!1)}`;return M(W(i,{mode:"cors"},!0)).then(ge).then(s=>{if(s.ok)return s.json();throw new jt(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(ge).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(ge).then(c=>c.json())}};He();function Xye(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ni(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?ni(e.eventTime-e.reStartTime)-i-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:ni(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ni(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 eve(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 ive="2.3.11.2",OUt=`/static/third-party/azure-media-player/${ive}/azuremediaplayer.min.js`,qUt=`/static/third-party/azure-media-player/${ive}/azuremediaplayer.min.css`;var ny,Gz;function vHe(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return x_(n)}return x_("0s")}function kHe(){if(!location.hash.startsWith("#time="))return;let e=ny.paused(),t=vHe();t>0&&t{ny!==void 0&&kHe()});function tS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(xT,"$1").replace(Yd,"/"),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 ove(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(ove),e.sections?.forEach(t=>t.items?.forEach(ove))}var lt={baseUrl:F.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${ie({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(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(ge(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new Oe(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),i=await M(n);if(ge(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(ge(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new Oe(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${ie(t)}`,{}),i=await M(n);if(ge(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(ge(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(ge(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Oe(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),i=await M(n);if(ge(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Oe(i,"UnexpectedError")},async 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 iy(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=A0(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 sve(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(ge(s),s.ok){let r=await s.json();return await lp(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(ge(o),o.ok){let s=await o.json();return await lp(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(ge(o),o.ok){let s=await o.json();return await lp(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(ge(s),s.ok){let r=await s.json();return await lp(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(ge(s),s.ok){let r=await s.json();return await lp(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(ge(s),s.ok){let r=await s.json();return await lp(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(ge(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(ge(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(ge(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(ge(s),s.ok){let r=await s.json();return lp(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(ge(i),i.ok){let o=await i.json();return lp(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(ge(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(ge(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(ge(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 ge(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 ge(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function lp(e){e.lastModified&&(e.publishedOn=e.lastModified),vo(e.contentList)}function xHe(e){return e.type==="bookmarks"&&(e.name=uE),e}var nS=null;async function ave(e=()=>!0,t=!1){if(!nS)try{nS=(await lt.getAllLists(t)).map(xHe)}catch{nS=null}return nS?.filter(e)??null}async function lve(){return A.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function cve(e){return nS=null,lt.createList(e)}async function tM(){let e=Ci()||"",t=await Kv(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(i=>n.includes(i)):!1}function THe(e,t=!1){switch(e){case"MicrosoftEmployee":return bG;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return _G;case"MicrosoftIntern":return yG;case"RegionalDirector":return vG;case"Mvp":return t?Ose:hG;case"StudentAmbassador":return t?qse:kG;default:return""}}function nM(e){let t=e?e[0]:"";return THe(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 _e(s).show()}}async function uve(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)}wHe(t)}async function SHe(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new _e(t);return v(e,t),n.show()}async function wHe(e){if(!ze("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await EHe();for(let n of e){let{title:i,description:o,link:s,moreInfo:r}=Yye(t,n);n.addEventListener("click",function(a){a.preventDefault(),SHe(Kye(i,o,s,r))}),n.hidden=!1}}async function EHe(){if(!A.isAuthenticated||!await tM())return 0;if(!CHe())return 1;let e=$z();return await AHe(e)?3:2}function CHe(){let e=A0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function AHe(e){if(!e)return!1;let t=e?await Nz(e.access_token):null,n=await Gye();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function dve(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 PHe=["jpeg","jpg","png","gif"],IHe=1024*1024*5;function pve(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||PHe.indexOf(n.type.split("/")[1])===-1)&&t.push(ose.replace("{fileName}",n.name)),n.size>=IHe&&t.push(sse.replace("{fileName}",n.name))}),t}C();C();var dn={"functionality-other":gW,"learn-content-other":hW,"feature-request":mW,"category-general":fW,"tutorial-content-quality":cW,"learn-credit-problem":_W,"sandbox-problem":kW,"registration-problem":vW,"problem-with-cloudshell":rW,"problem-with-install":lW,"problem-with-dotnet-editor":aW,"content-mistake":pW,"content-question":bW,"translation-quality":xW,"category-other":yW},LHe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:dn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:dn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:dn["category-other"]}],text:dn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:dn["category-general"]}],RHe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:LHe},MHe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:dn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:dn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:dn["category-other"]}],text:dn["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:dn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:dn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:dn["category-other"]}],text:dn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:dn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:dn["category-general"]}],DHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:MHe};function mve(e,t){let n=$He(t),i=NHe(n);v(i,e)}function $He(e){return e==="reportIssue"?RHe:DHe}function NHe(e){return d`

    ${nW}

    ${SW}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Qz=!1;dt.subscribe(yn,()=>{Wz("reportIssue")});var gve=e=>{e.disabled=!1,e.classList.remove("is-loading")},Yz=e=>e.querySelector("input:checked"),FHe=(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},fve=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),UHe=(e,t,n)=>{FHe(e,t)||fve(n)},OHe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),fve(e)},qHe=e=>{e.hidden=!1},HHe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),i=pve(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},BHe=e=>{e.disabled=!0,e.classList.add("is-loading")},Kz=e=>e.hidden=!0,jHe=()=>{let e=document.getElementById("feedback-report-category"),t=Yz(e),n=t.value,i=t.parentElement.textContent.trim();return{value:n,text:i}},zHe=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}},GHe=e=>new FormData(e),hve=e=>e.hidden=!1,VHe=(e,t,n,i)=>{e.classList.remove("is-hidden"),i.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},bve=(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)},QHe=async(e,t,{successMessage:n})=>{let{value:i,text:o}=jHe(),{valueSub:s,textSub:r}=zHe(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}`),dve(GHe(e)),hve(n),bve(e,t)},KHe=(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;mve(i,e);let o=document.querySelector("#feedback-report-form");if(o===null||Qz)return;Qz=!0,bg(()=>{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:E,contentPath:z,url:U,author:de}=te(t);o.uid.value=y,o.documentId.value=x,o.versionIndependentDocumentId.value=P,o.platformId.value=E,o.contentPath.value=z,o.url.value=U,o.author.value=de;let Ce=()=>{if(!o.checkValidity()){u.disabled=!0;return}gve(u)};Nt(r,"change",()=>{let vt=Yz(r);vt?vt.dispatchEvent(new CustomEvent("selected")):vt=null}),Nt(m,"input",()=>{Ce()}),Nt(g,"input",()=>{Ce()});let ae=Array.from(r.querySelectorAll("input"));Array.from(ae).forEach(vt=>Nt(vt,"selected",()=>UHe(vt,a,o))),Object.keys(a).forEach(vt=>Nt(a[vt],"change",()=>{OHe(o)})),Nt(o,"opened",()=>qHe(c)),Nt(l,"change",HHe),Nt(o,"submit",async vt=>{if(vt.preventDefault(),!u.disabled){BHe(u),Kz(s),Kz(p);try{await QHe(o,a,{successMessage:p}),VHe(f,u,_,h)}catch{hve(s)}gve(u)}}),Nt(_,"click",()=>{bve(o,a)}),Nt(f,"click",()=>{KHe(f,u,_,h,{successMessage:p})})}C();C();var YHe={"01-yes-content-easy":wW,"02-yes-problem-solved":AW,"03-yes-information-easy":IW,"04-yes-learned-smth-new":PW,...b.data.userLocale!=="en-us"?{"05-yes-localization":tN}:{},"00-yes-other":oa},WHe={"01-no-content-hard":EW,"02-no-example-problem":BW,"03-no-discovery-issue":CW,"04-no-outdated-content":LW,...b.data.userLocale!=="en-us"?{"05-no-localization":tN}:{},"00-no-other":oa},vve={"ask-the-community":f9,"get-product-support":lJ,"get-help-at-qna":aJ};function kve(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function _ve(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in vve&&b.data.feedbackHelpLinkUrl)}function xve(){return d`

    ${Jse}

    ${Woe}

    `}function Jz(e,t,n,i,o){return d` `}function yve(e,t){let n=[];for(let i in e)n.push(d` `);return n}function Tve(){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;oy(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),Sve(t,r,s);let a=`${ci} ${ZW}`;Ct(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),Sve(t,i[0],s);let r=`${ci} ${XW}`;Ct(r,"assertive")}}function Sve(e,t,n){e.find(i=>i.message===n)||e.push({input:t,message:n})}function oy(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 iM(e){let t=ZHe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var oM=!1;function sM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function rM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(oM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}eBe(),wve(),XHe(),Tve(),aBe();let i=tBe();oBe(i,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await iBe(i)}function wve(e=localStorage){let t=e.getItem(`binary-rating-${sM()}`);t!=="rating-yes"&&t!=="rating-no"||(iS(t),Hg(t))}function iS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!oM)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 XHe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let i=localStorage.getItem(`binary-rating-${sM()}`);!i||i!=="rating-no"&&i!=="rating-yes"||(iS(i),Hg(i))};window.addEventListener("click",e)}function eBe(){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")||oy(n),iS(i),Hg(i),oM||localStorage.setItem(`binary-rating-${sM()}`,i))};window.addEventListener("click",e)}function tBe(){let e=document.createElement("div"),t=kve();return v(t,e),wve(),new _e(e)}async function nBe(){let[e,t,n,i]=await Promise.all([Fi("ask-learn-on-articles"),Fi("ask-learn-on-reference"),Fi("ask-learn"),be.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 iBe(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 nBe(),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-${sM()}`);u&&(iS(u),Hg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;rBe(c),m==="feedback-suggest"?(e.show(),iS("rating-no"),Hg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&eo&&(await eo.initialized,eo.responseCount&&eo.responseCount>=eo.maxMessages&&eo.reset(),eo.submitWithPrompt("/troubleshoot"),eo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(tR+","+nR));s&&(lBe(),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 oBe(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;sBe(n,i,t),oM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),v(xve(),o),e.updateContent(o,!1,!1)})}function sBe(e,t,n){if(!e)return;let i=iM(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&&Yt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:Se.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function rBe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(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 Hg(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 aBe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function lBe(){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",cBe=.03,aM=ze("survey-popover",{require:!0}),uBe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),dBe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Eve=0,Cve=!1;function pBe(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&uBe.has(t)&&dBe.has(n)}function lM(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 mBe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",J.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=lM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let i=lM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",i.toString());let o=Ave().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function e4(){gBe(Xz);let e=re.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){cM(),re.setItem("hats_survey-version",Xz);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yse}

    ${oX}

    `;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 Ive(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ts={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function Lve(e){let t=`${e} --- #### ${fY} \u26A0 *${hY}* `,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 Rve(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]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let z=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",U=_Be(i,o,s,r,a,l),de=/github\.com/.test(c)?`@${g}`:g,Ce=new URL(t),ae=new URLSearchParams;ae.set("pageUrl",m.href),ae.set("pageQueryParams",m.search),ae.set("contentSourceUrl",c),ae.set("documentVersionIndependentId",n),ae.set("platformId",o),ae.set("feedback",`${z} ${tW} `),ae.set("author",de),ae.set("metadata",U),f&&ae.set("title",f),_&&ae.set("labels",_),Ce.search+=`&${ae.toString()}`,h.href=Ce.toString(),yBe(P,E),k&&y&&x&&vBe(k,y,x),e.hidden=!1}function _Be(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 yBe(e,t){if(!e)return;let n=e.textContent;e.textContent=BZ.replace("{productName}",n),t&&(t.textContent=jZ.replace("{productName}",n))}async function vBe(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 Mve(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||kBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Rve(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(Lve(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function kBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}C();var xBe=I("uhfHeaderId"),TBe=xBe,Rt=SBe({brand:b.data.brand,pathnameSegments:RL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:TBe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function SBe(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:On}=b.data,Dve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:na,href:`/${On}/docs/`,biName:"documentation"},{title:Qo,href:`/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?li:Wa,href:S.previewCredentialsL1?`/${On}/credentials/`:`/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${On}/answers/`,biName:"qna"},{title:P$,href:`/${On}/samples/browse/`,biName:"code-samples"},{title:$w,href:`/${On}/assessments/`,biName:"assessments"},{title:To,href:`/${On}/shows/`,biName:"shows"}]},$ve={type:"static-header",brandLink:{displayName:"Developer",href:`/${On}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${On}/`,biName:"learn"},{title:na,href:`https://learn.microsoft.com/${On}/docs/`,biName:"documentation"},{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${On}/answers/`,biName:"qna"},{title:P$,href:`https://learn.microsoft.com/${On}/samples/browse/`,biName:"code-samples"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]},Nve={type:"static-header",brandLink:{displayName:"Learn",href:`/${On}/`,biName:"learn"},navLinks:[{title:Qo,href:`https://learn.microsoft.com/${On}/training/`,biName:"training"},{title:S.previewCredentialsL1?li:Wa,href:S.previewCredentialsL1?`https://learn.microsoft.com/${On}/credentials/`:`https://learn.microsoft.com/${On}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Xoe,href:`https://support.azure.cn/${On}/support/contact/`,biName:"support"},{title:To,href:`https://learn.microsoft.com/${On}/shows/`,biName:"shows"}]};async function Uve(e=b.data.userLocale){let t=EBe();if(t==="developer-header"||t==="mooncake-header")return Fve(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}.`),Fve(t)}}function EBe(){return R.siteName==="mooncake"?"mooncake-header":Rt==="Developer"?"developer-header":"site-header"}function Fve(e){switch(e){case"mooncake-header":return Nve;case"developer-header":return $ve;default:return Dve}}var sy,Ove,ry=new Promise(e=>Ove=e);async function qve(){sy=await Uve(),Ove()}function Hve(){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 uM=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};C();He();var ay=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&MR(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{At()},10),setTimeout(()=>{MR(this.container)},3500)}};He();C();function dM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?cX:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}C();async function ii(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);CBe(i);let o=T.createElement("div");o.classList.add("modal-content"),o.appendChild(i);let s=new _e(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())}),dM(i),await s.show(),{submitted:r,form:i,data:a.hasError?null:a.data}}function CBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function cp(e,t,n=Si,i=!1,o=JQ,s,r){return d` `}C();He();He();He();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 Bve=[{reason:nee,value:no[13]},{reason:YX,value:no[3]},{reason:see,value:no[4]},{reason:XX,value:no[4]},{reason:WX,value:no[6]},{reason:eee,value:no[7]},{reason:ZX,value:no[8]},{reason:KX,value:no[9]},{reason:oee,value:no[10]},{reason:JX,value:no[11]},{reason:iee,value:no[15]},{reason:ree,value:no[16]},{reason:aee,value:no[17]},{reason:tee,value:no[14]}];function jve(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 zve(e){if(!e||Rt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var pM=S.userServices&&R.siteName!=="mooncake"&&Rt!=="Developer"&&Rt!=="Regional Directors",ly=Rt==="Third-Party"||Rt==="Admin"||Rt==="Developer"||Rt==="Assessments"||Rt==="Certifications"||Rt==="Credentials"||Rt==="Learn"||Rt==="Shows"||Rt==="Mooncake"||Rt==="Q&A"||Rt==="Training"||Rt==="Legal";function Gve(e){let t=$Be();if(!(!t||t==="exclude"))for(let n of e){let i=n?.id===t;if(i){n.current=i;break}}}var RBe={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"}}}},MBe={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"}}}}}}},DBe={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 $Be(e=I,t=Rt){let n;switch(t){case"Learn":case"Training":n=MBe;break;case"Q&A":n=RBe;break;case"Certifications":case"Credentials":n=DBe;break;default:return e("activeMenuId")}return NBe(n)}function NBe(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 FBe="DEV_Homeheader";function Vve(){let e=I("uhfHeaderId"),t=e&&e!==FBe?e:"";return(R.reviewFeatures?te()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function Qve(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 er,mM,cy=new Promise(e=>mM=e);async function Kve(){if(!ly){er=null,mM();return}let e=Vve();if(!e){er=null,mM();return}er=await Qve(e),er&&(zve(er.callToAction),jve(er.callToAction),Gve(er.items)),mM()}C();C();function UBe(e,t,n,i){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?gM(e,`secondary-nav-link-${i+1}`,!1,o,n):OBe(e,t,o,i)}function gM({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 OBe(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 Yve(e,t){return d` `}function Wve(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` ${zBe(r,n)&&i>=2&&u?d`
    `:null} ${r?d`
    `:null} `}function Jve(e,t){if(!e)throw new Error("Site header data is unavailable.");return qBe(e,t)}function qBe(e,t){if(e.type==="static-header")return HBe(e);if(!t)throw new Error("Menu handler is not available");return BBe(e,t)}function HBe(e){let t=e.navLinks.map(n=>{let i=et(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function BBe(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 Zve(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 Xve(){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(Dre)}

    `,i=d` ${A.isAuthenticated?jBe():n}
    ${A.isAuthenticated?d` ${Fv} `:""} ${A.isAuthenticated?Dp:Vo}
    `;return d`
    ${pM?i:n}
    `}function jBe(){return d` `}function zBe(e,t){return t||Rt!=="Docs_Home"&&e}async function tke(e,t){if(await ry,!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 uM;n.paint=()=>{v(d` ${Yve(e,t.brandLink.displayName)} ${Xve()} `,n)};function o(de){n.paint();let Ce=n.querySelector("#modal-body");if(de){let ae=Ce.querySelector(`#${de}`);if(ae){ae.focus();return}}GBe(Ce)}function s(de){let Ce=de.target instanceof HTMLElement&&de.target.closest("button");if(!Ce||!Ce.classList.contains("pop-content"))return;let ae=Ce.getAttribute("data-back-id");i.pop(),o(ae)}let r=e.subscribe(Ze,n.paint);n.dispose=()=>{i.dispose(),r(),n.removeEventListener("click",s)};let a=eke(e.items),l,c,u,p,m,g,f,_,h,k,y;function x(de,Ce,ae){a=de.items,l=de.title,g=Ce,f=ae,c=null,u=null,p=null,m=i.getTitle(),E(!0),o()}function P(de,Ce,ae,vt,Ut,Gt){h=de,k=Ce,y=Gt,g=ae,f=vt,_=Ut,E(!1,!0),o()}function E(de=!1,Ce=!1){let ae;!de&&!Ce&&t?ae=Jve(t,P):Ce?ae=Zve(h,k,g,_,Ep,y):ae=Wve(a,x,de,i.stackLength,g,f,l,c,u,p,m),i.push(ae),i.pushTitle(l)}function z(){E(),n.paint()}function U(){if(!(i.stackLength<=1)){for(;i.stackLength>1;)i.stackLength===2&&(e.secondaryNav=!1),i.pop();o()}}if(z(),n.addEventListener("click",s),ly){await cy;let de=er;de&&(c=de.category,u=de.callToAction,p=de.preview,l=de.category?de.category.title:null,a=eke(de.items),E(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=U)}return n}function GBe(e){let t=e.querySelector("[data-autofocus]");if(t&&AL(t)){t.focus();return}e.focus()}function eke(e){return e.slice(0,e.length-1)}var uy=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=zr(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 nke(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new uy;e.addEventListener("click",()=>VBe(t))}async function VBe(e){await ry;let t=await tke(e,sy),n=new _e(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 ike(){return t4===void 0&&(t4=(async()=>ze("user-analytics",{require:!0})?!0:Fi("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,E="";e.input.size&&(E=e.input.size==="small"?"input-sm":"input-lg");let z=()=>{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(Ot(),c);let Me=c.querySelector("input");Me&&(Me.value=_||h),z()},de=()=>{g=[],f=-1,U()},Ce=(Me,D)=>{let V=h;if(k=Me,_=Me?n(Me):"",h=_,de(),D&&Me){let $=new CustomEvent(Ba,{detail:{suggestion:Me,term:V},bubbles:!0});c.dispatchEvent($)}};Object.defineProperty(c,"value",{get(){return k},set(Me){Ce(Me,!1)}});let ae=async()=>{if(h===""){x=!1,k=null,de();return}g=await t(h),g=g.filter(D=>!a(D));let Me=new CustomEvent(oS,{detail:g,bubbles:!0});c.dispatchEvent(Me),g.length||Ct(EZ,"assertive",2e3),f=-1,x=!1,U()},vt=Me=>{let V=Me?.url;V&&V.href&&window.open(V.href,"_blank")},Ut=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())},Hn=()=>{P=!0},Zt=()=>{P=!1},bn=()=>de(),zi=Me=>{let{keyCode:D,shiftKey:V,altKey:$,ctrlKey:ee}=Me;if(!(V||$||ee)){if(D===Ae.down){Me.preventDefault(),f0?(f--,_=n(g[f])):(f=-1,_=h),U();return}if(D===Ae.escape){Me.preventDefault(),Ce(k,!1);return}if(D===Ae.enter){if(f>=0){let fe=g[f];Ce(fe,!0)}return}}};function Ot(){let Me=e.input.docon?d` `:"";return d`
    ${Me} ${l?d` `:""}
      D.preventDefault()} @click=${Ut} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&Ut} ?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",Hn),c.addEventListener("compositionend",Zt),c}var fM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function oke(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 jt(s)}function sS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",i=fM.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 ske(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=sS(location.search).scope),I("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(Ui(e)).toLowerCase().split("/").slice(1),[i="",o=""]=n;return{parts:n,firstPart:i,secondPart:o,pageKind:Is.kind,pageType:Is.type,msTopic:I("ms.topic"),...t}}function hM(e,t=n4()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function rke(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 jt(o)}var dy=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 QBe=1e4,KBe=4e3,ake=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:Xf.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!Xf.onLine,supportedBrowser:dy,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,ake),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),QBe)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!Xf.onLine)}complete(t,n){this.unsubscribe();let 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:YBe(n),o.endConnection=Xf.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(),KBe);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 YBe(e){return e===ake?{type:"scenario-timeout"}:e instanceof Response||e instanceof jt?{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 my(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 oke(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function lke(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 rke(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 uke(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};i4(t)}function bM(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 cke=!1;function dke(e,t,n,i,o,s,r,a){cke?hP():cke=!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:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:s,semanticCaptions:r}})}function pke(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 _M(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 mke(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 WBe="https://www.azure.cn/searchresults/";function s4(){let e;return b.data.brand==="mooncake"?e=WBe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function r4(){let e=ske(),t=JBe(),n=ZBe();return{scope:e,category:t,dataSource:ui()?"previousVersions":"",preview:n}}function JBe(){let e=sS(J.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=hM("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 yM(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:nn,isFullWidth:!0,name:"terms",biName:l},initialValue:r,getSuggestions:my,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 up="display-block font-size-sm padding-inline-xxs",vM;function kM(e,t){if(vM===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);vM=c.length?c[c.length-1]:""}let n="";vM&&t&&(n=vM);let i=ui()?"previousVersions":"",o=Ft?"/test/docs/search/search":"/search/",s=hM("toc"),r=`${o}?${ie({search:e,scope:n,dataSource:i,category:s==="All"?void 0:s})}`;return{title:n?SZ.replace("{term}",e).replace("{searchScope}",n):wZ.replace("{term}",e),url:r}}function rS(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function xM(e,t,n){Yt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function gke(e=!1){let{category:t,dataSource:n,preview:i}=r4(),o=Rt==="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:ui()?$v:nn,label:nn,isFullWidth:!0,name:r,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:my,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 fke(e){return e?d` ${bke()}
    ${_ke(e.brandLink)}
    ${nje(e)} ${yke()}
    ${vke()} `:""}function hke(e){return e?d`
    ${_ke(e.brandLink,!0)} ${bke(!0)} ${yke(!0)} ${vke(!0)} `:""}function bke(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 _ke(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 yke(e=!1){let t=gke(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 vke(e=!1){if(!pM)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 XBe(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 eje(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 tje(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 nje(e){let t=e.type==="static-header"?tje(e.navLinks):XBe(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",i=b.data.userDir==="ltr"?"right":"left";return d` `}He();rh();C();C();function c4(e,t){let{leftTemplate:n,rightTemplate:i}=e;return d` ${n()} ${i(t)} `}function Tke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new uy;return t.paint=()=>wke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:i=>n.items=i}),n.desktop=Ao.matches,n.mobile=!_a.matches,Ao.addListener(()=>{n.desktop=Ao.matches}),_a.addListener(()=>{n.mobile=!_a.matches}),window.addEventListener("resize",()=>{_a.matches&&ije(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 Ske=0;function wke(e,t,n){if(Ske=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 kke=0,xke=50;function ije(e,t,n){clearTimeout(kke),Date.now()-Ske>xke?e.paint():kke=setTimeout(wke,xke,e,t,n)}async function Cke(){if(await cy,!er)return null;let e=Tke(oje(er));return e.items=er.items,e}function oje(e){let{category:t,callToAction:n,preview:i}=e,o="";return n&&(o=sje(n)),{leftTemplate:()=>rje(t,i),rightTemplate:a=>d` ${lje(a,Zie)} ${o} ${aje()} `}}function sje(e){if(!e)return"";let{primary:t,secondary:n}=e,i="";return n&&(i=Eke(n,!0)),d`
    ${i} ${Eke(t)}
    `}function Eke(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 rje(e,t){let{href:n,title:i,biName:o}=e,s=et(n,b.data.userLocale),r=Pke(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return d` `}function aje(){return Rt!=="Learn"&&Rt!=="Training"?"":d` `}function lje(e,t){let{items:n}=e;return d` `}function Ake(e,t){return e.kind==="link"?cje(e,t):uje(e,t)}function cje(e,t){let n=e.current?"is-active":"",i=et(e.href,b.data.userLocale),o=Pke(i,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function uje(e,t){let n=vp(),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 dje(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function Pke(e,t){let n=new URL(e,window.location.origin);if(dje(n)&&t)return"page";if(t)return"true"}var gy,TM=new Promise(e=>gy=e);async function Ike(){qve(),Kve(),pje()}async function pje(){await ry;let e=fke(sy),t=hke(sy);await Te;let n=T.querySelector("#ms--site-header");if(!n){gy();return}let i=n.querySelector("#ms--primary-nav");if(!i){gy();return}let o=n.querySelector("#ms--mobile-nav");if(!o){gy();return}v(e,i),v(t,o),Hve(),nke();let s=n.querySelector("#ms--secondary-nav");if(!s){gy();return}if(ly){await cy;let r=await Cke();s.classList.contains("site-header")&&r?(s.classList.remove("site-header"),v(r,s)):s.remove()}else s.remove();gy()}var mje=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function fy(e){if(!e||!mje.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=Gp(o).trim(),l=o.id||Fn(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",zie.replace("{title}",a)),r.appendChild(c),o.insertAdjacentElement("beforebegin",r),r.insertAdjacentElement("beforeend",o)}})}C();var gje=["Conceptual","Episode","Module","Reference"],Lke={Conceptual:{"ai-generated":MK,"ai-assisted":RK,"human-only":DK},Episode:{"ai-generated":$K,"ai-assisted":NK},Module:{"ai-generated":FK,"ai-assisted":UK},Reference:{"ai-generated":OK,"ai-assisted":qK}};function Rke(){let e=vr("ai-usage"),t=b.data.pageTemplate;!gje.includes(t)||e.length===0||fje(t,e)}function fje(e,t){let n=document.getElementById("ms--inline-notifications"),i=hje(e,t);if(!n||!i)return;let o=_je(i);v(o,n)}function hje(e,t){let n=new Set(t),i=[];for(let o of n)if(Lke[e].hasOwnProperty(o)){let s=Lke[e][o];s&&i.push(s)}return i}function bje(e){return d`
    ${N(e)}
    `}function _je(e){return d` ${Dn(e,t=>bje(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function Dke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function $ke(){window.addEventListener("unhandledrejection",e=>{let t=Mke(e.type,Dke(),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=Mke(e,t,n,i,o);ke({behavior:le.OTHER,content:s})}}function Mke(e,t,n,i,o){let r=new Date().toString();return{type:"learn-client-error",event:e,source:t||Dke(),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:dy,pageTemplate:b.data.pageTemplate}}var dp,lS,Qke,wM,m4,by=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},cS=function(e){if(document.readyState==="loading")return"loading";var t=by();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},Kke=-1,Yke=function(){return Kke},Bg=function(e){addEventListener("pageshow",function(t){t.persisted&&(Kke=t.timeStamp,e(t))},!0)},AM=function(){var e=by();return e&&e.activationStart||0},Vr=function(e,t){var n=by(),i="navigate";return Yke()>=0?i="back-forward-cache":n&&(i=document.prerendering||AM()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},_y=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{}},Qr=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()})})},PM=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)}},hy=-1,Nke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},EM=function(e){document.visibilityState==="hidden"&&hy>-1&&(hy=e.type==="visibilitychange"?e.timeStamp:0,vje())},Fke=function(){addEventListener("visibilitychange",EM,!0),addEventListener("prerenderingchange",EM,!0)},vje=function(){removeEventListener("visibilitychange",EM,!0),removeEventListener("prerenderingchange",EM,!0)},h4=function(){return hy<0&&(hy=Nke(),Fke(),Bg(function(){setTimeout(function(){hy=Nke(),Fke()},0)})),{get firstHiddenTime(){return hy}}},uS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Uke=[1800,3e3],Wke=function(e,t){t=t||{},uS(function(){var n,i=h4(),o=Vr("FCP"),s=_y("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=_y("layout-shift",l);c&&(o=Qr(n,s,Oke,i.reportAllChanges),PM(function(){l(c.takeRecords()),o(!0)}),Bg(function(){r=0,s=Vr("CLS",0),o=Qr(n,s,Oke,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:CM(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:cS(o.startTime)})}}var r;i.attribution={}})(n),e(n)},t)},Zke=function(e,t){Wke(function(n){(function(i){if(i.entries.length){var o=by(),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(Yke())}})(n),e(n)},t)},aS={passive:!0,capture:!0},kje=new Date,qke=function(e,t){dp||(dp=t,lS=e,Qke=new Date,exe(removeEventListener),Xke())},Xke=function(){if(lS>=0&&lS1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,i){var o=function(){qke(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):qke(t,e)}},exe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,xje,aS)})},Hke=[100,300],Tje=function(e,t){t=t||{},uS(function(){var n,i=h4(),o=Vr("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]})}},Eje=function(e,t){t=t||{},uS(function(){wje();var n,i=Vr("INP"),o=function(r){r.forEach(function(c){c.interactionId&&zke(c),c.entryType==="first-input"&&!Vl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&zke(c)});var a,l=(a=Math.min(Vl.length-1,Math.floor(jke()/50)),Vl[a]);l&&l.latency!==i.value&&(i.value=l.latency,i.entries=l.entries,n())},s=_y("event",o,{durationThreshold:t.durationThreshold||40});n=Qr(e,i,Bke,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),PM(function(){o(s.takeRecords()),i.value<0&&jke()>0&&(i.value=0,i.entries=[]),n(!0)}),Bg(function(){Vl=[],oxe=ixe(),i=Vr("INP"),n=Qr(e,i,Bke,t.reportAllChanges)}))})},sxe=function(e,t){Eje(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:CM(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:cS(o.startTime)}}else i.attribution={}})(n),e(n)},t)},Gke=[2500,4e3],p4={},rxe=function(e,t){(function(n,i){i=i||{},uS(function(){var o,s=h4(),r=Vr("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-AM(),0),n.entries=[o],i(!0),Bg(function(){n=Vr("TTFB",0),(i=Qr(e,n,Vke,t.reportAllChanges))(!0)})}})},axe=function(e,t){Aje(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=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",b4=dS?5*1e3:0,Pje="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",Ije="assignmentserviceapi.production.portalrp.azure.com",Lje=R.supportLevel==="development"?`https://${Pje}/api/mslearn/variants?api-version=1.0`:`https://${Ije}/api/mslearn/variants?api-version=1.0`;function Rje(){return Lje}var cxe=Lue("MC1",b4),uxe={},LM,IM,lxe,dxe=fxe(),pxe=hxe(),mxe,_4=new Promise(e=>{mxe=e});async function RM(e){return!dS||!await km?!1:(await _4,e in uxe)}async function gxe(){if(!dS||!await km)return;let t=await cxe,n=t?vxe(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await be;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(Rje(),{method:"POST",body:o},!1,!0),r=await M(s,{},b4);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),c=new Date().toISOString();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,assignmentTimestamp:c}}function fxe(){return gxe().then(e=>(LM!==void 0&&(clearTimeout(LM),LM=void 0),e!==void 0&&(q.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function hxe(){return new Promise(e=>{LM=setTimeout(()=>{e(void 0)},b4)})}async function MM(){await bxe();let e=km;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([dxe,pxe]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(uxe=t.assignments.reduce((n,i)=>(n[i]=!0,n),{}),IM=t.rawResponse,lxe=t.assignmentTimestamp),mxe?.(),IM&&await yxe("client-side",IM.assignmentContext,IM.dataVersion,lxe)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function bxe(){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}await yxe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}dt.subscribe(yn,async()=>await _xe());dt.subscribe(vn,async()=>await _xe());async function _xe(){!dS||!await km||(dxe=fxe(),pxe=hxe(),MM())}async function yxe(e,t,n,i){if(!t)return;let o=await cxe,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:i??"",exp_mc1:vxe(o??"")??"",exp_uri:q.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:Mje()}};nde(s),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Ll&&(q.__learnExperimentsTestHooks={emitServerExperimentContext:bxe,loadExperimentAssignments:gxe,instrumentExperiments:MM});function vxe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function Mje(){return document.querySelector('script[src*="index-"]')?.src??""}var Dje=S.reportWebVitalsAlways?1:.1,DM=new Set;function jg(e){DM.add(e)}function kxe(){if(DM.size>0){let e=Array.from(DM);Nje(e),DM.clear()}}function $je(e){let t={};for(let n of e){let{name:i,value:o}=n;t[i]=o}return t}function Nje(e){let t=$je(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function xxe(){let e=S.reportWebVitalsAlways||Math.random()<=Dje;!dy||!e||(Jke(jg),Zke(jg),sxe(jg),rxe(jg),axe(jg),txe(jg),Fje(jg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&kxe()}),document.addEventListener("pagehide",kxe))}async function Fje(e){if(window.learnExperiments===void 0||(await _4,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function Txe(){Uje(),Oje(),qje(),Hje(),Bje(),jje(),zje(),Gje(),Qje(),Kje(),xxe()}async function Uje(){let e=()=>ede(A.authenticationMode,A.isAuthenticated);A.subscribe(vn,e),e(),await A.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function Oje(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Sn.name)||Yt(t.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:xm(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function qje(){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 Hje(){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 Bje(){Rue&&Due.addListener(e=>{e.matches&&ke({actionType:Se.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function jje(){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;Yt(n.target,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:xm(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 zje(){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 Gje(){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;Vje(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}`);Yt(n,{actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function Vje(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 Kje(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};gP(n.pageTags),tde(n),hP()}dt.subscribe(yn,e)}C();var Sxe="azure-auth-complete";function Yje(){let e=te(location.search);return e[Sxe]==="true"?(e[Sxe]=null,Ht(e,"replaceState"),!0):!1}Yje()&&yT.tryLoadTokens().then(e=>{e&&t3e()});var Wje=d`

    ${Ge(Wie)}

    ${Tge}`;async function $M(e){let t=d`
    ${Wje}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,i=s=>new Promise(r=>{let a=l=>{e.innerHTML="",Pn.value=l,r(l)};s===null?(Pn.value=null,NM(n)):s.length===0?Zje(n):Jje(n,a,s)});Ni.trackEvent({name:"oauth-login-try-load-tokens"});let o=await yT.tryLoadTokens({noInteraction:!1});return i(o)}var y4={light:"light",dark:"dark","high-contrast":"high-contrast"};function wxe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${y4[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${y4[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${y4[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function NM(e){e3e(),dt.subscribe(gl,r=>wxe(r.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${nd()}.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",Ht(r,"replaceState"),Ws(null,!1,!0)})}function Jje(e,t,n){dt.subscribe(gl,c=>wxe(c.currentTheme));let i=nd(),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`
    ${cre}

    ${lre}


    ${A.upn}

    ${u0}


    `;v(l,e)}function Zje(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=I("platform_id"),i=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",o=d`
    ${mre}

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

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

    ${are.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!==FM||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(Ni.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(i))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(Ni.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${X7}

      `};q.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Sn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",$M(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=i3e(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,n3e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},FM)}dispose(){q.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Pn.value.access_token;break;case"microsoft.graph":n=Pn.value.msgraph_access_token,ke({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Pn.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}`},FM)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},Exe={name:zZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};xg({name:"bash",activateButtonConfig:Exe,create:()=>new UM(!1)});xg({name:"powershell",activateButtonConfig:Exe,create:()=>new UM(!0)});function i3e(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)}};Tg();var OM=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function o3e(e){let t=s3e(e);if(!t)return[];let n=r3e(t);return a3e(n)}function s3e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function r3e(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 a3e(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(i=>i.textContent.trim()))}var l3e={name:Wf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};xg({name:"msgraph",activateButtonConfig:l3e,create:()=>{let e=new URL(OM),t=location.origin,n=document.getElementById("main"),i=o3e(n),o={type:"init",locale:b.data.userLocale,theme:td,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=pZ,s.src=e.toString();let r=new pS(s,OM),a,l=c=>{c.origin!==OM&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,OM),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=td,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});He();async function Cxe(e,t,n){Yt(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 Axe(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 qM(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 Pxe(e){return fetch(e).then(t=>(Axe(e,t),t))}function Ixe(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 Lxe(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 ky(e,t){let n=e.querySelector(t);if(n&&kj(),n?.textContent){let i=n.getAttribute("data-language")||"";ZL([{code:n.textContent,language:i,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}C();function Mxe(e,t,n,i){let o=Rxe(n,i),s=d`

      ${lee}

      ${HM({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),ky(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 tr(c));let u=Rxe(c,i);a.textContent=u,ky(r,'pre[name="http-request"]')};t.subscribe(ws,l)}function Rxe(e,t){let n=qM(e,t),i=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{i+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),i}var c3e="https://management.azure.com/subscriptions?api-version=2016-06-01",u3e=e=>{e.publish(new gS);let t=new Request(c3e,{mode:"cors"});if(Pn.value===null)throw e.publish(new Gg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Pn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:i})=>(e.publish(new Gg(i)),!0)):(n.text().then(i=>{throw new Error(`error fetching subscriptions: ${i}`)}),e.publish(new Gg([])),!1),()=>!1)};function v4(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 E=P.restTryItRequest,z=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;i?E.headers.push({name:n.name,value:z,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):E.params.push({name:n.name,value:z,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 E=document.createElement("option");E.value=P,E.text=P,_.appendChild(E)}),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",KK),x.setAttribute("type","button"),y.appendChild(x),s.appendChild(y),x.onclick=P=>{s.parentElement.removeChild(s),t.unsubscribe(tr,k),t.publish(new ws),P.preventDefault()},e.appendChild(s),t.subscribe(tr,k),i||n.name==="subscriptionId"&&(t.subscribe(gS,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Gg,P=>{let E=P.subscriptions;E.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=E.map(({displayName:z,subscriptionId:U})=>``).join(` `),_.value=E[0].subscriptionId,_.hidden=!1,_.disabled=!1),h.textContent=E[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"&&u3e(t),{nameInput:l,valueInput:m,delButton:x,columnContainer:s}}function k4(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",SG),g.appendChild(f),i.appendChild(g),e.appendChild(i);let _=h=>{let k=a.value,y=m.value;if(k===""){l.textContent=kY,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 yy({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 x4(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=CE:l.textContent=rX,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)v4(c,t,p,i,o);k4(c,t,i),s.appendChild(c),e.appendChild(s);let u=p=>{(p.param.in==="header"&&i||p.param.in!=="header"&&!i)&&(v4(c,t,p.param,i),k4(c,t,i),t.publish(new ws))};return t.subscribe(yy,u),c}var T4="";function $xe(e,t,n,i){let{url:o,urlParams:s}=d3e(n.url);T4=o;let r=document.createElement("div");r.classList.add("request-section"),p3e(r,t,o,n.httpVerb),x4(r,t,n.params,!1,s),x4(r,t,n.headers,!0),n.body!==null&&g3e(r,t,n.body),Mxe(r,t,n,i);let a=document.createElement("div");a.classList.add("request-section"),r.appendChild(a);let l=f3e(a,t);return e.appendChild(r),l}function d3e(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 p3e(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=SN,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",SN),c.setAttribute("value",n),r.appendChild(a),r.appendChild(c),o.appendChild(r),e.appendChild(o),t.subscribe(tr,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 tr(p)),n=T4;let m=T4;p.params.forEach(g=>{n=Dxe(n,g),m=Dxe(m,g)}),c.value=m};return t.subscribe(ws,u),{inputUrl:c}}function Dxe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",m3e(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 m3e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function g3e(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(tr,r=>{let a=r.restTryItRequest;a.body=s.value}),{bodyText:s}}function f3e(e,t){let n=d` `;v(n,e);let i=e.querySelector('button[type="submit"]');return t.subscribe(zg,()=>{i.classList.remove("is-loading")}),i}C();var Nxe;function Uxe(e,t){Nxe=e,t.subscribe(vy,n=>{h3e(Nxe,n.response)})}function h3e(e,t){let n=e.querySelector(".response-section");n&&n.remove();let i=d` ${b3e(t.statusCode)} ${Fxe(CE,t.header,"http","response-header")} ${t.body!==null?Fxe(Tf,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),v(i,o),e.appendChild(o),ky(o,".response-header"),t.body!==null&&ky(o,".response-body")}function b3e(e){return d`

      ${uee}: ${e}

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

      ${e}

      ${HM({language:n,code:t,cssClasses:i})}
      `}var Oxe={prompt:Vo,type:"oauth2",login:async e=>{await $M(e)},transform:e=>(Pn.value!==null&&e.headers.set("Authorization",`Bearer ${Pn.value.access_token}`),e)},_3e={prompt:MG,type:"APIKey",login:async()=>{},transform:e=>e};function qxe(e){return{oauth2:Oxe,apiKey:_3e}[e]||Oxe}var Bxe=null,BM,pp;function jxe(){return pp=T.createElement("div"),pp.style.height="100%",pp.setAttribute("aria-live","polite"),pp.setAttribute("aria-atomic","true"),pp.tabIndex=-1,Bxe=k3e(b.data.restAPIData),BM=qxe("oauth2"),y3e(pp),pp}async function y3e(e){e.contains(T.activeElement)&&e.focus(),await BM.login(e),v3e(e)}function v3e(e){let t=T.createElement("form");t.classList.add("rest-tryit-form");let n=T.createElement("div");n.classList.add("signin-section"),T3e(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let i=new je;S3e(t,i,Bxe),Uxe(t,i),setTimeout(()=>{pp.setAttribute("aria-live","off")},0)}function k3e(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 Hxe={light:"light",dark:"dark","high-contrast":"high-contrast"};function x3e(e){let t=A.authenticationMode==="AAD"?"org":"personal",n=T.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${Hxe[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${Hxe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function T3e(e){dt.subscribe(gl,r=>x3e(r.currentTheme));let t=nd(),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 ${Wf}

      ${bre}


      ${A.upn}

      ${u0}

      ${Pn.value.display_name}

      `;v(s,e)}function S3e(e,t,n){let i=$xe(e,t,n,BM);dM(e),e.onsubmit=s=>{w3e(i,t,BM),s.preventDefault()};let o=s=>{let r=s.restTryItRequest,a=s.security,l=qM(r,a);Pxe(l).then(c=>{Ixe(c).then(u=>{t.publish(new vy(u)),t.publish(new zg)}).then(()=>{let u=T.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=T.querySelector(".request-section").getBoundingClientRect();p>=m||Lxe(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=_re,u&&u.parentElement.append(p),t.publish(new zg),c})};t.subscribe(mS,o)}function w3e(e,t,n){e.classList.add("is-loading");let i={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new tr(i)),Cxe(e,n.type,E3e(i)),t.publish(new mS(i,n))}function E3e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Tg();xg({name:"http",activateButtonConfig:{name:Wf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:jxe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function C3e(){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 A3e(){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(),Gr(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function S4(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Te.then(C3e).then(A3e)}function zxe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}zxe();C();var tVt=new je,Gxe,Vxe=!1,Qxe,Kxe,Yxe,zM=0,jM=0,fS=0,w4=.125,E4=!1,P3e=d` 1% `;async function Wxe(){if(!S.gamification||S.chromeless)return;await TM;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(P3e,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(),Qxe=document.querySelector("#level-status-text"),Kxe=document.querySelector("#level-status-progress"),Yxe=document.querySelector("#level-status-points");let i=t.querySelector("a");i!==null&&i.setAttribute("href",ln(A.userName)),n?.updateProgress("Fetching game status"),ty.getStatus(A.userId).then(o=>{n?.updateProgress("Fetched game status"),Zxe(o),Vxe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function I3e(e,t,n,i){e.currentLevel>Gxe&&(E4=!0),Gxe=e.currentLevel,L3e(t,e.currentLevel),R3e(n,e,Vxe),D3e(i,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function L3e(e,t){e&&(e.textContent=`${HJ.replace("{number}",t.toString())}`)}function R3e(e,t,n){if(e){if(jM=$3e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${jM}%`,!n){q.cancelAnimationFrame(zM),e.value=fS=jM;return}M3e(e)}}function M3e(e){zM||(zM=Jxe(e))}function Jxe(e){return E4||e.value=100&&(E4=!1),fS=fS+w4,e.value=Math.floor(fS+w4)%100,q.requestAnimationFrame(()=>{zM=Jxe(e)})):0}function D3e(e,t,n){if(!e)return;let i=d` ${n} /${a2.replace("{totalXP}",t.toString())}`;v(i,e)}function $3e(e,t,n){let i=e-t,o=n/i;return Math.floor(o*100)}function Zxe(e){S.chromeless||I3e(e,Qxe,Kxe,Yxe)}He();async function Xxe(){if(!b.data.isPermissioned)return;let e=N3e();e&&Kt(e)}function N3e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nY:null}function F3e(e,t){return d` `}async function Vg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let i=new _e(n);return v(F3e(e,t),n),i.show()}function eTe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(i){i.preventDefault(),Vg(t,n)})}function tTe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Ql,C4={},A4={},P4={},I4={},L4={},_S={};async function U3e(){let e=R.supportLevel==="production"&&!Ft?"/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 O3e(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 nTe(){if(!(Ql&&Ql.length>0)&&(Ql=await U3e(),!!Ql))return C4=bS(Ql,"ISOAlpha2Code","displayName"),A4=bS(Ql,"ISOAlpha2Code","phoneCountryCode"),P4=bS(Ql,"ISOAlpha3Code","displayName"),I4=bS(Ql,"ISOAlpha3Code","ISOAlpha2Code"),L4=bS(Ql,"ISOAlpha2Code","ISOAlpha3Code"),_S=O3e(Ql),Promise.resolve()}C();var R4,iTe=()=>(R4===void 0&&(R4=hg()),R4);C();function M4(e){return e.slice(-2).toUpperCase()}function H3e(e,t){let n=M4(e);return t.length===2?n===t:t.length===3?n===I4[t]:!1}function xy(e,t,n){let i=[],o=b.data.userLocale;for(let s in e){let r=H3e(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 oTe(){window.addEventListener("form-validating",e=>{let t=yS(e.detail.form),n=VM(t);e.detail.errors?.length>=0&&(N4(e.detail.form,e.detail.errors),B3e(e.detail.form,e.detail.errors),j3e(e.detail.form,e.detail.errors),J3e(e.detail.form,e.detail.errors),W3e(e.detail.form,e.detail.errors),X3e(e.detail.form,e.detail.errors),eze(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&GM(t),n&&D4(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),K3e(e.detail.request,e.detail.response,e.detail.form),GM(t),Z3e(e.detail.request,e.detail.response,e.detail.form)})}function B3e(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(i=>i.input===n).length===0){let i=z3e(n),o=ro(n).querySelector("[data-tag-input-holder]");i&&(du(e,t,n,i,o),qo(o,i));let s=G3e(n);s&&s.length>0&&s.forEach(r=>{du(e,t,n,r,o),qo(o,r)})}}function j3e(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(i=>i.input===n).length===0){let i=V3e(n),o=ro(n);if(i){let s=o.querySelector('[data-id="docs-markdown-editor"]'),r=o.querySelector("#markdown-editor");du(e,t,n,i,s??void 0,r?.id??void 0),rTe(n,i)}}}function GM(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function D4(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function z3e(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=o$(e);return`${qre.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function G3e(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(`${Hre.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function V3e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return EX.replace("{maximumCount}",t)}return null}async function Q3e(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){$4(n);let i=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');qo(s,iN),du(n,i,o,iN,ro(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function K3e(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){$4(n);let i=[],o=n.querySelector('textarea[name="body"]'),s=CX.replace("{maximumCount}","10");qo(o,s),du(n,i,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function yS(e){return e.querySelector("[data-form-error-alert]")??null}function VM(e){return e.querySelector("ul")??null}function $4(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function du(e,t,n,i,o,s,r){if(t.find(m=>m.message===i))return;let a=sTe(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 sTe(e){let t=yS(e),n=VM(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 rTe(e,t){let i=ro(e).querySelector("[data-field-error-custom]")||Y3e(e);i.textContent=t}function Y3e(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"),rTe(i??e,""),t.classList.remove("errored")}}function W3e(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 J3e(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);du(e,t,n,ise.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 Z3e(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){$4(n);let i=e.url.includes("/suspend")?AX:PX,o=sTe(n);o.innerText=i}}catch{}}async function X3e(e,t){if(!e?.getAttribute("data-suspended"))return;let i=e.querySelector('textarea[name="body"]');du(e,t,i,IX,void 0,"https://aka.ms/msftqacodeconduct",!0)}function N4(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(qo(n,oN),du(e,t,n,oN,n))}function eze(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,sN),du(e,t,n,sN,n))}C();function tze(e){let t=e.metadata.map(n=>d``);return d`${t}`}function aTe(e){let t=d`
      ${tze(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 Ty(e,t,n,i,o="text",s=50,r=0){return d`
      `}function F4(e,t,n){return d`
      `}function U4(e){return d`
      ${e}
      `}var nze=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=Zo(n).toString():window.history.back()};function lTe(){let e=M4(b.data.userLocale),t=L4[e],n=_S[t];return d`

      ${I9}

      ${L9}

      ${sa}

      ${Ty("address1",F9,h$,!0,"text",40)}
      ${Ty("address2",U9,h$,!1,"text",40)}
      ${Ty("city",O9,j9,!0,"text",32)}
      ${F4("state",q9,xy(n,"country"))}
      ${F4("countryRegion",hv,xy(P4,"country"))}
      ${Ty("postalCode",H9,z9,!0,"text")}

      ${N(R9)}

      ${F4("phoneCountryCode",B9,xy(A4,"phone",C4))}
      ${Ty("phoneNumber",lX,G9,!0,"tel")}
      ${Ty("contactEmail",O$,V9,!0,"email",255,6)}

      ${M9}

      ${D9}

      ${$9}


      ${N(N9)}

      `}function ize(e){return d`
      ${e}
      `}function O4(e,t){t&&v(ize(e),t)}var cTe=!0;function uTe(e){window.addEventListener("form-validating",i=>{gze(i.detail.errors),cTe=i.detail.errors.length===0}),e.addEventListener("beforesubmit",async i=>{if(!cTe){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 sze(i)}catch{let r=i.detail.form.querySelector("#ms--error-container");O4(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(xy(o,"country"),n)})}function oze(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function sze(e){let n=new URL(window.location.href).searchParams,i=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||I("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:oze(o)},c=Ci(),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=nJ),O4(g,m);else{let _=await f.json();aTe(_)}}catch{O4(g,m)}}var rze=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),aze=new RegExp("^[0-9]{5}([0-9]{4})?$"),lze=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),cze=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),uze=new RegExp("^(?!0*$)[0-9]*$"),dze=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),pze=new RegExp("^[^.].*[^.]$|^$");function mze(e,t){return e?t.test(e):!0}function kS(e,t,n,i,o){if(!mze(e,n)){let r=`${i.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;qo(t,r),fze(o,t,r)}let s=`${ci} ${i}`;Ct(s,"assertive")}function gze(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,rze,tJ,e)),kS(s.value,s,a.value==="1"?dze:uze,sJ,e),kS(o.value,o,l.value==="USA"?aze:l.value==="CAN"?lze:/.*/,l.value==="USA"?iJ:l.value==="CAN"?oJ:"",e),kS(r.value,r,cze,JW,e),[t,n,i,o,s,r].forEach(p=>kS(p.value,p,pze,EE,e))}function fze(e,t,n){e.find(i=>i.message===n)||e.push({input:t,message:n})}function hze(e){try{return e.origin.includes("microsoft")}catch{return!1}}function bze(e,t){let n=t.get("examUid"),i=t.get("examUrl");return!!(n&&i&&hze(e))}function _ze(e,t){return!!t.get("action")}function dTe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return bze(e,t)||_ze(e,t)}function pTe(e,t){let n=new URL(ln("me","settings")),i=I("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 yze(){if(await iTe(),!A.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=pTe(n,t),!0}return!1}async function vze(){return be.then(async()=>A.isAuthenticated?await yze()?Promise.reject():U4(lTe()):(Un(location.href),Promise.reject()))}async function mTe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await nTe();let n=window.location.origin;if(!dTe()){location.href=`${n}/credentials`;return}let i=wi(await vze(),U4(d`${zt}`));v(i,t);let o=document.getElementById("pearson-vue-registration");o&&uTe(o)}var QM="image-browser-close-event";function gTe(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},KM=null;function fTe(e,t){KM=KM||(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",KM),T.addEventListener("mousemove",KM),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{za.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var hTe=`
      `;function bTe(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 _Te(e,t,n){let i=Math.max(e,t);return Math.min(n,i)}var YM=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:i}){return new Promise(s=>{t.innerHTML=hTe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(gTe(this,this.imageElement.parentElement),fTe(this,this.imageElement.parentElement),bTe(this,this.imageElement.parentElement)),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(QM,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let 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=_Te(0,c,s-this.imageContainer.clientWidth),m=_Te(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 yTe(){q.addEventListener(QM,e=>{let t=e.detail;ke({behavior:le.REDUCE,actionType:Se.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function q4(e){yTe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),i=new YM;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),Nt(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 _e(r).show().then(()=>i.close()),r.insertAdjacentHTML("afterend",``)})})}C();var xze=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function oi(e,t,n,i){let o=new URL(location.href),s=new URLSearchParams(o.search),r=o;if(r.pathname=`${xze()}/${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 vTe(){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 H4(e=!0){let{startDate:t,endDate:n}=vTe()||{};if(!(t&&n))return;let i=new Date(t.value);n.min=i.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var kTe=b.data.userLocale,Sze=pt(),Qg={async getChallenges(e,t,n=0,i=6){let o=`${F.lists}/challenge/${e}/${t}?${ie({page:n+1,pageSize:i,locale:kTe})}`,r=W(o,{method:"GET"}),a=await M(r);return ge(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 ge(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 ge(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 ge(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(ge(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(ge(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(ge(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(ge(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 ge(o),o.ok?{}:null},async getFacetProducts(){let e={branch:Sze,locale:kTe,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 j4({origin:e,protocol:t,hostname:n,port:i}){return e||(t&&n?`${t}//${n}${i&&i!=="443"&&i!=="80"?":"+i:""}`:location.origin)}C();var rZt=6*60*60*1e3,Eze,aZt=new Promise(e=>Eze=e);function xTe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),i=!!n&&j4(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(eu)||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 TTe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var G4=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:i}=xTe(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")&&z4(["branch","themebranch","api-branch"],t,n),z4(["preview"],t,n),z4(["variant"],t,n)}navigateInternal(t,n){let i=async()=>{IL.splice(0,IL.length).forEach(a=>a()),dt.publish(new C0(t));let s=TTe(),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 yn(r.title,r.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(i);return this.finished=o.catch(()=>{}),o}},Es=new G4;function z4(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 Kr(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function In(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function qn(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 pu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function V4(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(J.origin+J.pathname+J.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),J.origin)}function Q4(){return d`

      ${Mu}

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

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

      `}function ETe(e){return JM(e?k$:xZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})}C();async function ZM(e,t){let n=e.elements.namedItem("collection-title").value,i=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Kr(e);try{let s=await cve({type:"collection",name:n,description:i,items:t,isPrivate:o});return CTe(s,e)}catch(s){let r=s;return CTe({hasError:!0,error:{errorCode:await Qp(r)||"UnexpectedError",message:r.message||""}},e)}}function CTe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:i}=e.error;return i==="UnexpectedError"?In(t,"somethingWentWrong"):Aze(i,t),{hasError:!0}}return{hasError:!1,data:e.data}}function Aze(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(xu),n.reportValidity();return;case"InvalidDescription":i.setCustomValidity(pv),i.reportValidity();return;case"DuplicateTitle":let o=rE.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}

      ${TK}

      ${Go}
      `}var XM=[],Kg={};function ATe(e,t,n,i="collection",o=()=>{}){return Kg={},d` `}async function Pze(e,t,n){let i=document.createElement("div");i.classList.add("modal-content");let o=$Q.replace("{userDisplayName}",A.displayName).replace("{index}",(n+1).toString()),r=d` `;return v(r,i),i.querySelector("button[type=submit]").onclick=async()=>{await Ize(e,t)},i}async function K4(e,t,n){let i=[],o="",s=[];if(n==="plan"){try{s=await lve()}catch{s=[]}i=s?.map(m=>m.contentList)??[],o=Fie}else if(n==="challenge")i=(await Qg.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=FV;else{let m=await ave(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=Mu:(i=m??[],o=Ore)}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)):[];XM=u;let p=d` ${i.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),i.length===1&&i[0].id==="bookmarks"&&XM.length===0){let m=await iy(t);await lt.addItem("bookmarks",m)}return XM}async function Ize(e,t,n="collection"){event.preventDefault();let i=event.target;i.classList.add("is-loading");let o=iy(t),s=document.getElementById("save-to-collection");await ZM(s).then(async r=>{r.hasError?i.classList.remove("is-loading"):(r=r,Kg[r.data.id]=o,PTe(e),XM=await K4(document.querySelector(".modal-card"),t,n))})}async function Lze(e,t,n){let i=event.target;if(i.checked){let o=iy(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 Rze(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 Mze(e,t,n){e.pushContent(await Pze(e,t,n))}function PTe(e){e.popContent()}C();C();var Dze=new Intl.NumberFormat(b.data.userLocale);function Do(e){return Dze.format(e)}var SS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),wS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),$ze=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var Yg="Applied Skills";function Kn(e){return e.replace("{AppliedSkills}",Yg)}var ITe={module:So,"learning path":mN,certification:ac,examination:YY},eD={"applied skills":Yg,certification:ac,examination:jo,course:Ip};var Y4=!1,LTe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},Nze={bookmarks:{pressed:x9,unpressed:T9},collection:{pressed:kK,unpressed:xK},challenge:{pressed:HV,unpressed:BV},plan:{pressed:_ee,unpressed:yee},studyguide:{pressed:joe,unpressed:zoe}};function tD(e,t){return`docon-${t?LTe[e].pressed:LTe[e].unpressed}`}function Fze(e,t,n){return Nze[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function Uze(e,t,n){let i=e?.querySelector("summary"),o=i?.querySelector(".add-to-collection-status");i?.querySelector(".docon")?.classList.remove(tD(n,!t)),i?.querySelector(".docon")?.classList.add(tD(n,t)),o&&(o.textContent=t?ww:sc)}function Oze(e,t,n,i){e.setAttribute("data-pressed",i.toString()),e.setAttribute("title",Fze(t,i,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(tD(t,!i)),o.classList.add(tD(t,i)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=i?M$:D$)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=i?AN:CN)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=i?zw:v$)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=i?ww:sc;return}let r=e.querySelector(".popover .add-to-collection-status");r&&(r.textContent=i?ww: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=Ui(J.pathname).indexOf("/training")!==-1||J.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{qze(o,n)}),CS(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",jze)})}function qze(e,t){let n=J4(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 mp=[];async function CS(e,t=A.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>J4(a)).filter(a=>a!==null);if(n.length===0)return;let i=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!mp?.length)try{let a=await lt.getAllListsByUrl(i);a.hasError===!1&&(mp=a.data)}catch{mp=void 0}let o=Hze(mp),s=a=>{a==="collection"?mp=Array.from(o.collectionAssociations):a==="plan"?mp=Array.from(o.planAssociations):a==="challenge"&&(mp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){s(l);let p=Bze(c,mp);Oze(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===M$||c?.textContent===AN||u?.textContent===zw;Uze(a,p,"collection")})}function Hze(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 Bze(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function jze(e,t=A.isAuthenticated){let n=J4(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){Vg(nE,pK);return}if(!t){let i=n.type==="plan"?Nie:n.type==="challenge"?s7:U$;zze(i);return}Gze(n)}}function J4(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let 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 zze(e=U$){let n=cp(e,null,Vo);(await ii(n)).submitted&&Un()}async function Gze({button:e,url:t,title:n,type:i}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),Vze(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=V4(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=V4(t[0]).href:s=qn(A.userName,"plans").href:n==="challenge"?i.length===1?s=oi(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=oi(t[0],"details"):s=oi("home"):i.length===1?s=pu(o("id")).href:s=qn(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=mK,a=gK,l=uK,c=dK;n==="plan"?(r=See,a=wee,l=Cee,c=Aee):n==="challenge"&&(r=i7,a=o7,l=r7,c=a7);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"?cne.replace("{url}",s):n==="challenge"?zw.replace("{url}",s):LQ.replace("{url}",s);let m=d`
      ${N(p)}
      `,g=T.createElement("div");v(m,g),new ay(g).show(),CS(T.body)}async function Vze(e,t,n){let i=T.querySelector(".modal");if(Y4||i&&!i.querySelector(".page-actions-menu"))return!1;Y4=!0;let o=T.createElement("div");o.classList.add("modal-content");let s=new _e(o),r=[];return v(ATe(s,t,e,n,()=>{Qze(r.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),r=await K4(o,e,n),Y4=!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 MTe(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)Hr(l)&&Ua[l]&&r.push(`${Ei(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 DTe(){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=vr("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)}),RTe(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)}),RTe(i,n,o,r)}})}function RTe(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=Ei(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=c9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=l9.replace("{version}",a)));let p=Ere;u&&(p=p+" "+a9+"");let m=d` ${Ff} ${N(p)} `;v(m,s);let g=document.createElement("tbody");v(r,g),s.insertAdjacentElement("afterend",g)}function $Te(){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&&Hr(o)&&Ua[o]&&s){t.classList.remove("is-hidden");return}})}function nD(){let e=ot();if(!Hr(e))return!1;Kze(e);let t=Yze(T.body);return Wze(t,e),Zd(),At(),!0}var NTe=T.createElement("style");T.head.appendChild(NTe);function Kze(e){NTe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let i=0;iZze(e)),q.addEventListener(KB,Xze)}var No={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Pw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:r0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Pw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:r0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:hN,selectLabel:s0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:fZ,selectLabel:s0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:DC,allApisLabel:Aw,resultsHeadingTemplate:hN,selectLabel:s0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Pw,allApisLabel:Cw,resultsHeadingTemplate:Iw,selectLabel:r0}};var Mt=I("platform")||I("apiPlatform")||null,Z4;function Kl(){return Z4===void 0&&(Z4=afe(Mt).then(e4e)),Z4}function e4e(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[Mt],PS=!1;function BTe(e){let{element:t,button:n,buttonDisplayedValue:i,productList:o}=t4e();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),eb.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),eb.addListener(r)}return n4e(e,n,i,o),s4e(n,o,l,a),r4e(o,a),a4e(o,a),t}function t4e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Sn.name,"moniker-picker"),e.setAttribute("role","application ");let t=Je(),n=Je();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function n4e(e,t,n,i){return Mt==="rest"&&(PS=!0),e?Kl().then(o=>{o.packagesByMoniker[ot()]===void 0&&Kd("");let s=()=>{let r=ot();r===""?n.textContent=AS.allApisLabel:n.innerHTML=Ei(Ge(o.packagesByMoniker[r].displayName))};q.addEventListener(Ro,s),s(),i4e(i);for(let r of o.families)OTe(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=Ei(Ge(v_(o,r).displayName))};q.addEventListener(Ro,s),s(),OTe(o.products,i)})}function i4e(e){let t=AS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function OTe(e,t){if(PS){qTe(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;qTe(i,a),r.insertAdjacentHTML("beforeend",'');let l=r.lastElementChild;i.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(dJ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(xf)}`)}}function qTe(e,t){for(let{moniker:n,isDefault:i,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(o)}
    • `)}function o4e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function oD(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 jTe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function HTe(e){let t=e.nextElementSibling,n=jTe(t,ot()),i=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||i||o}function zTe(e){return e.search==="?view="||PS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function s4e(e,t,n,i){let o=()=>{n();let s=ot(),r=jTe(t,s),a=zTe(r);oD(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 r4e(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(),zTe(i).focus(),o4e(e));break;case Ae.right:i instanceof HTMLButtonElement&&i.hasAttribute("aria-controls")&&(n.preventDefault(),HTe(i).focus(),eb.matches||oD(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(),!eb.matches&&i instanceof HTMLButtonElement&&i.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),HTe(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&&oD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Ae.escape:n.preventDefault(),t();break}})}function a4e(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;Kd(o),t();return}i instanceof HTMLButtonElement&&(!eb.matches&&i.getAttribute("aria-expanded")==="true"?i.setAttribute("aria-expanded","false"):oD(e,i,!0),i.focus())}})}C();C();var nr=b.data.pageTemplate,mu=I("page_type"),l4e=I("page_kind"),X4=I("pagetype"),c4e=I("interactive_type"),Wg=Ua.any||nr==="Conceptual"&&X4==="Reference"&&Mt!==null||nr==="Conceptual"&&mu==="powershell"&&Mt!==null||nr==="Conceptual"&&X4==="Conceptual"&&Mt==="powershell"||nr==="Conceptual"&&mu==="conceptual"&&Mt==="powershell"||(nr==="Conceptual"&&mu==="conceptual"||nr==="Reference"&&mu==="python")&&Mt==="python"||(nr==="Conceptual"&&mu==="conceptual"||nr==="Reference"&&mu==="cli")&&c4e==="azurecli"||nr==="Reference"&&mu==="powershell"&&Mt!==null||nr==="Reference"&&mu==="azure-cli"&&l4e==="group",GTe=nr==="Reference"&&Mt!==null||nr==="Conceptual"&&X4==="Reference"&&Mt!==null||nr==="Conceptual"&&mu==="powershell"&&Mt!==null;function VTe(){Wg&&iD(!0)}function u4e(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(d`

      ${e||If}

      `,t),t}var Yl;function e6(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=u4e(t),s=["margin-xs"];Wg&&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 _e(o);Yl=c,c.show().then(()=>{Yl=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function KTe(){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=I("experimental_moniker_picker")==="true";return e&&(n||t)}function sD(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=I("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(d4e(t),u),Yl.pushContent(u)}},l=c=>{let u,p=ot();return c&&p===""?u=No[Mt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?v_(t,p).displayName:"",u};return d` ${Jf} `}function QTe(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=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function YTe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function d4e(e){let t=e&&e.products.length===1;return d` ${t?d`${WTe(e.products[0])}`:d` ${JTe(Uf)} ${ZTe(If)}
        ${e&&e.products?e.products.map(n=>p4e(n)):""}
      `} `}function p4e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function WTe(e){let t=Je(),n=I("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 m4e(e){if(Yl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(WTe(e),t),Yl.pushContent(t)}}function rD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=te(t.search).view;Kd(n),Yl?Yl.hide():(Q3(t),Q3(t));return}}function aD(e){let t=ot();return e===t?"true":void 0}var XTe="api-search-quick-filter";function eSe(){return Kl().then(e=>{let t=e.packagesByMoniker,n=!1,i=s=>(I(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 tSe(e){let t=T.createElement("div");t.classList.add(XTe),t.setAttribute(Sn.name,XTe);let n=T.createElement("h2");n.textContent=jX,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=Ei(r),a.addEventListener("click",()=>{Yt(a,{actionType:Se.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Mt}}),Kd(s)}),o.appendChild(a)}}return t}function nSe(e,t,n="en-us"){if(e==="rest")return g4e(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 g4e(e){return VB().then(t=>f4e(t,e))}function f4e(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:Gie}))}}function lD(e,t,n,i="en-us"){if(e==="rest")return h4e(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 h4e(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(t6)}function t6(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}C();var cD=No[Mt],LS=[];function oSe(e,t){LS.push({container:e,renderHeading:t})}function uD(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=Mt==="rest"?TZ:Rn;i.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}o&&b4e(i,e);let s=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Sn.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=_Z,a.appendChild(l),l=T.createElement("th"),l.textContent=Ef,a.appendChild(l);let c=T.createElement("tbody");if(s.appendChild(c),iSe(c,t),i.appendChild(s),n&&o){let u=T.createElement("button");u.classList.add("more-button","button"),u.textContent=VJ,u.setAttribute(Sn.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=t6(p)),n=p["@nextLink"],n===void 0&&i.removeChild(u),iSe(c,p.results)})}),i.appendChild(u)}}}function iSe(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||cD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=i6(s.url,o);let u=d`${N(Ei(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 n6(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of LS){let t=d`
      `;v(t,e)}}function dD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of LS)t.textContent=e}function sSe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of LS)e.innerHTML=""}function b4e(e,t){let n=ot(),i,o;if(n==="")i=No[Mt].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`${cD.resultsHeadingTemplate.replace("{platformName}",i)}`;if(v(r,s),o!==null&&Mt==="rest"){let a=d`${N(`${Ge(n)} REST ${cD.resultsHeadingTemplate.replace("{platformName}",i)}`)}`;v(a,s)}else if(o!==null){let a=d`${N(`${cD.resultsHeadingTemplate.replace("{platformName}",i)} version ${Ge(o)}`)}`;v(a,s)}e.appendChild(s)}function i6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[i,o]=e.split("#");o=o===void 0?"":"#"+o,e=Mt==="rest"?`${i}${o}`:`${i}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Mt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var Jg="api-search-term-changed",wy="";function Zg(){return wy}function o6(e){e=e.trim(),e!==wy&&(wy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:wy},"pushState"),window.dispatchEvent(new CustomEvent(Jg,{detail:{term:wy}})))}function rSe(){let e=te().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(wy=rSe(),window.addEventListener("popstate",()=>o6(rSe())));function aSe(){q.addEventListener(Jg,s6),q.addEventListener(Ro,s6),b.data.pageTemplate==="ApiBrowserPage"&&s6()}var pD="";function s6(){let e=Zg(),t=ot(),n=`${e}/${t}`;return n===pD?Promise.resolve():(pD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(n6(),Promise.all([nSe(Mt,t,b.data.userLocale),Kl()]).then(([i,o])=>{if(n===pD){if(i.apiItems.length===0){dD(Rn);return}uD(o,i.apiItems,null)}},()=>{dD(m$)})):e.length<3?(sSe(),Promise.resolve()):No[Mt].validSearchTerm.test(e)?(n6(),Promise.all([lD(Mt,t,e,b.data.userLocale),Kl()]).then(([i,o])=>{n===pD&&(r6(t,e,i.results.length),uD(o,i.results,i["@nextLink"]))},()=>{dD(m$)})):Kl().then(i=>uD(i,[],null)))}function r6(e,t,n){ke({actionType:Se.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Mt,moniker:e,term:t,results:n}})}var lSe="api-search-field";function cSe(){let e=T.createElement("form");e.classList.add(lSe,"margin-top-xxs"),e.setAttribute(Sn.name,lSe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=nn,t.appendChild(n),e.appendChild(t);let i=T.createElement("input");i.type="search",i.classList.add("input","input-lg","padding-right-sm"),i.value=Zg(),i.placeholder=nn,t.appendChild(i);let o=T.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=W7,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),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(()=>o6(i.value),500)};return i.addEventListener("change",a),i.addEventListener("input",a),q.addEventListener(Jg,()=>{let l=Zg();i.value.trim()!==l&&(i.value=l,s())}),e}function uSe(){if(!S.apiBrowser)return;iD(),aSe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;KTe()?e.appendChild(sD(t)):e.appendChild(BTe(t)),e.appendChild(cSe()),eSe().then(s=>{if(!s.any)return;let r=tSe(s);e.appendChild(r)});let n=T.querySelector("#api-browser-results-container");if(!n)return;oSe(n,!0);let o=()=>{let s=ot()===""&&Zg()===""?"remove":"add";T.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Ro,o),window.addEventListener(Jg,o)}var dSe="renewalassessment-session-disclaimer",pSe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var _4e=F.assessments,uin=`${_4e}/sessions`;C();function mD(e,t=Pf,n=Fp,i=tre){return cp(vu,e?t.replace("{itemTitle}",e):i,n)}function gD(e=Mn,t){return cp(eK,"",e,!0,t)}function fD(e=iK){return d` `}function fSe(e=sE,t=Pp){return cp(MQ,e,t)}function hSe(e=dE,t=cE){return cp(iQ,e,t)}var _D=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(_D||{}),E4e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function MS(e,t,n){let 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(_D).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(s+u+r),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Vie.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(l0).replace(encodeURIComponent("{articleTitle}"),i)},_=Object.entries(f).reduce((h,[k,y])=>h.replace(new RegExp(`{${k}}`,"g"),y),E4e[u]);return c[u]=_,c},{})}function yD(e,t,n){Object.values(_D).forEach(i=>{let o=MS(t,n);e.querySelectorAll(`.share-${i}`).forEach(s=>{o[i]==="#"&&eTe(s,Kie,Yie),s.href=o[i]})})}function ySe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}C();function Xg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),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 kD(e,t=TSe,n=P4e){if(!e)return;let i=I4e(e),o=t();i.length||(i=Array.from(document.querySelectorAll("body"))),i.forEach(s=>{let r=L4e(s),a=R4e(s),l=r.map(c=>c.id);r.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&vD(o,c,a):l.indexOf(o[s.id])!==-1?vD(o[s.id],c,a):l.indexOf(o.tab)!==-1?vD(o.tab,c,a):vD(r[0].id,c,a),c.onclick=()=>{A4e(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 A4e(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"),SSe(n.getAttribute("aria-controls"),o)}function P4e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Ht(JSON.parse(n),"replaceState")}function TSe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function vD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),SSe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function SSe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function I4e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function L4e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function R4e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}C();var Jl=class Jl{static async render(t,n){return await Jl.ensureFrappeChartsIsLoaded(),Jl.frappeLibrary?new Jl.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${Jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Jl.frappeLibrary||(Jl.frappeLibrary=await Gr(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Jl.frappeLibrary}};Jl.thirdPartyUrl="/static/third-party";var xD=Jl;C();He();C();He();C();var B4e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",j4e=e=>e.isAnswered?qX:e.isRequired?HX:BX,z4e=(e,t)=>d` ${j4e(e)} ${N(t.render(e.title||e.id))}`,TD=class{constructor(){this.md=op}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let i=document.createElement("span");return v(z4e(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){}};He();function ASe(e,t,n){return G4e(e,t,n,!0)}function c6(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ay(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&&Cy(t)}function PSe(e,t){e.addEventListener("focus",Q4e,!0),e.addEventListener("click",n=>K4e(n,t),!0),e.addEventListener("keydown",n=>Y4e(n,t),!0)}function G4e(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"),ISe(o,e,t),c6(o),PSe(o,t),o}function ISe(e,t,n,i=1,o){let s=Ay(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}`;ESe(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))&&Ey(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"),ESe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&&c.classList.add("has-icon"),n.icon&&n.icon(a)&&V4e(c,n.icon(a)),r++}}function ESe(e,t){e.node=t}function LSe(e){return e.node}function V4e(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 Ay(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function RSe(e){return e?.getAttribute("aria-expanded")==="true"||!Ay(e)}function Ey(e,t,n){let i=e.getAttribute("aria-level"),s=(i?parseInt(i,10):1)+1,r=Ay(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=LSe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);ISe(l,u,n,s,c)}function Cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function CSe(e,t){let n=e.closest(".tree"),o=Ay(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&&MSe(a.closest("li")))}function MSe(e){return window.getComputedStyle(e).display!=="none"}function Q4e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Cy(t)}function K4e({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=RSe(r);Ey(r,!c,t),Yt(e,{behavior:c?n:i,actionType:o})}let a=LSe(r),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function Y4e(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&&RSe(m),_=Ay(m);if(i===Ae.enter||i===Ae.space){if(g||!_)return;Ey(m,!f,t),Yt(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(),Cy(h)}else Ey(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(i===Ae.left){if(!_)return;if(f)Ey(m,!1,t),Yt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Cy(h),e.preventDefault())}return}if(i===Ae.down||i===Ae.up){let h=i===Ae.down?"following":"preceding",k=CSe(m,h);k&&(k.focus(),Cy(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"]'),MSe(y)||(y=CSe(y,h?"following":"preceding"));else{let x=k.querySelectorAll(".tree-item.is-leaf"),P=h?0:x.length-1;y=x[P]}y.focus(),Cy(y),e.preventDefault();return}if(i===Ae.numPadAsterisk||i===Ae.eight&&o){if(!_)return;let h=m.closest("ul");for(let k=0;k
      ${G7}
      `;C();He();rh();He();C();C();C();rh();C();function u6({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 DSe(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 d6(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",d6),t.addEventListener("blur",$Se),t.addEventListener("input",DSe)}function $Se(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let i=t.parentElement.querySelector("span");i.textContent="",t.removeEventListener("blur",$Se),t.removeEventListener("input",DSe),t.addEventListener("focus",d6)}C();C();C();function c6e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let i=n.src.split("/"),o=i[i.length-2],s=`${s2}: ${o}`;n.title=n.title||s})}function u6e(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 d6e(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 p6(e){u6e(e),c6e(e),d6e(e)}C();C();async function m6(e,t,n){let i=await Jd(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()}}He();rh();var g6="5d6ea118-ff48-4612-a205-7c65e11e49ca",ef="379d1859-15d0-4803-81ed-eb51a2e4945d";var Bi=class{constructor({errorCode:t}){this.errorCode=t}};C();He();v2();function f6(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var gp=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===ef?"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=f6(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 Bi({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 Bi({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 ii(mD(this.collection.name,Pf,Fp));if(n){let i=await lt.deleteList(this.id);if(i.hasError===!1)location.href=`${ln(A.userName,"collections")}`;else throw new Bi({errorCode:i.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ii(gD(),!0);if(n){let i=ii(fD());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`${mE}`;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 ii(hSe(dE,cE));o&&(location.href=pu(i.id).toString())}else throw new Bi({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ii(fSe(sE,Pp));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 Bi({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=sve(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 Bi({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=_6e(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 ii(mD(n.data.title,Pf,Fp));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===ef?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 Bi({errorCode:r.error.errorCode})}finally{this.editingSectionId!==ef&&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?WQ:YQ).replace("{numberOf}",o.toString())),s!==0&&(i=(s===1?fE:gE).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=R$){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 _6e(e,t,n,i){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:zr(n.items)},s=e+t;if(s>=0&&s
      `}function USe(){let e=document.createElement("div"),t=y6e();return v(t,e),new _e(e)}function y6e(){return d` `}function h6(e){let t=document.createElement("div");v(e,t),Py=new _e(t)}function DS(e,t,n="",i=Si,o=Ne,s=!1,r=!1,a=""){return d` `}var Fo=class extends gp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!mt(this.plan?.startedOn)}isCompleted(){return!mt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,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 ii(gD(void 0,hie),!0);if(n){let i=ii(fD(bie));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`${n0}`;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 ii(FSe(),!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 In(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 Bi({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(Tee)}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:Fn(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${r}`}}};var OSe={architecture:Dw,conceptual:m9,tutorial:yre,certification:ac,appliedSkills:Yg,challenge:ea,sample:eQ,course:Ip,examination:jo,faq:JY,path:Lf,knownissue:PE,lifecycle:jJ,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:gN,series:LE,episode:wv};function Iy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?OSe[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"?OSe[t]:n&&n.startsWith("/answers/questions")?OX:""}C();var v6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Ly(e,t,n){let i=new URL(location.href),o=new URLSearchParams(i.search),s=i;if(s.pathname=`${v6e()}/${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 qSe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function b6(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function HSe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function wD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?wie:Bo,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function BSe(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 Rre}}function jSe(e){return A.tenantId===Jo&&e!=="bookmarks"}function _6(e,t=""){let{id:n,contentList:{name:i},learningOutcomes:o}=e,s=i??"",r=Ly(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(zne).replace(encodeURIComponent("{planTitle}"),s),l=[Gne,String(Vne).replace("{planTitle}",s),Qne];return o.length!==0&&l.push(String(Kne)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(Yne)+` `+r),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(r)}}function zSe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function $S(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function y6(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function v6(e,t){let n=decodeURIComponent(e);if(vs(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=y6(Nne,"success",!0);o.innerHTML=s}}C();var k6={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 ED(e){return k6.email.test(e)}function CD(e){return k6.phone.test(e)}function AD(e){return k6.externalLink.test(e)}function NS(e,t,n,i){switch(e){case"InvalidTitle":t.setCustomValidity(fQ),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gQ),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Q),n.reportValidity();break;case"Malformed":n.setCustomValidity(yQ),n.reportValidity();break;case"Unofficial":if(i)i.textContent=bQ,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(i)i.textContent=hQ,i.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function k6e(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 LD(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(k6e(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 Bi?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(cQ),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aQ),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(rQ),n.reportValidity();break;case"InvalidDaysToComplete":i?.setCustomValidity(oQ),i?.reportValidity();break;case"Invalid":if(o)o.textContent=uQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=dQ,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function x6e(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 x6(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(x6e(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 Bi?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:L$,editSection:sQ},plan:{newSection:kie,editSection:vie}}[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 PD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(xu),t.reportValidity();break;case"DuplicateTitle":let i=rE.replace("{title}",t.value.trim());t.setCustomValidity(i),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;default:if(n)n.textContent=jQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function T6e(e){if(ED(e.value)||AD(e.value)||CD(e.value))return PD("InvalidContent",e),!1;let i=[...e.value.trim()].length;return i<1||i>100?(PD("InvalidTitle",e),!1):!0}function T6(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(T6e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bi?PD(c.errorCode,l,u):PD("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 ID(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;default:if(n)n.textContent=zQ,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function S6e(e){return ED(e.value)||AD(e.value)||CD(e.value)?(ID("InvalidContent",e),!1):[...e.value.trim()].length>550?(ID("InvalidDescription",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-description");if(S6e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bi?ID(c.errorCode,l,u):ID("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 GSe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(aE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(pv),t.reportValidity();break;case"Invalid":t.setCustomValidity(HQ),t.reportValidity();break;default:break}}function w6e(e){e&&(e.textContent=GQ,e.hidden=!1)}function E6e(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,(ED(s)||AD(s)||CD(s))&&(GSe("InvalidContent",o),i=!1))}),!n&&e.length>0&&(GSe("Invalid",e[0]),i=!1),i}function w6(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(E6e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{w6e(u)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(US(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,r=[...s,"","",""].slice(0,Math.max(3,s.length));return d`
      ${oie}
      ${r.map((a,l)=>d`
      `)}
      `}C();var VSe=pt(),QSe=b.data.contentLocale||b.data.userLocale;async function tf(e,t){let n=A2(e),i=[],o={method:"GET"},s=n.map(async r=>{let a={branch:VSe,uids:r.join(";"),locale:QSe},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 jt(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 KSe(e,t){let n={branch:VSe,locale:QSe},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=>ge(r)).then(r=>{if(r.ok)return t?.updateProgress("Completed putting batch progress"),r.json();throw new jt(r)}).catch(r=>(t?.fail(r),Promise.reject()))}C();var nf={all:Xr,ai:"AI search",documentation:na,training:Qo,credential:li,qna:Pv,reference:Vi,show:To};var YSe={...eD};var ir={all:Xr,last24hours:kre,last7days:vre,last30days:xre,last365days:Tre,custom:GK};var RD={advanced:wG,beginner:k9,intermediate:wJ};function E6(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var C6={ar:ME,"ar-sa":QJ,bg:DE,"bg-bg":KJ,"bs-cyrl":YJ,"bs-latn":$E,ca:NE,cs:FE,da:UE,de:OE,el:qE,"el-gr":WJ,en:HE,"en-my":JJ,es:BE,"es-mx":ZJ,et:jE,eu:zE,fi:GE,fil:VE,fr:QE,ga:KE,gl:YE,he:WE,hi:JE,hr:ZE,hu:XE,"hu-hu":XJ,id:eC,"id-id":eZ,is:tC,it:nC,ja:iC,kk:oC,ko:sC,lb:rC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,"pt-br":nZ,"pt-pt":iZ,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":yC,"sr-latn":vC,sv:kC,th:xC,tr:TC,uk:SC,"uk-ua":oZ,ur:sZ,vi:wC,"vi-vn":rZ,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC};var WSe={event:NJ,series:LE,show:To};var Uo={category:nf,credential_types:YSe,date:ir,levels:RD,locales:C6,resource_type:{...ITe,...eD},show_type:WSe,years:l2,author:Mp,tags:e2},Ry={azure_categories:A9,category:q$,credential_types:jK,event_groups:AY,languages:_X,date:_v,levels:BJ,locales:RJ,products:Uf,roles:gee,resource_type:cee,subjects:Voe,type:MV,show_type:DJ,years:l2,author:Mp,tags:e2},JSe={azure_categories:C9,category:q$,credential_types:BK,event_groups:CY,languages:bX,date:_v,levels:qJ,locales:pN,products:Ff,roles:pee,resource_type:Sre,subjects:Goe,type:RV,show_type:MJ,years:Ure,author:Mp,tags:tse};function fn(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}C();C();C();var I6e=parseInt(I("hoursToComplete"),10),Vhn=zL(I6e).toLocaleLowerCase();C();C();var Ie={ar:ME,bg:DE,"bs-latn":$E,ca:NE,cs:FE,da:UE,de:OE,el:qE,en:HE,es:BE,et:jE,eu:zE,fi:GE,fil:VE,fr:QE,ga:KE,gl:YE,he:WE,hi:JE,hr:ZE,hu:XE,id:eC,is:tC,it:nC,ja:iC,ka:tZ,kk:oC,ko:sC,lb:rC,lt:aC,lv:lC,ms:cC,mt:uC,nb:dC,nl:pC,pl:mC,pt:gC,ro:fC,ru:hC,sk:bC,sl:_C,"sr-cyrl":yC,"sr-latn":vC,sv:kC,th:xC,tr:TC,uk:SC,vi:wC,"zh-cn":EC,"zh-hk":CC,"zh-tw":AC},MD=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} (${B$})`],["de-ch",`${Ie.de} (${fv})`],["de-de",Ie.de],["el-gr",Ie.el],["en-au",`${Ie.en} (${H$})`],["en-ca",`${Ie.en} (${yE})`],["en-gb",`${Ie.en} (${J$})`],["en-ie",`${Ie.en} (${G$})`],["en-in",`${Ie.en} (${z$})`],["en-my",`${Ie.en} (${vE})`],["en-nz",`${Ie.en} (${Q$})`],["en-sg",`${Ie.en} (${Y$})`],["en-us",`${Ie.en} (${Z$})`],["en-za",`${Ie.en} (${W$})`],["es-es",`${Ie.es}`],["es-mx",`${Ie.es} (${V$})`],["et-ee",Ie.et],["eu-es",Ie.eu],["fi-fi",Ie.fi],["fil-ph",Ie.fil],["fr-be",`${Ie.fr} (${_E})`],["fr-ca",`${Ie.fr} (${yE})`],["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} (${vE})`],["mt-mt",Ie.mt],["nb-no",Ie.nb],["nl-be",`${Ie.nl} (${_E})`],["nl-nl",`${Ie.nl}`],["pl-pl",Ie.pl],["pt-br",`${Ie.pt} (${j$})`],["pt-pt",`${Ie.pt} (${K$})`],["ro-ro",Ie.ro],["ru-ru",Ie.ru],["sk-sk",Ie.sk],["sl-si",Ie.sl],["sr-cyrl-rs",Ie["sr-cyrl"]],["sr-latn-rs",Ie["sr-latn"]],["sv-se",Ie.sv],["th-th",Ie.th],["tr-tr",Ie.tr],["uk-ua",Ie.uk],["vi-vn",Ie.vi],["zh-cn",Ie["zh-cn"]],["zh-tw",Ie["zh-tw"]],["zh-hk",Ie["zh-hk"]]]),L6e=e=>MD.get(e);L6e.keys=()=>MD.keys();var R6e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${Xr})`;return new Map([...MD,...Object.entries(Ie).filter(([n])=>e.includes(n)).map(([n,i])=>[n,t(i)])])})();C();function M6e(){return Is.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var DD=M6e();C();C();C();C();He();He();C();function UD(e,t="learningpath"){let n=te();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var ewe="ModuleProgress",twe="ModuleAssessmentProgress";async function My(e){if(!S.gamification)return;await be;let t=JSON.parse(re.getItem(ewe));if(I("page_type")!=="learn"||!A.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((i,o)=>(i[o.unitUid]=o.detail||{},i),{});await KSe(n,e),re.removeItem(ewe)}async function OS(){await be;let e=mc.getItem(twe);I("page_type")!=="learn"||!A.isAuthenticated||!e||mc.removeItem(twe)}C();He();C();zp();C();var owe=d`

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

      ${lZ}

      ${N(cZ)}

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

      ${bee}

      ${e}

      `,text:e,type:X6e};return pwe(t)}var si=e=>{let{title:t,url:n,titleId:i,resourceType:o,label:s=vQ,labelClass:r="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};C();He();function L6(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`
    • ${Oi(o)}
    • `:d`
    • ${Oi(o)}
    • `:"";return d` ${s} ${r} `}function R6(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`
    • ${DV.replace("{start}",qr.format(new Date(n))).replace("{end}",qr.format(new Date(i)))}
    • `:"",r=o?d`
    • ${o} ${o===1?So.toLowerCase():Cv.toLowerCase()}
    • `:"";return d`${s}${r}`}function M6(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} ${vX}
    • `:"",a=s!==void 0?d`
    • ${s} ${TX}
    • `:"",l=i!==void 0?d`
    • ${i} ${kX}
    • `:"",c=o!==void 0?d`
    • ${o} ${xX}
    • `:"";return d`${r}${a}${l}${c}`}function D6(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${e5e(n)}
    • `:""}function $6(e){let{pageKind:t,start:n,end:i}=e;if(t!=="lifecycle"||!n&&!i)return"";let o=n?d`
    • ${Uoe.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=i?d`
    • ${SY.replace("{endDate}",new Date(i).toLocaleDateString())}
    • `:"";return d`${o}${s}`}function N6(e){let{pageKind:t,lastEpisode:n,episodeCount:i,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!i)return"";let s=n?d`
    • ${UJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",r=i?d`
    • ${$J.replace("{count}",i.toString())}
    • `:"";return d`${s}${r}`}function F6(e){let{showName:t,uploadDate:n,pageType:i,durationInMillisecond:o}=e;if(i!=="episode"||!t&&!n&&!o)return"";let s=o?wfe(o):null,r=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${OJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?d`
    • ${Oi(s)}
    • `:"";return d`${r}${a}${l}`}function e5e(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?_0:y0}`:null,s=n>0?`${n.toString()} ${n===1?kE:yv}`:null,r=i>0?`${i.toString()} ${i===1?AE:wu}`:null;return[o,s,r].filter(a=>a!==null).join(", ")}He();function U6(){let e=kg(new Date(Date.now()));return d`

      ${sa}

      `}C();C();var t5e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",mwe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+t5e(t,e.href));function gwe(e,t,n,i=!0,o=!1){let s=mwe(t,n);return d` `}function qS(e,t,n,i,o,s){return d`
      ${e?d``:d`
      ${gwe(n||"",t,i)}
      `}
      `}function O6(e,t=!0,n=!1){let{displayName:i,userName:o,avatarUrl:s,avatarThumbnailUrl:r,userId:a}=e,l=qn(o,"activity"),c=n?d` ${N(Nre)} `:"";return t?d`
      ${X$} ${i} ${c}
      `:d`${NQ}`}function fwe(e,t,n){let i=e??t??n;if(!i)return d``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${hwe(o,i.collection.showUserDisplayName)}
      `}function hwe(e,t){return t?d` ${String(N$).replace("{name}",e)} `:d` ${lK} ${DB(!1)} `}function bwe(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 _we(e,t){let{challengeId:n,learnChallengeId:i,name:o,isPrivate:s}=t.collection;return d` ${t?.isChallengeCollection?d` ${qV} `:""} ${qS(s,e,o,A.sharingId)}`}function ywe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${DQ}
      `}function vwe(e,t,n,i){if(!t&&!n&&!i)return d``;let o=mt(n)?mt(i)?d``:d` `:d` `,s=d`

      ${mt(n)?fK:$ie}

      `;return mt(t)?o:s}function n5e(){return d``}function q6(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} >

      ${Eie}

      `:d``}function kwe(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?HSe(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`
      ${qD(t.data.display_skills[0])}
      `:"",y=Ut=>{let Gt=UD(Ut.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Gt.id=t.data.challengeId),`${ie(Gt)}`},x=Iy(l,c,m),P=t.type==="url"?`${BSe(m)}`:x,E=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,z=t.data.url&&t.data.url.includes("/answers/"),U=t.type==="url"?m:`/${z?t.data.rawUrl.split("/")[3]:a}${E}?${y(e.collection)}`,de=async()=>{e.editingId=t.id},Ce=r?d` ${p} `:d` ${c5e(s,p)} `;f&&(Ce=e.hasStarted()?d` ${p}`:d` `);let ae=t.type==="url"?d`
      ${Ce}
      `:d` ${Ce} `,vt=Ut=>i5e(e,n,t,o,Ut);return e.editingId===t.id?LD(e,o,t):r?d`
    • ${P}

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

      ${ae}
      ${h} ${k}
      ${vt(!1)}
    • `}function i5e(e,t,n,i=-1,o=!1){let{challengeId:s,userId:r}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&r!==A.userId||s?s5e(e.isUserAuthenticated,n,o,e):o5e(e,t,n,i,o)}`}function o5e(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 s5e(e,t,n=!1,i){let o=n?d``:void 0,s=xwe(i,t,e);return o||s?d` `:""}function r5e(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}=wD(n,"item");if(n===0){if(i){let r=a5e(e,t);return d` `}return d``}return n===1?d` ${o} `:n>0&&n<1?d` ${Sv} `:d``}function xwe(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 r5e(e,t);if(a)return HS(o)})();return i?d` `:""}function a5e(e,t){let n=document.createElement("div"),i=l5e(e,t);return v(i,n),new _e(n)}function l5e(e,t){return d` `}function c5e(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function B6(e,t="collection"){let n=(t==="plan"?kne:_K).replace("{url}",e),i=RQ,o=bK,s=VQ;return t==="plan"&&(i=xne,o=Tne,s=Sne),d`

      ${i}

      ${o} ${s}

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

      ${iE}

      ${xQ}


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

      ${EQ}

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

      ${t}

      ${n}


      ${i}
      `}function j6(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return d`
      ${o.map((r,a,l)=>d`
      ${u5e(e,r,a,l,t)} ${H6(e,r.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?H6(e,s,void 0,-1):JM(KQ,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ll?"/test":""}/training/browse/`}})})(),i=d`${g5e(e)} ${m5e(e)} ${f5e(e)}`;return d`${n}${i}`}function u5e(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:${p5e(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?x6(e,t):c?d` ${r?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

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

      ${xie} ${e}

      `}function p5e(e){let t=qSe(e),{completionStatusTag:n,completionStatusTagStyle:i,progressBarLabelStyle:o,progressBarStyle:s}=wD(t,"milestone");return t===1?d` ${n} `:d`
      ${Do(Math.floor(t*100))}%
      `}function m5e(e){return e.editingSectionId===ef?x6(e):""}function g5e(e){return d`${e.editingId===g6?d`
      ${LD(e)}
      `:""}`}function f5e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=g6}},i={handleEvent(o){o.preventDefault(),e.editingSectionId=ef}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fo)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}C();function HD(...e){let[t,n,i=!0]=e,o=d` ${N(c7)}
      • ${N(t)}
      • ${N(n)}
      `;return BS("ms--challenges-violation-banner",l7,o,d7,i)}C();var KCn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));C();var z6={"ar-sa":!0,"he-il":!0};var aPn=Ml();C();C();C();He();C();C();var wwe=e=>[{id:"plan-title",name:"plan-title",title:pc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:hne,required:!0},{id:"plan-description",name:"plan-description",title:I$,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Au,subtitle:sie,tip:rie,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:aie,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:lie,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:cie,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:die,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:gie,value:e.isOfficial,isDirty:!1}];function Ewe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(xu),t.reportValidity(),In(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 Cwe;async function Awe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),i=e.target;Kr(n);let o=Ewe(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)In(n,"somethingWentWrong");else{let g,f=Ly(m?.data?.id);if(l&&u&&(g=USe()),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 In(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}async function Pwe(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"),Kr(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qn("me","plans").toString()}catch(i){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Iwe(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"),Kr(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw In(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{i.disabled=!1,i.classList.remove("is-loading")}}}async function Lwe(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 T5e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function T5e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?In(t,"learnerGroupAlreadyExists"):In(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 Rwe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,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 Mwe(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(zSe(o?.value,e.plan?.learnerGroups??[])){In(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),r?.classList.remove("is-loading");return}Kr(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 In(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),r?.classList.remove("is-loading")}async function Dwe(e,t,n,i){Cwe=e.contentElement.querySelector("#notification-wrapper");let o=DS(Fne,d`${N(Une.replace("{learningGroupName}",t.plan?.learnerGroups?.find(r=>r.id===n)?.name||Dv))}`,void 0,ur,Ne,!0);if(e.hide(),(await ii(o,!1,r=>S5e(r,t,n,i))).submitted){e.show();let r=y6(One,"success",!0);Cwe.innerHTML=r}}async function S5e(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{In(e,"somethingWentWrong"),s={hasError:!0}}finally{i.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}C();var $we;async function Fwe(e,t=null,n=F.profile.reportConcern,i,o,s="description",r){let a=document.createElement("div");$we=new _e(a);let l=d``;if($we.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let p=Ci()??"";t=await Kv(p)}l=d` ${P5e(w5e,r,_N,o,void 0,s)} ${I5e(t)}

      ${N(UX)}

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

      ${N(MX)}

      `;let[t,n]=Uwe(e);return d`
      `}function L5e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function R5e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function M5e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function D5e(e,t,n){return t??(mt(e.email)?n:e.email)??""}function Uwe(e){let t=L5e(e),n=t?R5e(e):null,i=t?null:M5e(e),o=D5e(e,n,i);return[t,o]}function $5e(e,t){let[n,i]=Uwe(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 N5e(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();He();C();var BD;function Owe(e){BD=e}function qwe(e,t){let n=e.isOfficial?yr:Cs,i=s=>{let r=s.target;n=r.checked?yr:Cs;let a=document.querySelector("#toggle-text-plan-official");v(n,a),r.getAttribute("data-changed")==="false"&&r.setAttribute("data-changed","true")},o=wwe(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"&&(U5e(y,xu),y.classList.remove("input-danger"))}} /> ${_?d`

      ${une}

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

      ${c}

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

      ${u}

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

      ${Ene}

      ${o}
      `}function F5e(){return d`
      ${N(mie)}
      `}function U5e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function Hwe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Cne}

      • ${e.stats?.participantsJoined}

        ${Sv}

      • ${e.stats?.participantsCompleted}

        ${wne}

      ${Wne}

      ${Jne}

      • ${Zne}
      • ${Xne}
      • ${eie}
      • ${tie}
      • ${nie}
      • ${iie}
      `:d``}function Bwe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:i,encodedPlanUrl:o}=_6(t.plan);async function s(){BD.hide();let r=q5e(NN,jne,t?.plan.id,bv,!0),a=await ii(r,!1,Lwe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):BD.show(),d``}return d`
      ${Hne}
      ${qne}
      ${N(Bne)}
      ${t.plan?.learnerGroups?.map(r=>O5e(t,r))}
      `}function O5e(e,t){let{emailSubject:n,emailBody:i,encodedPlanUrl:o}=_6(e.plan,t.id);return d`
      ${Dv}: ${t.name}
      `}function q5e(e,t,n,i=Si,o=!1){return n?d` `:d``}C();function jS(e,t){return d` `}function G6(e,t,n){return d`
      ${t}
      `}function V6(e,t,n){return d` `}var of;function zS(e,t,n){if(!t&&!n?.plan)return;let i=d``,o=document.createElement("div");of=new _e(o),Owe(of);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:Lne,body:G6("create-plan",qwe(s,jSe(n?.collection?.id)),l),footer:V6("plan",of)}),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 Awe(c,of)}),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:Bwe(c=>zS("invite",void 0,c),n),footer:d``}),v(i,o);break;case"progress":i=jS("plan",{title:zf,body:Hwe(n),footer:d``}),v(i,o);break;default:break}if(i)of.show();else throw new Error(`Invalid side panel content type: ${e}`)}function Q6(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`
    • ${Oi(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${vY} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||o?d`${fwe(e,t,n)}`:""}
      ${u||o?bwe(e,t,n):""} ${Kwe(s)?ywe(e):""}
      ${p||o?"":d`

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

      `}
      `}function GS(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function jD(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===A.userId||n?.plan?.userId===A.userId}function K6(e){return e.vmPlans?.hasStarted()===!0}function Qwe(e){return e.vmPlans?.isCompleted()===!0}function H5e(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)&&jD(e)}function jwe(e){return!!e.vmPlans&&jD(e)}function B5e(e){return!!e.vmPlans&&jD(e)}function j5e(e){return!!e.vmPlans&&K6(e)&&!Qwe(e)}function zwe(e){return!!e.vmPlans&&K6(e)&&!Qwe(e)}function Gwe(e){return!!e.vmPlans&&!K6(e)&&A.isAuthenticated}function Vwe(e){return!!e.vmPlans&&!A.isAuthenticated}function z5e(e){let{vm:t,vmPlans:n}=e,i=GS(e);return!t?.isChallengeCollection&&!jD(e)&&!i?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function Kwe(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 G5e(e){let{vm:t,vmPlans:n,vmChallenge:i}=e,s=GS(e)?.id,r=pu(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){Un(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ga("start-plan-button",ra,ra,()=>l(),"start-plan-btn",ra,"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",YV,d` `,()=>i?.deleteChallenge(),"delete-challenge-btn",ur,"button-sm button-clear"):Ga("delete-collection-button",FQ,d` `,()=>t?.deleteCollection(),"delete-collection-btn",ur,"button-sm button-clear");async function m(y){y&&(h6(DS(pne,d`${mne}`,gne,fne,Cs)),Py.show(),await Iwe(Py,y,()=>{let x=T.getElementById("start-or-resume");x&&v(c,x)}))}let g=()=>Ga("drop-plan-button",e0,d``,()=>m(n),"drop-plan-btn",e0,"button-sm button-clear"),f=d`
      ${Ga("submit-loc-button",pE,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",pE,"button-sm button-clear margin-right-none")}
      ${XQ}
      `,_=!S.shareLink||s==="bookmarks"?d``:t?d`${_we(r,t)}`:n?d`${qS(!1,new URL(Ly(n?.plan?.id),location.origin),n?.collection?.name,A.sharingId,!1,"share-plan-btn")}`:i?d`${qS(!1,new URL(oi(i?.challengeDetails?.id),location.origin),i?.challengeDetails?.contentList.name,A.sharingId)}`:d``,h=t?.isChallengeCollection||!A.isAuthenticated||s==="bookmarks"?d``:vwe((y,x,P)=>zS(y,x,P),t,n,i);return d` ${zwe(e)||Gwe(e)||Vwe(e)?d`
      ${zwe(e)?a:""} ${Gwe(e)?c:""} ${Vwe(e)?u:""}
      `:""} ${_} ${h} ${z5e(e)?V5e(t,n):""} ${jwe(e)?d`${W5e(n)}`:""} ${H5e(e)?f:""} ${B5e(e)?d`${J5e()}`:""} ${Kwe(e)?p:""} ${jwe(e)?d` ${Q5e(n)}`:""} ${j5e(e)?g():""} `}function Y6(e,t,n){return!e&&!t&&!n?d``:d`
      ${G5e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ga(e,t,n,i,o,s,r,a=!1){return d` `}function V5e(e,t){let n=d`${t?d``:""}`,i=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ga("report-a-concern-btn",FC,d` `,()=>Fwe(A,null,`${F.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",FC,"button-sm button-clear margin-right-none",i),s=d`
      ${e?d`

      ${CK}

      ${N(AK)}

      `:d`

      ${Uie}

      ${N(Oie)}

      `}
      `;return d`
      ${o} ${i?s:""}
      `}function Q5e(e){return e?Ga("delete-plan-button",ur,d` `,async()=>{h6(DS(Rne,Dne,d`${e.plan?.contentList.name??""}`,$ne,void 0,void 0,e.plan?.hasParticipants,Mne)),Py.show(),await Pwe(Py,e)},"delete-plan-btn",ur,"button-sm button-clear"):d``}function K5e(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 Y5e(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 W5e(e){return e?d`
      • ${K5e(e)}
      • ${Y5e(e)}
      `:d``}function J5e(){return d`
        ${[{href:"/training/browse",label:Qo},{href:"/credentials/browse",label:li},{href:"/docs",label:na},{href:"/shows/browse",label:To}].map(t=>d`
      • ${t.label}
      • `)}
      `}function W6(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let 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:$V,collection:nQ,plan:Ane},x=!i?.isPublicView&&!i?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?Kt(tK):""}

      ${y[_]}

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

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

      ${r} ${x}

      `:!i?.isEditingSummaryDescription&&!i?.isPublicView&&i?.isChallengeCollection===!1?d`
      ${F$} ${x}
      `:""} ${i?.isEditingSummaryDescription?S6(i,i?.isOfficialOrOverride||i?.isChallengeCollection?"has-text-collection-invert":""):""} ${Q6(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&i?.isChallengeCollection?d`
      ${HS((u-c)/u,o||s,"width-150")}
      `:""}
      ${Ywe(t)} ${w6(t)}
      ${Y6(e,t,void 0)}`}function zD(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?Eu:r?ea:cr}

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

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

      ${a} ${h}

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

      ${Au}

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

      ${X5e()}

      `:"":d``}function X5e(){return d`
      ${$$}
      `}function Wwe(e){if(mt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tie);break;default:t=String(Sie).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}He();C();C();C();function e8e(e,t){let n=hE,i=hK,o=yK,s=vK,r=qn("me","collections"),a=Bw,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=bne,i=_ne,o=yne,s=vne,r=qn("me","plans")),e==="challenge"&&(n=jV,i=zV,o=GV,s=VV,r=qn("me","challenges"),t&&(a=QV,l=oi(t,"leaderboard"))),d`

      ${n}

      ${i}

      ${o}

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

      ${hE}

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

      ${iE}

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

      ${Mu}

      `;default:return d`

      ${on}

      `}}C();C();var zMn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:NV,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Rn}`,itemTemplate:e=>d`${e.displayName||e.value}`};C();He();C();He();He();zp();C();C();C();C();C();C();C();C();function eEe(e){let t=Z6(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=qn("me","collections").toString();return B6(n,"collection")}return e.collection.learnChallengeId&&m6("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?W6(e):zD(e)} ${x8e(e)} `}function x8e(e){if(!e.collection)return"";let t=d`

      ${QQ}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?S8e(e):""}
      ${t}
      ${j6(e,o0)}
      `}var T8e=BS("ms--lists-violation-banner",SK,d`${N(wK)}`,EK);function S8e(e){return e?.collection?.learnChallengeId?HD(x$.replace("{detailPageLink}",oi(e.collection.learnChallengeId,"details")),u7):T8e}async function tEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=w8e(J.pathname);await be;let n=new gp(t,void 0,!0);await n.beforeActivate();let i=async()=>{v(eEe(n),e)};n.subscribe(Ze,i),A.subscribe(vn,i),i()}function w8e(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 nEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,i=()=>{clearTimeout(n),n=setTimeout(()=>{E8e(L0(e.value),t)},250)};e.addEventListener("input",i),e.addEventListener("change",i)}function E8e(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,Ct(ia,"assertive",1e3)),o}C();C();C();C();var rUn=pt(),aUn=b.data.userLocale;C();C();function Yr(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 Dy(e){return e.map(t=>d`
    • ${t}
    • `)}function X6(e,t){return e?Oi(e):t?zL(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)}} >
      ${M8e(e.facets)}
      s.value==="custom")?.isSelected}> ${rEe("starting-date",qoe,i.gt)} ${rEe("ending-date",TY,i.lt)}
        `}function M8e(e){return Object.keys(ir).map(n=>{let i=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return D8e("all",e);{let o=n==="custom"?zK:ir[n];return aEe(n,o,i.isSelected)}})}function aEe(e,t,n=!1){let i=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function D8e(e,t){let n=t.reduce((i,o)=>(o.isSelected&&o.value!=="all"&&(i.selection=!0),i),{selection:!1});return aEe(e,Xr,!n.selection)}function rEe(e,t,n){let i=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=S.enableNewSiteSearch?"margin-top-xxs":"";return d` $8e()} value="${n}" /> `}function $8e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(N8e()&&n.push(wY.replace("{date}",new Date().toLocaleDateString())),F8e()&&n.push(EY),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 N8e(){let e=U8e().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 F8e(){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 U8e(){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 lEe(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return QS(t.getTime()-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 O8e();default:return""}}function O8e(){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 ji(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 VD(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?lEe(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 uEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",hideCompleted:!0,fetch:q8e,resultTemplate:e5,resultSortOptions:[{label:dX,orderBy:null},{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function e5(e){let n=`learn-${e.uid?Fn(e.uid):Je()}-title`;return d`

        ${Uo.resource_type[e.resource_type]}

        ${e.title}
        `}async function q8e(e){let[t]=await Promise.all([cEe(e,!1),be]);if(t.count===0&&([t]=await Promise.all([cEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(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?tf(n):Promise.resolve([]))).reduce(dEe("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 H8e(e){return{branch:pt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:ji(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:R.reviewFeatures.toString()}}async function cEe(e,t){let n={...H8e(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 dEe(e){return(t,n)=>(t[n[e]]=n,t)}function B8e(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 QD(e,t){return(e==="lit"?d:Y)`

        ${t?.title??Qie}

        `}C();He();C();He();C();function mEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:j8e,resultTemplate:gEe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function gEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",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?Fn(e.uid):Je()}-title`;return d`

        ${i}

        ${o}
        ${n}
        `}async function j8e(e){let[t]=await Promise.all([pEe(e,!1),be]);t.count===0&&([t]=await Promise.all([pEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function z8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:ji(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function pEe(e,t){let n={...z8e(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 G8e=Ml(),V8e={orderBy:"latest_episode_upload_at desc"};function hEe(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:Q8e,resultTemplate:bEe(),taxonomyFacetLookups:{type:"show_type"}}}async function Q8e(e){let[t]=await Promise.all([fEe(e,!1),be]);t.count===0&&([t]=await Promise.all([fEe(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function fEe(e,t){let n={...K8e(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 K8e(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:ji(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:V8e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function bEe(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return Y8e(e,t)}}function Y8e(e,t){let n=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Tg();C();C();He();C();var E3n=pt(),C3n=b.data.userLocale;C();He();C();C();C();var hGe=bGe();function bGe(){let e=mc.getItem("x-sid");return e||(e=Xc(),mc.setItem("x-sid",e),e)}var KD={"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 vEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function kEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":KD[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 xEe=["version","getConfig","reset","run","setConfig"];var _Ge=S.chromeless||Yre.getItem("playwrightActive"),YS;function TEe(){return YS}var yGe=!1;function vGe(){yGe=!0}async function kGe(){return _Ge?!1:(await be,A.isAuthenticated)}function WS(e){return YS!==void 0||(YS=kGe().then(t=>t?Gr("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>xGe(e)).then(SGe).catch(n=>{throw vGe(),new Error("Failed to load Arkose library")}):Promise.resolve())),YS}function xGe(e){return new Promise(t=>{q.setupEnforcement=function(n){TGe(n,e).then(t)}})}async function TGe(e,t){let n=KD[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:vEe(),data:await(async()=>{let i;try{S.arkoseEncrypt&&(i=await kEe(t))}catch{}return i})()}),wGe(e),e}function SGe(e){let t=xEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function wGe(e){q.arkoseEnforcement=e}function s5(){return q.arkoseEnforcement}C();function JS(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var ZS=class{};function YD(e,t){return Y` `}C();var JD="captcha-container",PEe,IEe,SEe=0,EGe=3,LEe=$Ee(),WD=class{},r5=new je,wEe=e=>{DEe(e.token),PEe()},CGe={title:Su,imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Ru,description:OC,buttonText:Cu,event:WD,type:"static"},AGe={title:o2,iframeContainerId:JD,type:"iframe"},EEe={mode:"inline",selector:"#"+JD,onCompleted:wEe,onSuppress(e){e.suppressed&&(wEe(e),CEe("suppressed",A.userId,I("lab-id")))},async onError(e){CEe("failed",A.userId,I("lab-id"));let t=await DGe(),n=s5();if(t&&SEe{EEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await LEe,t.reset()}catch{e.renderError?.()}return IGe(),IEe}var c5n=d`

        ${o2}

        `;async function MEe(){let e=null,t=await REe({renderCaptcha:()=>{e=AEe(AGe),e.show()},renderError:()=>{e=AEe(CGe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function DEe(e){IEe=e}function PGe(){DEe("")}function $Ee(){return new Promise(e=>{PEe=e})}function IGe(){LEe=$Ee()}function LGe(){return T.querySelector("#"+JD)}function RGe(){let e=LGe();e&&e.replaceChildren()}function MGe(e,t){e.setConfig({...e.getConfig(),...t})}function CEe(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 DGe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function AEe(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=YD(r5,e).create();return Nu(r5,WD,()=>{location.reload()}),n.bind(r5,Zs),n.appendTo(t),new _e(t)}C();var FGe=new Promise(()=>{});C();He();async function Xl(e,t){let n=await Jd(t);if(!n||!e)return;let i=e.hasOwnProperty("parents");if(Ft){let s=r=>"/"+r.split("/").slice(2).join("/");e&&(e=zr(e),e.url=s(e.url)),i&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=I("page_kind");switch(o){case"appliedSkills":n.add({title:li,url:`/${n.basePath}/credentials`},{title:rc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:li,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:li,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?li:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?li:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,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?li:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:TN,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?li:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?li:Wa,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?rc:ku,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var fp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let 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([j],fp.prototype,"endDate",2),O([j],fp.prototype,"totalTimeLeft",2),O([j],fp.prototype,"isExpired",2);var HGe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${vv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Rp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${jie.replace("{seconds}",e.seconds.toString())}`:null} `,BGe=Y` ${un(e=>[{value:e.hrs,label:wu},{value:e.mins,label:Ev},{value:e.seconds,label:i0}],Y` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Pe((e,t)=>!t.isLast,Y` : `)} `,{positioning:!0})} `,NEe=Y` ${Pe(e=>e.totalTimeLeft>0,Y` ${Pe(e=>e.dateFormat===1,HGe)} ${Pe(e=>e.dateFormat===0,BGe)} `)} `;C();C();var zGe={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function hn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},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:Jye(),"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=zGe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:J.origin+"/",locale:at.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ft?/\-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 l5=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=en.binding(n,this,i),this.templateBindingObserver=en.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)}},c5=class extends Gl{constructor(n,i){super();this.dataBinding=n;this.templateBinding=i;this.createPlaceholder=wt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(i)}createBehavior(n){return new l5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new c5(e,n)}C();function ZD(e){let t=function(){let s=I("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Ft?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 XD(e,t,n){let o=T.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var u5=Y`

        ${e=>e.title}

        ${e=>e.msg}

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

        ${QG}

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

        `}function qEe(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(i=>i,e.template)}
        `}function GGe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),i=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=o9;return{alertText:{approved:Kn(s9),new:r9,denied:EN,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:i}}function p5(e){let{alertText:t,hasPrimaryButton:n}=GGe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return qEe({buttonText:e.buttonText,template:Y`
        ${wt.createHTML(Kn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}C();var GEe={InvalidRequest:HG,LabError:BG,SubscriptionUnavailable:NG,NotAllowed:Kn(jG),InvalidCaptchaToken:OC,default:Mu};var e1=class{},$y=class{},t1=class{},ew=class{};var g5={title:Su,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:Ru,description:$G,buttonText:Cu,event:$y};var VEe={title:FG,type:"static",imgsrc:e=>`data:image/svg+xml,${JS(e)}`,message:UG,description:OG,buttonText:qG,event:ew};var QEe="labStatusReporter",ZGe="fullScreenMessageTitle",XGe="fullScreenProgressText",e9e="fullScreenProgressWrapper",P7n=`#${ZGe}`,I7n=`#${e9e} > #${XGe}`,KEe="labclient.labondemand.com";var f5=(l=>(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(f5||{}),h5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(h5||{});function ec(e,t,n,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(KEe)&&o.data)try{let s=JSON.parse(o.data);s.event_id===QEe&&(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=n1(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=n1(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=Nu(this,ew,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(VEe).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=Nu(this,$y,()=>{J.reload()});this.showModal(g5).then(i=>{n()})}}showModal(n){let i=document.createElement("div");i.classList.add("modal-content","margin-none","width-full"),i.tabIndex=-1;let o=YD(this,n).create();return o.bind(this,Zs),o.appendTo(i),this.modal=new _e(i),this.modal.show()}async getCaptchaToken(){return WS("Applied Skills"),await MEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ec(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ec(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let 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([[h5,"iframeFailure"],[f5,"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 Qp(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=n1(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??Lw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(e1,this.submit.bind(this)),this.subscribe(t1,this.cancel.bind(this)),document.title=XD(this.appliedSkillAssessment.appliedSkill.title??Lw,Kn(DG),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(i)}catch(i){let o=i,s=await Qp(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=n1(0,this.urlContext);else{ec(this.launchLabScenario,"serverBadRequest",void 0,i);let r=Nu(this,$y,()=>{J.reload()}),a=Object.assign({},g5,{message:Ru,description:GEe[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([j],Va.prototype,"appliedSkillAssessment",2),O([j],Va.prototype,"urlContext",2),O([j],Va.prototype,"viewState",2),O([j],Va.prototype,"modal",2),O([j],Va.prototype,"hasLabConnected",2),O([j],Va.prototype,"captchaToken",2),O([j],Va.prototype,"mostRecentLabStatusMessage",2),O([j],Va.prototype,"subscription",2);function n1(e,t,n){return hn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var t9e={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,i)=>hn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":i,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:ln("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:Uv,supertitle:Kn(t9),title:e=>e||f$},failed:{supertitle:Mw,title:e=>e||f$}},reportScores:{scoresTitle:YG,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Kn(ZG),studyGuideItemsTitle:JG}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:g$,primaryButton:{text:Rw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Su,msg:n9,primaryButton:{text:Rw,url:hn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var i1=Y` ${Pe(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Pe(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${WG}

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

        `)} `;var tw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!A.isAuthenticated&&Un(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Qi.replaceState(null,"",n)}}};O([j],tw.prototype,"errorType",2);var b5=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],u5)}`,ZEe=Y` ${Pe(e=>e.reportError.errorType==="NotFoundError",b5())} ${Pe(e=>e.reportError.errorType==="UnauthorizedError",b5("UnexpectedError"))} ${Pe(e=>e.reportError.errorType==="UnexpectedError",b5())} ${Pe(e=>e.reportError.errorType==="TimeoutError",i1)} `;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([j],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([j],nc.prototype,"correctPercent",2),O([j],nc.prototype,"overallMeter",2),O([j],nc.prototype,"passed",2),O([j],nc.prototype,"passingPercent",2),O([j],nc.prototype,"scoredAt",2),O([j],nc.prototype,"scores",2);var XEe=Y`
        `,eCe=Y`

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

        ${kV} ${e=>qr.format(e.reportScores.scoredAt)}

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

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

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

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

        ${un(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` ${tn(e=>e.meter,XEe)}`)}
        `,{positioning:!0})}
        ${Pe(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y` `)}
        `;C();async function o1(e,t,n=K9){let i=document.createElement("div");i.classList.add("modal-content");let o=new _e(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 ZM(c,t)).hasError||(o.hide(),ES("added"))},o.show()}var Ny=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length>0}};O([j],Ny.prototype,"hasStudyGuideSummaries",2),O([j],Ny.prototype,"studyGuide",2);var i9e=Y`
        ${TV}
        ${Pe(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y` ${Uw} `)} `,o9e=Y`
        ${e=>e.type.toLowerCase()==="path"?Lf:So} ${e=>e.data.title} ${e=>Oi(e.data.durationInMinutes)}
        `,s9e=Y`

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

        `,r9e=Y`

        ${e9}

        ${GG}

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

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

        ${Pe(e=>!e.reportStudyGuide.hasStudyGuideSummaries,i9e)} ${Pe(e=>e.reportStudyGuide.hasStudyGuideSummaries,r9e)}
        `;var Yn=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new fp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};O([j],Yn.prototype,"assessmentId",2),O([j],Yn.prototype,"credentialExpiresOn",2),O([j],Yn.prototype,"credentialIcon",2),O([j],Yn.prototype,"credentialId",2),O([j],Yn.prototype,"credentialName",2),O([j],Yn.prototype,"credentialUrl",2),O([j],Yn.prototype,"dateCountdown",2),O([j],Yn.prototype,"eligibleToRenewByDate",2),O([j],Yn.prototype,"isCurrentlyEligible",2),O([j],Yn.prototype,"isDisabled",2),O([j],Yn.prototype,"passed",2),O([j],Yn.prototype,"profileUrl",2),O([j],Yn.prototype,"retakeEligibleOn",2),O([j],Yn.prototype,"scoredOn",2),O([j],Yn.prototype,"shareableUrl",2),O([j],Yn.prototype,"titleDate",2),O([j],Yn.prototype,"riskData",2);var a9e=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` ${zG} `)} ${Pe(e=>S.appliedSkillsShare,Y`
        ${e=>QD("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??Kn(u$),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Kn(c$),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,l9e=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")?p5({buttonText:UC,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))}

        `)} ${UC} `:Y`${tn(t=>t.reportSummary.dateCountdown,d5(UC))}`}`,nCe=Y`
        ${Pe(e=>e.reportSummary?.passed,a9e)} ${Pe(e=>!e.reportSummary?.passed,l9e)}
        `;var Wr=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??ZD(new URL(location.href));this.urlContext=n;let i;this.viewConfig=t.viewConfig;let o;try{i=await t.getAssessmentReport(n),this.reportSummary=new Yn(i),this.reportScores=new nc(i),this.reportStudyGuide=new Ny(i),this.passed=i.passed,o=1}catch(s){let a=await Qp(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([j],Wr.prototype,"passed",2),O([j],Wr.prototype,"reportError",2),O([j],Wr.prototype,"reportScores",2),O([j],Wr.prototype,"reportStudyGuide",2),O([j],Wr.prototype,"reportSummary",2),O([j],Wr.prototype,"urlContext",2),O([j],Wr.prototype,"viewConfig",2),O([j],Wr.prototype,"viewState",2);var iCe=Y` ${Pe(e=>e.viewState===2,i1)} ${Pe(e=>e.viewState===1,Y`
        ${tn(e=>e,nCe)} ${tn(e=>e,eCe)} ${Pe(e=>!e.passed,Y`${tn(e=>e,tCe)}`)}
        `)} ${Pe(e=>e.viewState===0,ZEe)} `;function oCe(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var s1=class{constructor(t){this.sessionId=U2(t.sessionId)}};var _5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return uu.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(ge(s),s.ok)return await s.json();throw s.status===400?new Oe(s,"BadRequestError"):s.status===401?new Oe(s,"UnauthorizedError"):s.status===404?new Oe(s,"NotFoundError"):new Oe(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionAnswerSummary();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,i=W(t,{method:"GET"}),o=await M(i);if(ge(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 uu.getPreviousAttemptsByParentId();let t=`${F.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,i=W(t,{method:"GET"}),o=await M(i);if(ge(o),o.ok)return await o.json();throw new Oe(o,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return uu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return uu.getSessionResult();let t=`${F.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,i=W(t,{method:"GET"}),o=await M(i);if(ge(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 uu.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(ge(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 yWn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var sCe=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(ge(r),r.ok)return await r.json();throw new Error(`get practice answer summary api responded with ${r.status} ${r.statusText}`)}return new XR(await _5.getSessionAnswerSummary(new s1({sessionId:t})),n).items};C();C();C();He();C();async function aCe(){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 lCe(){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 dCe(){await Te,I("req_accommodation")==="true"&&p9e(),I("org_reporting")==="true"&&await m9e()}function p9e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function m9e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await be,A.isAuthenticated){let i,o=te().signInRedirect;if(A.userType==="standard")return o==="true"&&(Ht({signInRedirect:null},"replaceState"),r1(null,uCe)),cCe("msa-error",uCe,e,n);try{i=await lCe()}catch{return cCe("error",mCe,e,n)}if(o==="true"&&y9e(i),i)return _9e(i,e,n);let s=d``;v(s,e)}else{let i=fCe(),o=d``;v(o,e)}}async function pCe(){let e=document.createElement("div"),t=new _e(e);return v(g9e(t),e),await t.show()}function g9e(e){let t=d`

        ${N(XZ)}

        `,n=ZZ,i=d`
        `;return nw(n,t,i)}async function f9e(e){h9e();try{let t=await aCe();J.href=t.nextStepUrl}catch{r1(e,mCe)}}function h9e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=JZ,e.setAttribute("disabled",""))}async function r1(e,t){return(async i=>{e?e.pushContent(i):(e=new _e(i),await e.show())})(t()),await e.show()}function cCe(e,t,n,i){let o=d``;v(o,n),document.getElementById(e)?.addEventListener("click",()=>r1(null,t))}function mCe(){let e=document.createElement("div"),t=d`

        ${N(QZ)}

        `,n=VZ,i=d` `;return v(nw(n,t,i),e),e}function uCe(){let e=fCe(),t=document.createElement("div"),n=d`

        ${N(nX)}

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

        ${N(YZ)}

        `,n=KZ,i=d` ${iX} `;return nw(n,t,i)}function _9e(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 y9e(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",i=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?gCe(i):n?J.href=e.nextStepUrl:pCe()}function fCe(){return J.search?`${J.pathname}${J.search}&signInRedirect=true`:`${J.pathname}?signInRedirect=true`}function nw(e,t,n){return d` `}C();zp();C();async function y5(e,t){let n=I("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||!Ft?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:Zye(),snapshotVersion:XT(),showAllQuestions:Wye()}}C();C();C();C();C();C();var nni={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 wni=new URL(F.auth.partner).pathname;C();function yCe(){return d`
        ${Bse}
        • ${jse}
        • ${zse}
        • ${Gse}
        `}var $9e={qna:{contextualCard:yCe(),cancelRegistrationMessage:String(Vse),isEnabled:!1}},uii=te();C();var iw=class{constructor(t,n){this.question=t;this.questionNumber=n}},ow=class{},sf=class{constructor(t){this.questionResponses=t}},sw=class{};var kCe=Y` ${Pe(e=>e.scenarioDescription,Y`
        `)}
        ${un(e=>e.choices[0].choices,Y``)} ${un(e=>e.choices[0].choices,Y` `)} ${un(e=>e.choices,Y` ${un(e=>e.choices,Y` `)} `,{positioning:!0})}
        `,Fy=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};O([j],Fy.prototype,"id",2),O([j],Fy.prototype,"text",2),O([j],Fy.prototype,"isSelected",2);var rf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new Fy(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};O([j],rf.prototype,"id",2),O([j],rf.prototype,"text",2),O([j],rf.prototype,"description",2),O([j],rf.prototype,"choices",2);var gu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(n=>new rf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};O([j],gu.prototype,"uid",2),O([j],gu.prototype,"questionType",2),O([j],gu.prototype,"scenarioTitle",2),O([j],gu.prototype,"scenarioDescription",2),O([j],gu.prototype,"choices",2),O([j],gu.prototype,"id",2);function a1(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 xCe=Y`
        ${uV}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Uy=class{constructor(t){this.isSelected=!1;this.text=t}};O([j],Uy.prototype,"id",2),O([j],Uy.prototype,"text",2),O([j],Uy.prototype,"isSelected",2),O([j],Uy.prototype,"isCorrect",2);var rr=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=a1(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([j],rr.prototype,"uid",2),O([j],rr.prototype,"questionTitle",2),O([j],rr.prototype,"questionDescription",2),O([j],rr.prototype,"questionType",2),O([j],rr.prototype,"scenarioTitle",2),O([j],rr.prototype,"scenarioDescription",2),O([j],rr.prototype,"choices",2),O([j],rr.prototype,"id",2),O([j],rr.prototype,"rationale",2),O([j],rr.prototype,"displayAnswer",2);var TCe=Y`
        ${rV}
        ${un(e=>e.choices,Y`
        ${(e,t)=>Y` ${Pe(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Cp}`:""} ${n=>n.isCorrect===!0?Y`${Ap}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,Oy=class{constructor(t){this.isSelected=!1;this.text=t}};O([j],Oy.prototype,"id",2),O([j],Oy.prototype,"text",2),O([j],Oy.prototype,"isSelected",2),O([j],Oy.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=a1(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([j],ar.prototype,"uid",2),O([j],ar.prototype,"questionTitle",2),O([j],ar.prototype,"questionDescription",2),O([j],ar.prototype,"questionType",2),O([j],ar.prototype,"scenarioTitle",2),O([j],ar.prototype,"scenarioDescription",2),O([j],ar.prototype,"choices",2),O([j],ar.prototype,"id",2),O([j],ar.prototype,"rationale",2),O([j],ar.prototype,"displayAnswer",2);var af=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=hn({assessmentType:r,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:i,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=hn({assessmentType:r,pageType:0,credentialId:this.certificationUid,credentialPathname:i,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};O([j],af.prototype,"error",2),O([j],af.prototype,"reportPageUrl",2),O([j],af.prototype,"recertDetailsUrl",2);var SCe=Y`
         

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

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

        ${fV}

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

        ${_V}

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

        ${mV}

        `)}
        `;var wCe=Y`

        ${zt}

        ....
        `;var k5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},ECe=k5.admin;ECe.fileIsDirty=!1;function j9e(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 qy(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=j9e(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 z9e=Y`

        ${yV}

        00 : 00 : 00
        `,G9e=d` `,CCe=document.createElement("div"),ACe=new _e(CCe),V9e=()=>{v(G9e,CCe)},Q9e=()=>ACe.hide(),K9e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},Y9e=e=>{let{timeRemaining:t}=te(),n=parseInt(t);return isNaN(n)?e:n},W9e=500,l1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};O([j],l1.prototype,"countdownTimerReference",2);var x5=(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),V9e(),ACe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new sw),Q9e()}),K9e()}else return i.countdownTimerReference=setTimeout(x5,W9e,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 l1;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=dSe,o={id:"renewal-assessment-platform-api-link",url:pSe,text:Z9},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Kt(J9?.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;x5(t,this.bus,n,this.countdownTimerReference)}else{let n=Y9e(t),i=Date.now()+n;x5(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([j],ic.prototype,"numberOfScenarios",2),O([j],ic.prototype,"currentScenarioNumber",2),O([j],ic.prototype,"currentScenario",2),O([j],ic.prototype,"title",2),O([j],ic.prototype,"timer",2),O([j],ic.prototype,"countdownTimerReference",2);var PCe=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?z9e:""}
        ${Pe(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>J9e(e.currentScenario))}
        ${Pe(e=>e.options.showcheckAnswer,Y` `)}
        `;function J9e(e){let t={SingleSelect:TCe,MultiSelect:xCe,Matrix:kCe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function Z9e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?fG:Mn:dV}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 ICe=Y`
         

        ${pV}

        `;var Hy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};O([j],Hy.prototype,"scoredSnapshot",2),O([j],Hy.prototype,"resultsUrl",2);var LCe=Y` `;var c1=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 Sg)}async initializeAssessment(){let n=await y5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(i){RCe(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(sf,async i=>{this.setScoring();try{await this.service.scoreSnapshot(i.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,hn({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(o){if(o instanceof qg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new sf(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 Hy(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 af(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`${eV.replace("{certificationName}",n||Ya)} | ${o}`}};O([j],c1.prototype,"viewState",2);var X9e=Y` ${Pe(e=>e.viewState==="Loading",wCe)} ${Pe(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>PCe)}`)} ${Pe(e=>e.viewState==="Scoring",ICe)} ${Pe(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>LCe)}`)} ${Pe(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>SCe)}`)} `;function RCe(e,t,n){if(e instanceof qg){if(e.status===401){Un(location.href);return}t.snapshot?location.href=hn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=Zo(T.referrer).href;return}else throw e}var eVe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>hn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:ln("me","certifications"),profileOverviewPageUrl:ln(A.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>b$.replace("{certificationName}",e||Ya),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${PK} ${xV}`,profilePageBtnTxt:_$,supertitle:Mw},failed:{detailsPageBtnTxt:wV,eligibleTitle:CV,eligibleMsg:e=>AV.replace("{date}",qr.format(e)),supertitle:SV,title:e=>e||Ya}},reportScores:{scoresTitle:Hw,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:W9,studyGuideItemsTitle:Ow}},errorContext:{reportError:e=>({NotFoundError:{title:ia,msg:PV,primaryButton:{text:LV,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:_$,url:ln(A.userName)}}})}};C();var lf="facet-search-input";async function u1(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 jt(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 jt(l)}finally{r!==void 0&&clearTimeout(r)}}function d1(e,t,n,i,o,s,r,a){if(isNaN(e))return"";if(!t)return dee.replace("{numberOfResults}",Do(e));let c=r?e===1?Soe:Toe:a?e===1?_oe:boe:e===1?hoe:foe,u=a?e===1?xoe:koe:e===1?voe:yoe,p=a?e===1?Poe:Aoe:e===1?Coe:Eoe,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",na);break;case"Training":case"training":m=p.replace("{pivotCategory}",Qo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",li);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?tVe(t,s):t).replace("{scope}",i&&!o?i:"").replace(/\s\s+/g," ")}function tVe(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 MCe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",i=d1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?Rn:i;e.getSelectedCategoryName()!=="Ai"&&Ct(o,"assertive")}var fu=class{constructor(t){this.type=t}};var cf=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 fu(n))}};function DCe(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.selected}return t}function $Ce(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function NCe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",nn),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=nn,o.id=lf,o.name=lf,o.value="",o}t.input={...t.input,name:lf,id:lf,label:nn,size:"large",required:!!n};let i=Ss({...t,initialValue:""});return i.addEventListener(Ba,()=>e()),i.addEventListener(Ba,uke),i.addEventListener(oS,bM),i}function p1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var rw=class{constructor(t){this.skip=t}},m1=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 nVe(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 Ry){let i=`filter-${n}`,o=n in e.filters;t[i]=o?e.filters[n]:null}return t.search=null,t}function Jr(e,t="pushState"){let n=nVe(e);Ht(n,t)}function FCe(e){for(let t in e){let n=t,i=iVe(n);e[n]=e[n].map(o=>UCe(o,n,i)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(i))}return e}function iVe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>E6(t.value)-E6(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function UCe(e,t,n){return e.displayName||(e.displayName=Uo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(i=>{UCe(i,t,n)}),e.children.length>1&&e.children.sort(n)),e}var T5=(e,t)=>t.hasChildren?t.children.reduce(T5,e)+1:e+1,g1=class extends je{constructor(n,i=""){super();this.key=n;this._filter=i;this._facets=[];this._totalFacets=0;this.name=Ry[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(T5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(S5("isSelected"),{})}get expanded(){return this.facets.reduce(S5("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let i=n.target instanceof HTMLInputElement&&n.target;this.filter=i.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",p1(this.key),Ct(nN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){Ct(nN,"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(T5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let i of n)i.subscribe(fu,o=>this.notifyFacetChange(o.type)),i.children&&this.subscribeToChanges(i.children)}notifyFacetChange(n){this.publish(new fu(n))}};function S5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(S5(e),t);return t}}function OCe(e){let t={};for(let n in e)if(n in Ry&&e[n]){let i=n,o=e[i].split(","),s=oVe(i,o);s&&(t[i]=s.reduce((r,a)=>(r[a]=!0,r),{}))}return t}function qCe(e){return e.expanded?e.expanded.split(",").reduce((n,i)=>(n[i]=!0,n),{}):{}}function HCe(e,t,n,i){let o={};for(let s in e){let r=s,a=new g1(r,i[r]);a.facets=e[r].map(BCe(r,1,t,n,a)),o[r]=a}if(Rt==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let r of fM)r!=="All"&&!o?.category.facets.find(a=>a.name===r)&&(o.category.facets=o.category.facets.concat(new cf("category",0,r,r,r===s,!1,2,o.category.facets.length+1,o.category)))}return o}function BCe(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 cf(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(BCe(e,t+1,n,i,o,u))),u}}function jCe(e){let t={};for(let n in e){let i=n,o=e[i];t[i]=o.filter||""}return t}function zCe(e){let t={};for(let n in e)t[e[n]]=n;return t}function oVe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=fM.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(ir).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 f1=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=zCe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(J.href));Ht(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=NCe(async()=>{await this.fetch(),Jr(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()),Jr(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(lf);i.value.length>100&&(i.value=i.value.trim().slice(0,100)),this.input.value=i.value.trim(),this._skip=0,this.fetch(),Jr(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(),MCe(this),dke(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=DCe(this.facetGroups),this._skip=0,this.fetch(),Jr(this.createSearchArgs());break;case"expand":this._expandedFacets=$Ce(this.facetGroups),Jr(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=jCe(this.facetGroups),Jr(this.createSearchArgs(),"replaceState"),this.facetGroups[i].allFacetsFilteredOut&&Ct(Rn,"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(),Jr(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{p1(n)}),Jr(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}}__(o)}clearScope(){this._scope=null,this.fetch(),Jr(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(),Jr(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||di(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(),Jr(this.createSearchArgs()),nhe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return zr({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=OCe(n),this._expandedFacets=qCe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!J.search&&Rt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(fu,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||A.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!A.isAuthenticated&&this.scope===null){let i=n.terms.trim(),o=this.queryCopilotQaCache(i);if(o)return this.copilotQA=o,o;let s=await u1(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 jt)return null;throw i}}};C();He();C();C();var w5="facet-group";function E5(e,t){return`${w5}-body--${e}${t?"--mobile":""}`}function By(e,t){return`${w5}-expander--${e}${t?"--mobile":""}`}function C5(e,t){return`${w5}-container--${e}${t?"--mobile":""}`}var h1="deep-search-container",uf="desktop-filter-button",jy="desktop-filter-button-close",zy="search-filter-sidebar",A5="search-answer",b1="search-answer-header",lw="toggle-search-answer-button",cw="search-answer-body",P5="search-answer-rating",I5="more-content-areas-popover";function Gy(e,t,n){return e?S.enableNewSiteSearch?d` ${aVe(`${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)}} >
        ${rVe(`${e.key}${t}`,e.facets)}
        `:d``}var L5=(e,t,n,i,o=!1)=>{let s=o?"badge-primary":"";return d``};function sVe(e,t){let n=t.reduce((i,o)=>(o.isSelected&&(i.selection=!0),i.count+=o.count,i),{count:0,selection:!1});return L5(e,"All",Xr,n.count,!n.selection)}function rVe(e,t){return Object.keys(nf).map(o=>{let s=t.find(r=>r.value.toLowerCase()===o);return o==="all"?sVe(e,t):s?L5(e,s.value,nf[o],s.count,s.isSelected):L5(e,o,nf[o],0,!1)})}function aVe(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,GCe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),r=d`${GCe(e,"all","all",!i,t,o===0)}`;return d`
        ${r}${s}
        ${lVe()}`}function GCe(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=nf[n],l=n==="ai"&&i;return d` `}function lVe(){return d`
        `}function R5(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}C();function _1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function M5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}C();function VCe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}C();function y1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Rn}.

        `}function D5(){return d`

        ${RC}

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

        ${YCe(e)}
        `:""}function KCe(e){return e.hideCompletedEnabled?d`
      • ${YCe(e,!0)}
      • `:""}function YCe(e,t=!1){return d` `}C();function uw(e,t){let n=Ss({input:{id:`facet-input-filter-${e.key}`,placeholder:QW,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:lke,getTitle:i=>i.displayName||Ho,itemTemplate:i=>d`
        ${i.displayName||Ho}
        ${cVe(i.reputationPoints)} ${nM(i.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:IZ});return n.addEventListener(Ba,i=>{let o=i.detail.suggestion,s=new cf("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,bM),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 $5(e=!1){return S.enableNewSiteSearch?d`
        ${N(yN)}
        `:d`
        ${N(yN)}
        `}function cVe(e){return e>0?d` ${e} `:null}var uVe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},k1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function dVe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${RC}

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

        ${Ja}

        ${_1(e)} ${QCe(e)}
        ${Rt==="Search"?"":dVe(e)} ${WCe(e)}
        `:""}function pVe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function hp(e){if(Rt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return pVe(e)}function ZCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${D5()}
        `:d`${Dn(t,i=>i,(i,o)=>x1(e.facetGroups[i],!0,!n,o===t.length-1))}`}
        `:d`${Dn(t,i=>i,i=>x1(e.facetGroups[i],!0,!n))} `}function WCe(e){let t=hp(e),n=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?D5():d`${Dn(t,i=>i,(i,o)=>x1(e.facetGroups[i],!1,!n,o===t.length-1))}`}
        `:d`${Dn(t,i=>i,i=>x1(e.facetGroups[i],!1,!n))} `}function x1(e,t,n,i=!0){if(!e||Rt!=="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`
        ${mVe(e,t,r,o,i)} ${gVe(e,t,s,r,o)}
        `:e.key==="category"?d`

        ${e.name}

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

        ${_v}

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

        ${Mp}

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

        ${e.name}

        ${e.facets.length>0?XCe(e,s,o):e0e(e.key)}
        `}function mVe(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`

        ${Mp}

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

        ${a}

        `}function gVe(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?XCe(e,n,o):e0e(e.key),d`
        ${a}
        `}function F5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=GW.replace("{facet}",JSe[e.key].toLowerCase()),n=Je();return d`
        e.handleFilterInput(i))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function XCe(e,t,n){return d`${F5(e)}
        ${y1(e)}
          ${T1(e.facets,e.key)}
        `}function T1(e,t,n=!1,i=!1){let o=i||!!e.find(s=>s.hasChildren);return Dn(e,s=>s.value,s=>fVe(s,t,e.length,o,n))}function e0e(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=vZ;break;case"tags":n=kZ;break;default:n=Rn}return d`

        ${n}

        `}function fVe(e,t,n,i,o){let s=VCe(e,i),r=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${s}
        ${e.hasChildren?d`
          ${T1(e.children,t,!1,i)}
        `:null}
      • `}function hVe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function JCe(e,t,n=!1){let i=document.getElementById(E5(e,t));if(i&&(i.classList.toggle("is-hidden"),n)){let s=document.getElementById(C5(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(By(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function t0e(e){return hp(e).length===0?d``:d` `}C();function dw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}C();function O5(e){return S.enableNewSiteSearch?hp(e).length===0?d``:d` `:d` `}function n0e(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ja:qN}function S1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Vy,U5;async function i0e(){Vy||(Vy=document.createElement("div")),U5||(U5=new _e(Vy)),await U5.show()}function r0e(e){return S.enableNewSiteSearch?d` `:d` `}function o0e(e){return S.enableNewSiteSearch?d` `:d`

        ${n0e(e)}

        ${bVe(e)} `}function bVe(e){return e.mobileMenuView==="top"?"":d`
        `}function _Ve(e){switch(e.mobileMenuView){case"top":return yVe(e);default:return kVe(e.facetGroups[e.mobileMenuView])}}function yVe(e){return d`
          ${KCe(e)} ${vVe(e)}
        `}function vVe(e){let t=hp(e);return Dn(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 kVe(e){return e.key==="author"?d`
        ${uw(e,!0)}
        `:e.key==="date"?d`
          ${KS(e,"")}
        `:d`
        ${F5(e)} ${y1(e)}
          ${e.key==="category"?Gy(e,"mobile"):T1(e.facets,e.key,!0)}
        `}function s0e(e){return S.enableNewSiteSearch?d` `:d`
        `}function q5(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return Xg(t)}C();var xVe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},TVe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function a0e(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function j5(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?xVe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return a0e(t,o)}else if(t==="list"){let o=e.busy?TVe():e.results.map((s,r)=>d`
      • ${n(s,r)}
      • `);return a0e(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}C();function z5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}C();function c0e(e){let t=e.getSelectedCategoryName().toLowerCase(),n=A.isAuthenticated,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 u0e(e,t){return d`
        ${Zr(e,t)}
        `}function Zr(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${p0}

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

        ${goe}

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

        ${m0}

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

        ${Vf}

        `}function wVe(e){return d`
        ${Lu} ${N(Qf)}
        `}function l0e(e,t,n,i){let o=document.getElementById(P5);o&&(o.innerHTML=` ${Kf}`);try{let s=A.isAuthenticated?A.authenticationMode:"Anonymous";pke(e,t??"",n??"",i,s)}catch{}}function EVe(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 CVe(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 d0e(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),i=e.getSelectedCategoryName(),o=document.getElementById(A5);if(o){if(i!=="All"&&i){v(Zr(e,"NotShown"),o);return}await be,A.isAuthenticated?await AVe(e,t,n,o):await PVe(e,t,n,o)}}async function AVe(e,t,n,i){if(v(Zr(e,"Generating"),i),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(Zr(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(Zr(e,"ShowResult"),i),_M(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 u1(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(Zr(e,"ShowResult"),i),_M(e.terms,c.question,c.answer,A.authenticationMode,r,l,a.responseType,!0)}catch{v(Zr(e,"Error"),i)}}async function PVe(e,t,n,i){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(Zr(e,"NotShown"),i);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(Zr(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(Zr(e,"ShowResult"),i),_M(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,r,e.copilotQA?.responseType,!0)}else v(Zr(e,"NotShown"),i)}catch{v(Zr(e,"NotShown"),i)}}C();function G5(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?"":d1(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 V5(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

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

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

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

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

        `:""}function p0e(e){return e.busy?"":e.hasSortableResults?d`
        ${Foe} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}C();function K5(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${Dn(t,i=>i,i=>Q5(e.facetGroups[i]?.facets||[]))}
        `}return d`${Dn(t,n=>n,n=>Q5(e.facetGroups[n]?.facets||[]))}`}function Q5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${Q5(t.children)}`:IVe(t))}`}function IVe(e){return d` `}function LVe(e){return e.label==="author"?d` `:null}function Y5(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)}
        ${Gy(e.facetGroups?.category,"-new-search")}
        ${O5(e)}
        ${G5(e,o)} ${t0e(e)}
        ${V5(e)}
        ${K5(e)} ${c0e(e)?d`${u0e(e,"ShowResult")}`:d``} ${j5(e,t,n,i)}
        ${q5(e)}
        ${z5(e)}
        `}let r=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${N5(e)}
        ${dw(e)} ${e.hasActiveFacets?d`
        ${RVe(e)}
        ${K5(e)}
        `:""}
        ${G5(e,o)} ${V5(e)} ${p0e(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${j5(e,t,n,i)}
        ${q5(e)}
        ${z5(e)}
        `}function RVe(e){return d`
        ${O5(e)}
        ${_1(e)}
        `}C();function W5(e){return d`

        ${Rn}

        ${Yf}

        `}async function lr(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 E=new f1(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 E.initialized,v(Y5(E,o,r,a||W5,u,_),t),await $o(t),E.handlePageState("VmReady"),E.subscribe(Ze,async()=>{v(Y5(E,o,r,a||W5,u,_),t),await $o(t),Vy&&v(r0e(E),Vy)})}C();function g0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid-large",fetch:FVe,resultTemplate:OVe}}var DVe={orderBy:"last_modified desc"},$Ve=Dw,NVe={"solution-idea":d9};async function FVe(e){let[t]=await Promise.all([m0e(e,!1),be]);t.count===0&&([t]=await Promise.all([m0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function UVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:ji(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:DVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function m0e(e,t){let n={...UVe(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 OVe(e){let t=Je();return d`

        ${NVe[e.content_type]||$Ve}

        ${e.title}

        ${e.summary}

          ${Dy(Yr(e))}
        `}C();function f0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:HVe,resultTemplate:qVe,resultSortOptions:[{label:vf,orderBy:"title"},{label:kf,orderBy:"title desc"},{label:Df,orderBy:"last_modified desc"},{label:$f,orderBy:"last_modified"}]}}function qVe(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":Yg,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?Fn(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 HVe(e){let[t]=await Promise.all([w1(e,!1),be]);t.count===0&&([t]=await Promise.all([w1(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=et(n.icon_url,"en-us")),n.url&&(n.url=et(n.url,at.userLocale));return t}function BVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:ji(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function w1(e,t){let n={...BVe(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 h0e(e){let t=lo(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function b0e(e){switch(e){case"Reported":return IJ;case"Under Investigation":case"Investigating":return AJ;case"Confirmed":return CJ;case"Mitigated":return PJ;case"Resolved":return LJ;default:throw new Error(`Unexpected status - ${e}`)}}var jVe={orderBy:"last_updated_date desc"};function y0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:zVe,resultTemplate:KVe,noResultsTemplate:VVe,queryStringTransformer:h0e}}async function zVe(e){let[t]=await Promise.all([_0e(e,!1),be]);t.count===0&&([t]=await Promise.all([_0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function GVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:ji(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 _0e(e,t){let n={...GVe(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 VVe(e){return e.terms&&e.terms.includes("ref:")?QVe():d`

        ${Rn}

        ${Yf}

        `}function QVe(){return d`

        ${Roe}

        ${Loe}

        `}function KVe(e){let t=b0e(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`

        ${PE}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function YVe(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 k0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"list",fetch:JVe,resultTemplate:XVe}}var WVe={orderBy:"start desc"};async function JVe(e){let[t]=await Promise.all([v0e(e,!1),be]);t.count===0&&([t]=await Promise.all([v0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function ZVe(e){return{branch:pt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:ji(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:WVe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function v0e(e,t){let n={...ZVe(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 XVe(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 T0e(){return{facetSort:(e,t)=>fn(e)-fn(t),layout:"grid",fetch:i7e,resultTemplate:t7e}}var e7e={orderBy:"last_modified desc"};function t7e(e){let t=Wo(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),i=`sample-${e.uid?Fn(e.uid):Je()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Dy(n7e(e))}
        `}function n7e(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 i7e(e){let[t]=await Promise.all([x0e(e,!1),be]);t.count===0&&([t]=await Promise.all([x0e(e,!0),be]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=et(n.url,at.userLocale));return t}function o7e(e){return{branch:pt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:ji(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:e7e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function x0e(e,t){let n={...o7e(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 S0e(){let e=s7e();if(S.contentBrowse){await Te;let t=document.getElementById("content-browser-container");switch(e){case"sample":lr(T0e(),t);break;case"learn":My(),OS(),lr(uEe(),t);break;case"certification":lr(mEe(),t);break;case"credential":lr(f0e(),t);break;case"lifecycle":lr(k0e(),t);break;case"architecture":lr(g0e(),t);break;case"knownIssue":lr(y0e(),t);break;case"show":{lr(hEe(),t);break}}}}function s7e(){let e=I("page_type"),t=I("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}C();async function w0e(){await Te;let e=document.getElementById("directory-search-form-replacement");yM(e,"directory-page-search-form","facet-search-input","directory")}function r7e(e){return 400<=e&&e<500}async function E0e(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(ge(r),r.ok)return await r.json();if(r7e(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||Nw:Nw}function C0e(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){Xye({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 E(){p=eve(u,g,p,_,c),m=zz(u,g,m,_,c),y=tve(u,g,y,_,c,a),k=nve(u,g,k,_,c,a)}function z(){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),E(),P(le.VIDEOPAUSE),_=V}function de(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video);let $=!!l,ee=l>a,fe=ni(V-l);$&&(f+=fe),ee&&(x+=fe),P(le.VIDEOCONTINUE)}function Ce(){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),E(),P(le.VIDEOCOMPLETE)}function vt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOMUTE)}function Ut(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOUNMUTE)}function Gt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOERROR)}function Hn(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOFULLSCREEN)}function Zt(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOUNFULLSCREEN)}function bn(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video),u=V,g=e.video.playbackRate,E(),P(le.VIDEOPLAYERCLICK)}function zi(){let V=Date.now();c=V,o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOBUFFERING),_=V}function Ot(){c=Date.now(),o=e.video.currentTime,h=Oo(e.video),E(),P(le.VIDEOPLAYERLOAD)}function Me(){let V=e.video.muted||e.video.volume===0;!i&&V?vt():i&&!V&&Ut(),i=V}function D(){let V=Date.now(),$=e.video.currentTime,ee=$/e.video.duration,fe=s<.25&&ee>=.25,L=s<.5&&ee>=.5,Q=s<.75&&ee>=.75;(fe||L||Q)&&(c=V,o=$,h=Oo(e.video),E(),P(le.VIDEOCHECKPOINT)),c=V,s=ee}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ce():de():(n=!0,z())}),document.addEventListener("onestreamplayererror",Gt),e.video.addEventListener("pause",U),e.video.addEventListener("ended",ae),e.video.addEventListener("waiting",zi),e.video.addEventListener("ratechange",bn),e.video.addEventListener("loadstart",Ot),e.video.addEventListener("volumechange",Me),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((V,$)=>{$?Hn():Zt()})}C();var E1,A0e,a7e="4.9.4",l7e=`/static/third-party/onestream-player/shaka/${a7e}/shaka-player.ui.min.js`,J5=!1,c7e="6.2.0",u7e=`/static/third-party/onestream-player/mux-js/${c7e}/mux.min.js`,Z5=!1,d7e="0.4.0",p7e=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${d7e}.min.js`,X5=!1,e8={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function m7e(){return J5?Promise.resolve():Gr(l7e,null).then(()=>{J5=!0})}async function g7e(){return Z5?Promise.resolve():Gr(u7e,null).then(()=>{Z5=!0})}async function f7e(){return X5?Promise.resolve():Gr(p7e,null,"one_stream_player").then(()=>{X5=!0})}var h7e=(e=!1)=>e?d`