UNPKG

pxt-core

Version:

Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors

5 lines • 124 kB
/*!
 * Application Insights JavaScript SDK - Web, 2.8.18
 * Copyright (c) Microsoft and contributors. All rights reserved.
 */
!function(e,n){var t="undefined";if("object"==typeof exports&&typeof module!=t)n(exports);else if("function"==typeof define&&define.amd)define(["exports"],n);else{t=typeof globalThis!=t?globalThis:e||self;var r,i,o={},a=(e="__ms$mod__",{}),u=a.esm_ai_2_8_18={},c="2.8.18",s=(s=t=t[i="Microsoft"]=t[i]||{})[i="ApplicationInsights2"]=s[i]||{},l=(l=t)[i="ApplicationInsights"]=l[i]||{},f=(t=s[e]=s[e]||{}).v=t.v||[],d=(i=l[e]=l[e]||{}).v=i.v||[];for(r in(i.o=i.o||[]).push(a),n(o),o)s[r]=o[r],f[r]=c,l[r]=o[r],d[r]=c,(u.n=u.n||[]).push(r)}}(this,(function(e){"use strict";!function(e,n,t){var r=Object.defineProperty;if(r)try{return r(e,n,t)}catch(e){}void 0!==typeof t.value&&(e[n]=t.value)}(e,"__esModule",{value:!0});var n="function",t="object",r="undefined",i="prototype",o="hasOwnProperty",a=Object,u=a[i],c=a.assign,s=a.create,l=a.defineProperty,f=u[o],d=null;function p(e){return(e=!1===(e=void 0===e||e)?null:d)||((e=(e=(e=typeof globalThis!==r?globalThis:e)||typeof self===r?e:self)||typeof window===r?e:window)||typeof global===r||(e=global),d=e),e}function v(e){throw new TypeError(e)}function g(e){if(s)return s(e);if(null==e)return{};var r=typeof e;function o(){}return r!==t&&r!==n&&v("Object prototype may only be an Object:"+e),o[i]=e,new o}(p()||{}).Symbol,(p()||{}).Reflect;var m=c||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var i in n=arguments[t])u[o].call(n,i)&&(e[i]=n[i]);return e},h=function(e,n){return(h=a.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n[o](t)&&(e[t]=n[t])})(e,n)};function y(e,t){function r(){this.constructor=e}typeof t!==n&&null!==t&&v("Class extends value "+t+" is not a constructor or null"),h(e,t),e[i]=null===t?g(t):(r[i]=t[i],new r)}function x(e,n){for(var t=0,r=n.length,i=e.length;t<r;t++,i++)e[i]=n[t];return e}var b="initialize",I="name",w="getNotifyMgr",T="identifier",C="push",S="isInitialized",k="config",_="instrumentationKey",E="logger",D="length",P="time",N="processNext",M="getProcessTelContext",A="addNotificationListener",R="removeNotificationListener",L="stopPollingInternalLogs",U="onComplete",q="getPlugin",F="flush",H="_extensions",O="splice",z="teardown",j="messageId",V="message",B="isAsync",K="_doTeardown",X="update",W="getNext",G="diagLog",J="setNextPlugin",$="createNew",Q="cookieCfg",Y="indexOf",Z="substring",ee="userAgent",ne="split",te="setEnabled",re="substr",ie="nodeType",oe="apply",ae="replace",ue="enableDebugExceptions",ce="logInternalMessage",se="toLowerCase",le="call",fe="type",de="handler",pe="listeners",ve="isChildEvt",ge="getCtx",me="setCtx",he="complete",ye="traceId",xe="traceFlags",be="version",Ie="",we="channels",Te="core",Ce="createPerfMgr",Se="disabled",ke="extensionConfig",_e="processTelemetry",Ee="priority",De="eventsSent",Pe="eventsDiscarded",Ne="eventsSendRequest",Me="perfEvent",Ae="errorToConsole",Re="warnToConsole",Le="getPerfMgr",Ue="toISOString",qe="endsWith",Fe="indexOf",He="trim",Oe="toString",ze="constructor",je=l,Ve=a.freeze,Be=a.keys,Ke=(Ge=String[i])[He],Xe=Ge[qe],We=Date[i][Ue],Ge=Array.isArray,Je=u[Oe],$e=f[Oe],Qe=$e[le](a),Ye=/-([a-z])/g,Ze=/([^\w\d_$])/g,en=/^(\d+[\w\d_$])/,nn=Object.getPrototypeOf;function tn(e){if(e){if(nn)return nn(e);if(e=e.__proto__||e[i]||e[ze])return e}return null}function rn(e){return void 0===e||typeof e===r}function on(e){return null===e||rn(e)}function an(e){return!on(e)}function un(e,n){return!(!e||!f[le](e,n))}function cn(e){return!(!e||typeof e!==t)}function sn(e){return!(!e||typeof e!==n)}function ln(e){var n=e;return e&&hn(e)?(n=(n=e[ae](Ye,(function(e,n){return n.toUpperCase()})))[ae](Ze,"_"))[ae](en,(function(e,n){return"_"+n})):n}function fn(e,n){if(e)for(var t in e)f[le](e,t)&&n[le](e,t,e[t])}function dn(e,n){var t=!1;if(e&&n&&!(t=e===n)){if(Xe)return e[qe](n);var r=e,i=n,o=(e=!1,n=i?i[D]:0,r?r[D]:0);if(n&&o&&n<=o&&!(e=r===i)){for(var a=o-1,u=n-1;0<=u;u--){if(r[a]!=i[u])return;a--}e=!0}return e}return t}function pn(e,n){return!(!e||!n)&&-1!==e[Y](n)}function vn(e){return!(!e||"[object Date]"!==Je[le](e))}var gn=Ge||function(e){return!(!e||"[object Array]"!==Je[le](e))};function mn(e){return!(!e||"[object Error]"!==Je[le](e))}function hn(e){return"string"==typeof e}function yn(e){return"number"==typeof e}function xn(e){return"boolean"==typeof e}function bn(e){return e&&"object"==typeof e&&(!(e=(nn||tn)(e))||typeof(e=e[ze]&&f[le](e,ze)?e[ze]:e)===n&&$e[le](e)===Qe)}function In(e){var n;if(e)return We?e[Ue]():e&&e.getUTCFullYear?(n=function(e){return 1===(e=""+e)[D]?"0"+e:e},e.getUTCFullYear()+"-"+n(1+e.getUTCMonth())+"-"+n(e.getUTCDate())+"T"+n(e.getUTCHours())+":"+n(e.getUTCMinutes())+":"+n(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"):void 0}function wn(e,n,t){var r=e[D];try{for(var i=0;i<r&&(!(i in e)||-1!==n[le](t||e,e[i],i,e));i++);}catch(e){}}function Tn(e,n,t){if(e){if(e[Fe])return e[Fe](n,t);var r=e[D];t=t||0;try{for(var i=Math.max(0<=t?t:r-Math.abs(t),0);i<r;i++)if(i in e&&e[i]===n)return i}catch(e){}}return-1}function Cn(e,n,t){if(e){if(e.map)return e.map(n,t);var r=e[D],i=t||e,o=Array(r);try{for(var a=0;a<r;a++)a in e&&(o[a]=n[le](i,e[a],e))}catch(e){}}return o}function Sn(e,n,t){var r;if(e){if(e.reduce)return e.reduce(n,t);var i=e[D],o=0;if(3<=arguments[D])r=t;else{for(;o<i&&!(o in e);)o++;r=e[o++]}for(;o<i;)o in e&&(r=n(r,e[o],o,e)),o++}return r}function kn(e){return e&&(Ke&&e[He]?e[He]():e[ae]?e[ae](/^\s+|(?=\s)\s+$/g,Ie):e)}var _n=!{toString:null}.propertyIsEnumerable("toString"),En=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Dn(e){var r=typeof e;if(r===n||r===t&&null!==e||v("objKeys called on non-object"),!_n&&Be)return Be(e);var i,o=[];for(i in e)e&&f[le](e,i)&&o[C](i);if(_n)for(var a=En[D],u=0;u<a;u++)e&&f[le](e,En[u])&&o[C](En[u]);return o}function Pn(e,n,t,r){if(je)try{var i={enumerable:!0,configurable:!0};return t&&(i.get=t),r&&(i.set=r),je(e,n,i),!0}catch(e){}return!1}function Nn(e){return Ve&&fn(e,(function(e,n){(gn(n)||cn(n))&&Ve(n)})),Mn(e)}var Mn=Ve||function(e){return e};function An(){var e=Date;return e.now?e.now():(new e).getTime()}function Rn(e){return mn(e)?e[I]:Ie}function Ln(e,n,t,r,i){var o=t;!e||(o=e[n])===t||i&&!i(o)||r&&!r(t)||(e[n]=o=t)}function Un(e,n,t){var r;return e?!(r=e[n])&&on(r)&&(r=rn(t)?{}:t,e[n]=r):r=rn(t)?{}:t,r}function qn(e,n){return on(e)?n:e}function Fn(e){return!!e}function Hn(e){throw Error(e)}function On(e,n){var t=null,r=null;return sn(e)?t=e:r=e,function(){var e=arguments;if(r=t?t():r)return r[n][oe](r,e)}}function zn(e,n,t){if(e&&n&&cn(e)&&cn(n))for(var r in n)!function(r){var i;hn(r)&&(sn(i=n[r])?t&&!t(r,!0,n,e)||(e[r]=On(n,r)):t&&!t(r,!1,n,e)||(un(e,r)&&delete e[r],Pn(e,r,(function(){return n[r]}),(function(e){n[r]=e}))||(e[r]=i)))}(r)}function jn(e,n,t,r,i){e&&n&&t&&(!1===i&&!rn(e[n])||(e[n]=On(t,r)))}function Vn(e,n,t,r){e&&n&&cn(e)&&gn(t)&&wn(t,(function(t){hn(t)&&jn(e,t,n,t,r)}))}function Bn(e){return e&&c?a(c({},e)):e}function Kn(){var e=arguments,n=e[0]||{},t=e[D],r=!1,i=1;for(0<t&&xn(n)&&(r=n,n=e[i]||{},i++),cn(n)||(n={});i<t;i++){var o,a,u,c,s=e[i],l=gn(s),d=cn(s);for(o in s)(l&&o in s||d&&f[le](s,o))&&(a=s[o],u=void 0,r&&a&&((u=gn(a))||bn(a))&&(c=n[o],u?gn(c)||(c=[]):bn(c)||(c={}),a=Kn(r,c,a)),void 0!==a&&(n[o]=a))}return n}function Xn(e){var n={};return fn(e,(function(e,t){n[e]=t,n[t]=e})),Nn(n)}Oe="undefined";var Wn="constructor",Gn="prototype",Jn="function",$n="_dynInstFuncs",Qn="_isDynProxy",Yn="_dynClass",Zn="_dynInstChk",et=Zn,nt="_dfOpts",tt="_unknown_",rt="__proto__",it="_dyn"+rt,ot=(Ge="__dynProto$Gbl","_dynInstProto"),at="useBaseInst",ut="setInstFuncs",ct=Object,st=ct.getPrototypeOf,lt=ct.getOwnPropertyNames,ft=(Oe=(bc=(bc=(bc=(bc=typeof globalThis!=Oe?globalThis:bc)||typeof self==Oe?bc:self)||typeof window==Oe?bc:window)||typeof global==Oe?bc:global)||{})[Ge]||(Oe[Ge]={o:((bc={})[ut]=!0,bc[at]=!0,bc),n:1e3});function dt(e,n){return e&&ct[Gn].hasOwnProperty.call(e,n)}function pt(e){return e&&(e===ct[Gn]||e===Array[Gn])}function vt(e){return pt(e)||e===Function[Gn]}function gt(e){if(e){if(st)return st(e);var n=e[rt]||e[Gn]||(e[Wn]?e[Wn][Gn]:null),t=e[it]||n;dt(e,it)||(delete e[ot],t=e[it]=e[ot]||e[it],e[ot]=n)}return t}function mt(e,n){var t=[];if(lt)t=lt(e);else for(var r in e)"string"==typeof r&&dt(e,r)&&t.push(r);if(t&&0<t.length)for(var i=0;i<t.length;i++)n(t[i])}function ht(e,n,t){return n!==Wn&&typeof e[n]===Jn&&(t||dt(e,n))&&n!==rt&&n!==Gn}function yt(e){throw new TypeError("DynamicProto: "+e)}function xt(){return Object.create&&(e=Object.create)?e(null):{};var e}function bt(e,n){for(var t=e.length-1;0<=t;t--)if(e[t]===n)return 1}function It(e,n){return dt(e,Gn)?e.name||n||tt:((e||{})[Wn]||{}).name||n||tt}function wt(e,n,t,r){dt(e,Gn)||yt("theClass is an invalid class definition.");var i,o,a,u,c,s,l=e[Gn],f=(function(e){if(!st)return 1;for(var t=[],r=gt(n);r&&!vt(r)&&!bt(t,r);){if(r===e)return 1;t.push(r),r=gt(r)}}(l)||yt("["+It(e)+"] not in hierarchy of ["+It(n)+"]"),null),d=((p=!!(e=(dt(l,Yn)?f=l[Yn]:(f="_dynCls$"+It(e,"_")+"$"+ft.n,ft.n++,l[Yn]=f),wt[nt]))[at])&&r&&void 0!==r[at]&&(p=!!r[at]),i=n,o=xt(),mt(i,(function(e){!o[e]&&ht(i,e,!1)&&(o[e]=i[e])})),o),p=(t(n,function(e,n,t,r){function i(e,n,t){var i,o=n[t];return o[Qn]&&r&&!1!==(i=e[$n]||{})[et]&&(o=(i[n[Yn]]||{})[t]||o),function(){return o.apply(e,arguments)}}for(var o=xt(),a=(mt(t,(function(e){o[e]=i(n,t,e)})),gt(e)),u=[];a&&!vt(a)&&!bt(u,a);)mt(a,(function(e){!o[e]&&ht(a,e,!st)&&(o[e]=i(n,a,e))})),u.push(a),a=gt(a);return o}(l,n,d,p)),!!st&&!!e[ut]);a=l,t=f,u=n,c=d,e=!1!==(p=p&&r?!!r[ut]:p),pt(a)||pt(l=u[$n]=u[$n]||xt())||(s=l[t]=l[t]||xt(),!1!==l[et]&&(l[et]=!!e),pt(s)||mt(u,(function(e){var n,t,r;ht(u,e,!1)&&u[e]!==c[e]&&(s[e]=u[e],delete u[e],dt(a,e)&&(!a[e]||a[e][Qn])||(a[e]=(n=a,t=e,(r=function(){var e,i;return(function(e,n,t,r){var i=null;if(e&&dt(t,Yn)){var o=e[$n]||xt();if((i=(o[t[Yn]]||xt())[n])||yt("Missing ["+n+"] "+Jn),!i[Zn]&&!1!==o[et]){for(var a=!dt(e,n),u=gt(e),c=[];a&&u&&!vt(u)&&!bt(c,u);){var s=u[n];if(s){a=s===r;break}c.push(u),u=gt(u)}try{a&&(e[n]=i),i[Zn]=1}catch(e){o[et]=!1}}}return i}(this,t,n,r)||(typeof(i=(i=n[e=t])===r?gt(n)[e]:i)!==Jn&&yt("["+e+"] is not a "+Jn),i)).apply(this,arguments)})[Qn]=1,r)))})))}wt[nt]=ft.o;var Tt="window",Ct="JSON",St="msie",kt="trident/",_t="XMLHttpRequest",Et=null,Dt=null,Pt=null,Nt=null;function Mt(e,n){var t,r=!1;if(e){try{(r=n in e)||(t=e[i])&&(r=n in t)}catch(e){}if(!r)try{r=!rn((new e)[n])}catch(e){}}return r}function At(e){var n=p();return n&&n[e]?n[e]:e===Tt&&Rt()?window:null}function Rt(){return typeof window===t&&window}function Lt(){return Rt()?window:At(Tt)}function Ut(){return typeof document===t&&document}function qt(){return Ut()?document:At("document")}function Ft(){return!(typeof navigator!==t||!navigator)}function Ht(){return Ft()?navigator:At("navigator")}function Ot(){return typeof history===t&&history}function zt(e){return typeof location===t&&location?location:At("location")}function jt(){return At("performance")}function Vt(){return typeof JSON===t&&JSON||null!==At(Ct)}function Bt(){return Vt()?JSON||At(Ct):null}function Kt(){var e=Ht();return!e||e[ee]===Dt&&null!==Et||(e=((Dt=e[ee])||Ie)[se](),Et=pn(e,St)||pn(e,kt)),Et}function Xt(e){var n=((e=(e=void 0===e?null:e)?e:(n=Ht()||{})?(n[ee]||Ie)[se]():Ie)||Ie)[se]();return pn(n,St)?(e=qt()||{},Math.max(parseInt(n[ne](St)[1]),e.documentMode||0)):pn(n,kt)&&(e=parseInt(n[ne](kt)[1]))?e+4:null}function Wt(e){var n=Object[i].toString[le](e),t=Ie;return"[object Error]"===n?t="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[I]+"'":Vt()&&(t=Bt().stringify(e)),n+t}function Gt(){return Nt=null===Nt?Ft()&&!!Ht().sendBeacon:Nt}function Jt(e){var n=!1;try{n=!!At("fetch");var t=At("Request");n&&e&&t&&(n=Mt(t,"keepalive"))}catch(e){}return n}function $t(){return Pt=null===Pt&&(Pt=typeof XDomainRequest!==r)&&Qt()?Pt&&!Mt(At(_t),"withCredentials"):Pt}function Qt(){var e=!1;try{e=!!At(_t)}catch(e){}return e}function Yt(e,n){if(e)for(var t=0;t<e[D];t++){var r=e[t];if(r[I]&&r[I]===n)return r}return{}}function Zt(e){var n=qt();return n&&e?Yt(n.querySelectorAll("meta"),e).content:null}var er,nr=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],tr=null;function rr(e){var n=tr;return(n=n||!0===e.disableDbgExt?n:tr||(e=At("Microsoft"),tr=e?e.ApplicationInsights:tr))?n.ChromeDbgExt:null}function ir(e){return e?'"'+e[ae](/\"/g,Ie)+'"':Ie}function or(e,n){var t,i=typeof console!==r?console:At("console");i&&(t="log",sn(i[t=i[e]?e:t])&&i[t](n))}ur.dataType="MessageData";var ar=ur;function ur(e,n,t,r){void 0===t&&(t=!1),this[j]=e,this[V]=(t?"AI: ":"AI (Internal): ")+e,t=Ie,Vt()&&(t=Bt().stringify(r)),e=(n?" message:"+ir(n):Ie)+(r?" props:"+ir(t):Ie),this[V]+=e}function cr(e,n){return(e||{})[E]||new sr(n)}lr.__ieDyn=1;var sr=lr;function lr(e){this.identifier="DiagnosticLogger",this.queue=[];var n,t,r,i,o=0,a={};wt(lr,this,(function(u){var c;function s(e,n){var i,c;r<=o||(c=!0,i="AITR_"+n[j],a[i]?c=!1:a[i]=!0,c&&(e<=t&&(u.queue[C](n),o++,l(1===e?"error":"warn",n)),o===r&&(c=new ar(23,i="Internal events throttle limit per PageView reached for this app.",!1),u.queue[C](c),1===e?u[Ae](i):u[Re](i))))}function l(n,t){var r=rr(e||{});r&&r[G]&&r[G](n,t)}n=qn((c=e||{}).loggingLevelConsole,0),t=qn(c.loggingLevelTelemetry,1),r=qn(c.maxMessageLimit,25),i=qn(c.enableDebug,qn(c[ue],!1)),u.consoleLoggingLevel=function(){return n},u.telemetryLoggingLevel=function(){return t},u.maxInternalMessageLimit=function(){return r},u[ue]=function(){return i},u.throwInternal=function(e,t,r,o,c){if(t=new ar(t,r,c=void 0!==c&&c,o),i)throw Wt(t);r=1===e?Ae:Re,rn(t[V])?l("throw"+(1===e?"Critical":"Warning"),t):(c?(o=+t[j],!a[o]&&e<=n&&(u[r](t[V]),a[o]=!0)):e<=n&&u[r](t[V]),s(e,t))},u[Re]=function(e){or("warn",e),l("warning",e)},u[Ae]=function(e){or("error",e),l("error",e)},u.resetInternalMessageCount=function(){o=0,a={}},u[ce]=s}))}function fr(e){return e||new sr}function dr(e,n,t,r,i,o){void 0===o&&(o=!1),fr(e).throwInternal(n,t,r,i,o)}function pr(e,n){fr(e)[Re](n)}var vr="ParentContextKey",gr="ChildrenContextKey",mr=(hr.ParentContextKey="parent",hr.ChildrenContextKey="childEvts",hr);function hr(e,n,t){var r,i=this,o=!1;i.start=An(),i[I]=e,i[B]=t,i[ve]=function(){return!1},sn(n)&&(o=Pn(i,"payload",(function(){return!r&&sn(n)&&(r=n(),n=null),r}))),i[ge]=function(e){return e?(e===hr[vr]||e===hr[gr]?i:i.ctx||{})[e]:null},i[me]=function(e,n){e&&(e===hr[vr]?(i[e]||(i[ve]=function(){return!0}),i[e]=n):e===hr[gr]?i[e]=n:(i.ctx=i.ctx||{})[e]=n)},i[he]=function(){var e=0,t=i[ge](hr[gr]);if(gn(t))for(var r=0;r<t[D];r++){var a=t[r];a&&(e+=a[P])}i[P]=An()-i.start,i.exTime=i[P]-e,i[he]=function(){},!o&&sn(n)&&(i.payload=n())}}xr.__ieDyn=1;var yr=xr;function xr(e){this.ctx={},wt(xr,this,(function(n){n.create=function(e,n,t){return new mr(e,n,t)},n.fire=function(n){n&&(n[he](),e&&sn(e[Me])&&e[Me](n))},n[me]=function(e,t){e&&((n.ctx=n.ctx||{})[e]=t)},n[ge]=function(e){return(n.ctx||{})[e]}}))}var br="CoreUtils.doPerf";function Ir(e,n,t,r,i){if(e&&(e=e[Le]?e[Le]():e)){var o,a=void 0,u=e[ge](br);try{if(a=e.create(n(),r,i))return u&&a[me]&&(a[me](mr[vr],u),u[ge]&&u[me]&&((o=u[ge](mr[gr]))||(o=[],u[me](mr[gr],o)),o[C](a))),e[me](br,a),t(a)}catch(e){a&&a[me]&&a[me]("exception",e)}finally{a&&e.fire(a),e[me](br,u)}}return t()}var wr=4294967296,Tr=4294967295,Cr=!1,Sr=123456789,kr=987654321;function _r(e){e<0&&(e>>>=0),Sr=123456789+e&Tr,kr=987654321-e&Tr,Cr=!0}function Er(){try{var e=2147483647&An();_r((Math.random()*wr^e)+e)}catch(e){}}function Dr(e){return 0<e?Math.floor(Pr()/Tr*(e+1))>>>0:0}function Pr(e){var n=0,t=At("crypto")||At("msCrypto");return 0===(n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Tr:n)&&Kt()&&(Cr||Er(),n=Nr()&Tr),0===n&&(n=Math.floor(wr*Math.random()|0)),e||(n>>>=0),n}function Nr(e){var n=((kr=36969*(65535&kr)+(kr>>16)&Tr)<<16)+(65535&(Sr=18e3*(65535&Sr)+(Sr>>16)&Tr))>>>0&Tr|0;return e||(n>>>=0),n}function Mr(e){void 0===e&&(e=22);for(var n=Pr()>>>0,t=0,r=Ie;r[D]<e;)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[0|63&n]||"",n>>>=6,5==++t&&(n=(Pr()<<2&4294967295|3&n)>>>0,t=0);return r}var Ar=l,Rr="."+Mr(6),Lr=0;function Ur(e){return 1===e[ie]||9===e[ie]||!+e[ie]}function qr(e,n){return ln(e+Lr+++((n=void 0!==n&&n)?".2.8.18":Ie)+Rr)}function Fr(e){var n={id:qr("_aiData-"+(e||Ie)+".2.8.18"),accept:Ur,get:function(e,t,r,i){var o=e[n.id];return o?o[ln(t)]:(i&&((o=function(e,n){var t=n[e.id];if(!t){t={};try{Ur(n)&&!function(e,n,t){if(Ar)try{return Ar(e,n,{value:t,enumerable:!1,configurable:!0}),1}catch(e){}}(n,e.id,t)&&(n[e.id]=t)}catch(e){}}return t}(n,e))[ln(t)]=r),r)},kill:function(e,n){if(e&&e[n])try{delete e[n]}catch(e){}}};return n}var Hr="toGMTString",Or="toUTCString",zr="cookie",jr="expires",Vr="enabled",Br="isCookieUseDisabled",Kr="disableCookiesUsage",Xr="_ckMgr",Wr=null,Gr=null,Jr=null,$r=qt(),Qr={},Yr={};function Zr(e,n){var t=ri[Xr]||Yr[Xr];return t||(t=ri[Xr]=ri(e,n),Yr[Xr]=t),t}function ei(e){return!e||e.isEnabled()}function ni(e,n){return n&&e&&gn(e.ignoreCookies)&&-1!==e.ignoreCookies[Y](n)}function ti(e,n){var t;return e?t=e.getCookieMgr():n&&(t=n[Q][Xr]||ri(n)),t||Zr(n,(e||{})[E])}function ri(e,n){Ln(r=(e=e||Yr)[Q]=e[Q]||{},"domain",e.cookieDomain,an,on),Ln(r,"path",e.cookiePath||"/",null,on),on(r[Vr])&&(t=void 0,rn(e[Br])||(t=!e[Br]),rn(e[Kr])||(t=!e[Kr]),r[Vr]=t);var t,r,i=r,o=i.path||"/",a=i.domain,u=!1!==i[Vr],c=((e={isEnabled:function(){var e=u&&ii(n),t=Yr[Xr];return e&&t&&c!==t?ei(t):e}})[te]=function(e){u=!1!==e},e.set=function(e,n,t,r,u){var s,l,f,d=!1;return!ei(c)||(l=i,(f=e)&&l&&gn(l.blockedCookies)&&-1!==l.blockedCookies[Y](f)||ni(l,f))||(l={},-1!==(s=(f=kn(n||Ie))[Y](";"))&&(f=kn(n[Z](0,s)),l=oi(n[Z](s+1))),Ln(l,"domain",r||a,Fn,rn),on(t)||(s=Kt(),rn(l[jr])&&0<(n=An()+1e3*t)&&((r=new Date).setTime(n),Ln(l,jr,ai(r,s?Hr:Or)||ai(r,s?Hr:Or)||Ie,Fn)),s||Ln(l,"max-age",Ie+t,null,rn)),(n=zt())&&"https:"===n.protocol&&(Ln(l,"secure",null,null,rn),(Gr=null===Gr?!si((Ht()||{})[ee]):Gr)&&Ln(l,"SameSite","None",null,rn)),Ln(l,"path",u||o,null,rn),(i.setCookie||ci)(e,ui(f,l)),d=!0),d},e.get=function(e){return ei(c)&&!ni(i,e)?(i.getCookie||function(e){var n,t=Ie;return $r&&(n=$r[zr]||Ie,Jr!==n&&(Qr=oi(n),Jr=n),t=kn(Qr[e]||Ie)),t})(e):""},e.del=function(e,n){return!!ei(c)&&c.purge(e,n)},e.purge=function(e,t){var r,o=!1;return ii(n)&&((r={}).path=t||"/",r[jr]="Thu, 01 Jan 1970 00:00:01 GMT",t=r,Kt()||(t["max-age"]="0"),(i.delCookie||ci)(e,ui(Ie,t)),o=!0),o},e);return c[Xr]=c}function ii(e){if(null===Wr){Wr=!1;try{Wr=void 0!==($r||{})[zr]}catch(n){dr(e,2,68,"Cannot access document.cookie - "+Rn(n),{exception:Wt(n)})}}return Wr}function oi(e){var n={};return e&&e[D]&&wn(kn(e)[ne](";"),(function(e){var t;(e=kn(e||Ie))&&(-1===(t=e[Y]("="))?n[e]=null:n[kn(e[Z](0,t))]=kn(e[Z](t+1)))})),n}function ai(e,n){return sn(e[n])?e[n]():null}function ui(e,n){var t=e||Ie;return fn(n,(function(e,n){t+="; "+e+(on(n)?Ie:"="+n)})),t}function ci(e,n){$r&&($r[zr]=e+"="+n)}function si(e){return!(!hn(e)||!pn(e,"CPU iPhone OS 12")&&!pn(e,"iPad; CPU OS 12")&&!(pn(e,"Macintosh; Intel Mac OS X 10_14")&&pn(e,"Version/")&&pn(e,"Safari"))&&(!pn(e,"Macintosh; Intel Mac OS X 10_14")||!dn(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))&&!pn(e,"Chrome/5")&&!pn(e,"Chrome/6")&&(!pn(e,"UnrealEngine")||pn(e,"Chrome"))&&!pn(e,"UCBrowser/12")&&!pn(e,"UCBrowser/11"))}var li="attachEvent",fi="addEventListener",di="detachEvent",pi="removeEventListener",vi="events",gi="visibilitychange",mi="pagehide",hi="beforeunload",yi=qr("aiEvtPageHide"),xi=(qr("aiEvtPageShow"),/\.[\.]+/g),bi=/[\.]+$/,Ii=1,wi=Fr("events"),Ti=/^([^.]*)(?:\.(.+)|)/;function Ci(e){return e&&e[ae]?e[ae](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Ie):e}function Si(e,n){n&&(t=Ie,gn(n)?(t=Ie,wn(n,(function(e){(e=Ci(e))&&("."!==e[0]&&(e="."+e),t+=e)}))):t=Ci(n),t&&("."!==t[0]&&(t="."+t),e=(e||Ie)+t));var t;n=Ti.exec(e||Ie)||[];return(e={})[fe]=n[1],e.ns=(n[2]||Ie).replace(xi,".").replace(bi,Ie)[ne](".").sort().join("."),e}function ki(e,n,t){return(e=wi.get(e,vi,{},t=void 0===t||t))[n]||(e[n]=[])}function _i(e,n,t,r){e&&n&&n[fe]&&(e[pi]?e[pi](n[fe],t,r):e[di]&&e[di]("on"+n[fe],t))}function Ei(e,n,t,r){for(var i=n[D];i--;){var o=n[i];!o||t.ns&&t.ns!==o.evtName.ns||r&&!r(o)||(_i(e,o.evtName,o[de],o.capture),n[O](i,1))}}function Di(e,n){return n?Si("xx",gn(n)?[e].concat(n):[e,n]).ns[ne]("."):e}function Pi(e,n,t,r,i){void 0===i&&(i=!1);var o,a,u=!1;if(e)try{var c,s=Si(n,r),l=s,f=t,d=i,p=!1;(a=e)&&l&&l[fe]&&f&&(a[fi]?(a[fi](l[fe],f,d),p=!0):a[li]&&(a[li]("on"+l[fe],f),p=!0)),(u=p)&&wi.accept(e)&&((o={guid:Ii++,evtName:s})[de]=t,o.capture=i,c=o,ki(e,s.type)[C](c))}catch(e){}return u}function Ni(e,n,t,r,i){if(void 0===i&&(i=!1),e)try{var o=Si(n,r),a=!1,u=e,c=function(e){return!((!o.ns||t)&&e[de]!==t)&&(a=!0)};(s=o)[fe]?Ei(u,ki(u,s[fe]),s,c):(fn(l=wi.get(u,vi,{}),(function(e,n){Ei(u,n,s,c)})),0===Dn(l)[D]&&wi.kill(u,vi)),a||_i(e,o,t,i)}catch(e){}var s,l}function Mi(e,n,t){var r,i=!1;return(r=((r=Lt())&&(i=Pi(r,e,n,t),i=Pi(r.body,e,n,t)||i),qt()))&&Pi(r,e,n,t)||i}function Ai(e,n,t){var r;(r=((r=Lt())&&(Ni(r,e,n,t),Ni(r.body,e,n,t)),qt()))&&Ni(r,e,n,t)}function Ri(e,n,t,r){var i=!1;return n&&e&&0<e[D]&&wn(e,(function(e){!e||t&&-1!==Tn(t,e)||(i=Mi(e,n,r)||i)})),i}function Li(e,n,t){e&&gn(e)&&wn(e,(function(e){e&&Ai(e,n,t)}))}function Ui(e,n,t){var r=Di(yi,t),i=Ri([mi],e,n,r);return!(i=(!n||-1===Tn(n,gi))&&Ri([gi],(function(n){var t=qt();e&&t&&"hidden"===t.visibilityState&&e(n)}),n,r)||i)&&n?Ui(e,null,t):i}var qi,Fi=null;function Hi(){var e=Oi();return e[Z](0,8)+"-"+e[Z](8,12)+"-"+e[Z](12,16)+"-"+e[Z](16,20)+"-"+e[Z](20)}function Oi(){for(var e,n=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=Ie,r=0;r<4;r++)t+=n[15&(e=Pr())]+n[e>>4&15]+n[e>>8&15]+n[e>>12&15]+n[e>>16&15]+n[e>>20&15]+n[e>>24&15]+n[e>>28&15];var i=n[8+(3&Pr())|0];return t[re](0,8)+t[re](9,4)+"4"+t[re](13,3)+i+t[re](16,3)+t[re](19,12)}var zi={_canUseCookies:void 0,isTypeof:function(e,n){return typeof e===n},isUndefined:rn,isNullOrUndefined:on,hasOwnProperty:un,isFunction:sn,isObject:cn,isDate:vn,isArray:gn,isError:mn,isString:hn,isNumber:yn,isBoolean:xn,toISOString:In,arrForEach:wn,arrIndexOf:Tn,arrMap:Cn,arrReduce:Sn,strTrim:kn,objCreate:g,objKeys:Dn,objDefineAccessors:Pn,addEventHandler:Mi,dateNow:An,isIE:Kt,disableCookies:Vi,newGuid:Hi,perfNow:function(){var e=jt();return e&&e.now?e.now():An()},newId:Mr,randomValue:Dr,random32:Pr,mwcRandomSeed:function(e){e?_r(e):Er()},mwcRandom32:Nr,generateW3CId:Oi};function ji(e,n){return e=Zr(e,n),n=zi._canUseCookies,null===Fi&&(Fi=[],qi=n,Pn(zi,"_canUseCookies",(function(){return qi}),(function(e){qi=e,wn(Fi,(function(n){n[te](e)}))}))),-1===Tn(Fi,e)&&Fi[C](e),xn(n)&&e[te](n),xn(qi)&&e[te](qi),e}function Vi(){ji()[te](!1)}var Bi=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]{1,64})?$/i,Ki="00",Xi="00000000000000000000000000000000",Wi="0000000000000000";function Gi(e,n,t){return e&&e[D]===n&&e!==t&&e.match(/^[\da-f]*$/i)}function Ji(e,n,t){return Gi(e,n)?e:t}function $i(e,n,t,r){var i={};return i[be]=Gi(r,2,"ff")?r:Ki,i[ye]=Yi(e)?e:Oi(),i.spanId=Zi(n)?n:Oi()[re](0,16),i.traceFlags=0<=t&&t<=255?t:1,i}function Qi(e,n){if(!e)return null;if(!(e=gn(e)?e[0]||"":e)||!hn(e)||8192<e[D])return null;-1!==e[Y](",")&&(e=(t=e[ne](","))[0<n&&t[D]>n?n:0]);var t=Bi.exec(kn(e));return t&&"ff"!==t[1]&&t[2]!==Xi&&t[3]!==Wi?((n={version:(t[1]||Ie)[se](),traceId:(t[2]||Ie)[se](),spanId:(t[3]||Ie)[se]()})[xe]=parseInt(t[4],16),n):null}function Yi(e){return Gi(e,32,Xi)}function Zi(e){return Gi(e,16,Wi)}function eo(e){var n,t;return e?(Gi(n=function(e){for(var n=(e=isNaN(e)||e<0||255<e?1:e).toString(16);n[D]<2;)n="0"+n;return n}(e[xe]),2)||(n="01"),t=e[be]||Ki,"".concat((t="00"!==t&&"ff"!==t?Ki:t).toLowerCase(),"-").concat(Ji(e.traceId,32,Xi).toLowerCase(),"-").concat(Ji(e.spanId,16,Wi).toLowerCase(),"-").concat(n.toLowerCase())):""}var no=Fr("plugin");function to(e){return no.get(e,"state",{},!0)}function ro(e,n){for(var t,r=[],i=null,o=e[W]();o;){var a=o[q]();a&&(i&&sn(i[J])&&sn(a[_e])&&i[J](a),(sn(a[S])?a[S]():(t=to(a))[S])||r[C](a),i=a,o=o[W]())}wn(r,(function(r){var i=e[Te]();r[b](e.getCfg(),i,n,e[W]()),t=to(r),r[Te]||t[Te]||(t[Te]=i),t[S]=!0,delete t[z]}))}function io(e){return e.sort((function(e,n){var t,r=0;return n?(t=sn(n[_e]),sn(e[_e])?r=t?e[Ee]-n[Ee]:1:t&&(r=-1)):r=e?1:-1,r}))}var oo="TelemetryPluginChain",ao="_hasRun",uo="_getTelCtx",co=0;function so(e,n,t,r){var i=null,o=[],a=(null!==r&&(i=r?function(e,n,t){for(;e;){if(e[q]()===t)return e;e=e[W]()}return vo([t],n[k]||{},n)}(e,t,r):e),{_next:function(){var e,n=i;return i=n?n[W]():null,n||(e=o)&&0<e[D]&&(wn(e,(function(e){try{e.func[le](e.self,e.args)}catch(e){dr(t[E],2,73,"Unexpected Exception during onComplete - "+Wt(e))}})),o=[]),n},ctx:{core:function(){return t},diagLog:function(){return cr(t,n)},getCfg:function(){return n},getExtCfg:u,getConfig:function(e,t,r){var i;return void 0===r&&(r=!1),(e=u(e,null))&&!on(e[t])?i=e[t]:n&&!on(n[t])&&(i=n[t]),on(i)?r:i},hasNext:function(){return!!i},getNext:function(){return i},setNext:function(e){i=e},iterate:function(e){for(;n=a._next();){var n=n[q]();n&&e(n)}},onComplete:function(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&o[C]({func:e,self:rn(n)?a.ctx:n,args:t})}}});function u(e,t,r){var i,o,a;return void 0===t&&(t={}),void 0===r&&(r=0),(i=n&&(o=n[ke])&&e?o[e]:i)?cn(t)&&0!==r&&(a=Kn(!0,t,i),n&&2===r&&fn(t,(function(e){var t;on(a[e])&&!on(t=n[e])&&(a[e]=t)})),i=a):i=t,i}return a}function lo(e,n,t,r){var i=so(e,n,t,r),o=i.ctx;return o[N]=function(e){var n=i._next();return n&&n[_e](e,o),!n},o[$]=function(e,r){return lo((e=gn(e=void 0===e?null:e)?vo(e,n,t,r):e)||o[W](),n,t,r)},o}function fo(e,n,t){var r=n[k]||{},i=so(e,r,n,t),o=i.ctx;return o[N]=function(e){var n=i._next();return n&&n.unload(o,e),!n},o[$]=function(e,t){return fo((e=gn(e=void 0===e?null:e)?vo(e,r,n,t):e)||o[W](),n,t)},o}function po(e,n,t){var r=n[k]||{},i=so(e,r,n,t).ctx;return i[N]=function(e){return i.iterate((function(n){sn(n[X])&&n[X](i,e)}))},i[$]=function(e,t){return po((e=gn(e=void 0===e?null:e)?vo(e,r,n,t):e)||i[W](),n,t)},i}function vo(e,n,t,r){var i,o=null,a=!r;return gn(e)&&0<e[D]&&(i=null,wn(e,(function(e){(a=!a&&r===e||a)&&e&&sn(e[_e])&&(e=function(e,n,t){var r=null,i=sn(e[_e]),o=sn(e[J]),a=e?e[T]+"-"+e[Ee]+"-"+co++:"Unknown-0-"+co++,u={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:function(a,s){var l;c(s=s||(l=(l=e&&sn(e[uo])?e[uo]():l)||lo(u,n,t)),(function(n){if(!e||!i)return!1;var t=to(e);return!t[z]&&!t[Se]&&(o&&e[J](r),e[_e](a,n),!0)}),"processTelemetry",(function(){return{item:a}}),!a.sync)||s[N](a)},unload:function(n,t){c(n,(function(){var r,i,o=!1;return e&&(r=to(e),i=e[Te]||r[Te],!e||i&&i!==n.core()||r[z]||(r[Te]=null,r[z]=!0,r[S]=!1,e[z]&&!0===e[z](n,t)&&(o=!0))),o}),"unload",(function(){}),t[B])||n[N](t)},update:function(n,t){c(n,(function(){var r,i,o=!1;return e&&(r=to(e),i=e[Te]||r[Te],!e||i&&i!==n.core()||r[z]||e[X]&&!0===e[X](n,t)&&(o=!0)),o}),"update",(function(){}),!1)||n[N](t)},_id:a,_setNext:function(e){r=e}};function c(n,t,i,o,u){var c=!1,s=e?e[T]:oo,l=(l=n[ao])||(n[ao]={});return n.setNext(r),e&&Ir(n[Te](),(function(){return s+":"+i}),(function(){l[a]=!0;try{var e=r?r._id:Ie;e&&(l[e]=!1),c=t(n)}catch(t){(e=!r||l[r._id])&&(c=!0),r&&e||dr(n[G](),1,73,"Plugin ["+s+"] failed during "+i+" - "+Wt(t)+", run flags: "+Wt(l))}}),o,u),c}return Mn(u)}(e,n,t),o=o||e,i&&i._setNext(e),i=e)}))),r&&!o?vo([r],n,t):o}var go=500;function mo(e,n,t){n&&gn(n)&&0<n[D]&&(wn(n=n.sort((function(e,n){return e[Ee]-n[Ee]})),(function(e){e[Ee]<go&&Hn("Channel has invalid priority - "+e[T])})),e[C]({queue:Mn(n),chain:vo(n,t[k],t)}))}function ho(){var e=[];return{add:function(n){n&&e[C](n)},run:function(n,t){wn(e,(function(e){try{e(n,t)}catch(e){dr(n[G](),2,73,"Unexpected error calling unload handler - "+Wt(e))}})),e=[]}}}var yo="getPlugin";xo.__ieDyn=1,Ge=xo;function xo(){var e,n,t,r,i,o=this;function a(e){var r;return(e=e=void 0===e?null:e)||(r=n||lo(null,{},o[Te]),e=t&&t[yo]?r[$](null,t[yo]):r[$](null,t)),e}function u(e,r,i){e&&Ln(e,ke,[],null,on),!i&&r&&(i=r[M]()[W]());var a=t;t&&t[yo]&&(a=t[yo]()),o[Te]=r,n=lo(i,e,r,a)}function c(){e=!1,o[Te]=null,t=n=null,i=[],r=ho()}c(),wt(xo,o,(function(n){n[b]=function(n,t,r,i){u(n,t,i),e=!0},n[z]=function(e,o){var a,u,s,l,f=n[Te];if(f&&(!e||f===e[Te]()))return u=!1,s=e||fo(null,f,t&&t[yo]?t[yo]():t),l=o||((e={reason:0})[B]=!1,e),n[K]&&!0===n[K](s,l,d)?a=!0:d(),a;function d(){var e;u||(u=!0,r.run(s,o),e=i,i=[],wn(e,(function(e){e.rm()})),!0===a&&s[N](l),c())}},n[X]=function(e,r){var i,o,a,c=n[Te];if(c&&(!e||c===e[Te]()))return o=!1,a=e||po(null,c,t&&t[yo]?t[yo]():t),n._doUpdate&&!0===n._doUpdate(a,r||{reason:0},s)?i=!0:s(),i;function s(){o||(o=!0,u(a.getCfg(),a.core(),a[W]()))}},n._addHook=function(e){e&&(gn(e)?i=i.concat(e):i[C](e))},jn(n,"_addUnloadCb",(function(){return r}),"add")})),o[G]=function(e){return a(e)[G]()},o[S]=function(){return e},o.setInitialized=function(n){e=n},o[J]=function(e){t=e},o[N]=function(e,n){n?n[N](e):t&&sn(t[_e])&&t[_e](e,null)},o._getTelCtx=a}y(wo,bo=Ge),wo.__ieDyn=1;var bo,Io=wo;function wo(){var e,n,t=bo.call(this)||this;function r(){e=0,n=[]}return t.identifier="TelemetryInitializerPlugin",t.priority=199,r(),wt(wo,t,(function(t,i){t.addTelemetryInitializer=function(t){var r={id:e++,fn:t};return n[C](r),{remove:function(){wn(n,(function(e,t){if(e.id===r.id)return n[O](t,1),-1}))}}},t[_e]=function(e,r){for(var i=!1,o=n[D],a=0;a<o;++a){var u=n[a];if(u)try{if(!1===u.fn[oe](null,[e])){i=!0;break}}catch(e){dr(r[G](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Rn(e),{exception:Wt(e)},!0)}}i||t[N](e,r)},t[K]=function(){r()}})),t}var To="Plugins must provide initialize method",Co="_notificationManager",So="SDK is still unloading...",ko={loggingLevelConsole:1};function _o(e,n){return new yr(n)}function Eo(e,n){var t=!1;return wn(n,(function(n){if(n===e)return t=!0,-1})),t}function Do(){var e,n,t,r,i,o,a,u,c,s,l,f,d,p,v,m,h,y,K,X,W=0,G=!1;wt(Do,this,(function(J){function Q(n){return W||G||(n||J[E]&&0<J[E].queue[D])&&(n=qn(e.diagnosticLogInterval),W=setInterval((function(){clearInterval(W),W=0,ae()}),n=n&&0<n?n:1e4)),W}function Y(){e=Kn(!(n=!1),{},ko),J[k]=e,J[E]=new sr(e),J[H]=[],v=new Io,t=[],p=!(c=[]),h=qr("AIBaseCore",!(m=d=f=l=s=u=a=o=i=r=null)),y=ho(),X=null}function Z(){var n=lo(re(),e,J);return n[U](Q),n}function ee(n){t=J[E],r=[],i={},wn(y=c,(function(e){(on(e)||on(e[b]))&&Hn(To);var n=e[Ee],o=e[T];e&&n&&(on(i[n])?i[n]=o:pr(t,"Two extensions have same priority #"+n+" - "+i[n]+", "+o)),(!n||n<500)&&r[C](e)})),(y={all:y})[Te]=r,s=y[Te],u=null;var t,r,i,o,a,p,v,g,m,h,y=y.all;function x(){return lo(null,m[k],m,null)}function I(e,n,t,r){var i=e?e[D]+1:1;function o(){0==--i&&(r&&r(),r=null)}0<i&&wn(e,(function(e){e&&0<e.queue[D]?(e=e.chain,(e=n[$](e))[U](o),t(e)):i--})),o()}d=Mn((v=y,o=J,p=[],f&&wn(f,(function(e){return mo(p,e,o)})),v&&(a=[],wn(v,(function(e){e[Ee]>go&&a[C](e)})),mo(p,a,o)),p)),l?(-1!==(v=Tn(y,l))&&y[O](v,1),-1!==(v=Tn(s,l))&&s[O](v,1),l._setQueue(d)):(g=d,m=J,h=!1,l={identifier:"ChannelControllerPlugin",priority:go,initialize:function(e,n,t,r){h=!0,wn(g,(function(r){r&&0<r.queue[D]&&ro(lo(r.chain,e,n),t)}))},isInitialized:function(){return h},processTelemetry:function(e,n){I(g,n||x(),(function(n){n[N](e)}),(function(){n[N](e)}))},update:function(e,n){var t=n||{reason:0};return I(g,e,(function(e){e[N](t)}),(function(){e[N](t)})),!0},pause:function(){I(g,x(),(function(e){e.iterate((function(e){e.pause&&e.pause()}))}),null)},resume:function(){I(g,x(),(function(e){e.iterate((function(e){e.resume&&e.resume()}))}),null)},teardown:function(e,n){var t=n||{reason:0,isAsync:!1};return I(g,e,(function(e){e[N](t)}),(function(){e[N](t),h=!1})),!0},getChannel:function(e){var n=null;return g&&0<g[D]&&wn(g,(function(t){if(t&&0<t.queue[D]&&(wn(t.queue,(function(t){if(t[T]===e)return n=t,-1})),n))return-1})),n},flush:function(e,n,t,r){var i=1,o=!1,a=null;function u(){i--,o&&0===i&&(a&&(clearTimeout(a),a=null),n&&n(o),n=null)}return r=r||5e3,I(g,x(),(function(n){n.iterate((function(n){var o;n[F]&&(i++,o=!1,n[F](e,(function(){o=!0,u()}),t)||o||(e&&null==a?a=setTimeout((function(){a=null,u()}),r):u()))}))}),(function(){o=!0,u()})),!0},_setQueue:function(e){g=e}}),y[C](l),s[C](l),J[H]=io(y),l[b](e,J,y),ro(Z(),y),J[H]=Mn(io(s||[])).slice(),n&&(v=n,(y=po(re(),J))[U](Q),J._updateHook&&!0===J._updateHook(y,v)||y[N](v))}function ne(e){var n,t=null,r=null;return wn(J[H],(function(n){if(n[T]===e&&n!==l&&n!==v)return r=n,-1})),(r=!r&&l?l.getChannel(e):r)&&((n={plugin:r})[te]=function(e){to(r)[Se]=!e},n.isEnabled=function(){var e=to(r);return!e[z]&&!e[Se]},n.remove=function(e,n){var t,i=[r];(t={reason:1})[B]=e=void 0===e||e,ie(i,t,(function(e){e&&ee({reason:32,removed:i}),n&&n(e)}))},t=n),t}function re(){var n;return u||(-1===Tn(n=(s||[]).slice(),v)&&n[C](v),u=vo(io(n),e,J)),u}function ie(n,t,r){var i;n&&0<n[D]?((i=fo(vo(n,e,J),J))[U]((function(){var e=!1,t=[],i=(wn(c,(function(r,i){Eo(r,n)?e=!0:t[C](r)})),c=t,[]);f&&(wn(f,(function(t,r){var o=[];wn(t,(function(t){Eo(t,n)?e=!0:o[C](t)})),i[C](o)})),f=i),r&&r(e),Q()})),i[N](t)):r(!1)}function ae(){var n;J[E]&&J[E].queue&&(n=J[E].queue.slice(0),J[E].queue[D]=0,wn(n,(function(n){(t={})[I]=m||"InternalMessageId: "+n[j],t.iKey=qn(e[_]),t.time=In(new Date),t.baseType=ar.dataType,t.baseData={message:n[V]};var t;n=t;J.track(n)})))}function ue(e,n,t,r){return l?l[F](e,n,t||6,r):(n&&n(!1),!0)}function ce(e){var n=J[E];n?(dr(n,2,73,e),Q()):Hn(e)}Y(),J[S]=function(){return n},J[b]=function(t,i,a,u){p&&Hn(So),J[S]()&&Hn("Core should not be initialized more than once"),e=t||{},J[k]=e,on(t[_])&&Hn("Please provide instrumentation key"),r=u,J[Co]=u,!0===(t=qn(e.disableDbgExt))&&K&&(r[R](K),K=null),r&&!K&&!0!==t&&(K=function(e){if(!er){er={};for(var n=0;n<nr[D];n++)er[nr[n]]=function(e,n){return function(){var t=rr(n);t&&(t=t.listener)&&t[e]&&t[e][oe](t,arguments)}}(nr[n],e)}return er}(e),r[A](K)),!(u=qn(e.enablePerfMgr))&&o&&(o=null),u&&Un(e,Ce,_o),Un(e,ke,{}).NotificationManager=r,a&&(J[E]=a),t=Un(e,"extensions",[]),(c=[])[C].apply(c,x(x([],i),t)),f=Un(e,we,[]),ee(null),d&&0!==d[D]||Hn("No "+we+" available"),n=!0,J.releaseQueue()},J.getTransmissionControls=function(){var e=[];return d&&wn(d,(function(n){e[C](n.queue)})),Mn(e)},J.track=function(n){n.iKey=n.iKey||e[_],n[P]=n[P]||In(new Date),n.ver=n.ver||"4.0",!p&&J[S]()?Z()[N](n):t[C](n)},J[M]=Z,J[w]=function(){var e;return r||(r=g(((e={})[A]=function(e){},e[R]=function(e){},e[De]=function(e){},e[Pe]=function(e,n){},e[Ne]=function(e,n){},e)),J[Co]=r),r},J[A]=function(e){r&&r[A](e)},J[R]=function(e){r&&r[R](e)},J.getCookieMgr=function(){return a=a||ri(e,J[E])},J.setCookieMgr=function(e){a=e},J[Le]=function(){var n;return i||o||!qn(e.enablePerfMgr)||sn(n=qn(e[Ce]))&&(o=n(J,J[w]())),i||o||null},J.setPerfMgr=function(e){i=e},J.eventCnt=function(){return t[D]},J.releaseQueue=function(){var e;n&&0<t[D]&&(e=t,t=[],wn(e,(function(e){Z()[N](e)})))},J.pollInternalLogs=function(e){return m=e||null,G=!1,W&&(clearInterval(W),W=null),Q(!0)},J[L]=function(){G=!0,W&&(clearInterval(W),W=0,ae())},Vn(J,(function(){return v}),["addTelemetryInitializer"]),J.unload=function(e,t,r){n||Hn("SDK is not initialized"),p&&Hn(So),(i={reason:50})[B]=e=void 0===e||e,i.flushComplete=!1;var i,o=i,a=fo(re(),J);function u(e){o.flushComplete=e,p=!0,y.run(a,o),J[L](),a[N](o)}a[U]((function(){Y(),t&&t(o)}),J),ae(),ue(e,u,6,r)||u(!1)},J[q]=ne,J.addPlugin=function(e,n,t,r){if(!e)return r&&r(!1),void ce(To);var i=ne(e[T]);if(i&&!n)return r&&r(!1),void ce("Plugin ["+e[T]+"] is already loaded!");var o,a={reason:16};function u(){c[C](e),a.added=[e],ee(a),r&&r(!0)}i?ie(o=[i.plugin],{reason:2,isAsync:!!t},(function(e){e?(a.removed=o,a.reason|=32,u()):r&&r(!1)})):u()},J.evtNamespace=function(){return h},J[F]=ue,J.getTraceCtx=function(e){var n;return X||(n={},X={getName:function(){return n[I]},setName:function(e){n[I]=e},getTraceId:function(){return n[ye]},setTraceId:function(e){Yi(e)&&(n[ye]=e)},getSpanId:function(){return n.spanId},setSpanId:function(e){Zi(e)&&(n.spanId=e)},getTraceFlags:function(){return n[xe]},setTraceFlags:function(e){n[xe]=e}}),X},J.setTraceCtx=function(e){X=e||null},jn(J,"addUnloadCb",(function(){return y}),"add")}))}function Po(e,n,t,r){wn(e,(function(e){if(e&&e[n])if(t)setTimeout((function(){return r(e)}),0);else try{r(e)}catch(e){}}))}Do.__ieDyn=1,Oe=Do,Mo.__ieDyn=1;var No=Mo;function Mo(e){this.listeners=[];var n=!!(e||{}).perfEvtsSendAll;wt(Mo,this,(function(e){e[A]=function(n){e.listeners[C](n)},e[R]=function(n){for(var t=Tn(e[pe],n);-1<t;)e.listeners[O](t,1),t=Tn(e[pe],n)},e[De]=function(n){Po(e[pe],De,!0,(function(e){e[De](n)}))},e[Pe]=function(n,t){Po(e[pe],Pe,!0,(function(e){e[Pe](n,t)}))},e[Ne]=function(n,t){Po(e[pe],Ne,t,(function(e){e[Ne](n,t)}))},e[Me]=function(t){!t||!n&&t[ve]()||Po(e[pe],Me,!1,(function(e){t[B]?setTimeout((function(){return e[Me](t)}),0):e[Me](t)}))}}))}y(Lo,Ao=Oe),Lo.__ieDyn=1;var Ao,Ro=Lo;function Lo(){var e=Ao.call(this)||this;return wt(Lo,e,(function(e,n){function t(n){var t=e[w]();t&&t[Pe]([n],2)}e[b]=function(e,t,r,i){n[b](e,t,r||new sr(e),i||new No(e))},e.track=function(r){Ir(e[Le](),(function(){return"AppInsightsCore:track"}),(function(){var e;null===r&&(t(r),Hn("Invalid telemetry item")),on((e=r)[I])&&(t(e),Hn("telemetry name required")),n.track(r)}),(function(){return{item:r}}),!r.sync)}})),e}l=(bc="Failed")+"MonitorAjax",Oe="Track";var Uo="Event",qo="AuthContext",Fo="Exception",Ho="Local",Oo="Session",zo="Storage",jo="Browser",Vo="Cannot",Bo="Buffer",Ko="InstrumentationKey",Xo=Xn({CRITICAL:1,WARNING:2}),Wo=(Xn(((Ic={})[jo+"DoesNotSupport"+Ho+zo]=0,Ic[jo+Vo+"Read"+Ho+zo]=1,Ic[jo+Vo+"Read"+Oo+zo]=2,Ic[jo+Vo+"Write"+Ho+zo]=3,Ic[jo+Vo+"Write"+Oo+zo]=4,Ic[jo+bc+"RemovalFrom"+Ho+zo]=5,Ic[jo+bc+"RemovalFrom"+Oo+zo]=6,Ic.CannotSendEmptyTelemetry=7,Ic.ClientPerformanceMathError=8,Ic.ErrorParsingAISessionCookie=9,Ic.ErrorPVCalc=10,Ic[Fo+"WhileLoggingError"]=11,Ic[bc+"AddingTelemetryTo"+Bo]=12,Ic[l+"Abort"]=13,Ic[l+"Dur"]=14,Ic[l+"Open"]=15,Ic[l+"RSC"]=16,Ic[l+"Send"]=17,Ic[l+"GetCorrelationHeader"]=18,Ic.FailedToAddHandlerForOnBeforeUnload=19,Ic.FailedToSendQueuedTelemetry=20,Ic.FailedToReportDataLoss=21,Ic.FlushFailed=22,Ic.MessageLimitPerPVExceeded=23,Ic.MissingRequiredFieldSpecification=24,Ic.NavigationTimingNotSupported=25,Ic.OnError=26,Ic[Oo+"RenewalDateIsZero"]=27,Ic.SenderNotInitialized=28,Ic["Start"+Oe+Uo+bc]=29,Ic["Stop"+Oe+Uo+bc]=30,Ic["Start"+Oe+bc]=31,Ic["Stop"+Oe+bc]=32,Ic.TelemetrySampledAndNotSent=33,Ic[Oe+Uo+bc]=34,Ic[Oe+Fo+bc]=35,Ic[Oe+"Metric"+bc]=36,Ic[Oe+"PV"+bc]=37,Ic.TrackPVFailedCalc=38,Ic[Oe+"Trace"+bc]=39,Ic.TransmissionFailed=40,Ic[bc+"ToSet"+zo+Bo]=41,Ic[bc+"ToRestore"+zo+Bo]=42,Ic.InvalidBackendResponse=43,Ic.FailedToFixDepricatedValues=44,Ic.InvalidDurationValue=45,Ic.TelemetryEnvelopeInvalid=46,Ic.CreateEnvelopeError=47,Ic.CannotSerializeObject=48,Ic.CannotSerializeObjectNonSerializable=49,Ic.CircularReferenceDetected=50,Ic["Clear"+qo+bc]=51,Ic[Fo+"Truncated"]=52,Ic.IllegalCharsInName=53,Ic.ItemNotInArray=54,Ic.MaxAjaxPerPVExceeded=55,Ic.MessageTruncated=56,Ic.NameTooLong=57,Ic.SampleRateOutOfRange=58,Ic["Set"+qo+bc]=59,Ic["Set"+qo+bc+"AccountName"]=60,Ic.StringValueTooLong=61,Ic.StartCalledMoreThanOnce=62,Ic.StopCalledWithoutStart=63,Ic.TelemetryInitializerFailed=64,Ic.TrackArgumentsNotSpecified=65,Ic.UrlTooLong=66,Ic[Oo+zo+Bo+"Full"]=67,Ic.CannotAccessCookie=68,Ic.IdTooLong=69,Ic.InvalidEvent=70,Ic[l+"SetRequestHeader"]=71,Ic.SendBrowserInfoOnUserInit=72,Ic["Plugin"+Fo]=73,Ic["Notification"+Fo]=74,Ic.SnippetScriptLoadFailure=99,Ic["Invalid"+Ko]=100,Ic.CannotParseAiBlobValue=101,Ic.InvalidContentBlob=102,Ic[Oe+"PageAction"+Uo+bc]=103,Ic.FailedAddingCustomDefinedRequestContext=104,Ic["InMemory"+zo+Bo+"Full"]=105,Ic[Ko+"Deprecation"]=106,Ic)),"_aiHooks"),Go=["req","rsp","hkErr","fnErr"];function Jo(e,n){if(e)for(var t=0;t<e[D]&&!n(e[t],t);t++);}function $o(e,n,t,r,i){0<=i&&i<=2&&Jo(e,(function(e,o){var a=(e=e.cbks)[Go[i]];if(a){n.ctx=function(){return r[o]=r[o]||{}};try{a[oe](n.inst,t)}catch(r){a=n.err;try{var u=e.hkErr;u&&(n.err=r,u[oe](n.inst,t))}catch(e){}finally{n.err=a}}}}))}function Qo(e,n,t,r){var i=null;return e&&(un(e,n)?i=e:t&&(i=Qo(tn(e),n,r,!1))),i}function Yo(e,n,t,r){var i=t&&t[Wo];i||((t=function(e){return function(){var n=arguments,t=e.h,r=((i={})[I]=e.n,i.inst=this,i.ctx=null,i.set=function(e,t){(n=a([],n))[e]=t,o=a([r],n)},i),i=[],o=a([r],n);function a(e,n){return Jo(n,(function(n){e[C](n)})),e}r.evt=At("event"),$o(t,r,o,i,0);var u=e.f;if(u)try{r.rslt=u[oe](this,n)}catch(e){throw r.err=e,$o(t,r,o,i,3),e}return $o(t,r,o,i,1),r.rslt}}(i={i:0,n:n,f:t,h:[]}))[Wo]=i,e[n]=t),n={id:i.i,cbks:r,rm:function(){var e=this.id;Jo(i.h,(function(n,t){return n.id===e&&(i.h[O](t,1),1)}))}};return i.i++,i.h[C](n),n}function Zo(e,t,r,i,o){return void 0===i&&(i=!0),e&&t&&r&&(e=Qo(e,t,i,o))&&typeof(i=e[t])===n?Yo(e,t,i,r):null}function ea(e,n,t,r,i){return e&&n&&t&&(r=Qo(e,n,r,i)||e)?Yo(r,n,r[n],t):null}var na="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",ta="sampleRate",ra="ProcessLegacy",ia="http.method",oa="https://dc.services.visualstudio.com",aa="/v2/track",ua="not_specified",ca="iKey";function sa(e){var n,t=null;return sn(Event)?t=new Event(e):(n=qt())&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0),t}var la="split",fa="length",da="toLowerCase",pa="ingestionendpoint",va="toString",ga="removeItem",ma="name",ha="message",ya="stringify",xa="pathname",ba="correlationHeaderExcludePatterns",Ia="indexOf",wa="extensionConfig",Ta="exceptions",Ca="parsedStack",Sa="properties",ka="measurements",_a="sizeInBytes",Ea="typeName",Da="severityLevel",Pa="problemGroup",Na="isManual",Ma="CreateFromInterface",Aa="assembly",Ra="fileName",La="hasFullStack",Ua="level",qa="method",Fa="line",Ha="duration",Oa="receivedResponse",za="substring";function ja(e,n){return void 0===n&&(n=!1),null==e?n:"true"===e.toString()[da]()}function Va(e){var n=""+Math.floor((e=Math.round(e=isNaN(e)||e<0?0:e))/1e3)%60,t=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,i=Math.floor(e/864e5);e=1===(e=""+e%1e3)[fa]?"00"+e:2===e[fa]?"0"+e:e,n=n[fa]<2?"0"+n:n,t=t[fa]<2?"0"+t:t;return(0<i?i+".":"")+(r=r[fa]<2?"0"+r:r)+":"+t+":"+n+"."+e}function Ba(e,n,t,r,i){return!i&&hn(e)&&("Script error."===e||"Script error"===e)}Ka={},fn({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"]},(function(e,n){Ka[e]=n[1],Ka[n[0]]=n[1]}));var Ka,Xa=Nn(Ka),Wa=Xn({LocalStorage:0,SessionStorage:1}),Ga=(Vo=Xn({AI:0,AI_AND_W3C:1,W3C:2}),void 0),Ja=void 0,$a="";function Qa(){return tu()?Ya(Wa.LocalStorage):null}function Ya(e){try{if(on(p()))return null;var n=(new Date)[va](),t=At(e===Wa.LocalStorage?"localStorage":"sessionStorage"),r=$a+n,i=(t.setItem(r,n),t.getItem(r)!==n);if(t[ga](r),!i)return t}catch(e){}return null}function Za(){return au()?Ya(Wa.SessionStorage):null}function eu(){Ja=Ga=!1}function nu(e){$a=e||""}function tu(e){return Ga=e||void 0===Ga?!!Ya(Wa.LocalStorage):Ga}function ru(e,n){var t=Qa();if(null!==t)try{return t.getItem(n)}catch(n){Ga=!1,dr(e,2,1,"Browser failed read of local storage. "+Rn(n),{exception:Wt(n)})}return null}function iu(e,n,t){var r=Qa();if(null!==r)try{return r.setItem(n,t),!0}catch(n){Ga=!1,dr(e,2,3,"Browser failed write to local storage. "+Rn(n),{exception:Wt(n)})}return!1}function ou(e,n){var t=Qa();if(null!==t)try{return t[ga](n),!0}catch(n){Ga=!1,dr(e,2,5,"Browser failed removal of local storage item. "+Rn(n),{exception:Wt(n)})}return!1}function au(e){return Ja=e||void 0===Ja?!!Ya(Wa.SessionStorage):Ja}function uu(e,n){var t=Za();if(null!==t)try{return t.getItem(n)}catch(n){Ja=!1,dr(e,2,2,"Browser failed read of session storage. "+Rn(n),{exception:Wt(n)})}return null}function cu(e,n,t){var r=Za();if(null!==r)try{return r.setItem(n,t),!0}catch(n){Ja=!1,dr(e,2,4,"Browser failed write to session storage. "+Rn(n),{exception:Wt(n)})}return!1}function su(e,n){var t=Za();if(null!==t)try{return t[ga](n),!0}catch(n){Ja=!1,dr(e,2,6,"Browser failed removal of session storage item. "+Rn(n),{exception:Wt(n)})}return!1}function lu(e,n,t){var r=n[fa],i=fu(e,n);if(i[fa]!==r){for(var o=0,a=i;void 0!==t[a];)o++,a=i[za](0,147)+bu(o);i=a}return i}function fu(e,n){var t;return n&&150<(n=kn(n[va]()))[fa]&&(t=n[za](0,150),dr(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:n},!0)),t||n}function du(e,n,t){var r;return void 0===t&&(t=1024),n&&(t=t||1024,(n=kn(n)).toString()[fa]>t&&(r=n[va]()[za](0,t),dr(e,2,61,"string value is too long. It has been truncated to "+t+" characters.",{value:n},!0))),r||n}function pu(e,n){return xu(e,n,2048,66)}function vu(e,n){var t;return n&&32768<n[fa]&&(t=n[za](0,32768),dr(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:n},!0)),t||n}function gu(e,n){var t,r;return n&&32768<(r=""+n)[fa]&&(t=r[za](0,32768),dr(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:n},!0)),t||n}function mu(e,n){var t;return n&&(t={},fn(n,(function(n,r){if(cn(r)&&Vt())try{r=Bt()[ya](r)}catch(n){dr(e,2,49,"custom property is not valid",{exception:n},!0)}r=du(e,r,8192),n=lu(e,n,t),t[n]=r})),n=t),n}function hu(e,n){var t;return n&&(t={},fn(n,(function(n,r){n=lu(e,n,t),t[n]=r})),n=t),n}function yu(e,n){return n&&xu(e,n,128,69)[va]()}function xu(e,n,t,r){var i;return n&&(n=kn(n))[fa]>t&&(i=n[za](0,t),dr(e,2,r,"input is too long, it has been truncated to "+t+" characters.",{data:n},!0)),i||n}function bu(e){return(e="00"+e).substr(e[fa]-3)}(Ho={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}).sanitizeKeyAndAddUniqueness=lu,Ho.sanitizeKey=fu,Ho.sanitizeString=du,Ho.sanitizeUrl=pu,Ho.sanitizeMessage=vu,Ho.sanitizeException=gu,Ho.sanitizeProperties=mu,Ho.sanitizeMeasurements=hu,Ho.sanitizeId=yu,Ho.sanitizeInput=xu,Ho.padNumber=bu,Ho.trim=kn;jo=Ho;var Iu=qt()||{},wu=0,Tu=[null,null,null,null,null];function Cu(e){var n=wu,t=Tu,r=t[n];return Iu.createElement?t[n]||(r=t[n]=Iu.createElement("a")):r={host:_u(e,!0)},r.href=e,++n>=t[fa]&&(n=0),wu=n,r}function Su(e){return(e=Cu(e))?e.href:void 0}function ku(e,n){return e?e.toUpperCase()+" "+n:n}function _u(e,n){return(e=Eu(e,n)||"")&&null!=(n=e.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i))&&3<n[fa]&&hn(n[2])&&0<n[2][fa]?n[2]+(n[3]||""):e}function Eu(e,n){var t=null;return e&&null!=(e=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i))&&2<e[fa]&&hn(e[2])&&0<e[2][fa]&&(t=e[2]||"",n&&2<e[fa]&&(n=(e[1]||"")[da](),e=e[3]||"",t+=e="http"===n&&":80"===e||"https"===n&&":443"===e?"":e)),t}var Du=[oa+aa,"https://breeze.aimon.applicationinsights.io"+aa,"https://dc-int.services.visualstudio.com"+aa];function Pu(e){return-1!==Tn(Du,e[da]())}qo={NotSpecified:ua,createDomEvent:sa,disableStorage:eu,isInternalApplicationInsightsEndpoint:Pu,canUseLocalStorage:tu,getStorage:ru,setStorage:iu,removeStorage:ou,canUseSessionStorage:au,getSessionStorageKeys:function(){var e=[];return au()&&fn(At("sessionStorage"),(function(n){e.push(n)})),e},getSessionStorage:uu,setSessionStorage:cu,removeSessionStorage:su,disableCookies:Vi,canUseCookies:function(e){return ji(null,e).isEnabled()},disallowsSameSiteNone:si,setCookie:function(e,n,t,r){ji(null,e).set(n,t,null,r)},stringToBoolOrDefault:ja,getCookie:function(e,n){return ji(null,e).get(n)},deleteCookie:function(e,n){return ji(null,e).del(n)},trim:kn,newId:Mr,random32:function(){return Pr(!0)},generateW3CId:Oi,isArray:gn,isError:mn,isDate:vn,toISOStringForIE8:In,getIEVersion:Xt,msToTimeSpan:Va,isCrossOriginError:Ba,dump:Wt,getExceptionName:Rn,addEventHandler:function(e,n,t,r){return Pi(e,n,t,null,r=void 0!==r&&r)},IsBeaconApiSupported:Gt,getExtension:function(e,n){var t=null;return wn(e,(function(e){if(e.identifier===n)return t=e,-1})),t}},Oo={parseUrl:Cu,getAbsoluteUrl:Su,getPathName:function(e){return(e=Cu(e))?e[xa]:void 0},getCompleteUrl:ku,parseHost:_u,parseFullHost:Eu};var Nu={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,n,t){if(!n||e&&e.disableCorrelationHeaders)return!1;if(e&&e[ba])for(var r=0;r<e.correlationHeaderExcludePatterns[fa];r++)if(e[ba][r].test(n))return!1;var i,o=Cu(n).host[da]();if(!o||-1===o[Ia](":443")&&-1===o[Ia](":80")||(o=(Eu(n,!0)||"")[da]()),(!e||!e.enableCorsCorrelation)&&o&&o!==t)return!1;if((t=e&&e.correlationHeaderDomains)&&(wn(t,(function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")),i=i||e.test(o)})),!i))return!1;var a=e&&e.correlationHeaderExcludedDomains;if(!a||0===a[fa])return!0;for(r=0;r<a[fa];r++)if(RegExp(a[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o[fa]},getCorrelationContext:function(e){if(e&&(e=Nu.getCorrelationContextValue(e,Xa[1]))&&e!==Nu.correlationIdPrefix)return e},getCorrelationContextValue:function(e,n){if(e)for(var t=e[la](","),r=0;r<t[fa];++r){var i=t[r][la]("=");if(2===i[fa]&&i[0]===n)return i[1]}}};function Mu(){var e=jt();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:An()}function Au(e,n){return 0===e||0===n||on(e)||on(n)?null:n-e}function Ru(e,n){var t=e||{};return{getName:function(){return t[ma]},setName:function(e){n&&n.setName(e),t[ma]=e},getTraceId:function(){return t.traceID},setTraceId:function(e){n&&n.setTraceId(e),Yi(e)&&(t.traceID=e)},getSpanId:function(){return t.parentID},setSpanId:function(e){n&&n.setSpanId(e),Zi(e)&&(t.parentID=e)},getTraceFlags:function(){return t.traceFlags},setTraceFlags:function(e){n&&n.setTraceFlags(e),t.traceFlags=e}}}function Lu(e){return e?(0<Dn(e=Sn(e[la](";"),(function(e,n){var t;return 2===(n=n[la]("="))[fa]&&(t=n[0][da](),n=n[1],e[t]=n),e}),{}))[fa]&&(e.endpointsuffix&&(n=e.location?e.location+".":"",e[pa]=e[pa]||"https://"+n+"dc."+e.endpointsuffix,dn(e[pa],"/")&&(e[pa]=e[pa].slice(0,-1))),e[pa]=e[pa]||oa),e):{};var n}l={Now:Mu,GetDuration:Au};Fo={parse:Lu};var Uu=function(e,n,t){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[ma]=du(e,t)||ua,i.data=n,i.time=In(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},qu=(Fu.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Fu.dataType="EventData",Fu);function Fu(e,n,t,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0},this.ver=2,this[ma]=du(e,n)||ua,this[Sa]=mu(e,t),this[ka]=hu(e,r)}var Hu="error",Ou="stack",zu="stackDetails",ju="errorSrc",Vu="message",Bu="description";function Ku(e,n){var t=e;return t&&!hn(t)&&(JSON&&JSON[ya]?(t=JSON[ya](e),!n||t&&"{}"!==t||(t=sn(e[va])?e[va]():""+e)):t=e+" - (Missing JSON.stringify)"),t||""}function Xu(e,n){var t=e;return e&&((t=t&&!hn(t)&&(e[Vu]||e[Bu])||t)&&!hn(t)&&(t=Ku(t,!0)),e.filename&&(t=t+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),(n&&"String"!==n&&"Object"!==n&&"Error"!==n&&-1===(t||"")[Ia](n)?n+": "+t:t)||""}function Wu(e){return e&&e.src&&hn(e.src)&&e.obj&&gn(e.obj)}function Gu(e){var n=(e=hn(e=e||"")?e:hn(e[Ou])?e[Ou]:""+e)[la]("\n");return{src:e,obj:n}}function Ju(e){var n,t=null;if(e)try{e[Ou]?t=Gu(e[Ou]):e[Hu]&&e[Hu][Ou]?t=Gu(e[Hu][Ou]):e.exception&&e.exception[Ou]?t=Gu(e.exception[Ou]):Wu(e)?t=e:Wu(e[zu])?t=e[zu]:window&&window.opera&&e[Vu]?t=function(e){for(var n=[],t=e[la]("\n"),r=0;r<t[fa];r++){var i=t[r];t[r+1]&&(i+="@"+t[r+1],r++),n.push(i)}return{src:e,obj:n}}(e[ha]):e.reason&&e.reason[Ou]?t=Gu(e.reason[Ou]):hn(e)?t=Gu(e):(n=e[Vu]||e[Bu]||"",hn(e[ju])&&(n&&(n+="\n"),n+=" from "+e[ju]),n&&(t=Gu(n)))}catch(e){t=Gu(e)}return t||{src:"",obj:null}}function $u(e){var n="";if(e&&!(n=e.typeName||e[ma]||""))try{var t=/function (.{1,200})\(/.exec(e.constructor[va]());n=t&&1<t[fa]?t[1]:""}catch(e){}return n}function Qu(e){if(e)try{var n,t;if(!hn(e))return n=$u(e),(t=Ku(e,!1))&&"{}"!==t||(e[Hu]&&(n=$u(e=e[Hu])),t=Ku(e,!0)),0!==t[Ia](n)&&"String"!==n?n+":"+t:t}catch(e){}return""+(e||"")}Zu.CreateAutoException=function(e,n,t,r,i,o,a,u){var c=$u(i||o||e),s={};return s[ha]=Xu(e,c),s.url=n,s.lineNumber=t,s.columnNumber=r,s.error=Qu(i||o||e),s.evt=Qu(o||e),s[Ea]=c,s.stackDetails=Ju(a||i||o),s.errorSrc=u,s},Zu.CreateFromInterface=function(e,n,t,r){var i=n[Ta]&&Cn(n[Ta],(function(n){return ec[Ma](e,n)}));return new Zu(e,m(m({},n),{exceptions:i}),t,r)},Zu.prototype.toInterface=function(){var e=(a=this).exceptions,n=a.properties,t=a.measurements,r=a.severityLevel,i=a.problemGroup,o=a.id,a=a.isManual,u=(e=e instanceof Array&&Cn(e,(function(e){return e.toInterface()}))||void 0,{ver:"4.0"});return u[Ta]=e,u.severityLevel=r,u.properties=n,u.measurements=t,u.problemGroup=i,u.id=o,u.isManual=a,u},Zu.CreateSimpleException=function(e,n,t,r,i,o){var a;return{exceptions:[((a={})[La]=!0,a.message=e,a.stack=i,a.typeName=n,a)]}},Zu.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Zu.dataType="ExceptionData",Zu.formatError=Qu;var Yu=Zu;function Zu(e,n,t,r,i,o){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,function(e){try{if(cn(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch(e){}}(n)?(a[Ta]=n[Ta]||[],a[Sa]=n[Sa],a[ka]=n[ka],n[Da]&&(a[Da]=n[Da]),n.id&&(a.id=n.id),n[Pa]&&(a[Pa]=n[Pa]),on(n[Na])||(a[Na]=n[Na])):(a[Ta]=[new ec(e,n,t=t||{})],a[Sa]=mu(e,t),a[ka]=hu(e,r),i&&(a[Da]=i),o&&(a.id=o))}nc.prototype.toInterface=function(){var e=this,n=e[Ca]instanceof Array&&Cn(e[Ca],(function(e){return e.toInterface()}));return(e={id:e.id,outerId:e.outerId,typeName:e[Ea],message:e[ha],hasFullStack:e[La],stack:e[Ou]})[Ca]=n||void 0,e},nc.CreateFromInterface=function(e,n){var t=n[Ca]instanceof Array&&Cn(n[Ca],(function(e){return tc[Ma](e)}))||n[Ca];return new nc(e,m(m({},n),{parsedStack:t}))};var ec=nc;function nc(e,n,t){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r,i,o,a,u=this;!function(e){try{if(cn(e))return"hasFullStack"in e&&"typeName"in e}catch(e){}}(n)?(o=(r=n)&&r.evt,mn(r)||(r=r[Hu]||o||r),u[Ea]=du(e,$u(r))||ua,u[ha]=vu(e,Xu(n||r,u[Ea]))||ua,i=n[zu]||Ju(n),u[Ca]=function(){var e=i.obj;if(e&&0<e[fa]){var n=[],t=0,r=0;if(wn(e,(function(e){e=e[va]();tc.regex.test(e)&&(e=new tc(e,t++),r+=e[_a],n.push(e))})),32768<r)for(var o=0,a=n[fa]-1,u=0,c=o,s=a;o<a;){if(32768<(u+=n[o][_a]+n[a][_a])){n.splice(c,s-c+1);break}c=o,s=a,o++,a--}}return n}(),gn(u[Ca])&&Cn(u[Ca],(function(n){n[Aa]=du(e,n[Aa]),n[Ra]=du(e,n[Ra])})),u[Ou]=gu(e,(a="",(o=i)&&(o.obj?wn(o.obj,(function(e){a+=e+"\n"})):a=o.src||""),a)),u.hasFullStack=gn(u.parsedStack)&&0<u.parsedStack[fa],t&&(t[Ea]=t[Ea]||u[Ea])):(u[Ea]=n[Ea],u[ha]=n[ha],u[Ou]=n[Ou],u[Ca]=n[Ca]||[],u[La]=n[La])}rc.CreateFromInterface=function(e){return new rc(e,null)},rc.prototype.toInterface=function(){var e=this;return{level:e[Ua],method:e[qa],assembly:e[Aa],fileName:e[Ra],line:e[Fa]}},rc.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,rc.baseSize=58;var tc=rc;function rc(e,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var t,r=this;r[_a]=0,"string"==typeof e?(t=e,r[Ua]=n,r[qa]="<no_method>",r[Aa]=kn(t),r[Ra]="",r[Fa]=0,(n=t.match(rc.regex))&&5<=n[fa]&&(r[qa]=kn(n[2])||r[qa],r[Ra]=kn(n[4]),r[Fa]=parseInt(n[5])||0)):(r[Ua]=e[Ua],r[qa]=e[qa],r[Aa]=e[Aa],r[Ra]=e[Ra],r[Fa]=e[Fa],r[_a]=0),r.sizeInBytes+=r.method[fa],r.sizeInBytes+=r.fileName[fa],r.sizeInBytes+=r.assembly[fa],r[_a]+=rc.baseSize,r.sizeInBytes+=r.level.toString()[fa],r.sizeInBytes+=r.line.toString()[fa]}var ic=function(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},oc=(ac.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",ac.dataType="MetricData",ac);function ac(e,n,t,r,i,o,a,u,c){this.aiDataContract={ver:1,metrics:1,properties:0},this.ver=2;var s=new ic;s.count=0<r?r:void 0,s.max=isNaN(o)||null===o?void 0:o,s.min=isNaN(i)||null===i?void 0:i,s[ma]=du(e,n)||ua,s.value=t,s.stdDev=isNaN(a)||null===a?void 0:a,this.metrics=[s],this[Sa]=mu(e,u),this[ka]=hu(e,c)}cc.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",cc.dataType="PageviewData";var uc=cc;function cc(e,n,t,r,i,o,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var u=this;u.ver=2,u.id=yu(e,a),u.url=pu(e,t),u[ma]=du(e,n)||ua,isNaN(r)||(u[Ha]=Va(r)),u[Sa]=mu(e,i),u[ka]=hu(e,o)}lc.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",lc.dataType="RemoteDependencyData";var sc=lc;function lc(e,n,t,r,i,o,a,u,c,s,l,f){void 0===c&&(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 d,p,v=this;v.ver=2,v.id=n,v[Ha]=Va(i),v.success=o,v.resultCode=a+"",v.type=du(e,c),n=e,i=u,c=a=o=r,a=(u=t)&&0<u[fa]?(p=(t=Cu(u)).host,a||(null!=t[xa]?("/"!=((d=0===t.pathname[fa]?"/":t[xa])[0]||"")&&(d="/"+d),c=t[xa],du(n,i?i+" "+d:d)):du(n,u))):p=o,t={target:p,name:a,data:c};v.data=pu(e,r)||t.data,v.target=du(e,t.target),s&&(v.target="".concat(v.target," | ").concat(s)),v[ma]=du(e,t[ma]),v[Sa]=mu(e,l),v[ka]=hu(e,f)}dc.envelopeType="Microsoft.ApplicationInsights.{0}.Message",dc.dataType="MessageData";var fc=dc;function dc(e,n,t,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var o=this;o.ver=2,o[ha]=vu(e,n=n||ua),o[Sa]=mu(e,r),o[ka]=hu(e,i),t&&(o[Da]=t)}vc.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",vc.dataType="PageviewPerformanceData";var pc=vc;function vc(e,n,t,r,i,o,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 u=this;u.ver=2,u.url=pu(e,t),u[ma]=du(e,n)||ua,u[Sa]=mu(e,i),u[ka]=hu(e,o),a&&(u.domProcessing=a.domProcessing,u[Ha]=a[Ha],u.networkConnect=a.networkConnect,u.perfTotal=a.perfTotal,u[Oa]=a[Oa],u.sentRequest=a.sentRequest)}var gc=function(e,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=e,this.baseData=n};Oe=Xn({Verbose:0,Information:1,Warning:2,Error:3,Critical:4}),mc.getConfig=function(e,n,t,r){return void 0===r&&(r=!1),t=(t&&e[wa]&&e[wa][t]&&!on(e[wa][t][n])?e[wa][t]:e)[n],on(t)?r:t},Uo=mc;function mc(){}function hc(e){var n="ai."+e+".";return function(e){return n+e}}var yc,xc,bc=hc("application"),Ic=(zo=hc("device"),Bo=hc("location"),Ko=hc("operation"),hc("session")),wc=(Ho=hc("user"),hc("cloud")),Tc=hc("internal"),Cc=(xc={applicationVersion:bc("ver"),applicationBuild:bc("build"),applicationTypeId:bc("typeId"),applicationId:bc("applicationId"),applicationLayer:bc("layer"),deviceId:zo("id"),deviceIp:zo("ip"),deviceLanguage:zo("language"),deviceLocale:zo("locale"),deviceModel:zo("model"),deviceFriendlyName:zo("friendlyName"),deviceNetwork:zo("network"),deviceNetworkName:zo("networkName"),deviceOEMName:zo("oemName"),deviceOS:zo("os"),deviceOSVersion:zo("osVersion"),deviceRoleInstance:zo("roleInstance"),deviceRoleName:zo("roleName"),deviceScreenResolution:zo("screenResolution"),deviceType:zo("type"),deviceMachineName:zo("machineName"),deviceVMName:zo("vmName"),deviceBrowser:zo("browser"),deviceBrowserVersion:zo("browserVersion"),locationIp:Bo("ip"),locationCountry:Bo("country"),locationProvince:Bo("province"),locationCity:Bo("city"),operationId:Ko("id"),operationName:Ko("name"),operationParentId:Ko("parentId"),operationRootId:Ko("rootId"),operationSyntheticSource:Ko("syntheticSource"),operationCorrelationVector:Ko("correlationVector"),sessionId:Ic("id"),sessionIsFirst:Ic("isFirst"),sessionIsNew:Ic("isNew"),userAccountAcquisitionDate:Ho("accountAcquisitionDate"),userAccountId:Ho("accountId"),userAgent:Ho("userAgent"),userId:Ho("id"),userStoreRegion:Ho("storeRegion"),userAuthUserId:Ho("authUserId"),userAnonymousUserAcquisitionDate:Ho("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Ho("authUserAcquisitionDate"),cloudName:wc("name"),cloudRole:wc("role"),cloudRoleVer:wc("roleVer"),cloudRoleInstance:wc("roleInstance"),cloudEnvironment:wc("environment"),cloudLocation:wc("location"),cloudDeploymentUnit:wc("deploymentUnit"),internalNodeName:Tc("nodeName"),internalSdkVersion:Tc("sdkVersion"),internalAgentVersion:Tc("agentVersion"),internalSnippet:Tc("snippet"),internalSdkSrc:Tc("sdkSrc")},y(Sc,yc=function(){var e=this;fn(xc,(function(n,t){e[n]=t}))}),Sc);function Sc(){return yc.call(this)||this}function kc(e,n,t,r,i,o){t=du(r,t)||ua,(on(e)||on(n)||on(t))&&Hn("Input doesn't contain all required fields");r="";var a,u=(e[ca]&&(r=e[ca],delete e[ca]),(a={})[ma]=t,a.time=In(new Date),a.iKey=r,a.ext=o||{},a.tags=[],a.data={},a.baseType=n,a.baseData=e,a);return on(i)||fn(i,(function(e,n){u.data[e]=n})),u}function _c(){}_c.create=kc,bc=_c;var Ec={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Dc=new Cc,Pc="AppInsightsPropertiesPlugin",Nc="AppInsightsChannelPlugin",Mc="ApplicationInsightsAnalytics",Ac="duration",Rc="properties",Lc="requestUrl",Uc="inst",qc="length",Fc="traceID",Hc="spanID",Oc="traceFlags",zc="context",jc="aborted",Vc="traceId",Bc="spanId",Kc="core",Xc="includeCorrelationHeaders",Wc="canIncludeCorrelationHeader",Gc="getAbsoluteUrl",Jc="headers",$c="requestHeaders",Qc="appId",Yc="setRequestHeader",Zc="trackDependencyDataInternal",es="distributedTracingMode",ns="startTime",ts="toLowerCase",rs="status",is="statusText",os="headerMap",as="openDone",us="sendDone",cs="requestSentTime",ss="abortDone",ls="getTraceId",fs="getTraceFlags",ds="method",ps="errorStatusText",vs="stateChangeAttached",gs="responseFinishedTime",ms="CreateTrackItem",hs="response",ys="getAllResponseHeaders",xs="getPartAProps",bs="getCorrelationContext",Is="perfMark",ws="name",Ts="perfTiming",Cs="ajaxTotalDuration",Ss="eventTraceCtx";function ks(e,n,t){return n=e[n],t=e[t],n&&t?Au(n,t):0}function _s(e,n,t,r,i){return(t=ks(t,r,i))?Es(e,n,Va(t)):0}function Es(e,n,t){var r="ajaxPerf",i=0;return e&&n&&t&&((e[r]=e[r]||{})[n]=t,i=1),i}var Ds=function(){var e=this;e[as]=!1,e.setRequestHeaderDone=!1,e[us]=!1,e[ss]=!1,e[vs]=!1},Ps=(Ns.__ieDyn=1,Ns);function Ns(e,n,t,r){var i=this,o=t;i[Is]=null,i.completed=!1,i.requestHeadersSize=null,i[$c]=null,i.responseReceivingDuration=null,i.callbackDuration=null,i[Cs]=null,i[jc]=0,i.pageUrl=null,i[Lc]=null,i.requestSize=0,i[ds]=null,i[rs]=null,i[cs]=null,i.responseStartedTime=null,i[gs]=null,i.callbackFinishedTime=null,i.endTime=null,i.xhrMonitoringState=new Ds,i.clientFailure=0,i[Fc]=e,i[Hc]=n,i[Oc]=null==r?void 0:r.getTraceFlags(),i[Ss]=r?((t={})[Vc]=r[ls](),t[Bc]=r.getSpanId(),t[Oc]=r[fs](),t):null,wt(Ns,i,(function(e){e.getAbsoluteUrl=function(){return e[Lc]?Su(e[Lc]):null},e.getPathName=function(){return e[Lc]?pu(o,ku(e[ds],e[Lc])):null},e[ms]=function(n,t,r){if(e.ajaxTotalDuration=Math.round(1e3*Au(e.requestSentTime,e.responseFinishedTime))/1e3,e[Cs]<0)return null;(y={id:"|"+e[Fc]+"."+e[Hc],target:e[Gc]()})[ws]=e.getPathName(),y.type=n,y[ns]=null,y.duration=e[Cs],y.success=200<=+e[rs]&&+e[rs]<400,y.responseCode=+e[rs],y[Rc]={HttpMethod:e[ds]};var i,o,a,u,c,s,l,f,d,p,v,g,m,h,y=(n=y)[Rc];return e[jc]&&(y[jc]=!0),e[cs]&&(n[ns]=new Date,n[ns].setTime(e[cs])),u=(i=e)[Ts],c=(o=n)[Rc]||{},s=0,g="startTime",h="connectEnd",l="requestStart",m="responseEnd",f="transferSize",d="encodedBodySize",p="decodedBodySize",v="serverTiming",u?(s=(s=(s=(s=(s=(s=(s|=_s(c,"End",u,"redirectStart","End"))|_s(c,"domainLookup",u,"domainLookupStart","domainLookupEnd"))|_s(c,"connect",u,"connectStart",h))|_s(c,"request",u,l,"requestEnd"))|_s(c,"response",u,"responseStart",m))|_s(c,"networkConnect",u,g,h))|_s(c,"sentRequest",u,l,m),h=u[Ac]||ks(u,g,m)||0,s=(s|=Es(c,Ac,h))|Es(c,"perfTotal",h),(l=u[v])&&(a={},wn(l,(function(e,n){n=ln(e.name||""+n);var t=a[n]||{};fn(e,(function(e,n){!("name"!==e&&hn(n)||yn(n))||!(n=t[e]?t[e]+";"+n:n)&&hn(n)||(t[e]=n)})),a[n]=t})),s|=Es(c,v,a)),s=(s=(s|=Es(c,f,u[f]))|Es(c,d,u[d]))|Es(c,p,u[p])):i[Is]&&(s|=Es(c,"missing",i.perfAttempts)),s&&(o[Rc]=c),t&&0<Dn(e.requestHeaders)[qc]&&(y[$c]=e[$c]),r&&(g=r())&&((m=g.correlationContext)&&(n.correlationContext=m),g[os]&&0<Dn(g.headerMap)[qc]&&(y.responseHeaders=g[os]),e[ps]&&(400<=e[rs]?(""!==(h=g.type)&&"text"!==h||(y.responseText=g.responseText?g[is]+" - "+g.responseText:g[is]),"json"===h&&(y.responseText=g.response?g[is]+" - "+JSON.stringify(g[hs]):g[is])):0===e[rs]&&(y.responseText=g[is]||""))),n},e[xs]=function(){var n,t=null,r=e[Ss];return r&&(r[Vc]||r[Bc])&&(n=(t={})[Ec.TraceExt]=((n={})[Fc]=r[Vc],n.parentID=r[Bc],n),on(r[Oc])||(n[Oc]=r[Oc])),t}}))}var Ms="ai.ajxmn.",As="diagLog",Rs="_ajaxData",Ls="fetch",Us="Failed to monitor XMLHttpRequest",qs=(zo=", monitoring data for this ajax call ")+"may be incorrect.",Fs=zo+"won't be sent.",Hs="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Os="Failed to add custom defined request context as configured call back may missing a null check.",zs="Failed to calculate the duration of the ",js=0,Vs=null;var Bs=function(e,n){return e&&n&&e[Rs]?(e[Rs].i||{})[n]:null},Ks=function(e,n){var t=!1;return e&&(e=(e[Rs]||{}).xh)&&wn(e,(function(e){if(e.n===n)return t=!0,-1})),t};function Xs(e,n){var t="";try{var r=Bs(e,n);r&&r[Lc]&&(t+="(url: '"+r[Lc]+"')")}catch(e){}return t}function Ws(e,n,t,r,i){dr(e[As](),1,n,t,r,i)}function Gs(e,n,t,r,i){dr(e[As](),2,n,t,r,i)}function Js(e,n,t){return function(r){Ws(e,n,t,{ajaxDiagnosticsMessage:Xs(r[Uc],e._ajaxDataId),exception:Wt(r.err)})}}function $s(e,n){return e&&n?e.indexOf(n):-1}function Qs(e,n,t){var r={id:n,fn:t};return e.push(r),{remove:function(){wn(e,(function(n,t){if(n.id===r.id)return e.splice(t,1),-1}))}}}function Ys(e,n,t,r){var i=!0;return wn(n,(function(n,o){try{!1===n.fn.call(null,t)&&(i=!1)}catch(n){dr(e&&e.logger,1,64,"Dependency "+r+" [#"+o+"] failed: "+Rn(n),{exception:Wt(n)},!0)}})),i}var Zs=Nn([(Bo="*.blob.core.")+"windows.net",Bo+"chinacloudapi.cn",Bo+"cloudapi.de",Bo+"usgovcloudapi.net"]),el=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function nl(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Zs,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}}function tl(){var e=nl();return fn(e,(function(n){e[n]=void 0})),e}y(ol,rl=Ge),ol.prototype.processTelemetry=function(e,n){this.processNext(e,n)},ol.prototype.addDependencyInitializer=function(e){return null},ol.identifier="AjaxDependencyPlugin",ol.getDefaultConfig=nl,ol.getEmptyConfig=tl;var rl,il=ol;function ol(){var e,n,t,r,o,a,u,c,s,l,f,d,v,g,h,y,x,b,I,w,T,C,S,k,_=rl.call(this)||this;return _.identifier=ol.identifier,_.priority=120,wt(ol,_,(function(_,E){var D=E._addHook;function P(){var i=zt();n=e=!1,t=i&&i.host&&i.host[ts](),r=ol.getEmptyConfig(),g=d=l=s=a=o=!1,x=y=!(h={}),w=I=b=f=c=null,C=v=u=0,S=[],k=[],T=qr("ajaxData"),_._ajaxDataId=T}function N(e){var n=!0;return(e||r.ignoreHeaders)&&wn(r.ignoreHeaders,(function(t){if(t[ts]()===e[ts]())return n=!1,-1})),n}function M(e,n,t){D(e?Zo(e[i],n,t,!1):null)}function A(e,n,t){var r=!1,i=((hn(n)?n:(n||{}).url||"")||"")[ts]();if(wn(b,(function(e){var n=e;hn(e)&&(n=RegExp(e)),r=r||n.test(i)})),r)return r;var o=$s(i,"?"),a=$s(i,"#");return-1!==(o=-1===o||-1!==a&&a<o?a:o)&&(i=i.substring(0,o)),on(e)?on(n)||(r="object"==typeof n&&!0===n[na]||!!t&&!0===t[na]):r=!0===e[na]||!0===i[na],(r=!(r||!i||!Pu(i))||r)?h[i]||(h[i]=1):h[i]&&(r=!0),r}function R(e,t,r){var i=!0;return on(e)||(i=!0===r||!on(t)),n&&i}function L(){var e=null;return!(e=_[Kc]&&_[Kc].getTraceCtx?_[Kc].getTraceCtx(!1):e)&&c&&c.telemetryTrace?Ru(c.telemetryTrace):e}function U(e,n){n.xhrMonitoringState[vs]=Pi(e,"readystatechange",(function(){try{e&&4===e.readyState&&R(e,n)&&((a=Bs(i=e,T))[gs]=Mu(),a[rs]=i[rs],H("xmlhttprequest",a,(function(){try{var e,n=a[ms]("Ajax",o,(function(){var e,n,t={statusText:i[is],headerMap:null,correlationContext:q(i),type:i.responseType,responseText:function(e){try{var n=e.responseType;if(""===n||"text"===n)return e.responseText}catch(e){}return null}(i),response:i[hs]};return g&&(e=i[ys]())&&(e=kn(e).split(/[\r\n]+/),n={},wn(e,(function(e){var t=(e=e.split(": ")).shift();e=e.join(": ");N(t)&&(n[t]=e)})),t[os]=n),t})),t=void 0;try{I&&(t=I({status:i[rs],xhr:i}))}catch(e){Gs(_,104,Os)}n?(void 0!==t&&(n[Rc]=m(m({},n.properties),t)),e=a[xs](),V(k,_[Kc],a,n,null,e)):r(null,{requestSentTime:a[cs],responseFinishedTime:a[gs]})}finally{try{var u=(i[Rs]||{i:{}}).i||{};u[T]&&(u[T]=null)}catch(e){}}}),(function(e){r(e,null)})))}catch(n){var t=Wt(n);t&&-1!==$s(t[ts](),"c00c023f")||Ws(_,16,Us+" 'readystatechange' event handler"+qs,{ajaxDiagnosticsMessage:Xs(e,T),exception:t})}function r(e,n){(n=n||{}).ajaxDiagnosticsMessage=Xs(i,T),e&&(n.exception=Wt(e)),Gs(_,14,zs+"ajax call"+Fs,n)}var i,a}),w)}function q(e){try{var n,t=e[ys]();if(null!==t&&-1!==$s(t[ts](),Xa[8]))return n=e.getResponseHeader(Xa[0]),Nu[bs](n)}catch(n){Gs(_,18,Hs,{ajaxDiagnosticsMessage:Xs(e,T),exception:Wt(n)})}}function F(e,n){var t;n[Lc]&&f&&d&&(t=jt())&&sn(t.mark)&&(e=f+e+"#"+ ++js,t.mark(e),(e=t.getEntriesByName(e))&&1===e[qc]&&(n[Is]=e[0]))}function H(e,n,t,i){var o=n[Is],a=jt(),u=r.maxAjaxPerfLookupAttempts,c=r.ajaxPerfLookupDelay,s=n[Lc],l=0;!function r(){try{if(a&&o){l++;for(var f=null,d=a.getEntries(),p=d[qc]-1;0<=p;p--){var v=d[p];if(v){if("resource"===v.entryType)v.initiatorType!==e||-1===$s(v[ws],s)&&-1===$s(s,v[ws])||(f=v);else if("mark"===v.entryType&&v[ws]===o[ws]){n[Ts]=f;break}if(v[ns]<o[ns]-1e3)break}}}!o||n[Ts]||u<=l||!1===n.async?(o&&sn(a.clearMarks)&&a.clearMarks(o[ws]),n.perfAttempts=l,t()):setTimeout(r,c)}catch(e){i(e)}}()}function O(e){var n="";try{on(e)||(hn(e)?n+="(url: '".concat(e,"')"):n+="(url: '".concat(e.url,"')"))}catch(e){Ws(_,15,"Failed to grab failed fetch diagnostics message",{exception:Wt(e)})}return n}function z(e,n,t,r,i,a){function u(e,n,r){(r=r||{}).fetchDiagnosticsMessage=O(t),n&&(r.exception=Wt(n)),Gs(_,e,zs+"fetch call"+Fs,r)}i&&(i[gs]=Mu(),i[rs]=n,H(Ls,i,(function(){var e,c=i[ms]("Fetch",o,a);try{I&&(e=I({status:n,request:t,response:r}))}catch(e){Gs(_,104,Os)}c?(void 0!==e&&(c[Rc]=m(m({},c.properties),e)),e=i[xs](),V(k,_[Kc],i,c,null,e)):u(14,null,{requestSentTime:i[cs],responseFinishedTime:i[gs]})}),(function(e){u(18,e,null)})))}function j(e){if(e&&e[Jc])try{var n=e[Jc].get(Xa[0]);return Nu[bs](n)}catch(n){Gs(_,18,Hs,{fetchDiagnosticsMessage:O(e),exception:Wt(n)})}}function V(e,n,t,r,i,o){var a=!0;(a=0<e[qc]?Ys(n,e,{item:r,properties:i,sysProperties:o,context:t?t[zc]:null,aborted:!!t&&!!t[jc]},"initializer"):a)&&_[Zc](r,i,o)}P(),_.initialize=function(t,u,m,h){var C,S;_.isInitialized()||(E.initialize(t,u,m,h),w=Di(qr("ajax"),u&&u.evtNamespace&&u.evtNamespace()),C=lo(null,m=t,_[Kc]),r=tl(),fn(nl(),(function(e,n){r[e]=C.getConfig(ol.identifier,e,n)})),h=r[es],o=r.enableRequestHeaderTracking,a=r.enableAjaxErrorStatusText,d=r.enableAjaxPerfTracking,v=r.maxAjaxCallsPerView,g=r.enableResponseHeaderTracking,b=[].concat(r.excludeRequestFromAutoTrackingPatterns||[],!1!==r.addIntEndpoints?el:[]),I=r.addRequestContext,l=0===h||1===h,s=1===h||2===h,d&&(u=m.instrumentationKey||"unkwn",f=5<u[qc]?Ms+u.substring(u[qc]-5)+".":Ms+u+"."),y=!!r.disableAjaxTracking,x=!!r.disableFetchTracking,!function(e,n){var t,r=!1,o=(Qt()&&(r=!(on(o=XMLHttpRequest[i])||on(o.open)||on(o.send)||on(o.abort))),Xt());if(r=!(o&&o<9)&&r)try{var a=new XMLHttpRequest,u={xh:[],i:((t={})[n]={},t)},c=(a[Rs]=u,XMLHttpRequest[i].open);XMLHttpRequest[i].open=c}catch(n){r=!1,Ws(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Wt(n)})}return r}(_,T)||y||n||(M(XMLHttpRequest,"open",{ns:w,req:function(e,n,t,r){var i,o,u,c,s;y||(e=e[Uc],i=Bs(e,T),!A(e,t)&&R(e,i,!0)&&(i&&i.xhrMonitoringState[as]||(c=e,n=n,t=t,r=r,s=(o=L())&&o[ls]()||Oi(),u=Oi().substr(0,16),(s=(c=(c=c[Rs]=c[Rs]||{xh:[],i:{}}).i=c.i||{})[T]=c[T]||new Ps(s,u,_[As](),null==(c=_.core)?void 0:c.getTraceCtx()))[Oc]=o&&o[fs](),s[ds]=n,s[Lc]=t,s.xhrMonitoringState[as]=!0,s[$c]={},s.async=r,s[ps]=a,i=s),U(e,i)))},hkErr:Js(_,15,Us+".open"+qs)}),M(XMLHttpRequest,"send",{ns:w,req:function(e,n){var t;y||R(e=e[Uc],t=Bs(e,T))&&!t.xhrMonitoringState[us]&&(F("xhr",t),t[cs]=Mu(),_[Xc](t,void 0,void 0,e),t.xhrMonitoringState[us]=!0)},hkErr:Js(_,17,Us+qs)}),M(XMLHttpRequest,"abort",{ns:w,req:function(e){y||R(e=e[Uc],e=Bs(e,T))&&!e.xhrMonitoringState[ss]&&(e[jc]=1,e.xhrMonitoringState[ss]=!0)},hkErr:Js(_,13,Us+".abort"+qs)}),M(XMLHttpRequest,"setRequestHeader",{ns:w,req:function(e,n,t){var r;y||(e=e[Uc],(r=Bs(e,T))&&R(e,r)&&(e&&(e=(e[Rs]||{}).xh)&&e.push({n:n,v:t}),o&&N(n)&&r&&(r[$c][n]=t)))},hkErr:Js(_,71,Us+".setRequestHeader"+qs)}),n=!0),(h=!(t=p())||on(t.Request)||on(t.Request[i])||on(t[Ls])?null:t[Ls])&&(m=p(),S=h.polyfill,x||e?S&&D(Zo(m,Ls,{ns:w,req:function(e,n,t){A(null,n,t)}})):(D(Zo(m,Ls,{ns:w,req:function(t,r,i){var u,c,s,l,f,d,p;x||!e||A(null,r,i)||S&&n||(u=t.ctx(),c=r,s=i,d=(l=L())&&l[ls]()||Oi(),f=Oi().substr(0,16),(f=new Ps(d,f,_[As](),null==(d=_.core)?void 0:d.getTraceCtx()))[Oc]=l&&l[fs](),f[cs]=Mu(),f[ps]=a,c instanceof Request?f[Lc]=c?c.url:"":f[Lc]=c,d="GET",s&&s[ds]?d=s[ds]:c&&c instanceof Request&&(d=c[ds]),f[ds]=d,p={},o&&new Headers((s?s[Jc]:0)||c instanceof Request&&c[Jc]||{}).forEach((function(e,n){N(n)&&(p[n]=e)})),f[$c]=p,F(Ls,f),l=f,(d=_[Xc](l,r,i))!==i&&t.set(1,d),u.data=l)},rsp:function(e,n){var t;x||(t=e.ctx().data)&&(e.rslt=e.rslt.then((function(e){return z(0,(e||{})[rs],n,e,t,(function(){var n,t={statusText:(e||{})[is],headerMap:null,correlationContext:j(e)};return g&&e&&(n={},e.headers.forEach((function(e,t){N(t)&&(n[t]=e)})),t[os]=n),t})),e})).catch((function(e){throw z(0,0,n,null,t,null,e.message||Wt(e)),e})))},hkErr:Js(_,15,"Failed to monitor Window.fetch"+qs)},!0,function(){if(null==Vs)try{Vs=!!(self&&self instanceof WorkerGlobalScope)}catch(e){Vs=!1}return Vs}())),e=!0),S&&(m[Ls].polyfill=S)),(u=_[Kc].getPlugin(Pc))&&(c=u.plugin[zc]))},_._doTeardown=function(){P()},_.trackDependencyData=function(e,n){V(k,_[Kc],null,e,n)},_[Xc]=function(e,n,i,a){var u,f,d,p,v=_._currentWindowHost||t,g=S,m=_[Kc],h=e,y=i;return 0<g[qc]&&(Ys(m,g,g={core:m,xhr:a,input:n,init:y,traceId:h[Fc],spanId:h[Hc],traceFlags:h[Oc],context:h[zc]||{},aborted:!!h[jc]},"listener"),h[Fc]=g[Vc],h[Hc]=g[Bc],h[Oc]=g[Oc],h[zc]=g[zc]),n||""===n?(Nu[Wc](r,e[Gc](),v)&&(i=i||{},m=new Headers(i[Jc]||n instanceof Request&&n[Jc]||{}),l&&(u="|"+e[Fc]+"."+e[Hc],m.set(Xa[3],u),o&&(e[$c][Xa[3]]=u)),(f=r[Qc]||c&&c[Qc]())&&(m.set(Xa[0],Xa[2]+f),o&&(e[$c][Xa[0]]=Xa[2]+f)),s&&(on(d=e[Oc])&&(d=1),p=eo($i(e[Fc],e[Hc],d)),m.set(Xa[4],p),o&&(e[$c][Xa[4]]=p)),i[Jc]=m),i):a?(Nu[Wc](r,e[Gc](),v)&&(l&&(Ks(a,Xa[3])?Gs(_,71,"Unable to set ["+Xa[3]+"] as it has already been set by another instance"):(u="|"+e[Fc]+"."+e[Hc],a[Yc](Xa[3],u),o&&(e[$c][Xa[3]]=u))),(f=r[Qc]||c&&c[Qc]())&&(Ks(a,Xa[0])?Gs(_,71,"Unable to set ["+Xa[0]+"] as it has already been set by another instance"):(a[Yc](Xa[0],Xa[2]+f),o&&(e[$c][Xa[0]]=Xa[2]+f))),s&&(on(d=e[Oc])&&(d=1),Ks(a,Xa[4])?Gs(_,71,"Unable to set ["+Xa[4]+"] as it has already been set by another instance"):(p=eo($i(e[Fc],e[Hc],d)),a[Yc](Xa[4],p),o&&(e[$c][Xa[4]]=p)))),a):void 0},_[Zc]=function(e,n,t){-1===v||u<v?(2!==r[es]&&1!==r[es]||"string"!=typeof e.id||"."===e.id[e.id[qc]-1]||(e.id+="."),on(e[ns])&&(e[ns]=new Date),e=kc(e,sc.dataType,sc.envelopeType,_[As](),n,t),_[Kc].track(e)):u===v&&Ws(_,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),++u},_.addDependencyListener=function(e){return Qs(S,C++,e)},_.addDependencyInitializer=function(e){return Qs(k,C++,e)}})),_}var al="snippet",ul="getCookieMgr",cl="startTrackPage",sl="stopTrackPage",ll="flush",fl="startTrackEvent",dl="stopTrackEvent",pl="addTelemetryInitializer",vl="pollInternalLogs",gl="getPlugin",ml="evtNamespace",hl=(Ic="track")+"Event",yl=Ic+"Trace",xl=Ic+"Metric",bl=Ic+"PageView",Il=Ic+"Exception",wl=Ic+"DependencyData",Tl="set"+(Ko="AuthenticatedUserContext"),Cl="clear"+Ko,Sl="updateSnippetDefinitions",kl="loadAppInsights",_l="endpointUrl",El="maxBatchSizeInBytes",Dl="maxBatchInterval",Pl="disableExceptionTracking",Nl="disableTelemetry",Ml="emitLineDelimitedJson",Al="diagnosticLogInterval",Rl="autoTrackPageVisitTime",Ll="samplingPercentage",Ul="disableAjaxTracking",ql="maxAjaxCallsPerView",Fl="isBeaconApiDisabled",Hl="disableCorrelationHeaders",Ol="correlationHeaderExcludedDomains",zl="disableFlushOnBeforeUnload",jl="enableSessionStorageBuffer",Vl="isCookieUseDisabled",Bl="isStorageUseDisabled",Kl="isBrowserLinkTrackingEnabled",Xl="enableCorsCorrelation",Wl="config",Gl="context",Jl="push",$l="version",Ql="queue",Yl="connectionString",Zl="instrumentationKey",ef="appInsights",nf="disableIkeyDeprecationMessage",tf="getTransmissionControls",rf="onunloadFlush",of="addHousekeepingBeforeUnload",af="indexOf",uf=[al,"getDefaultConfig","_hasLegacyInitializers","_queue","_processLegacyInitializers"],cf=(sf.__ieDyn=1,sf);function sf(e,n){var t,r=this,i=!1,o=[];wt(sf,this,(function(a){var u;function c(e){i||(n[pl]((function(e){e.tags[ra]=o})),i=!0),o[Jl](e)}(u=e[Wl]||{})[_l]=u[_l]||oa+aa,u.sessionRenewalMs=18e5,u.sessionExpirationMs=864e5,u[El]=0<u[El]?u[El]:102400,u[Dl]=isNaN(u[Dl])?15e3:u[Dl],u.enableDebug=ja(u.enableDebug),u[Pl]=ja(u[Pl]),u[Nl]=ja(u[Nl]),u.verboseLogging=ja(u.verboseLogging),u[Ml]=ja(u[Ml]),u[Al]=u[Al]||1e4,u[Rl]=ja(u[Rl]),(isNaN(u[Ll])||u[Ll]<=0||100<=u[Ll])&&(u[Ll]=100),u[Ul]=ja(u[Ul]),u[ql]=isNaN(u[ql])?500:u[ql],u[Fl]=ja(u[Fl],!0),u[Hl]=ja(u[Hl]),u[Ol]=u[Ol]||Zs,u[zl]=ja(u[zl]),u.disableFlushOnUnload=ja(u.disableFlushOnUnload,u[zl]),u[jl]=ja(u[jl],!0),u.isRetryDisabled=ja(u.isRetryDisabled),u[Vl]=ja(u[Vl]),u[Bl]=ja(u[Bl]),u[Kl]=ja(u[Kl]),u[Xl]=ja(u[Xl]),t=u,a[Wl]=t,a[al]=e,a.appInsightsNew=n,a[Gl]={addTelemetryInitializer:c.bind(a)},a.addTelemetryInitializers=c,Vn(a,n,[ul,cl,sl,ll,fl,dl]),a[bl]=function(e,t,r,i,o){n[bl]({name:e,uri:t,properties:r,measurements:i})},a[hl]=function(e,t,r){n[hl]({name:e})},a.trackDependency=function(e,t,r,i,o,a,u){n[wl]({id:e,target:r,type:i,duration:o,properties:{HttpMethod:t},success:a,responseCode:u})},a[Il]=function(e,t,r,i,o){n[Il]({exception:e})},a[xl]=function(e,t,r,i,o,a){n[xl]({name:e,average:t,sampleCount:r,min:i,max:o})},a[yl]=function(e,t,r){n[yl]({message:e,severityLevel:r})},a[Tl]=function(e,t,r){n[Gl].user[Tl](e,t,r)},a[Cl]=function(){n[Gl].user[Cl]()},a._onerror=function(e,t,r,i,o){n._onerror({message:e,url:t,lineNumber:r,columnNumber:i,error:o})},a.downloadAndSetup=function(e){Hn("downloadAndSetup not implemented in web SKU")},a[Sl]=function(e){zn(e,r,(function(e){return e&&-1===Tn(uf,e)}))},a[kl]=function(){a[Wl].iKey&&(e=a[bl],a[bl]=function(n,t,r){e.call(a,null,n,t,r)});var e,n="logPageView";sn(a[al][n])&&(r[n]=function(e,n,t){a[bl](null,e,n,t)}),n="logEvent";return sn(a[al][n])&&(r[n]=function(e,n,t){a[hl](e,n,t)}),r}}))}var lf="toString",ff="disableExceptionTracking",df="autoTrackPageVisitTime",pf="overridePageViewDuration",vf="enableUnhandledPromiseRejectionTracking",gf="samplingPercentage",mf="isStorageUseDisabled",hf="isBrowserLinkTrackingEnabled",yf="enableAutoRouteTracking",xf="namePrefix",bf="disableFlushOnBeforeUnload",If="core",wf="dataType",Tf="envelopeType",Cf="diagLog",Sf="track",kf="trackPageView",_f="trackPreviousPageVisit",Ef="sendPageViewInternal",Df="sendPageViewPerformanceInternal",Pf="populatePageViewPerformanceEvent",Nf="href",Mf="sendExceptionInternal",Af="exception",Rf="error",Lf="_onerror",Uf="errorSrc",qf="lineNumber",Ff="columnNumber",Hf="message",Of="CreateAutoException",zf="addTelemetryInitializer",jf="duration",Vf="length",Bf="isPerformanceTimingSupported",Kf="getPerformanceTiming",Xf="navigationStart",Wf="shouldCollectDuration",Gf="isPerformanceTimingDataReady",Jf="responseStart",$f="loadEventEnd",Qf="responseEnd",Yf="connectEnd",Zf="pageVisitStartTime",ed=null,nd=(td.__ieDyn=1,td);function td(e,n,t,r){wt(td,this,(function(i){var o,a=null,u=[],c=!1;function s(e){t&&t.flush(e)}function l(e){u.push(e),function e(){a=a||setTimeout((function(){a=null;var n=u.slice(0),t=!1;u=[],wn(n,(function(e){e()?t=!0:u.push(e)})),0<u[Vf]&&e(),t&&s(!0)}),100)}()}t&&(o=t.logger),i[kf]=function(t,i){var a,u=t.name,f=(!on(u)&&"string"==typeof u||(a=qt(),u=t.name=a&&a.title||""),t.uri);if(!on(f)&&"string"==typeof f||(a=zt(),f=t.uri=a&&a[Nf]||""),!r[Bf]())return e[Ef](t,i),s(!0),void(function(){if(null==ed)try{ed=!!(self&&self instanceof WorkerGlobalScope)}catch(e){ed=!1}return ed}()||dr(o,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."));var d,p,v=!1,g=r[Kf]()[Xf];0<g&&(d=Au(g,+new Date),r[Wf](d)||(d=void 0)),on(i)||on(i[jf])||(p=i[jf]),!n&&isNaN(p)||(isNaN(p)&&((i=i||{})[jf]=d),e[Ef](t,i),s(!0),v=!0),i=i||{},l((function(){var n,a=!1;try{r[Gf]()?(a=!0,n={name:u,uri:f},r[Pf](n),n.isValid||v?(v||(i[jf]=n.durationMs,e[Ef](t,i)),c||(e[Df](n,i),c=!0)):(i[jf]=d,e[Ef](t,i))):0<g&&6e4<Au(g,+new Date)&&(a=!0,v||(i[jf]=6e4,e[Ef](t,i)))}catch(e){dr(o,1,38,"trackPageView failed on page load calculation: "+Rn(e),{exception:Wt(e)})}return a}))},i.teardown=function(e,n){var t;a&&(clearTimeout(a),a=null,t=u.slice(0),u=[],wn(t,(function(e){e()})))}}))}var rd=36e5,id=["googlebot","adsbot-google","apis-google","mediapartners-google"];function od(){var e=jt();return e&&!!e.timing}function ad(){var e;return(e=(e=jt())?e.timing:0)&&0<e.domainLookupStart&&0<e[Xf]&&0<e[Jf]&&0<e.requestStart&&0<e[$f]&&0<e[Qf]&&0<e[Yf]&&0<e.domLoading}function ud(){return od()?jt().timing:null}function cd(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=(Ht()||{}).userAgent,r=!1;if(t)for(var i=0;i<id[Vf];i++)r=r||!!~t.toLowerCase().indexOf(id[i]);if(r)return!1;for(i=0;i<e[Vf];i++)if(e[i]<0||e[i]>=rd)return!1;return!0}ld.__ieDyn=1;var sd=ld;function ld(e){var n=cr(e);wt(ld,this,(function(e){e[Pf]=function(t){t.isValid=!1;var r=(r=jt())&&r.getEntriesByType&&0<r.getEntriesByType("navigation")[Vf]?jt().getEntriesByType("navigation")[0]:null,i=ud(),o=0,a=0,u=0,c=0;(r||i)&&(r=r?(o=r[jf],a=0===r.startTime?r[Yf]:Au(r.startTime,r[Yf]),u=Au(r.requestStart,r[Jf]),c=Au(r[Jf],r[Qf]),Au(r.responseEnd,r[$f])):(o=Au(i[Xf],i[$f]),a=Au(i[Xf],i[Yf]),u=Au(i.requestStart,i[Jf]),c=Au(i[Jf],i[Qf]),Au(i.responseEnd,i[$f])),0===o?dr(n,2,10,"error calculating page view performance.",{total:o,network:a,request:u,response:c,dom:r}):e[Wf](o,a,u,c,r)?o<Math.floor(a)+Math.floor(u)+Math.floor(c)+Math.floor(r)?dr(n,2,8,"client performance math error.",{total:o,network:a,request:u,response:c,dom:r}):(t.durationMs=o,t.perfTotal=t[jf]=Va(o),t.networkConnect=Va(a),t.sentRequest=Va(u),t.receivedResponse=Va(c),t.domProcessing=Va(r),t.isValid=!0):dr(n,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:o,network:a,request:u,response:c,dom:r}))},e[Kf]=ud,e[Bf]=od,e[Gf]=ad,e[Wf]=cd}))}dd.__ieDyn=1;var fd=dd;function dd(e,n){var t="prevPageVisitData";wt(dd,this,(function(r){function i(n,r){var i=null;try{i=function(){var n,r,i=null;try{au()&&(n=An(),(r=uu(e,t))&&Vt()&&((i=Bt().parse(r)).pageVisitTime=n-i[Zf],su(e,t)))}catch(n){pr(e,"Stop page visit timer failed: "+Wt(n)),i=null}return i}(),function(n,r){try{var i,o;au()&&(null!=uu(e,t)&&Hn("Cannot call startPageVisit consecutively without first calling stopPageVisit"),i=new pd(n,r),o=Bt().stringify(i),cu(e,t,o))}catch(n){pr(e,"Call to start failed: "+Wt(n))}}(n,r)}catch(n){pr(e,"Call to restart failed: "+Wt(n)),i=null}return i}r[_f]=function(t,r){try{var o=i(t,r);o&&n(o.pageName,o.pageUrl,o.pageVisitTime)}catch(n){pr(e,"Auto track page visit time failed, metric will not be collected: "+Wt(n))}},Pn(r,"_logger",(function(){return e})),Pn(r,"pageVisitTimeTrackingHandler",(function(){return n}))}))}var pd=function(e,n){this[Zf]=An(),this.pageName=e,this.pageUrl=n},vd=function(e,n){var t=this,r={};t.start=function(n){void 0!==r[n]&&dr(e,2,62,"start was called more than once for this event without calling stop.",{name:n,key:n},!0),r[n]=+new Date},t.stop=function(n,i,o,a){var u=r[n];isNaN(u)?dr(e,2,63,"stop was called without a corresponding start.",{name:n,key:n},!0):(u=Au(u,+new Date),t.action(n,i,u,o,a)),delete r[n],r[n]=void 0}};function gd(e,n){e&&e.dispatchEvent&&n&&e.dispatchEvent(n)}function md(e,n){return(e=e||n)<6e4?6e4:e}function hd(e){return(e=e||{}).sessionRenewalMs=md(e.sessionRenewalMs,18e5),e.sessionExpirationMs=md(e.sessionExpirationMs,864e5),e[ff]=ja(e[ff]),e[df]=ja(e[df]),e[pf]=ja(e[pf]),e[vf]=ja(e[vf]),(isNaN(e[gf])||e[gf]<=0||100<=e[gf])&&(e[gf]=100),e[mf]=ja(e[mf]),e[hf]=ja(e[hf]),e[yf]=ja(e[yf]),e[xf]=e[xf]||"",e.enableDebug=ja(e.enableDebug),e[bf]=ja(e[bf]),e.disableFlushOnUnload=ja(e.disableFlushOnUnload,e[bf]),e}y(bd,yd=Ge),bd.Version="2.8.18",bd.getDefaultConfig=hd;var yd,xd=bd;function bd(){var e,n,t,i,o,a,u,c,s,l,f,d,p,v,g,h,y,x=yd.call(this)||this;return x.identifier=Mc,x.priority=180,x.autoRoutePVDelay=500,wt(bd,x,(function(x,b){var I=b._addHook;function w(e,n,t,r,i){x[Cf]().throwInternal(e,n,t,r,i)}function T(){a=o=i=t=n=e=null;var r=zt(v=p=d=f=l=s=c=u=!1);g=r&&r[Nf]||"",y=h=null}T(),x.getCookieMgr=function(){return ti(x[If])},x.processTelemetry=function(e,n){x.processNext(e,n)},x.trackEvent=function(e,n){try{var t=kc(e,qu[wf],qu[Tf],x[Cf](),n);x[If][Sf](t)}catch(e){w(2,39,"trackTrace failed, trace will not be collected: "+Rn(e),{exception:Wt(e)})}},x.startTrackEvent=function(n){try{e.start(n)}catch(e){w(1,29,"startTrackEvent failed, event will not be collected: "+Rn(e),{exception:Wt(e)})}},x.stopTrackEvent=function(n,t,r){try{e.stop(n,void 0,t,r)}catch(e){w(1,30,"stopTrackEvent failed, event will not be collected: "+Rn(e),{exception:Wt(e)})}},x.trackTrace=function(e,n){try{var t=kc(e,fc[wf],fc[Tf],x[Cf](),n);x[If][Sf](t)}catch(e){w(2,39,"trackTrace failed, trace will not be collected: "+Rn(e),{exception:Wt(e)})}},x.trackMetric=function(e,n){try{var t=kc(e,oc[wf],oc[Tf],x[Cf](),n);x[If][Sf](t)}catch(e){w(1,36,"trackMetric failed, metric will not be collected: "+Rn(e),{exception:Wt(e)})}},x[kf]=function(e,n){try{var r=e||{};t[kf](r,m(m(m({},r.properties),r.measurements),n)),x.config[df]&&o[_f](r.name,r.uri)}catch(e){w(1,37,"trackPageView failed, page view will not be collected: "+Rn(e),{exception:Wt(e)})}},x[Ef]=function(e,n,t){var r=((r=qt())&&(e.refUri=void 0===e.refUri?r.referrer:e.refUri),kc(e,uc[wf],uc[Tf],x[Cf](),n,t));x[If][Sf](r)},x[Df]=function(e,n,t){e=kc(e,pc[wf],pc[Tf],x[Cf](),n,t),x[If][Sf](e)},x.trackPageViewPerformance=function(e,n){e=e||{};try{i[Pf](e),x[Df](e,n)}catch(e){w(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Rn(e),{exception:Wt(e)})}},x.startTrackPage=function(e){try{var t;"string"!=typeof e&&(e=(t=qt())&&t.title||""),n.start(e)}catch(e){w(1,31,"startTrackPage failed, page view may not be collected: "+Rn(e),{exception:Wt(e)})}},x.stopTrackPage=function(e,t,r,i){try{var a,u;"string"!=typeof e&&(e=(a=qt())&&a.title||""),"string"!=typeof t&&(t=(u=zt())&&u[Nf]||""),n.stop(e,t,r,i),x.config[df]&&o[_f](e,t)}catch(e){w(1,32,"stopTrackPage failed, page view will not be collected: "+Rn(e),{exception:Wt(e)})}},x[Mf]=function(e,n,t){var r=e&&(e[Af]||e[Rf])||mn(e)&&e||{name:e&&typeof e,message:e||ua};e=e||{},r=kc(new Yu(x[Cf](),r,e.properties||n,e.measurements,e.severityLevel,e.id).toInterface(),Yu[wf],Yu[Tf],x[Cf](),n,t);x[If][Sf](r)},x.trackException=function(e,n){e&&!e[Af]&&e[Rf]&&(e[Af]=e[Rf]);try{x[Mf](e,n)}catch(e){w(1,35,"trackException failed, exception will not be collected: "+Rn(e),{exception:Wt(e)})}},x[Lf]=function(e){var n,t,r,i=e&&e[Rf],o=e&&e.evt;try{o||(s=Lt())&&(o=s.event);var a=e&&e.url||(qt()||{}).URL,u=e[Uf]||"window.onerror@"+a+":"+(e[qf]||0)+":"+(e[Ff]||0),c={errorSrc:u,url:a,lineNumber:e[qf]||0,columnNumber:e[Ff]||0,message:e[Hf]};Ba(e.message,e.url,e.lineNumber,e.columnNumber,e[Rf])?(n=Yu[Of]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",a,e[qf]||0,e[Ff]||0,i,o,null,u),t=c,r=kc(n,Yu[wf],Yu[Tf],x[Cf](),t),x[If][Sf](r)):(e[Uf]||(e[Uf]=u),x.trackException({exception:e,severityLevel:3},c))}catch(e){var s=i?i.name+", "+i[Hf]:"null";w(1,11,"_onError threw exception while logging error, error will not be collected: "+Rn(e),{exception:Wt(e),errorString:s})}},x[zf]=function(e){if(x[If])return x[If][zf](e);(a=a||[]).push(e)},x.initialize=function(m,w,T,C){if(!x.isInitialized()){on(w)&&Hn("Error initializing"),b.initialize(m,w,T,C),m.storagePrefix&&nu(m.storagePrefix);try{y=Di(qr(x.identifier),w.evtNamespace&&w.evtNamespace()),a&&(wn(a,(function(e){w[zf](e)})),a=null),z=lo(null,O=m,x[If]),j=x.identifier,V=hd(O),B=x.config=z.getExtCfg(j),void 0!==V&&fn(V,(function(e,n){B[e]=z.getConfig(j,e,n),void 0===B[e]&&(B=n)}));var S,k,_,E,D,P,N,M,A,R,L,U,q,F=B;rn((H=F)[mf])||(H[mf]?eu():(Ga=tu(!0),Ja=au(!0))),i=new sd(x[If]),t=new nd(x,F[pf],x[If],i),o=new fd(x[Cf](),(function(e,n,t){x.trackMetric({name:"PageVisitTime",average:t,max:t,min:t,sampleCount:1},{PageName:e,PageUrl:n})})),u=F[hf]||m[hf],!c&&u&&(S=["/browserLinkSignalR/","/__browserLink/"],x[zf]((function(e){if(u&&e.baseType===sc[wf]){var n=e.baseData;if(n)for(var t=0;t<S[Vf];t++)if(n.target&&~n.target.indexOf(S[t]))return!1}return!0})),c=!0),(e=new vd(x[Cf]())).action=function(e,n,t,r,i){i=i||{},(r=r||{}).duration=t[lf](),x.trackEvent({name:e,properties:r,measurements:i})},(n=new vd(x[Cf]())).action=function(e,n,t,r,i){(r=on(r)?{}:r).duration=t[lf](),x[Ef]({name:e,uri:n,properties:r,measurements:i},r)},Rt()&&(_=F,E=Lt(),D=zt(),(f=_[ff])||d||_.autoExceptionInstrumented||(I(ea(E,"onerror",{ns:y,rsp:function(e,n,t,r,i,o){f||!0===e.rslt||x[Lf](Yu[Of](n,t,r,i,o,e.evt))}},!1)),d=!0),N=D,(p=!0===(P=_)[vf])&&!v&&(I(ea(E,"onunhandledrejection",{ns:y,rsp:function(e,n){var t,r;p&&!0!==e.rslt&&x[Lf](Yu[Of]((t=n)&&t.reason?!hn(r=t.reason)&&sn(r[lf])?r[lf]():Wt(r):t||"",N?N[Nf]:"",0,0,n,e.evt))}},!1)),v=!0,P.autoUnhandledPromiseInstrumented=v),M=Lt(),A=zt(),s=!0===F[yf],M&&s&&Ot()&&sn((k=Ot()?history:At("history")).pushState)&&sn(k.replaceState)&&typeof Event!==r&&(R=M,L=k,U=A,q=F[xf]||"",l||(I(ea(L,"pushState",{ns:y,rsp:function(){s&&(gd(R,sa(q+"pushState")),gd(R,sa(q+"locationchange")))}},!0)),I(ea(L,"replaceState",{ns:y,rsp:function(){s&&(gd(R,sa(q+"replaceState")),gd(R,sa(q+"locationchange")))}},!0)),Pi(R,q+"popstate",(function(){s&&gd(R,sa(q+"locationchange"))}),y),Pi(R,q+"locationchange",(function(){var e,n;h&&(g=h),h=U&&U[Nf]||"",s&&(n=null,(n=x[If]&&x[If].getTraceCtx?x[If].getTraceCtx(!1):n)||(e=x[If].getPlugin(Pc))&&(e=e.plugin.context)&&(n=Ru(e.telemetryTrace)),(e=n)&&(e.setTraceId(Oi()),n="_unknown_",U&&U.pathname&&(n=U.pathname+(U.hash||"")),e.setName(du(x[Cf](),n))),setTimeout(function(e){x[kf]({refUri:e,properties:{duration:0}})}.bind(x,g),x.autoRoutePVDelay))}),y),l=!0)))}catch(e){throw x.setInitialized(!1),e}}var H,O,z,j,V,B},x._doTeardown=function(e,n){t&&t.teardown(e,n),Ni(window,null,null,y),T()},Pn(x,"_pageViewManager",(function(){return t})),Pn(x,"_pageViewPerformanceManager",(function(){return i})),Pn(x,"_pageVisitTimeManager",(function(){return o})),Pn(x,"_evtNamespace",(function(){return"."+y}))})),x}var Id="duration",wd="tags",Td="deviceType",Cd="data",Sd="name",kd="traceID",_d="length",Ed="stringify",Dd="measurements",Pd="dataType",Nd="envelopeType",Md="toString",Ad="onLine",Rd="isOnline",Ld="enqueue",Ud="count",qd="eventsLimitInMem",Fd="push",Hd="emitLineDelimitedJson",Od="clear",zd="batchPayloads",jd="markAsSent",Vd="clearSent",Bd="bufferOverride",Kd="BUFFER_KEY",Xd="SENT_BUFFER_KEY",Wd="MAX_BUFFER_SIZE",Gd="namePrefix",Jd="maxBatchSizeInBytes",$d="triggerSend",Qd="diagLog",Yd="onunloadDisableBeacon",Zd="isBeaconApiDisabled",ep="_sender",np="_senderConfig",tp="enableSessionStorageBuffer",rp="_buffer",ip="samplingPercentage",op="instrumentationKey",ap="endpointUrl",up="customHeaders",cp="disableXhr",sp="onunloadDisableFetch",lp="disableTelemetry",fp="baseType",dp="sampleRate",pp="convertUndefined",vp="_onError",gp="_onPartialSuccess",mp="_onSuccess",hp="itemsAccepted",yp="isRetryDisabled",xp="setRequestHeader",bp="maxBatchInterval",Ip="eventsSendRequest",wp="disableInstrumentationKeyValidation",Tp="getSamplingScore",Cp="baseType",Sp="baseData",kp="properties",_p="true";function Ep(e,n,t){Ln(e,n,t,Fn)}function Dp(e,n,t){on(e)||fn(e,(function(e,r){yn(r)?t[e]=r:hn(r)?n[e]=r:Vt()&&(n[e]=Bt()[Ed](r))}))}function Pp(e,n){on(e)||fn(e,(function(t,r){e[t]=r||n}))}function Np(e,n,t,r){Ep(r=new Uu(e,r,n),"sampleRate",t[ta]),(t[Sp]||{}).startTime&&(r.time=In(t[Sp].startTime)),r.iKey=t.iKey,n=t.iKey.replace(/-/g,""),r[Sd]=r[Sd].replace("{0}",n),n=e,e=t;for(var i,o=r,a=o[wd]=o[wd]||{},u=e.ext=e.ext||{},c=e[wd]=e[wd]||[],s=((i=((e=((i=((i=((i=((i=u.user)&&(Ep(a,Dc.userAuthUserId,i.authId),Ep(a,Dc.userId,i.id||i.localId)),u.app))&&Ep(a,Dc.sessionId,i.sesId),u.device))&&(Ep(a,Dc.deviceId,i.id||i.localId),Ep(a,Dc[Td],i.deviceClass),Ep(a,Dc.deviceIp,i.ip),Ep(a,Dc.deviceModel,i.model),Ep(a,Dc[Td],i[Td])),e.ext.web))&&(Ep(a,Dc.deviceLanguage,i.browserLang),Ep(a,Dc.deviceBrowserVersion,i.browserVer),Ep(a,Dc.deviceBrowser,i.browser),Ep(e=(e=(e=o[Cd]=o[Cd]||{})[Sp]=e[Sp]||{})[kp]=e[kp]||{},"domain",i.domain),Ep(e,"isManual",i.isManual?_p:null),Ep(e,"screenRes",i.screenRes),Ep(e,"userConsent",i.userConsent?_p:null)),u.os))&&Ep(a,Dc.deviceOS,e[Sd]),u.trace))&&(Ep(a,Dc.operationParentId,i.parentID),Ep(a,Dc.operationName,du(n,i[Sd])),Ep(a,Dc.operationId,i[kd])),{}),l=c[_d]-1;0<=l;l--)fn(c[l],(function(e,n){s[e]=n})),c.splice(l,1);return fn(c,(function(e,n){s[e]=n})),(e=m(m({},a),s))[Dc.internalSdkVersion]||(e[Dc.internalSdkVersion]=du(n,"javascript:".concat(Ap.Version),64)),o[wd]=Bn(e),t[wd]=t[wd]||[],Bn(r)}function Mp(e,n){on(n[Sp])&&dr(e,1,46,"telemetryItem.baseData cannot be null.")}var Ap={Version:"2.8.18"};function Rp(e,n,t){Mp(e,n);var r={},i={};n[Cp]!==qu[Pd]&&(r.baseTypeSource=n[Cp]),n[Cp]===qu[Pd]?(r=n[Sp][kp]||{},i=n[Sp][Dd]||{}):n[Sp]&&Dp(n[Sp],r,i),Dp(n[Cd],r,i),on(t)||Pp(r,t),t=n[Sp][Sd],t=new qu(e,t,r,i),r=new gc(qu[Pd],t);return Np(e,qu[Nd],n,r)}function Lp(e,n){Ni(e,null,null,n)}function Up(e,n){var t=[],r=!1;this._get=function(){return t},this._set=function(e){return t=e},wt(Up,this,(function(i){i[Ld]=function(o){i[Ud]()>=n[qd]()?r||(dr(e,2,105,"Maximum in-memory buffer size reached: "+i[Ud](),!0),r=!0):t[Fd](o)},i[Ud]=function(){return t[_d]},i.size=function(){for(var e=t[_d],r=0;r<t[_d];r++)e+=t[r][_d];return n[Hd]()||(e+=2),e},i[Od]=function(){r=!(t=[])},i.getItems=function(){return t.slice(0)},i[zd]=function(e){return e&&0<e[_d]?n[Hd]()?e.join("\n"):"["+e.join(",")+"]":null}}))}Up.__ieDyn=1,y(Hp,qp=Ho=Up),Hp.__ieDyn=1;var qp,Fp=Hp;function Hp(e,n){return wt(Hp,e=qp.call(this,e,n)||this,(function(e,n){e[jd]=function(e){n[Od]()},e[Vd]=function(e){}})),e}y(jp,Op=Ho),jp.BUFFER_KEY="AI_buffer",jp.SENT_BUFFER_KEY="AI_sentBuffer",jp.MAX_BUFFER_SIZE=2e3;var Op,zp=jp;function jp(e,n){var t=Op.call(this,e,n)||this,r=!1,i=n[Bd]()||{getItem:uu,setItem:cu},o=i.getItem,a=i.setItem;return wt(jp,t,(function(t,i){var u=l(jp[Kd]),c=l(jp[Xd]);function s(e,n){var t=[];return wn(n,(function(n){sn(n)||-1!==Tn(e,n)||t[Fd](n)})),t}function l(t){try{t=n[Gd]&&n[Gd]()?n[Gd]()+"_"+t:t;var r=o(e,t);if(r){var i=Bt().parse(r);if((i=hn(i)?Bt().parse(i):i)&&gn(i))return i}}catch(n){dr(e,1,42," storage key: "+t+", "+Rn(n),{exception:Wt(n)})}return[]}function f(t,r){try{t=n[Gd]&&n[Gd]()?n[Gd]()+"_"+t:t;var i=JSON[Ed](r);a(e,t,i)}catch(n){a(e,t,JSON[Ed]([])),dr(e,2,41," storage key: "+t+", "+Rn(n)+". Buffer cleared",{exception:Wt(n)})}}(c=t._set(u.concat(c)))[_d]>jp[Wd]&&(c[_d]=jp[Wd]),f(jp[Xd],[]),f(jp[Kd],c),t[Ld]=function(n){t[Ud]()>=jp[Wd]?r||(dr(e,2,67,"Maximum buffer size reached: "+t[Ud](),!0),r=!0):(i[Ld](n),f(jp[Kd],t._get()))},t[Od]=function(){i[Od](),f(jp[Kd],t._get()),f(jp[Xd],[]),r=!1},t[jd]=function(n){f(jp[Kd],t._set(s(n,t._get())));var r=l(jp[Xd]);r instanceof Array&&n instanceof Array&&((r=r.concat(n))[_d]>jp[Wd]&&(dr(e,1,67,"Sent buffer reached its maximum size: "+r[_d],!0),r[_d]=jp[Wd]),f(jp[Xd],r))},t[Vd]=function(e){e=s(e,l(jp[Xd])),f(jp[Xd],e)}})),t}Bp.__ieDyn=1;var Vp=Bp;function Bp(e){wt(Bp,this,(function(n){function t(n,o){var a="__aiCircularRefCheck",u={};if(!n)return dr(e,1,48,"cannot serialize object because it is null or undefined",{name:o},!0),u;if(n[a])return dr(e,2,50,"Circular reference detected while serializing object",{name:o},!0),u;if(n.aiDataContract)return n[a]=!0,fn(n.aiDataContract,(function(i,a){var c=sn(a)?1&a():1&a,s=sn(a)?4&a():4&a,l=(a=2&a,void 0!==n[i]),f=cn(n[i])&&null!==n[i];!c||l||a?s||void 0!==(c=f?(a?r:t)(n[i],i):n[i])&&(u[i]=c):dr(e,1,24,"Missing required field specification. The field is required but not present on source",{field:i,name:o})})),delete n[a],u;if("measurements"===o)u=i(n,"number",o);else if("properties"===o)u=i(n,"string",o);else if("tags"===o)u=i(n,"string",o);else if(gn(n))u=r(n,o);else{dr(e,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:o},!0);try{Bt()[Ed](n),u=n}catch(n){dr(e,1,48,n&&sn(n[Md])?n[Md]():"Error serializing object",null,!0)}}return u}function r(n,r){if(n)if(gn(n))for(var i=[],o=0;o<n[_d];o++){var a=t(n[o],r+"["+o+"]");i[Fd](a)}else dr(e,1,54,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:r},!0);return i}function i(n,t,r){var i;return n&&(i={},fn(n,(function(n,o){"string"===t?void 0===o?i[n]="undefined":null===o?i[n]="null":o[Md]?i[n]=o[Md]():i[n]="invalid field: toString() is not defined.":"number"===t?i[n]=void 0===o?"undefined":null===o?"null":isNaN(o=parseFloat(o))?"NaN":o:(i[n]="invalid field: "+r+" is of unknown type.",dr(e,1,i[n],null,!0))}))),i}n.serialize=function(n){n=t(n,"root");try{return Bt()[Ed](n)}catch(n){dr(e,1,48,n&&sn(n[Md])?n[Md]():"Error serializing object",null,!0)}}}))}Xp.prototype.getHashCodeScore=function(e){return this.getHashCode(e)/Xp.INT_MAX_VALUE*100},Xp.prototype.getHashCode=function(e){if(""===e)return 0;for(;e[_d]<8;)e=e.concat(e);for(var n=5381,t=0;t<e[_d];++t)n=(n<<5)+n+e.charCodeAt(t),n&=n;return Math.abs(n)},Xp.INT_MAX_VALUE=2147483647;var Kp=Xp;function Xp(){}var Wp=function(){var e=new Kp,n=new Cc;this[Tp]=function(t){return t[wd]&&t[wd][n.userId]?e.getHashCodeScore(t[wd][n.userId]):t.ext&&t.ext.user&&t.ext.user.id?e.getHashCodeScore(t.ext.user.id):t[wd]&&t[wd][n.operationId]?e.getHashCodeScore(t[wd][n.operationId]):t.ext&&t.ext.telemetryTrace&&t.ext.telemetryTrace[kd]?e.getHashCodeScore(t.ext.telemetryTrace[kd]):100*Math.random()}},Gp=(Jp.prototype.isSampledIn=function(e){var n=this[dp];return null==n||100<=n||e.baseType===oc[Pd]||this.samplingScoreGenerator[Tp](e)<n},Jp);function Jp(e,n){this.INT_MAX_VALUE=2147483647,n=n||cr(null),(100<e||e<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:e},!0),e=100),this[dp]=e,this.samplingScoreGenerator=new Wp}function $p(e){try{return e.responseText}catch(e){}return null}function Qp(){var e={endpointUrl:function(){return oa+aa},emitLineDelimitedJson:function(){return!1},maxBatchInterval:function(){return 15e3},maxBatchSizeInBytes:function(){return 102400},disableTelemetry:function(){return!1},enableSessionStorageBuffer:function(){return!0},bufferOverride:function(){return!1},isRetryDisabled:function(){return!1},isBeaconApiDisabled:function(){return!0},disableXhr:function(){return!1},onunloadDisableFetch:function(){return!1},onunloadDisableBeacon:function(){return!1},instrumentationKey:function(){},namePrefix:function(){},samplingPercentage:function(){return 100},customHeaders:function(){},convertUndefined:function(){},eventsLimitInMem:function(){return 1e4},retryCodes:function(){return null}};return e}(wc={})[qu.dataType]=Rp,wc[fc.dataType]=function(e,n,t){Mp(e,n);var r=n[Sp].message,i=n[Sp].severityLevel,o=n[Sp][kp]||{},a=n[Sp][Dd]||{};Dp(n[Cd],o,a),on(t)||Pp(o,t),t=new fc(e,r,i,o,a),r=new gc(fc[Pd],t);return Np(e,fc[Nd],n,r)},wc[uc.dataType]=function(e,n,t){Mp(e,n);var r,i=(on(i=n[Sp])||on(i[kp])||on(i[kp][Id])?on(n[Cd])||on(n[Cd][Id])||(r=n[Cd][Id],delete n[Cd][Id]):(r=i[kp][Id],delete i[kp][Id]),n[Sp]),o=(((n.ext||{}).trace||{})[kd]&&(o=n.ext.trace[kd]),i.id||o),a=i[Sd],u=i.uri,c=i[kp]||{},s=i[Dd]||{};on(i.refUri)||(c.refUri=i.refUri),on(i.pageType)||(c.pageType=i.pageType),on(i.isLoggedIn)||(c.isLoggedIn=i.isLoggedIn[Md]()),on(i[kp])||fn(i[kp],(function(e,n){c[e]=n})),Dp(n[Cd],c,s),on(t)||Pp(c,t),i=new uc(e,a,u,r,c,s,o),t=new gc(uc[Pd],i);return Np(e,uc[Nd],n,t)},wc[pc.dataType]=function(e,n,t){Mp(e,n);var r=n[Sp],i=r[Sd],o=r.uri||r.url,a=r[kp]||{},u=r[Dd]||{};Dp(n[Cd],a,u),on(t)||Pp(a,t),t=new pc(e,i,o,void 0,a,u,r),i=new gc(pc[Pd],t);return Np(e,pc[Nd],n,i)},wc[Yu.dataType]=function(e,n,t){Mp(e,n);var r=n[Sp][Dd]||{},i=n[Sp][kp]||{};Dp(n[Cd],i,r),on(t)||Pp(i,t),t=n[Sp],t=Yu.CreateFromInterface(e,t,i,r),i=new gc(Yu[Pd],t);return Np(e,Yu[Nd],n,i)},wc[oc.dataType]=function(e,n,t){Mp(e,n);var r=(o=n[Sp])[kp]||{},i=o[Dd]||{},o=(t=(Dp(n[Cd],r,i),on(t)||Pp(r,t),new oc(e,o[Sd],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,i)),new gc(oc[Pd],t));return Np(e,oc[Nd],n,o)},wc[sc.dataType]=function(e,n,t){Mp(e,n);var r=n[Sp][Dd]||{},i=n[Sp][kp]||{};Dp(n[Cd],i,r),on(t)||Pp(i,t),t=n[Sp];if(on(t))return pr(e,"Invalid input for dependency data"),null;var o=t[kp]&&t[kp][ia]?t[kp][ia]:"GET";o=new sc(e,t.id,t.target,t[Sd],t[Id],t.success,t.responseCode,o,t.type,t.correlationContext,i,r),t=new gc(sc[Pd],o);return Np(e,sc[Nd],n,t)};var Yp,Zp=wc,ev=(y(nv,Yp=Ge),nv.constructEnvelope=function(e,n,t,r){return e=n===e.iKey||on(n)?e:m(m({},e),{iKey:n}),(Zp[e.baseType]||Rp)(t,e,r)},nv);function nv(){var e,n,t,r,i,o,a,u,c,s,l,f,d=Yp.call(this)||this,p=(d.priority=1001,d.identifier=Nc,d._senderConfig=Qp(),0);return wt(nv,d,(function(v,g){function m(n,t,r,i,o,a){var u=null;v._appId||(u=S(a))&&u.appId&&(v._appId=u.appId),(n<200||300<=n)&&0!==n?(301!==n&&307!==n&&308!==n||h(r))&&!v[np][yp]()&&D(n)?(k(t),dr(v[Qd](),2,40,". Response code "+n+". Will retry to send "+t[_d]+" items.")):v[vp](t,o):s&&!s[Rd]()?v[np][yp]()||(k(t,10),dr(v[Qd](),2,40,". Offline - Response Code: ".concat(n,". Offline status: ").concat(!s.isOnline(),". Will retry to send ").concat(t.length," items."))):(h(r),206===n?(u=u||S(a))&&!v[np][yp]()?v[gp](t,u):v[vp](t,o):(e=0,v[mp](t,i)))}function h(e){return!(10<=o)&&!on(e)&&""!==e&&e!==v[np][ap]()&&(v[np][ap]=function(){return e},++o,1)}function y(e,n){c?c(e,!1):b(e)}function x(e){var n=Ht(),t=v[rp],r=v[np][ap](),i=v._buffer[zd](e);i=new Blob([i],{type:"text/plain;charset=UTF-8"});return(r=n.sendBeacon(r,i))&&(t[jd](e),v._onSuccess(e,e[_d])),r}function b(e,n){if(gn(e)&&0<e[_d]&&!x(e)){for(var t=[],r=0;r<e[_d];r++){var i=e[r];x([i])||t[Fd](i)}0<t[_d]&&(u&&u(t,!0),dr(v[Qd](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function I(e,n){var t=new XMLHttpRequest,r=v[np][ap]();try{t[na]=!0}catch(e){}t.open("POST",r,n),t[xp]("Content-type","application/json"),Pu(r)&&t[xp](Xa[6],Xa[7]),wn(Dn(a),(function(e){t[xp](e,a[e])})),t.onreadystatechange=function(){return v._xhrReadyStateChange(t,e,e[_d])},t.onerror=function(n){return v[vp](e,P(t),n)},n=v._buffer[zd](e),t.send(n),v._buffer[jd](e)}function w(e,n){if(gn(e)){for(var t=e[_d],r=0;r<e[_d];r++)t+=e[r][_d];p+t<=65e3?C(e,!1):Gt()?b(e):(u&&u(e,!0),dr(v[Qd](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function T(e,n){C(e,!0)}function C(e,n){var t=v[np][ap](),r=v._buffer[zd](e),i=new Blob([r],{type:"application/json"}),o=new Headers,u=r[_d],c=(r=!1,!1);Pu(t)&&o.append(Xa[6],Xa[7]),wn(Dn(a),(function(e){o.append(e,a[e])})),(i={method:"POST",headers:o,body:i})[na]=!0,n||(r=i.keepalive=!0,p+=u),t=new Request(t,i);try{t[na]=!0}catch(e){}v._buffer[jd](e);try{fetch(t).then((function(t){n||(p-=u,u=0),c||(c=!0,t.ok?t.text().then((function(n){m(t.status,e,t.url,e[_d],t.statusText,n)})):v[vp](e,t.statusText))})).catch((function(t){n||(p-=u,u=0),c||(c=!0,v[vp](e,t.message))}))}catch(n){c||v[vp](e,Wt(n))}r&&!c&&(c=!0,v._onSuccess(e,e[_d]))}function S(e){try{if(e&&""!==e){var n=Bt().parse(e);if(n&&n.itemsReceived&&n.itemsReceived>=n[hp]&&n.itemsReceived-n.itemsAccepted===n.errors[_d])return n}}catch(n){dr(v[Qd](),1,43,"Cannot parse the response. "+Rn(n),{response:e})}return null}function k(t,r){if(void 0===r&&(r=1),t&&0!==t[_d]){var i=v[rp];i[Vd](t),e++;for(var o=0,a=t;o<a.length;o++){var u=a[o];i[Ld](u)}r=e<=1?10:(t=1+Math.floor((Math.pow(2,e)-1)/2*Math.random()*10),Math.max(Math.min(t*=r,3600),10)),t=An()+1e3*r,n=t,_()}}function _(){var e;r||t||(e=n?Math.max(0,n-An()):0,e=Math.max(v[np][bp](),e),r=setTimeout((function(){r=null,v[$d](!0,null,1)}),e))}function E(){clearTimeout(r),n=r=null}function D(e){return on(f)?401===e||408===e||429===e||500===e||502===e||503===e||504===e:f[_d]&&-1<Tn(f,e)}function P(e,n){return e?"XMLHttpRequest,Status:"+e.status+",Response:"+$p(e)||e.response||"":n}function N(e,n){var t=v[rp],r=Lt(),i=new XDomainRequest;i.onload=function(){return v._xdrOnLoad(i,e)},i.onerror=function(n){return v[vp](e,M(i),n)},r=r&&r.location&&r.location.protocol||"";if(v[np][ap]().lastIndexOf(r,0))return dr(v[Qd](),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),void t[Od]();r=v[np][ap]().replace(/^(https?:)/,""),i.open("POST",r),r=t[zd](e),i.send(r),t[jd](e)}function M(e,n){return e?"XDomainRequest,Response:"+$p(e)||"":n}function A(){v[ep]=null,v[rp]=null,v._appId=null,v._sample=null,t=!(a={}),p=o=e=0,l=c=u=i=r=n=s=null}A(),v.pause=function(){E(),t=!0},v.resume=function(){t&&(t=!1,n=null,v._buffer.size()>v._senderConfig[Jd]()&&v[$d](!0,null,10),_())},v.flush=function(e,n,r){if(void 0===e&&(e=!0),!t){E();try{v[$d](e,null,r||1)}catch(e){dr(v[Qd](),1,22,"flush failed, telemetry will not be collected: "+Rn(e),{exception:Wt(e)})}}},v.onunloadFlush=function(){if(!t)if(!1!==v._senderConfig[Yd]()&&!1!==v[np][Zd]()||!Gt())v.flush();else try{v[$d](!0,y,2)}catch(e){dr(v[Qd](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Rn(e),{exception:Wt(e)})}},v.addHeader=function(e,n){a[e]=n},v.initialize=function(t,r,a,p){v.isInitialized()&&dr(v[Qd](),1,28,"Sender is already initialized"),g.initialize(t,r,a,p);var m=v._getTelCtx(),h=v.identifier;i=new Vp(r.logger),e=0,n=null,v[ep]=null,o=0,a=v[Qd](),l=Di(qr("Sender"),r.evtNamespace&&r.evtNamespace()),s=function(e){var n,t=qt(),r=Ht(),i=!1,o=!0,a=Di(qr("OfflineListener"),e);try{u(Lt())&&(i=!0),(i=!!(t&&(n=t.body||t).ononline&&u(n))||i)&&r&&!on(r[Ad])&&(o=r[Ad])}catch(e){i=!1}function u(e){var n=!1;return e&&(n=Pi(e,"online",c,a))&&Pi(e,"offline",s,a),n}function c(){o=!0}function s(){o=!1}return{isOnline:function(){var e=!0;return i?e=o:r&&!on(r[Ad])&&(e=r[Ad]),e},isListening:function(){return i},unload:function(){var e=Lt();e&&i&&(Lp(e,a),t&&!rn((e=t.body||t).ononline)&&Lp(e,a),i=!1)}}}(l),fn(Qp(),(function(e,n){v[np][e]=function(){var t=m.getConfig(h,e,n());return t||"endpointUrl"!==e?t:n()}})),f=v[np].retryCodes(),t.storagePrefix&&nu(t.storagePrefix),p=v[np][tp]()&&!(!v._senderConfig[Bd]()&&!au()),v[rp]=new(p?zp:Fp)(a,v[np]),v._sample=new Gp(v[np][ip](),a),!on(t[wp])&&t[wp]||/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test(t[op])||dr(a,1,100,"Invalid Instrumentation key "+t[op]),!Pu(v._senderConfig.endpointUrl())&&v._senderConfig.customHeaders()&&0<v._senderConfig.customHeaders()[_d]&&wn(v[np][up](),(function(e){d.addHeader(e.header,e.value)})),r=v[np],p=null;!r[cp]()&&$t()?p=N:!r[cp]()&&Qt()&&(p=I),!p&&Jt()&&(p=T),u=p||I,!r[Zd]()&&Gt()&&(p=b),v[ep]=p||I,c=!r[sp]()&&Jt(!0)?w:Gt()?b:!r[cp]()&&$t()?N:!r[cp]()&&Qt()?I:u},v.processTelemetry=function(e,n){var t=(n=v._getTelCtx(n))[Qd]();try{if(v[np][lp]())return;if(!e)return void dr(t,1,7,"Cannot send empty telemetry");if(e.baseData&&!e[fp])return void dr(t,1,70,"Cannot send telemetry without baseData and baseType");if(e[fp]||(e[fp]="EventData"),!v[ep])return void dr(t,1,28,"Sender was not initialized");if(!v._sample.isSampledIn(e))return void dr(t,2,33,"Telemetry item was sampled out and not sent",{SampleRate:v._sample[dp]});e[ta]=v._sample[dp];var r=v[np][pp]()||void 0,o=e.iKey||v[np][op](),a=nv.constructEnvelope(e,o,t,r);if(!a)return void dr(t,1,47,"Unable to create an AppInsights envelope");var u=!1;if(e[wd]&&e[wd][ra]&&(wn(e[wd][ra],(function(e){try{e&&!1===e(a)&&(u=!0,pr(t,"Telemetry processor check returns false"))}catch(e){dr(t,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Rn(e),{exception:Wt(e)},!0)}})),delete e[wd][ra]),u)return;var c=i.serialize(a),l=v[rp];l.size()+c[_d]>v[np][Jd]()&&(s&&!s[Rd]()||v[$d](!0,null,10)),l[Ld](c),_()}catch(e){dr(t,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Rn(e),{exception:Wt(e)})}v.processNext(e,n)},v._xhrReadyStateChange=function(e,n,t){4===e.readyState&&m(e.status,n,e.responseURL,t,P(e),$p(e)||e.response)},v[$d]=function(e,n,r){if(void 0===e&&(e=!0),!t)try{var i,o=v[rp];v[np][lp]()?o[Od]():0<o[Ud]()&&(i=o.getItems(),function(e,n){var t="getNotifyMgr";if((t=v.core[t]?v.core[t]():v.core._notificationManager)&&t[Ip])try{t[Ip](e,n)}catch(e){dr(v[Qd](),1,74,"send request notification failed: "+Rn(e),{exception:Wt(e)})}}(r||0,e),n?n.call(v,i,e):v[ep](i,e)),E()}catch(e){(!(o=Xt())||9<o)&&dr(v[Qd](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Rn(e),{exception:Wt(e)})}},v._doTeardown=function(e,n){v.onunloadFlush(),s.unload(),A()},v[vp]=function(e,n,t){dr(v[Qd](),2,26,"Failed to send telemetry.",{message:n}),v._buffer&&v._buffer[Vd](e)},v[gp]=function(e,n){for(var t=[],r=[],i=0,o=n.errors.reverse();i<o.length;i++){var a=o[i],u=e.splice(a.index,1)[0];(D(a.statusCode)?r:t)[Fd](u)}0<e[_d]&&v[mp](e,n[hp]),0<t[_d]&&v[vp](t,P(null,["partial success",n[hp],"of",n.itemsReceived].join(" "))),0<r[_d]&&(k(r),dr(v[Qd](),2,40,"Partial success. Delivered: "+e[_d]+", Failed: "+t[_d]+". Will retry to send "+r[_d]+" our of "+n.itemsReceived+" items"))},v[mp]=function(e,n){v._buffer&&v._buffer[Vd](e)},v._xdrOnLoad=function(n,t){var r=$p(n);!n||r+""!="200"&&""!==r?(r=S(r))&&r.itemsReceived&&r.itemsReceived>r[hp]&&!v[np][yp]()?v[gp](t,r):v[vp](t,M(n)):(e=0,v[mp](t,0))}})),d}var tv=function(){},rv=function(){this.id="browser",this.deviceClass="Browser"},iv="sessionManager",ov="update",av="isUserCookieSet",uv="isNewUser",cv="getTraceCtx",sv="telemetryTrace",lv="applySessionContext",fv="applyApplicationContext",dv="applyDeviceContext",pv="applyOperationContext",vv="applyUserContext",gv="applyOperatingSystemContxt",mv="applyLocationContext",hv="applyInternalContext",yv="accountId",xv="sdkExtension",bv="getSessionId",Iv="namePrefix",wv="sessionCookiePostfix",Tv="userCookiePostfix",Cv="idLength",Sv="getNewId",kv="length",_v="automaticSession",Ev="authenticatedId",Dv="sessionExpirationMs",Pv="sessionRenewalMs",Nv="config",Mv="acquisitionDate",Av="renewalDate",Rv="cookieDomain",Lv="join",Uv="cookieSeparator",qv="authUserCookieName",Fv=function(e){this.sdkVersion=(e[xv]&&e[xv]()?e[xv]()+"_":"")+"javascript:2.8.18"},Hv=function(){},Ov=function(){},zv=(jv.acquisitionSpan=864e5,jv.renewalSpan=18e5,jv.cookieUpdateInterval=6e4,jv);function jv(e,n){var t,r,i=cr(n),o=ti(n);wt(jv,this,(function(n){sn((e=e||{})[Dv])||(e[Dv]=function(){return jv.acquisitionSpan}),sn(e[Pv])||(e[Pv]=function(){return jv.renewalSpan}),n[Nv]=e;var a=n.config[wv]&&n[Nv][wv]()?n.config[wv]():n.config[Iv]&&n[Nv][Iv]()?n[Nv][Iv]():"";function u(e,n){var t=!1,r=", session will be reset",o=n.split("|");if(2<=o[kv])try{var a=+o[1]||0,u=+o[2]||0;isNaN(a)||a<=0?dr(i,2,27,"AI session acquisition date is 0"+r):isNaN(u)||u<=0?dr(i,2,27,"AI session renewal date is 0"+r):o[0]&&(e.id=o[0],e[Mv]=a,e[Av]=u,t=!0)}catch(e){dr(i,1,9,"Error parsing ai_session value ["+(n||"")+"]"+r+" - "+Rn(e),{exception:Wt(e)})}return t}function c(e,i){var a=e[Mv],u=(e[Av]=i,n[Nv]),c=u[Pv](),s=a+u[Dv]()-i;e=[e.id,a,i],a=s<c?s/1e3:c/1e3,s=u[Rv]?u[Rv]():null;o.set(t(),e.join("|"),0<u[Dv]()?a:null,s),r=i}t=function(){return"ai_session"+a},n[_v]=new Ov,n[ov]=function(){var e,a,s,l=An(),f=!1,d=n[_v],p=(d.id||(a=d,s=!1,((p=o.get(t()))&&sn(p.split)||(p=ru(i,t())))&&(s=u(a,p)),f=!(s||a.id)),n.config[Dv]());!f&&0<p&&(s=n.config[Pv](),a=l-d[Mv],e=l-d[Av],f=(f=(f=a<0||e<0)||p<a)||s<e),f?(p=l,s=((a=n[Nv]||{})[Sv]?a[Sv]():null)||Mr,n.automaticSession.id=s(a[Cv]?a[Cv]():22),n[_v][Mv]=p,c(n[_v],p),tu()||dr(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")):(!r||jv.cookieUpdateInterval<l-r)&&c(d,l)},n.backup=function(){var e=(o=n[_v]).id,r=o[Mv],o=o[Av];iu(i,t(),[e,r,o][Lv]("|"))}}))}var Vv=function(e,n,t,r){this.traceID=e||Oi(),this.parentID=n,e=zt(),!t&&e&&e.pathname&&(t=e.pathname),this.name=du(r,t)};function Bv(e){return"string"==typeof e&&e&&!e.match(/,|;|=| |\|/)}Xv.cookieSeparator="|",Xv.userCookieName="ai_user",Xv.authUserCookieName="ai_authUser";var Kv=Xv;function Xv(e,n){this.isNewUser=!1,this.isUserCookieSet=!1;var t,r=cr(n),i=ti(n);wt(Xv,this,(function(n){n[Nv]=e;var o,a=n.config[Tv]&&n[Nv][Tv]()?n[Nv][Tv]():"";function u(){var n=e||{};return((n[Sv]?n[Sv]():null)||Mr)(n[Cv]?e[Cv]():22)}function c(e){var t=In(new Date);return n.accountAcquisitionDate=t,n[uv]=!0,[e,t]}function s(e){n[av]=i.set(t(),e,31536e3)}(o=(t=function(){return Xv.userCookieName+a},i.get(t())))&&(n[uv]=!1,0<(o=o.split(Xv[Uv]))[kv]&&(n.id=o[0],n[av]=!!n.id)),n.id||(n.id=u(),s(c(n.id)[Lv](Xv[Uv])),o=e[Iv]&&e[Iv]()?e[Iv]()+"ai_session":"ai_session",ou(r,o)),n[yv]=e[yv]?e[yv]():void 0,(o=i.get(Xv[qv]))&&((o=(o=decodeURI(o)).split(Xv[Uv]))[0]&&(n[Ev]=o[0]),1<o[kv]&&o[1]&&(n[yv]=o[1])),n.setAuthenticatedUserContext=function(e,t,o){void 0===o&&(o=!1),!Bv(e)||t&&!Bv(t)?dr(r,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):(n[Ev]=e,e=n[Ev],t&&(n[yv]=t,e=[n[Ev],n.accountId][Lv](Xv[Uv])),o&&i.set(Xv[qv],encodeURI(e)))},n.clearAuthenticatedUserContext=function(){n[Ev]=null,n[yv]=null,i.del(Xv[qv])},n[ov]=function(e){n.id===e&&n[av]||s(c(e||u())[Lv](Xv[Uv]))}}))}var Wv="ext",Gv="tags";function Jv(e,n){e&&e[n]&&0===Dn(e[n])[kv]&&delete e[n]}Yv.__ieDyn=1;var $v,Qv=Yv;function Yv(e,n,t){var r=this,i=e.logger;this.appId=function(){return null},this[bv]=function(){return null},wt(Yv,this,(function(o){var a,u,c;o.application=new tv,o.internal=new Fv(n),Rt()&&(o[iv]=new zv(n,e),o.device=new rv,o.location=new Hv,o.user=new Kv(n,e),u=a=void 0,t&&(a=t.getTraceId(),u=t.getSpanId(),c=t.getName()),o[sv]=new Vv(a,u,c,i),o.session=new Ov),o[bv]=function(){var e=o.session;return e&&hn(e.id)||(e=(o[iv]||{})[_v])&&hn(e.id)?e.id:null},o[lv]=function(e,n){Ln(Un(e.ext,Ec.AppExt),"sesId",o[bv](),hn)},o[gv]=function(e,n){Ln(e.ext,Ec.OSExt,o.os)},o[fv]=function(e,n){var t=o.application;t&&(Ln(e=Un(e,Gv),Dc.applicationVersion,t.ver,hn),Ln(e,Dc.applicationBuild,t.build,hn))},o[dv]=function(e,n){var t=o.device;t&&(Ln(e=Un(Un(e,Wv),Ec.DeviceExt),"localId",t.id,hn),Ln(e,"ip",t.ip,hn),Ln(e,"model",t.model,hn),Ln(e,"deviceClass",t.deviceClass,hn))},o[hv]=function(e,n){var t,r=o.internal;r&&(Ln(t=Un(e,Gv),Dc.internalAgentVersion,r.agentVersion,hn),Ln(t,Dc.internalSdkVersion,du(i,r.sdkVersion,64),hn),e.baseType!==ar.dataType&&e.baseType!==uc.dataType||(Ln(t,Dc.internalSnippet,r.snippetVer,hn),Ln(t,Dc.internalSdkSrc,r.sdkSrc,hn)))},o[mv]=function(e,n){var t=r.location;t&&Ln(Un(e,Gv,[]),Dc.locationIp,t.ip,hn)},o[pv]=function(e,n){var t=o[sv];t&&(Ln(e=Un(Un(e,Wv),Ec.TraceExt,{traceID:void 0,parentID:void 0}),"traceID",t.traceID,hn,on),Ln(e,"name",t.name,hn,on),Ln(e,"parentID",t.parentID,hn,on))},o.applyWebContext=function(e,n){var t=r.web;t&&Ln(Un(e,Wv),Ec.WebExt,t)},o[vv]=function(e,n){var t=o.user;t&&(Ln(Un(e,Gv,[]),Dc.userAccountId,t[yv],hn),Ln(e=Un(Un(e,Wv),Ec.UserExt),"id",t.id,hn),Ln(e,"authId",t[Ev],hn))},o.cleanUp=function(e,n){(e=e.ext)&&(Jv(e,Ec.DeviceExt),Jv(e,Ec.UserExt),Jv(e,Ec.WebExt),Jv(e,Ec.OSExt),Jv(e,Ec.AppExt),Jv(e,Ec.TraceExt))}}))}function Zv(){var e,n,t,r=$v.call(this)||this;return r.priority=110,r.identifier=Pc,wt(Zv,r,(function(r,i){function o(){t=n=e=null}o(),r.initialize=function(o,a,u,c){i.initialize(o,a,u,c);a=o;var s=r.identifier,l=r.core,f=lo(null,a,l);u=Zv.getDefaultConfig();e=e||{},fn(u,(function(n,t){e[n]=function(){return f.getConfig(s,n,t())}})),a.storagePrefix&&nu(a.storagePrefix),t=l[cv](!1),r.context=new Qv(l,e,t),n=Ru(r.context[sv],t),l.setTraceCtx(n),r.context.appId=function(){var e=l.getPlugin(Nc);return e?e.plugin._appId:null},r._extConfig=e},r.processTelemetry=function(e,n){var t,i,o,a;on(e)||(n=r._getTelCtx(n),e.name===uc.envelopeType&&n.diagLog().resetInternalMessageCount(),(o=r.context||{}).session&&"string"!=typeof r.context.session.id&&o[iv]&&o[iv][ov](),(t=o.user)&&!t[av]&&t[ov](o.user.id),o=n,Un(i=e,"tags",[]),Un(i,"ext",{}),(a=r.context)[lv](i,o),a[fv](i,o),a[dv](i,o),a[pv](i,o),a[vv](i,o),a[gv](i,o),a.applyWebContext(i,o),a[mv](i,o),a[hv](i,o),a.cleanUp(i,o),t&&t[uv]&&(t[uv]=!1,i=new ar(72,(Ht()||{}).userAgent||""),fr(n.diagLog())[ce](1,i)),r.processNext(e,n))},r._doTeardown=function(e,r){(e=(e||{}).core())&&e[cv]&&e[cv](!1)===n&&e.setTraceCtx(t),o()}})),r}y(Zv,$v=Ge),Zv.getDefaultConfig=function(){var e;return{instrumentationKey:function(){return e},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},getSessionId:function(){return null},namePrefix:function(){return e},sessionCookiePostfix:function(){return e},userCookiePostfix:function(){return e},idLength:function(){return 22},getNewId:function(){return null}}};var eg,ng=Zv,tg=[al,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],rg=(Tc={__proto__:null,PropertiesPluginIdentifier:Pc,BreezeChannelIdentifier:Nc,AnalyticsPluginIdentifier:Mc,Util:qo,CorrelationIdHelper:Nu,UrlHelper:Oo,DateTimeUtils:l,ConnectionStringParser:Fo,FieldType:{Default:0,Required:1,Array:2,Hidden:4},RequestHeaders:Xa,DisabledPropertyName:na,ProcessLegacy:ra,SampleRate:ta,HttpMethod:ia,DEFAULT_BREEZE_ENDPOINT:oa,Envelope:Uu,Event:qu,Exception:Yu,Metric:oc,PageView:uc,RemoteDependencyData:sc,Trace:fc,PageViewPerformance:pc,Data:gc,SeverityLevel:Oe,ConfigurationManager:Uo,ContextTagKeys:Cc,DataSanitizer:jo,TelemetryItemCreator:bc,CtxTagKeys:Dc,Extensions:Ec,DistributedTracingModes:Vo},ig.prototype.addDependencyInitializer=function(e){return null},ig);function ig(e){var n,t,r,i,o,a,u,c=this;wt(ig,this,(function(s){o=qr("AISKU"),a=null,i=""+(e.sv||e[$l]||""),e[Ql]=e[Ql]||[],e[$l]=e[$l]||2;var l,f=e[Wl]||{},d=(f[Yl]&&(d=(l=Lu(f[Yl])).ingestionendpoint,f[_l]=d?d+aa:f[_l],f[Zl]=l.instrumentationkey||f[Zl]),s[ef]=new xd,t=new ng,n=new il,r=new ev,u=new Ro,s.core=u,!!on(f[nf])||f[nf]);f[Yl]||d||dr(u.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),s[al]=e,s[Wl]=f,s.config[Al]=s.config[Al]&&0<s[Wl][Al]?s[Wl][Al]:1e4,s[ll]=function(e){Ir(u,(function(){return"AISKU.flush"}),(function(){wn(u[tf](),(function(n){wn(n,(function(n){n[ll](e)}))}))}),null,e=void 0===e||e)},s[rf]=function(e){void 0===e&&(e=!0),wn(u[tf](),(function(n){wn(n,(function(n){n[rf]?n[rf]():n[ll](e)}))}))},s[kl]=function(e,o,a){return(e=void 0!==e&&e)&&s[Wl].extensions&&0<s[Wl].extensions.length&&Hn("Extensions not allowed in legacy mode"),Ir(s.core,(function(){return"AISKU.loadAppInsights"}),(function(){var c,l=[];l[Jl](r),l[Jl](t),l[Jl](n),l[Jl](s[ef]),u.initialize(s[Wl],l,o,a),s[Gl]=t[Gl],eg&&s[Gl]&&(s[Gl].internal.sdkSrc=eg),(c=s[al])&&(l="",on(i)||(l+=i),e&&(l+=".lg"),s[Gl]&&s[Gl].internal&&(s[Gl].internal.snippetVer=l||"-"),fn(s,(function(e,n){hn(e)&&!sn(n)&&e&&"_"!==e[0]&&-1===Tn(tg,e)&&(c[e]=n)}))),s.emptyQueue(),s[vl](),s[of](s)})),s},s[Sl]=function(e){zn(e,s,(function(e){return e&&-1===Tn(tg,e)}))},s.emptyQueue=function(){try{if(gn(s.snippet[Ql])){for(var e=s.snippet[Ql].length,n=0;n<e;n++)(0,s.snippet[Ql][n])();s.snippet[Ql]=void 0,delete s.snippet[Ql]}}catch(e){e&&sn(e.toString)&&e.toString()}},s[of]=function(e){var n,t,r,i,s,l,f,d;(Rt()||Ut())&&(t=!(n=function(){var n;e[rf](!1),sn(c.core[gl])&&(n=c.core[gl](Pc))&&(n=n.plugin)&&n[Gl]&&n[Gl]._sessionManager&&n[Gl]._sessionManager.backup()}),r=e.appInsights[Wl].disablePageUnloadEvents,a=a||Di(o,u[ml]&&u[ml]()),e.appInsights.config[zl]||(l=r,f=a,d=!(i=[hi,"unload",mi]),s=n,(gn(i)&&!(d=Ri(i,s,l,f))&&l&&0<l[D]?Ri(i,s,null,f):d)&&(t=!0),(t=!!Ui(n,r,a)||t)||(l=Ht())&&l.product&&"ReactNative"===l.product||dr(e[ef].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),t||e.appInsights.config.disableFlushOnUnload||Ui(n,r,a))},s.getSender=function(){return r},s.unload=function(e,n,t){var r;s[rf](e),a&&(Li([hi,"unload",mi],null,a),r=Di(yi,a),Li([mi],null,r),Li([gi],null,r)),u.unload&&u.unload(e,n,t)},Vn(s,s[ef],[ul,hl,bl,"trackPageViewPerformance",Il,"_onerror",yl,xl,cl,sl,fl,dl]),Vn(s,(function(){return n}),[wl,"addDependencyListener","addDependencyInitializer"]),Vn(s,u,[pl,vl,"stopPollingInternalLogs",gl,"addPlugin",ml,"addUnloadCb","getTraceCtx"]),Vn(s,(function(){var e=t[Gl];return e?e.user:null}),[Tl,Cl])}))}zo=null;var og=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var ag=(document||{}).currentScript;ag&&(zo=ag.src)}catch(e){}if(zo)try{var ug=zo.toLowerCase();if(ug)for(var cg="",sg=0;sg<og.length;sg++)if(-1!==ug[af](og[sg])){cg="cdn"+(sg+1),-1===ug[af]("/scripts/")&&(-1!==ug[af]("/next/")?cg+="-next":-1!==ug[af]("/beta/")&&(cg+="-beta")),eg=cg+"";break}}catch(e){}pg.getAppInsights=function(e,n){var t,r=new rg(e);n=!(2<=n);return ji(),n?((t=new cf(e,r))[Sl](e),r[kl](n),t):(r[Sl](e),r[kl](n),r)};var lg,fg,dg;Bo=pg;function pg(){}function vg(e,n){var t=typeof console!==r?console:null;t&&t.warn&&t.warn("Failed to initialize AppInsights JS SDK for instance "+(e||"<unknown>")+" - "+n)}try{typeof window!==r?(dg=(lg=window).appInsightsSDK||"appInsights",typeof JSON!==r?void 0!==lg[dg]&&(2<=(fg=lg[dg]||{version:2})[$l]&&lg[dg].initialize||void 0===fg[$l])&&Bo.getAppInsights(fg,fg[$l]):vg(dg,"Missing JSON - you must supply a JSON polyfill!")):vg(dg,"Missing window")}catch(e){vg(dg,e.message)}e.AnalyticsPluginIdentifier=Mc,e.ApplicationInsights=rg,e.BreezeChannelIdentifier=Nc,e.CoreUtils=zi,e.DEFAULT_BREEZE_ENDPOINT=oa,e.DisabledPropertyName=na,e.DistributedTracingModes=Vo,e.LoggingSeverity=Xo,e.PerfEvent=mr,e.PerfManager=yr,e.PropertiesPluginIdentifier=Pc,e.RequestHeaders=Xa,e.SeverityLevel=Oe,e.Telemetry=Tc,e.Util=qo,e.addEventHandler=Mi,e.doPerf=Ir,e.eventOff=Ni,e.eventOn=Pi,e.findMetaTag=Zt,e.findW3cTraceParent=function(e){var n,t;return Qi(Zt("traceparent"),e)||Qi(n=(t=jt())?Yt((0<(t=t.getEntriesByType("navigation")||[])[D]?t[0]:{}).serverTiming,"traceparent").description:n,e)},e.generateW3CId=Oi,e.isBeaconsSupported=Gt,e.mergeEvtNamespace=Di,e.newGuid=Hi,e.newId=Mr,e.random32=Pr,e.randomValue=Dr,e.removeEventHandler=Ai}));