@vscode/webview-ui-toolkit
Version:
A component library for building webview-based extensions in Visual Studio Code.
7 lines • 122 kB
JavaScript
/*!
* Application Insights JavaScript SDK - Web, 2.6.4
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
var e=this,t=function(M){"use strict";var r={Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5},a="function",S="object",E="undefined",F="prototype",o="hasOwnProperty",n=Object,s=n[F],t=n.assign,i=n.create,e=n.defineProperty,c=s[o];function U(){return typeof globalThis!==E&&globalThis?globalThis:typeof self!==E&&self?self:typeof window!==E&&window?window:typeof global!==E&&global?global:null}function u(e){throw new TypeError(e)}function l(e){if(i)return i(e);if(null==e)return{};var t=typeof e;function n(){}return t!==S&&t!==a&&u("Object prototype may only be an Object:"+e),n[F]=e,new n}(U()||{}).Symbol,(U()||{}).Reflect;var d=t||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])s[o].call(t,i)&&(e[i]=t[i]);return e},g=function(e,t){return(g=n.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[o](n)&&(e[n]=t[n])})(e,t)};function f(e,t){function n(){this.constructor=e}typeof t!==a&&null!==t&&u("Class extends value "+t+" is not a constructor or null"),g(e,t),e[F]=null===t?l(t):(n[F]=t[F],new n)}var p="constructor",h="prototype",m="function",v="_dynInstFuncs",y="_isDynProxy",I="_dynClass",x="_dynCls$",C="_dynInstChk",T=C,w="_dfOpts",b="_unknown_",L="__proto__",k="useBaseInst",A="setInstFuncs",N=Object,P=N.getPrototypeOf,_=0;function R(e,t){return e&&N[h].hasOwnProperty.call(e,t)}function D(e){return e&&(e===N[h]||e===Array[h])}function q(e){return D(e)||e===Function[h]}function V(e){if(e){if(P)return P(e);if(e=e[L]||e[h]||(e[p]?e[p][h]:null))return e}return null}function B(e,t){var n=[],r=N.getOwnPropertyNames;if(r)n=r(e);else for(var i in e)"string"==typeof i&&R(e,i)&&n.push(i);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function H(e,t,n){return t!==p&&typeof e[t]===m&&(n||R(e,t))}function O(e){throw new TypeError("DynamicProto: "+e)}function j(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function z(e,t){return R(e,h)?e.name||t||b:((e||{})[p]||{}).name||t||b}function W(e,r,t,n){R(e,h)||O("theClass is an invalid class definition.");var i=e[h];!function(e){if(P)for(var t=[],n=V(r);n&&!q(n)&&!j(t,n);){if(n===e)return 1;t.push(n),n=V(n)}}(i)&&O("["+z(e)+"] is not in class hierarchy of ["+z(r)+"]");var o=null;R(i,I)?o=i[I]:(o=x+z(e,"_")+"$"+_,_++,i[I]=o);var a=W[w],s=!!a[k];s&&n&&n[k]!==undefined&&(s=!!n[k]);var c,u,l,d,g,f,e=(u={},B(c=r,function(e){!u[e]&&H(c,e,!1)&&(u[e]=c[e])}),u);t(r,function(e,t,n,o){function r(e,t,n){var r,i=t[n];return i[y]&&o&&!1!==(r=e[v]||{})[T]&&(i=(r[t[I]]||{})[n]||i),function(){return i.apply(e,arguments)}}var i={};B(n,function(e){i[e]=r(t,n,e)});for(var a=V(e),s=[];a&&!q(a)&&!j(s,a);)B(a,function(e){!i[e]&&H(a,e,!P)&&(i[e]=r(t,a,e))}),s.push(a),a=V(a);return i}(i,r,e,s)),a=!!P&&!!a[A],l=i,o=o,d=r,g=e,n=!1!==(a=a&&n?!!n[A]:a),D(l)||(a=d[v]=d[v]||{},f=a[o]=a[o]||{},!1!==a[T]&&(a[T]=!!n),B(d,function(e){var n,r,i;H(d,e,!1)&&d[e]!==g[e]&&(f[e]=d[e],delete d[e],R(l,e)&&(!l[e]||l[e][y])||(l[e]=(n=l,r=e,(i=function(){var e,t;return(function(e,t,n,r){var i=null;if(e&&R(n,I)){var o=e[v]||{};if((i=(o[n[I]]||{})[t])||O("Missing ["+t+"] "+m),!i[C]&&!1!==o[T]){for(var a=!R(e,t),s=V(e),c=[];a&&s&&!q(s)&&!j(c,s);){var u=s[t];if(u){a=u===r;break}c.push(s),s=V(s)}try{a&&(e[t]=i),i[C]=1}catch(l){o[T]=!1}}}return i}(this,r,n,i)||(typeof(t=(t=n[e=r])===i?V(n)[e]:t)!==m&&O("["+e+"] is not a "+m),t)).apply(this,arguments)})[y]=1,i)))}))}W[w]={setInstFuncs:!0,useBaseInst:!0},M.LoggingSeverity=void 0,(Bi=M.LoggingSeverity||(M.LoggingSeverity={}))[Bi.CRITICAL=1]="CRITICAL",Bi[Bi.WARNING=2]="WARNING";var G={BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103},K="on",X="attachEvent",J="addEventListener",Y="detachEvent",Z="removeEventListener",Q=e;function $(e){return s.toString.call(e)}function ee(e){return e===undefined||typeof e===E}function te(e){return null===e||ee(e)}function ne(e){return!te(e)}function re(e,t){return e&&c.call(e,t)}function ie(e){return typeof e===S}function oe(e){return typeof e===a}function ae(e,t,n,r){void 0===r&&(r=!1);var i=!1;if(!te(e))try{te(e[J])?te(e[X])||(e[X](K+t,n),i=!0):(e[J](t,n,r),i=!0)}catch(o){}return i}function se(e,t,n,r){if(void 0===r&&(r=!1),!te(e))try{te(e[Z])?te(e[Y])||e[Y](K+t,n):e[Z](t,n,r)}catch(i){}}function ce(e,t){if(e)for(var n in e)c.call(e,n)&&t.call(e,n,e[n])}function ue(e,t){return!(!e||!t||!~e.indexOf(t))}function le(e){return"[object Date]"===$(e)}function de(e){return"[object Array]"===$(e)}function ge(e){return"[object Error]"===$(e)}function fe(e){return"string"==typeof e}function pe(e){return"number"==typeof e}function he(e){return"boolean"==typeof e}function me(e){if(le(e)){var t=function(e){return 1===(e=""+e).length?"0"+e:e};return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+(""+(e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function ve(e,t,n){for(var r=e.length,i=0;i<r&&!(i in e&&-1===t.call(n||e,e[i],i,e));i++);}function ye(e,t,n){for(var r=e.length,i=Math.max(0<=(n=n||0)?n:r-Math.abs(n),0);i<r;i++)if(i in e&&e[i]===t)return i;return-1}function Ie(e,t,n){for(var r=e.length,i=n||e,o=Array(r),a=0;a<r;a++)a in e&&(o[a]=t.call(i,e[a],e));return o}function xe(e,t,n){var r,i=e.length,o=0;if(3<=arguments.length)r=n;else{for(;o<i&&!(o in e);)o++;r=e[o++]}for(;o<i;)o in e&&(r=t(r,e[o],o,e)),o++;return r}function Ce(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var Te=!{toString:null}.propertyIsEnumerable("toString"),Se=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function we(e){var t=typeof e;t===a||t===S&&null!==e||u("objKeys called on non-object");var n,r=[];for(n in e)e&&c.call(e,n)&&r.push(n);if(Te)for(var i=Se.length,o=0;o<i;o++)e&&c.call(e,Se[o])&&r.push(Se[o]);return r}function be(e,t,n,r){if(Q)try{var i={enumerable:!0,configurable:!0};return n&&(i.get=n),r&&(i.set=r),Q(e,t,i),!0}catch(o){}return!1}function Ee(){var e=Date;return e.now?e.now():(new e).getTime()}function Le(e){return ge(e)?e.name:""}function ke(e,t,n,r,i){var o=n;return e&&((o=e[t])===n||i&&!i(o)||r&&!r(n)||(e[t]=o=n)),o}function Ae(e,t,n){var r;return e?!(r=e[t])&&te(r)&&(r=ee(n)?{}:n,e[t]=r):r=ee(n)?{}:n,r}function Ne(e){return!e}function Pe(e){return!!e}function _e(e){throw Error(e)}function Re(r,i,o){if(r&&i&&r!==i&&ie(r)&&ie(i))for(var e in i)!function(t){var e,n;fe(t)&&(oe(e=i[t])?o&&!o(t,!0,i,r)||(r[t]=(n=t,function(){return i[n].apply(i,arguments)})):o&&!o(t,!1,i,r)||(re(r,t)&&delete r[t],be(r,t,function(){return i[t]},function(e){i[t]=e})||(r[t]=e)))}(e);return r}function De(e){return e&&n(t?t({},e):e)}var Me="window",Fe="document",Ue="navigator",qe="history",Ve="location",Be="performance",He="JSON",Oe="crypto",je="msCrypto",ze="msie",We="trident/",Ge=null,Ke=null,Xe=!1;function Je(e){var t=U();return t&&t[e]?t[e]:e===Me&&Ye()?window:null}function Ye(){return typeof window===S&&window}function Ze(){return Ye()?window:Je(Me)}function Qe(){return typeof document===S&&document}function $e(){return Qe()?document:Je(Fe)}function et(){return typeof navigator===S&&navigator?navigator:Je(Ue)}function tt(e){return e&&Xe&&(e=Je("__mockLocation"))?e:typeof location===S&&location?location:Je(Ve)}function nt(){return Je(Be)}function rt(){return typeof JSON===S&&JSON||null!==Je(He)}function it(){return rt()?JSON||Je(He):null}function ot(){var e=et();return!e||e.userAgent===Ke&&null!==Ge||(e=((Ke=e.userAgent)||"").toLowerCase(),Ge=ue(e,ze)||ue(e,We)),Ge}function at(e){var t;return ue(e=((e=(e=void 0===e?null:e)?e:(t=et()||{})?(t.userAgent||"").toLowerCase():"")||"").toLowerCase(),ze)?parseInt(e.split(ze)[1]):ue(e,We)&&(e=parseInt(e.split(We)[1]))?e+4:null}function st(e){var t=Object[F].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":rt()&&(n=it().stringify(e)),t+n}function ct(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var ut=(lt.dataType="MessageData",lt);function lt(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",rt()&&(e=it().stringify(r)),e=(t?" message:"+ct(t):"")+(r?" props:"+ct(e):""),this.message+=e}function dt(e,t){return(e||{}).logger||new gt(t)}var gt=function Ts(n){this.identifier="DiagnosticLogger",this.queue=[];var i=0,a={};W(Ts,this,function(o){function e(e,t){return te(e=n[e])?t:e}te(n)&&(n={}),o.consoleLoggingLevel=function(){return e("loggingLevelConsole",0)},o.telemetryLoggingLevel=function(){return e("loggingLevelTelemetry",1)},o.maxInternalMessageLimit=function(){return e("maxMessageLimit",25)},o.enableDebugExceptions=function(){return e("enableDebugExceptions",!1)},o.throwInternal=function(e,t,n,r,i){if(n=new ut(t,n,i=void 0!==i&&i,r),o.enableDebugExceptions())throw n;ee(n.message)||(r=o.consoleLoggingLevel(),i?(i=+n.messageId,!a[i]&&r>=M.LoggingSeverity.WARNING&&(o.warnToConsole(n.message),a[i]=!0)):r>=M.LoggingSeverity.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==E?console:Je("console");n&&(t="log",oe(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){i=0,a={}},o.logInternalMessage=function(e,t){var n,r;i>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,a[r]?n=!1:a[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),i++),i===o.maxInternalMessageLimit()&&(t=new ut(G.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},ft="ctx",pt=(ht.ParentContextKey="parent",ht.ChildrenContextKey="childEvts",ht);function ht(e,i,t){var n,o=this,a=!1;o.start=Ee(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},oe(i)&&(a=be(o,"payload",function(){return!n&&oe(i)&&(n=i(),i=null),n})),o.getCtx=function(e){return e?(e===ht.ParentContextKey||e===ht.ChildrenContextKey?o:o[ft]||{})[e]:null},o.setCtx=function(e,t){e&&(e===ht.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===ht.ChildrenContextKey?o[e]=t:(o[ft]=o[ft]||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(ht.ChildrenContextKey);if(de(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=Ee()-o.start,o.exTime=o.time-e,o.complete=function(){},!a&&oe(i)&&(o.payload=i())}}var mt=function Ss(t){this.ctx={},W(Ss,this,function(n){n.create=function(e,t,n){return new pt(e,t,n)},n.fire=function(e){e&&(e.complete(),t&&t.perfEvent(e))},n.setCtx=function(e,t){e&&((n[ft]=n[ft]||{})[e]=t)},n.getCtx=function(e){return(n[ft]||{})[e]}})},vt="CoreUtils.doPerf";function yt(e,t,n,r,i){if(e){var o=e;if(o=oe(o.getPerfMgr)?o.getPerfMgr():o){var a,s=void 0,e=o.getCtx(vt);try{if(s=o.create(t(),r,i))return e&&s.setCtx&&(s.setCtx(pt.ParentContextKey,e),e.getCtx&&e.setCtx&&((a=e.getCtx(pt.ChildrenContextKey))||(a=[],e.setCtx(pt.ChildrenContextKey,a)),a.push(s))),o.setCtx(vt,s),n(s)}catch(c){s&&s.setCtx&&s.setCtx("exception",c)}finally{s&&o.fire(s),o.setCtx(vt,e)}}}return n()}var It=function(i,t){var o=this,a=null,s=oe(i.processTelemetry),c=oe(i.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return i},o.getNext=function(){return a},o.setNext=function(e){a=e},o.processTelemetry=function(n,r){r=r||t;var e=i?i.identifier:"TelemetryPluginChain";yt(r?r.core():null,function(){return e+":processTelemetry"},function(){if(i&&s){o._hasRun=!0;try{r.setNext(a),c&&i.setNextPlugin(a),a&&(a._hasRun=!1),i.processTelemetry(n,r)}catch(t){var e=a&&a._hasRun;a&&e||r.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.PluginException,"Plugin ["+i.identifier+"] failed during processTelemetry - "+t),a&&!e&&a.processTelemetry(n,r)}}else a&&(o._hasRun=!0,a.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function xt(e,t){var n=[];if(e&&0<e.length)for(var r=null,i=0;i<e.length;i++){var o=e[i];o&&oe(o.processTelemetry)&&(o=new It(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var Ct=function ws(e,i,n,t){var r,o,a,s,c=this,u=null;null!==t&&(e&&oe(e.getPlugin)?u=function(e,t,n){var r=[],i=!n;if(e)for(;e;){var o=e.getPlugin();!i&&o!==n||(i=!0,r.push(o)),e=e.getNext()}return i||r.push(n),xt(r,t)}(e,c,t||e.getPlugin()):t?(r=c,a=e,s=!1,(o=t)&&e&&(a=[],ve(e,function(e){!s&&e!==o||(s=!0,a.push(e))})),o&&!s&&(a=a||[]).push(o),u=xt(a,r)):ee(t)&&(u=xt(e,c))),c.core=function(){return n},c.diagLog=function(){return dt(n,i)},c.getCfg=function(){return i},c.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!i||(r=i.extensionConfig)&&e&&(n=r[e]),n||t},c.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=c.getExtCfg(e,null))&&!te(e[t])?r=e[t]:i&&!te(i[t])&&(r=i[t]),te(r)?n:r},c.hasNext=function(){return null!=u},c.getNext=function(){return u},c.setNext=function(e){u=e},c.processNext=function(e){var t=u;t&&(u=t.getNext(),t.processTelemetry(e,c))},c.createNew=function(e,t){return new ws((e=void 0===e?null:e)||u,i,n,t)}},Tt="extensionConfig",St="getPlugin",wt=(bt.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},bt);function bt(){var o=this,a=!1,s=null,c=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){c=e},o.processNext=function(e,t){t?t.processNext(e):c&&oe(c.processTelemetry)&&c.processTelemetry(e,null)},o._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=s||new Ct(null,{},o.core),t=c&&c[St]?e.createNew(null,c[St]):e.createNew(null,c)),t},o._baseTelInit=function(e,t,n,r){e&&ke(e,Tt,[],null,te),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[St]&&(i=c[St]()),o.core=t,s=new Ct(r,e,t,i),a=!0}}var Et="processTelemetry",Lt="priority",kt="setNextPlugin",At="isInitialized";function Nt(t,n){for(var e=[],r=null,i=t.getNext();i;){var o=i.getPlugin();o&&(r&&oe(r[kt])&&oe(o[Et])&&r[kt](o),oe(o[At])&&o[At]()||e.push(o),r=o,i=i.getNext())}ve(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Pt(e){return e.sort(function(e,t){var n=0,r=oe(t[Et]);return oe(e[Et])?n=r?e[Lt]-t[Lt]:1:r&&(n=-1),n})}var _t,Rt=500,Dt="Channel has invalid priority",Mt=(f(Ft,_t=wt),Ft._staticInit=(be(po=Ft.prototype,"ChannelControls",po.getChannelControls),void be(po,"channelQueue",po.getChannelControls)),Ft);function Ft(){var c,r=_t.call(this)||this;function u(e){e&&0<e.length&&(ve(e=e.sort(function(e,t){return e.priority-t.priority}),function(e){e.priority<Rt&&_e(Dt+e.identifier)}),c.push(e))}return r.identifier="ChannelControllerPlugin",r.priority=Rt,W(Ft,r,function(a,s){a.setNextPlugin=function(e){},a.processTelemetry=function(t,n){c&&ve(c,function(e){0<e.length&&r._getTelCtx(n).createNew(e).processNext(t)})},a.getChannelControls=function(){return c},a.initialize=function(t,n,r){var e,i,o;a.isInitialized()||(s.initialize(t,n,r),e=(t||{}).channels,i=r,c=[],e&&ve(e,u),i&&(o=[],ve(i,function(e){e.priority>Rt&&o.push(e)}),u(o)),ve(c,function(e){return Nt(new Ct(e,t,n),r)}))}}),r}var Ut="toGMTString",qt="toUTCString",Vt="cookie",Bt="expires",Ht="enabled",Ot="isCookieUseDisabled",jt="disableCookiesUsage",zt="_ckMgr",Wt="",Gt=null,Kt=null,Xt=null,Jt=$e(),Yt={},Zt={};function Qt(e,t){var n=tn[zt]||Zt[zt];return n||(n=tn[zt]=tn(e,t),Zt[zt]=n),n}function $t(e){return!e||e.isEnabled()}function en(e,t){var n;return e?n=e.getCookieMgr():t&&(n=t.cookieCfg[zt]||tn(t)),n||Qt(t,(e||{}).logger)}function tn(e,r){var t,n,c=(ke(n=(t=e||Zt).cookieCfg=t.cookieCfg||{},"domain",t.cookieDomain,ne,te),ke(n,"path",t.cookiePath||"/",null,te),te(n[Ht])&&(e=void 0,ee(t[Ot])||(e=!t[Ot]),ee(t[jt])||(e=!t[jt]),n[Ht]=e),n),u=c.path||"/",l=c.domain,i=!1!==c[Ht],d={isEnabled:function(){var e=i&&nn(r),t=Zt[zt];return e&&t&&d!==t?$t(t):e},setEnabled:function(e){i=!1!==e},set:function(e,t,n,r,i){var o,a,s;$t(d)&&(o={},-1!=(s=(a=Ce(t||Wt)).indexOf(";"))&&(a=Ce(t.substring(0,s)),o=rn(t.substring(1+s))),ke(o,"domain",r||l,Pe,ee),te(n)||(t=ot(),!ee(o[Bt])||0<(s=Ee()+1e3*n)&&((r=new Date).setTime(s),ke(o,Bt,on(r,t?Ut:qt)||on(r,t?Ut:qt)||Wt,Pe)),t||ke(o,"max-age",Wt+n,null,ee)),(n=tt())&&"https:"===n.protocol&&(ke(o,"secure",null,null,ee),(Kt=null===Kt?!cn((et()||{}).userAgent):Kt)&&ke(o,"SameSite","None",null,ee)),ke(o,"path",i||u,null,ee),(c.setCookie||sn)(e,an(a,o)))},get:function(e){var t=Wt;return $t(d)?(c.getCookie||function(e){var t,n=Wt;return Jt&&(t=Jt[Vt]||Wt,Xt!==t&&(Yt=rn(t),Xt=t),n=Ce(Yt[e]||Wt)),n})(e):t},del:function(e,t){$t(d)&&d.purge(e,t)},purge:function(e,t){var n;nn(r)&&((n={}).path=t||"/",n[Bt]="Thu, 01 Jan 1970 00:00:01 GMT",ot()||(n["max-age"]="0"),(c.delCookie||sn)(e,an(Wt,n)))}};return d[zt]=d}function nn(e){if(null===Gt){Gt=!1;try{Gt=(Jt||{})[Vt]!==undefined}catch(t){e&&e.throwInternal(M.LoggingSeverity.WARNING,G.CannotAccessCookie,"Cannot access document.cookie - "+Le(t),{exception:st(t)})}}return Gt}function rn(e){var n={};return e&&e.length&&ve(Ce(e).split(";"),function(e){var t;(e=Ce(e||Wt))&&(-1==(t=e.indexOf("="))?n[e]=null:n[Ce(e.substring(0,t))]=Ce(e.substring(1+t)))}),n}function on(e,t){return oe(e[t])?e[t]():null}function an(e,t){var n=e||Wt;return ce(t,function(e,t){n+="; "+e+(te(t)?Wt:"="+t)}),n}function sn(e,t){Jt&&(Jt[Vt]=e+"="+t)}function cn(e){return!(!fe(e)||!ue(e,"CPU iPhone OS 12")&&!ue(e,"iPad; CPU OS 12")&&!(ue(e,"Macintosh; Intel Mac OS X 10_14")&&ue(e,"Version/")&&ue(e,"Safari"))&&(!ue(e,"Macintosh; Intel Mac OS X 10_14")||!function(e,t){if(e){var n=e.length;if(e===t)return 1;if(40<=n){for(var r=n-1,i=39;0<=i;i--){if(e[r]!=t[i])return;r--}return 1}}}(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))&&!ue(e,"Chrome/5")&&!ue(e,"Chrome/6")&&(!ue(e,"UnrealEngine")||ue(e,"Chrome"))&&!ue(e,"UCBrowser/12")&&!ue(e,"UCBrowser/11"))}var un,ln="_notificationManager",dn=function bs(){var t,s,c,n,r,u=!1;W(bs,this,function(a){a._extensions=[],s=new Mt,a.logger=l({throwInternal:function(e,t,n,r,i){},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),t=[],a.isInitialized=function(){return u},a.initialize=function(e,t,r,n){a.isInitialized()&&_e("Core should not be initialized more than once"),e&&!te(e.instrumentationKey)||_e("Please provide instrumentation key"),c=n,a[ln]=n,a.config=e||{},e.extensions=te(e.extensions)?[]:e.extensions,Ae(e,Tt).NotificationManager=n,r&&(a.logger=r),(n=[]).push.apply(n,t.concat(e.extensions));var n=Pt(n),i=[],o={};ve(n,function(e){(te(e)||te(e.initialize))&&_e("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(te(o[t])?o[t]=n:r.warnToConsole("Two extensions have same priority #"+t+" - "+o[t]+", "+n)),(!t||t<s.priority)&&i.push(e)}),n.push(s),i.push(s),n=Pt(n),a._extensions=n,Nt(new Ct([s],e,a),n),Nt(new Ct(i,e,a),n),a._extensions=i,0===a.getTransmissionControls().length&&_e("No channels available"),u=!0,a.releaseQueue()},a.getTransmissionControls=function(){return s.getChannelControls()},a.track=function(e){ke(e,"iKey",a.config.instrumentationKey,null,Ne),ke(e,"time",me(new Date),null,Ne),ke(e,"ver","4.0",null,te),a.isInitialized()?a.getProcessTelContext().processNext(e):t.push(e)},a.getProcessTelContext=function(){var e=a._extensions,t=e;return e&&0!==e.length||(t=[s]),new Ct(t,a.config,a)},a.getNotifyMgr=function(){return c||(c=l({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),a[ln]=c),c},a.getCookieMgr=function(){return r=r||tn(a.config,a.logger)},a.setCookieMgr=function(e){r=e},a.getPerfMgr=function(){return n||a.config&&a.config.enablePerfMgr&&(n=new mt(a.getNotifyMgr())),n},a.setPerfMgr=function(e){n=e},a.eventCnt=function(){return t.length},a.releaseQueue=function(){0<t.length&&(ve(t,function(e){a.getProcessTelContext().processNext(e)}),t=[])}})},gn=function Es(e){this.listeners=[];var t=!!(e||{}).perfEvtsSendAll;W(Es,this,function(i){i.addNotificationListener=function(e){i.listeners.push(e)},i.removeNotificationListener=function(e){for(var t=ye(i.listeners,e);-1<t;)i.listeners.splice(t,1),t=ye(i.listeners,e)},i.eventsSent=function(t){ve(i.listeners,function(e){e&&e.eventsSent&&setTimeout(function(){return e.eventsSent(t)},0)})},i.eventsDiscarded=function(t,n){ve(i.listeners,function(e){e&&e.eventsDiscarded&&setTimeout(function(){return e.eventsDiscarded(t,n)},0)})},i.eventsSendRequest=function(n,r){ve(i.listeners,function(e){if(e&&e.eventsSendRequest)if(r)setTimeout(function(){return e.eventsSendRequest(n,r)},0);else try{e.eventsSendRequest(n,r)}catch(t){}})},i.perfEvent=function(n){n&&(!t&&n.isChildEvt()||ve(i.listeners,function(e){if(e&&e.perfEvent)if(n.isAsync)setTimeout(function(){return e.perfEvent(n)},0);else try{e.perfEvent(n)}catch(t){}}))}})},fn=(f(pn,un=dn),pn);function pn(){var e=un.call(this)||this;return W(pn,e,function(n,i){function t(e){var t=n.getNotifyMgr();t&&t.eventsDiscarded([e],r.InvalidEvent)}n.initialize=function(e,t,n,r){i.initialize(e,t,n||new gt(e),r||new gn(e))},n.track=function(e){yt(n.getPerfMgr(),function(){return"AppInsightsCore:track"},function(){null===e&&(t(e),_e("Invalid telemetry item")),function(){if(te(e.name))throw t(e),Error("telemetry name required")}(),i.track(e)},function(){return{item:e}},!e.sync)},n.addNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.addNotificationListener(e)},n.removeNotificationListener=function(e){var t=n.getNotifyMgr();t&&t.removeNotificationListener(e)},n.pollInternalLogs=function(t){var e=n.config.diagnosticLogInterval;return setInterval(function(){var e=n.logger?n.logger.queue:[];ve(e,function(e){e={name:t||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:me(new Date),baseType:ut.dataType,baseData:{message:e.message}},n.track(e)}),e.length=0},e=e&&0<e?e:1e4)}}),e}var hn=4294967296,mn=4294967295,vn=!1,yn=123456789,In=987654321;function xn(e){e<0&&(e>>>=0),yn=123456789+e&mn,In=987654321-e&mn,vn=!0}function Cn(){try{var e=2147483647&Ee();xn((Math.random()*hn^e)+e)}catch(t){}}function Tn(e){return 0<e?Math.floor(Sn()/mn*(e+1))>>>0:0}function Sn(e){var t=(t=Je(Oe)||Je(je))&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&mn:ot()?(vn||Cn(),wn()&mn):Math.floor(hn*Math.random()|0);return e||(t>>>=0),t}function wn(e){var t=((In=36969*(65535&In)+(In>>16)&mn)<<16)+(65535&(yn=18e3*(65535&yn)+(yn>>16)&mn))>>>0&mn|0;return e||(t>>>=0),t}var bn,En=null;function Ln(e,t){var n=!1,r=Ze();return r&&(n=ae(r,e,t),n=ae(r.body,e,t)||n),(r=$e())&&_n.Attach(r,e,t)||n}function kn(e){void 0===e&&(e=22);for(var t=Sn()>>>0,n=0,r="";r.length<e;)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[0|63&t]||"",t>>>=6,5==++n&&(t=(Sn()<<2&4294967295|3&t)>>>0,n=0);return r}function An(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",r=0;r<4;r++)n+=t[15&(e=Sn())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&Sn())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)}var Nn={_canUseCookies:undefined,isTypeof:function(e,t){return typeof e===t},isUndefined:ee,isNullOrUndefined:te,hasOwnProperty:re,isFunction:oe,isObject:ie,isDate:le,isArray:de,isError:ge,isString:fe,isNumber:pe,isBoolean:he,toISOString:me,arrForEach:ve,arrIndexOf:ye,arrMap:Ie,arrReduce:xe,strTrim:Ce,objCreate:l,objKeys:we,objDefineAccessors:be,addEventHandler:Ln,dateNow:Ee,isIE:ot,disableCookies:Dn,newGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(Pn,function(e){var t=0|Tn(15);return("x"===e?t:3&t|8).toString(16)})},perfNow:function(){var e=nt();return e&&e.now?e.now():Ee()},newId:kn,randomValue:Tn,random32:Sn,mwcRandomSeed:function(e){e?xn(e):Cn()},mwcRandom32:wn,generateW3CId:An},Pn=/[xy]/g,_n={Attach:ae,AttachEvent:ae,Detach:se,DetachEvent:se};function Rn(e,t){return e=Qt(e,t),t=Nn._canUseCookies,null===En&&(En=[],bn=t,be(Nn,"_canUseCookies",function(){return bn},function(t){bn=t,ve(En,function(e){e.setEnabled(t)})})),-1===ye(En,e)&&En.push(e),he(t)&&e.setEnabled(t),he(bn)&&e.setEnabled(bn),e}function Dn(){Rn().setEnabled(!1)}var Mn="_aiHooks",Fn=["req","rsp","hkErr","fnErr"],Un="__proto__",qn="constructor";function Vn(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function Bn(e,a,s,c,u){0<=u&&u<=2&&Vn(e,function(e,t){var n=e.cbks;if(e=n[Fn[u]]){a.ctx=function(){return c[t]=c[t]||{}};try{e.apply(a.inst,s)}catch(i){e=a.err;try{var r=n[Fn[2]];r&&(a.err=i,r.apply(a.inst,s))}catch(o){}finally{a.err=e}}}})}function Hn(c){return function(){var n=arguments,e=c.h,r={name:c.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,i=o([r],n)}},t=[],i=o([r],n);function o(t,e){return Vn(e,function(e){t.push(e)}),t}Bn(e,r,i,t,0);var a=c.f;try{r.rslt=a.apply(this,n)}catch(s){throw r.err=s,Bn(e,r,i,t,3),s}return Bn(e,r,i,t,1),r.rslt}}var On=Object.getPrototypeOf;function jn(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&(e=function o(e,t,n){var r=null;return e&&(re(e,t)?r=e:n&&(r=o(function(e){if(e){if(On)return On(e);if(e=e[Un]||e[F]||e[qn])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===a){var i=r[Mn];return i||((r=Hn(i={i:0,n:t,f:r,h:[]}))[Mn]=i,e[t]=r),n={id:i.i,cbks:n,rm:function(){var n=this.id;Vn(i.h,function(e,t){return e.id===n&&(i.h.splice(t,1),1)})}},i.i++,i.h.push(n),n}return null}var zn={requestContextHeader:"Request-Context",requestContextTargetKey:"appId",requestContextAppIdFormat:"appId=cid-v1:",requestIdHeader:"Request-Id",traceParentHeader:"traceparent",traceStateHeader:"tracestate",sdkContextHeader:"Sdk-Context",sdkContextHeaderAppIdRequest:"appId",requestContextHeaderLowerCase:"request-context"};function Wn(e,t,n){var r=t.length,i=Gn(e,t);if(i.length!==r){for(var o=0,a=i;n[a]!==undefined;)o++,a=i.substring(0,147)+tr(o);i=a}return i}function Gn(e,t){var n;return t&&150<(t=Ce(t.toString())).length&&(n=t.substring(0,150),e.throwInternal(M.LoggingSeverity.WARNING,G.NameTooLong,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),n||t}function Kn(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=Ce(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(M.LoggingSeverity.WARNING,G.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Xn(e,t){return er(e,t,2048,G.UrlTooLong)}function Jn(e,t){var n;return t&&32768<t.length&&(n=t.substring(0,32768),e.throwInternal(M.LoggingSeverity.WARNING,G.MessageTruncated,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function Yn(e,t){var n,r;return!t||32768<(r=""+t).length&&(n=r.substring(0,32768),e.throwInternal(M.LoggingSeverity.WARNING,G.ExceptionTruncated,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0)),n||t}function Zn(r,e){var i;return e&&(i={},ce(e,function(e,t){if(ie(t)&&rt())try{t=it().stringify(t)}catch(n){r.throwInternal(M.LoggingSeverity.WARNING,G.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=Kn(r,t,8192),e=Wn(r,e,i),i[e]=t}),e=i),e}function Qn(n,e){var r;return e&&(r={},ce(e,function(e,t){e=Wn(n,e,r),r[e]=t}),e=r),e}function $n(e,t){return t&&er(e,t,128,G.IdTooLong).toString()}function er(e,t,n,r){var i;return t&&(t=Ce(t)).length>n&&(i=t.substring(0,n),e.throwInternal(M.LoggingSeverity.WARNING,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),i||t}function tr(e){return(e="00"+e).substr(e.length-3)}var nr={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:Wn,sanitizeKey:Gn,sanitizeString:Kn,sanitizeUrl:Xn,sanitizeMessage:Jn,sanitizeException:Yn,sanitizeProperties:Zn,sanitizeMeasurements:Qn,sanitizeId:$n,sanitizeInput:er,padNumber:tr,trim:Ce};function rr(e){var t,n=null;return oe(Event)?n=new Event(e):(t=$e())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n}function ir(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"==e.toString().toLowerCase()}function or(e){var t=""+Math.floor((e=Math.round(e=isNaN(e)||e<0?0:e))/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,i=Math.floor(e/864e5),e=1===(e=""+e%1e3).length?"00"+e:2===e.length?"0"+e:e,t=t.length<2?"0"+t:t,n=n.length<2?"0"+n:n;return(0<i?i+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t+"."+e}function ar(){var e=et();return"sendBeacon"in e&&e.sendBeacon}function sr(e,t){var n=null;return ve(e,function(e){if(e.identifier===t)return n=e,-1}),n}function cr(e,t,n,r,i){return!i&&fe(e)&&("Script error."===e||"Script error"===e)}var ur,lr="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",dr="sampleRate",gr="ProcessLegacy",fr="http.method",pr="https://dc.services.visualstudio.com",hr="not_specified";(oo=ur=ur||{})[oo.LocalStorage=0]="LocalStorage",oo[oo.SessionStorage=1]="SessionStorage",M.DistributedTracingModes=void 0,(lo=M.DistributedTracingModes||(M.DistributedTracingModes={}))[lo.AI=0]="AI",lo[lo.AI_AND_W3C=1]="AI_AND_W3C",lo[lo.W3C=2]="W3C";var mr=undefined,vr=undefined;function yr(){return Tr()?Ir(ur.LocalStorage):null}function Ir(e){try{if(te(U()))return null;var t=new Date,n=Je(e===ur.LocalStorage?"localStorage":"sessionStorage");n.setItem(t.toString(),t.toString());var r=n.getItem(t.toString())!==t.toString();if(n.removeItem(t.toString()),!r)return n}catch(i){}return null}function xr(){return Er()?Ir(ur.SessionStorage):null}function Cr(){vr=mr=!1}function Tr(){return mr=mr===undefined?!!Ir(ur.LocalStorage):mr}function Sr(e,t){var n=yr();if(null!==n)try{return n.getItem(t)}catch(r){mr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserCannotReadLocalStorage,"Browser failed read of local storage. "+Le(r),{exception:st(r)})}return null}function wr(e,t,n){var r=yr();if(null!==r)try{return r.setItem(t,n),!0}catch(i){mr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserCannotWriteLocalStorage,"Browser failed write to local storage. "+Le(i),{exception:st(i)})}return!1}function br(e,t){var n=yr();if(null!==n)try{return n.removeItem(t),!0}catch(r){mr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserFailedRemovalFromLocalStorage,"Browser failed removal of local storage item. "+Le(r),{exception:st(r)})}return!1}function Er(){return vr=vr===undefined?!!Ir(ur.SessionStorage):vr}function Lr(e,t){var n=xr();if(null!==n)try{return n.getItem(t)}catch(r){vr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserCannotReadSessionStorage,"Browser failed read of session storage. "+Le(r),{exception:st(r)})}return null}function kr(e,t,n){var r=xr();if(null!==r)try{return r.setItem(t,n),!0}catch(i){vr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserCannotWriteSessionStorage,"Browser failed write to session storage. "+Le(i),{exception:st(i)})}return!1}function Ar(e,t){var n=xr();if(null!==n)try{return n.removeItem(t),!0}catch(r){vr=!1,e.throwInternal(M.LoggingSeverity.WARNING,G.BrowserFailedRemovalFromSessionStorage,"Browser failed removal of session storage item. "+Le(r),{exception:st(r)})}return!1}var Nr=$e()||{},Pr=0,_r=[null,null,null,null,null];function Rr(e){var t=Pr,n=_r,r=n[t];return Nr.createElement?n[t]||(r=n[t]=Nr.createElement("a")):r={host:Fr(e,!0)},r.href=e,++t>=n.length&&(t=0),Pr=t,r}function Dr(e){return(e=Rr(e))?e.href:void 0}function Mr(e,t){return e?e.toUpperCase()+" "+t:t}function Fr(e,t){return(e=Ur(e,t)||"")&&null!=(t=e.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<t.length&&fe(t[2])&&0<t[2].length?t[2]+(t[3]||""):e}function Ur(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&fe(e[2])&&0<e[2].length&&(n=e[2]||"",t&&2<e.length&&(t=(e[1]||"").toLowerCase(),e=e[3]||"",n+=e="http"==t&&":80"===e||"https"==t&&":443"===e?"":e)),n}var qr=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"];function Vr(e){return!!~qr.indexOf(e.toLowerCase())}var Br={NotSpecified:hr,createDomEvent:rr,disableStorage:Cr,isInternalApplicationInsightsEndpoint:Vr,canUseLocalStorage:Tr,getStorage:Sr,setStorage:wr,removeStorage:br,canUseSessionStorage:Er,getSessionStorageKeys:function(){var t=[];return Er()&&ce(Je("sessionStorage"),function(e){t.push(e)}),t},getSessionStorage:Lr,setSessionStorage:kr,removeSessionStorage:Ar,disableCookies:Dn,canUseCookies:function(e){return Rn(null,e).isEnabled()},disallowsSameSiteNone:cn,setCookie:function(e,t,n,r){Rn(null,e).set(t,n,null,r)},stringToBoolOrDefault:ir,getCookie:function(e,t){return Rn(null,e).get(t)},deleteCookie:function(e,t){return Rn(null,e).del(t)},trim:Ce,newId:kn,random32:function(){return Sn(!0)},generateW3CId:An,isArray:de,isError:ge,isDate:le,toISOStringForIE8:me,getIEVersion:at,msToTimeSpan:or,isCrossOriginError:cr,dump:st,getExceptionName:Le,addEventHandler:ae,IsBeaconApiSupported:ar,getExtension:sr},Hr={parseUrl:Rr,getAbsoluteUrl:Dr,getPathName:function(e){return(e=Rr(e))?e.pathname:void 0},getCompleteUrl:Mr,parseHost:Fr,parseFullHost:Ur},Or={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e.correlationHeaderExcludePatterns)for(var r=0;r<e.correlationHeaderExcludePatterns.length;r++)if(e.correlationHeaderExcludePatterns[r].test(t))return!1;var i,o=Rr(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(Ur(t,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;if((n=e&&e.correlationHeaderDomains)&&(ve(n,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.length)return!0;for(r=0;r<a.length;r++)if(RegExp(a[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&Or.getCorrelationContextValue(e,zn.requestContextTargetKey))&&e!==Or.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var i=n[r].split("=");if(2===i.length&&i[0]===t)return i[1]}}};function jr(){var e=nt();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:Ee()}function zr(e,t){return 0===e||0===t||te(e)||te(t)?null:t-e}var Wr={Now:jr,GetDuration:zr},Gr=";",Kr="=";function Xr(e){if(!e)return{};var t=xe(e.split(Gr),function(e,t){var n=t.split(Kr);return 2===n.length&&(t=n[0].toLowerCase(),n=n[1],e[t]=n),e},{});return 0<we(t).length&&(t.endpointsuffix&&(e=t.location?t.location+".":"",t.ingestionendpoint=t.ingestionendpoint||"https://"+e+"dc."+t.endpointsuffix),t.ingestionendpoint=t.ingestionendpoint||pr),t}var Jr,Yr={parse:Xr},Zr=function(){},Qr=(f($r,Jr=Zr),$r);function $r(){return Jr.call(this)||this}var ei,ti=(f(ni,ei=function(){this.ver=1,this.sampleRate=100,this.tags={}}),ni);function ni(e,t,n){var r=ei.call(this)||this;return r.name=Kn(e,n)||hr,r.data=t,r.time=me(new Date),r.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1},r}var ri,ii=(f(oi,ri=fo=function(){this.ver=2,this.properties={},this.measurements={}}),oi.envelopeType="Microsoft.ApplicationInsights.{0}.Event",oi.dataType="EventData",oi);function oi(e,t,n,r){var i=ri.call(this)||this;return i.aiDataContract={ver:1,name:1,properties:0,measurements:0},i.name=Kn(e,t)||hr,i.properties=Zn(e,n),i.measurements=Qn(e,r),i}var ai=function(){},si=function(){this.hasFullStack=!0,this.parsedStack=[]},ci="<no_method>",ui="error",li="stack",di="stackDetails",gi="errorSrc",fi="message",pi="description";function hi(e,t){var n=e;return n&&!fe(n)&&(JSON&&JSON.stringify?(n=JSON.stringify(e),!t||n&&"{}"!==n||(n=oe(e.toString)?e.toString():""+e)):n=e+" - (Missing JSON.stringify)"),n||""}function mi(e,t){var n=e;return e&&((n=e[fi]||e[pi]||"")&&!fe(n)&&(n=hi(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),(t&&"String"!==t&&"Object"!==t&&"Error"!==t&&!~(n||"").indexOf(t)?t+": "+n:n)||""}function vi(e){return e&&e.src&&fe(e.src)&&e.obj&&de(e.obj)}function yi(e){var t=e||"",e=(t=fe(t)?t:fe(t[li])?t[li]:""+t).split("\n");return{src:t,obj:e}}function Ii(e){var t,n=null;if(e)try{e[li]?n=yi(e[li]):e[ui]&&e[ui][li]?n=yi(e[ui][li]):e.exception&&e.exception[li]?n=yi(e.exception[li]):vi(e)?n=e:vi(e[di])?n=e[di]:window.opera&&e[fi]?n=function(e){for(var t=[],n=e.split("\n"),r=0;r<n.length;r++){var i=n[r];n[r+1]&&(i+="@"+n[r+1],r++),t.push(i)}return{src:e,obj:t}}(e.message):fe(e)?n=yi(e):(t=e[fi]||e[pi]||"",fe(e[gi])&&(t&&(t+="\n"),t+=" from "+e[gi]),t&&(n=yi(t)))}catch(r){n=yi(r)}return n||{src:"",obj:null}}function xi(e){var t="";if(e&&!(t=e.typeName||e.name||""))try{var n=/function (.{1,200})\(/.exec(e.constructor.toString()),t=n&&1<n.length?n[1]:""}catch(r){}return t}function Ci(e){if(e)try{if(!fe(e)){var t=xi(e),n=hi(e,!1);return n&&"{}"!==n||(e[ui]&&(t=xi(e=e[ui])),n=hi(e,!0)),n.indexOf(t)&&"String"!==t?t+":"+n:n}}catch(r){}return""+(e||"")}var Ti,Si=(f(wi,Ti=function(){this.ver=2,this.exceptions=[],this.properties={},this.measurements={}}),wi.CreateAutoException=function(e,t,n,r,i,o,a,s){var c=xi(i||o||e);return{message:mi(e,c),url:t,lineNumber:n,columnNumber:r,error:Ci(i||o||e),evt:Ci(o||e),typeName:c,stackDetails:Ii(a||i||o),errorSrc:s}},wi.CreateFromInterface=function(t,e,n,r){var i=e.exceptions&&Ie(e.exceptions,function(e){return Ei.CreateFromInterface(t,e)});return new wi(t,d({},e,{exceptions:i}),n,r)},wi.prototype.toInterface=function(){var e=this.exceptions,t=this.properties,n=this.measurements,r=this.severityLevel;this.ver;var i=this.problemGroup,o=this.id,a=this.isManual;return{ver:"4.0",exceptions:e instanceof Array&&Ie(e,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:t,measurements:n,problemGroup:i,id:o,isManual:a}},wi.CreateSimpleException=function(e,t,n,r,i,o){return{exceptions:[{hasFullStack:!0,message:e,stack:i,typeName:t}]}},wi.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",wi.dataType="ExceptionData",wi.formatError=Ci,wi);function wi(e,t,n,r,i,o){var a,s=Ti.call(this)||this;return s.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0},ie(a=t)&&"ver"in a&&"exceptions"in a&&"properties"in a?(s.exceptions=t.exceptions,s.properties=t.properties,s.measurements=t.measurements,t.severityLevel&&(s.severityLevel=t.severityLevel),t.id&&(s.id=t.id),t.problemGroup&&(s.problemGroup=t.problemGroup),s.ver=2,te(t.isManual)||(s.isManual=t.isManual)):(s.exceptions=[new Ei(e,t,n=n||{})],s.properties=Zn(e,n),s.measurements=Qn(e,r),i&&(s.severityLevel=i),o&&(s.id=o)),s}var bi,Ei=(f(Li,bi=si),Li.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&Ie(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this[li],parsedStack:e||undefined}},Li.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&Ie(t.parsedStack,function(e){return Ai.CreateFromInterface(e)})||t.parsedStack;return new Li(e,d({},t,{parsedStack:n}))},Li);function Li(e,u,t){var n,r,i,o=bi.call(this)||this;return o.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2},ie(i=u)&&"hasFullStack"in i&&"typeName"in i?(o.typeName=u.typeName,o.message=u.message,o[li]=u[li],o.parsedStack=u.parsedStack,o.hasFullStack=u.hasFullStack):(i=(n=u)&&n.evt,ge(n)||(n=n[ui]||i||n),o.typeName=Kn(e,xi(n))||hr,o.message=Jn(e,mi(u||n,o.typeName))||hr,u=u[di]||Ii(u),o.parsedStack=function(e){if((e=u.obj)&&0<e.length){var t=[],n=0,r=0;if(ve(e,function(e){e=e.toString(),Ai.regex.test(e)&&(e=new Ai(e,n++),r+=e.sizeInBytes,t.push(e))}),32768<r)for(var i=0,o=t.length-1,a=0,s=i,c=o;i<o;){if(32768<(a+=t[i].sizeInBytes+t[o].sizeInBytes)){t.splice(s,c-s+1);break}s=i,c=o,i++,o--}}return t}(),o[li]=Yn(e,(r="",u&&(u.obj?ve(u.obj,function(e){r+=e+"\n"}):r=u.src||""),r)),o.hasFullStack=de(o.parsedStack)&&0<o.parsedStack.length,t&&(t.typeName=t.typeName||o.typeName)),o}var ki,Ai=(f(Ni,ki=ai),Ni.CreateFromInterface=function(e){return new Ni(e,null)},Ni.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},Ni.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,Ni.baseSize=58,Ni);function Ni(e,t){var n,r=ki.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0},"string"==typeof e?(n=e,r.level=t,r.method=ci,r.assembly=Ce(n),r.fileName="",r.line=0,(n=n.match(Ni.regex))&&5<=n.length&&(r.method=Ce(n[2])||r.method,r.fileName=Ce(n[4]),r.line=parseInt(n[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=Ni.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var Pi,_i=function(){this.ver=2,this.metrics=[],this.properties={},this.measurements={}};(go=Pi={})[go.Measurement=0]="Measurement",go[go.Aggregation=1]="Aggregation";var Ri,Di=(f(Mi,Ri=function(){this.kind=Pi.Measurement}),Mi);function Mi(){var e=null!==Ri&&Ri.apply(this,arguments)||this;return e.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},e}var Fi,Ui=(f(qi,Fi=_i),qi.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",qi.dataType="MetricData",qi);function qi(e,t,n,r,i,o,a,s){var c=Fi.call(this)||this;c.aiDataContract={ver:1,metrics:1,properties:0};var u=new Di;return u.count=0<r?r:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(i)||null===i?undefined:i,u.name=Kn(e,t)||hr,u.value=n,c.metrics=[u],c.properties=Zn(e,a),c.measurements=Qn(e,s),c}var Vi,Bi=(f(Hi,Vi=fo),Hi);function Hi(){var e=Vi.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Oi,ji=(f(zi,Oi=Bi),zi.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",zi.dataType="PageviewData",zi);function zi(e,t,n,r,i,o,a){var s=Oi.call(this)||this;return s.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0},s.id=$n(e,a),s.url=Xn(e,n),s.name=Kn(e,t)||hr,isNaN(r)||(s.duration=or(r)),s.properties=Zn(e,i),s.measurements=Qn(e,o),s}var Wi,Gi=(f(Ki,Wi=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}}),Ki.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",Ki.dataType="RemoteDependencyData",Ki);function Ki(e,t,n,r,i,o,a,s,c,u,l,d){void 0===c&&(c="Ajax");var g=Wi.call(this)||this;g.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},g.id=t,g.duration=or(i),g.success=o,g.resultCode=a+"",g.type=Kn(e,c);var f,p,a=(f=e,t=s,a=o=i=r,o=(c=n)&&0<c.length?(p=(s=Rr(c)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),a=s.pathname,Kn(f,t?t+" "+n:n)):Kn(f,c))):p=i,{target:p,name:o,data:a});return g.data=Xn(e,r)||a.data,g.target=Kn(e,a.target),u&&(g.target=g.target+" | "+u),g.name=Kn(e,a.name),g.properties=Zn(e,l),g.measurements=Qn(e,d),g}var Xi,Ji=(f(Yi,Xi=function(){this.ver=2,this.properties={},this.measurements={}}),Yi.envelopeType="Microsoft.ApplicationInsights.{0}.Message",Yi.dataType="MessageData",Yi);function Yi(e,t,n,r,i){var o=Xi.call(this)||this;return o.aiDataContract={ver:1,message:1,severityLevel:0,properties:0},o.message=Jn(e,t=t||hr),o.properties=Zn(e,r),o.measurements=Qn(e,i),n&&(o.severityLevel=n),o}var Zi,e=(f(Qi,Zi=Bi),Qi);function Qi(){var e=Zi.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var $i,eo=(f(to,$i=e),to.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",to.dataType="PageviewPerformanceData",to);function to(e,t,n,r,i,o,a){var s=$i.call(this)||this;return s.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0},s.url=Xn(e,n),s.name=Kn(e,t)||hr,s.properties=Zn(e,i),s.measurements=Qn(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var no,ro=(f(io,no=Qr),io);function io(e,t){var n=no.call(this)||this;return n.aiDataContract={baseType:1,baseData:1},n.baseType=e,n.baseData=t,n}M.SeverityLevel=void 0,(po=M.SeverityLevel||(M.SeverityLevel={}))[po.Verbose=0]="Verbose",po[po.Information=1]="Information",po[po.Warning=2]="Warning",po[po.Error=3]="Error",po[po.Critical=4]="Critical";var oo=(ao.getConfig=function(e,t,n,r){return void 0===r&&(r=!1),t=(n&&e.extensionConfig&&e.extensionConfig[n]&&!te(e.extensionConfig[n][t])?e.extensionConfig[n]:e)[t],te(t)?r:t},ao);function ao(){}function so(e){var t="ai."+e+".";return function(e){return t+e}}var co,uo,lo=so("application"),si=so("device"),ai=so("location"),go=so("operation"),_i=so("session"),fo=so("user"),e=so("cloud"),po=so("internal"),ho=(uo={applicationVersion:lo("ver"),applicationBuild:lo("build"),applicationTypeId:lo("typeId"),applicationId:lo("applicationId"),applicationLayer:lo("layer"),deviceId:si("id"),deviceIp:si("ip"),deviceLanguage:si("language"),deviceLocale:si("locale"),deviceModel:si("model"),deviceFriendlyName:si("friendlyName"),deviceNetwork:si("network"),deviceNetworkName:si("networkName"),deviceOEMName:si("oemName"),deviceOS:si("os"),deviceOSVersion:si("osVersion"),deviceRoleInstance:si("roleInstance"),deviceRoleName:si("roleName"),deviceScreenResolution:si("screenResolution"),deviceType:si("type"),deviceMachineName:si("machineName"),deviceVMName:si("vmName"),deviceBrowser:si("browser"),deviceBrowserVersion:si("browserVersion"),locationIp:ai("ip"),locationCountry:ai("country"),locationProvince:ai("province"),locationCity:ai("city"),operationId:go("id"),operationName:go("name"),operationParentId:go("parentId"),operationRootId:go("rootId"),operationSyntheticSource:go("syntheticSource"),operationCorrelationVector:go("correlationVector"),sessionId:_i("id"),sessionIsFirst:_i("isFirst"),sessionIsNew:_i("isNew"),userAccountAcquisitionDate:fo("accountAcquisitionDate"),userAccountId:fo("accountId"),userAgent:fo("userAgent"),userId:fo("id"),userStoreRegion:fo("storeRegion"),userAuthUserId:fo("authUserId"),userAnonymousUserAcquisitionDate:fo("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:fo("authUserAcquisitionDate"),cloudName:e("name"),cloudRole:e("role"),cloudRoleVer:e("roleVer"),cloudRoleInstance:e("roleInstance"),cloudEnvironment:e("environment"),cloudLocation:e("location"),cloudDeploymentUnit:e("deploymentUnit"),internalNodeName:po("nodeName"),internalSdkVersion:po("sdkVersion"),internalAgentVersion:po("agentVersion"),internalSnippet:po("snippet"),internalSdkSrc:po("sdkSrc")},f(mo,co=function(){var n=this;ce(uo,function(e,t){n[e]=t})}),mo);function mo(){return co.call(this)||this}var vo=(yo.create=function(e,t,n,r,i,o){if(n=Kn(r,n)||hr,te(e)||te(t)||te(n))throw Error("Input doesn't contain all required fields");var a={name:n,time:me(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return te(i)||ce(i,function(e,t){a.data[e]=t}),a},yo);function yo(){}var Io={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},xo=new ho,Co="AppInsightsPropertiesPlugin",To="AppInsightsChannelPlugin",So="ApplicationInsightsAnalytics",wo=function Ls(p,h,t,m){W(Ls,this,function(e){var l,n=null,d=[],g=!1;function f(){t&&ve(t.getTransmissionControls(),function(e){ve(e,function(e){return e.flush(!0)})})}t&&(l=t.logger),e.trackPageView=function(r,i){var o=r.name;!te(o)&&"string"==typeof o||(e=$e(),o=r.name=e&&e.title||"");var e,a=r.uri;if(!te(a)&&"string"==typeof a||(e=tt(),a=r.uri=e&&e.href||""),!m.isPerformanceTimingSupported())return p.sendPageViewInternal(r,i),f(),void l.throwInternal(M.LoggingSeverity.WARNING,G.NavigationTimingNotSupported,"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 s,t,c=!1,u=m.getPerformanceTiming().navigationStart;0<u&&(s=zr(u,+new Date),m.shouldCollectDuration(s)||(s=undefined)),te(i)||te(i.duration)||(t=i.duration),!h&&isNaN(t)||(isNaN(t)&&((i=i||{}).duration=s),p.sendPageViewInternal(r,i),f(),c=!0),i=i||{},t=function(){var e,t=!1;try{m.isPerformanceTimingDataReady()?(t=!0,e={name:o,uri:a},m.populatePageViewPerformanceEvent(e),e.isValid||c?(c||(i.duration=e.durationMs,p.sendPageViewInternal(r,i)),g||(p.sendPageViewPerformanceInternal(e,i),g=!0)):(i.duration=s,p.sendPageViewInternal(r,i))):0<u&&6e4<zr(u,+new Date)&&(t=!0,c||(i.duration=6e4,p.sendPageViewInternal(r,i)))}catch(n){l.throwInternal(M.LoggingSeverity.CRITICAL,G.TrackPVFailedCalc,"trackPageView failed on page load calculation: "+Le(n),{exception:st(n)})}return t},d.push(t),n=n||setInterval(function(){var e=d.slice(0),t=!1;d=[],ve(e,function(e){e()?t=!0:d.push(e)}),0===d.length&&(clearInterval(n),n=null),t&&f()},100)}})},bo=(Eo.prototype.trackPreviousPageVisit=function(e,t){try{var n=this.restartPageVisitTimer(e,t);n&&this.pageVisitTimeTrackingHandler(n.pageName,n.pageUrl,n.pageVisitTime)}catch(r){this._logger.warnToConsole("Auto track page visit time failed, metric will not be collected: "+st(r))}},Eo.prototype.restartPageVisitTimer=function(e,t){try{var n=this.stopPageVisitTimer();return this.startPageVisitTimer(e,t),n}catch(r){return this._logger.warnToConsole("Call to restart failed: "+st(r)),null}},Eo.prototype.startPageVisitTimer=function(e,t){try{var n,r;Er()&&(null!=Lr(this._logger,this.prevPageVisitDataKeyName)&&_e("Cannot call startPageVisit consecutively without first calling stopPageVisit"),n=new Lo(e,t),r=it().stringify(n),kr(this._logger,this.prevPageVisitDataKeyName,r))}catch(i){this._logger.warnToConsole("Call to start failed: "+st(i))}},Eo.prototype.stopPageVisitTimer=function(){try{if(Er()){var e=Ee(),t=Lr(this._logger,this.prevPageVisitDataKeyName);if(t&&rt()){var n=it().parse(t);return n.pageVisitTime=e-n.pageVisitStartTime,Ar(this._logger,this.prevPageVisitDataKeyName),n}return null}return null}catch(r){return this._logger.warnToConsole("Stop page visit timer failed: "+st(r)),null}},Eo);function Eo(e,t){this.prevPageVisitDataKeyName="prevPageVisitData",this.pageVisitTimeTrackingHandler=t,this._logger=e}var Lo=function(e,t){this.pageVisitStartTime=Ee(),this.pageName=e,this.pageUrl=t},ko=(Ao.prototype.populatePageViewPerformanceEvent=function(e){e.isValid=!1;var t=this.getPerformanceNavigationTiming(),n=this.getPerformanceTiming(),r=0,i=0,o=0,a=0;(t||n)&&(n=t?(r=t.duration,i=0===t.startTime?t.connectEnd:zr(t.startTime,t.connectEnd),o=zr(t.requestStart,t.responseStart),a=zr(t.responseStart,t.responseEnd),zr(t.responseEnd,t.loadEventEnd)):(r=zr(n.navigationStart,n.loadEventEnd),i=zr(n.navigationStart,n.connectEnd),o=zr(n.requestStart,n.responseStart),a=zr(n.responseStart,n.responseEnd),zr(n.responseEnd,n.loadEventEnd)),0===r?this._logger.throwInternal(M.LoggingSeverity.WARNING,G.ErrorPVCalc,"error calculating page view performance.",{total:r,network:i,request:o,response:a,dom:n}):this.shouldCollectDuration(r,i,o,a,n)?r<Math.floor(i)+Math.floor(o)+Math.floor(a)+Math.floor(n)?this._logger.throwInternal(M.LoggingSeverity.WARNING,G.ClientPerformanceMathError,"client performance math error.",{total:r,network:i,request:o,response:a,dom:n}):(e.durationMs=r,e.perfTotal=e.duration=or(r),e.networkConnect=or(i),e.sentRequest=or(o),e.receivedResponse=or(a),e.domProcessing=or(n),e.isValid=!0):this._logger.throwInternal(M.LoggingSeverity.WARNING,G.InvalidDurationValue,"Invalid page load duration value. Browser perf data won't be sent.",{total:r,network:i,request:o,response:a,dom:n}))},Ao.prototype.getPerformanceTiming=function(){return this.isPerformanceTimingSupported()?nt().timing:null},Ao.prototype.getPerformanceNavigationTiming=function(){return this.isPerformanceNavigationTimingSupported()?nt().getEntriesByType("navigation")[0]:null},Ao.prototype.isPerformanceNavigationTimingSupported=function(){var e=nt();return e&&e.getEntriesByType&&0<e.getEntriesByType("navigation").length},Ao.prototype.isPerformanceTimingSupported=function(){var e=nt();return e&&e.timing},Ao.prototype.isPerformanceTimingDataReady=function(){var e=nt();return(e=e?e.timing:0)&&0<e.domainLookupStart&&0<e.navigationStart&&0<e.responseStart&&0<e.requestStart&&0<e.loadEventEnd&&0<e.responseEnd&&0<e.connectEnd&&0<e.domLoading},Ao.prototype.shouldCollectDuration=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=["googlebot","adsbot-google","apis-google","mediapartners-google"],r=(et()||{}).userAgent,i=!1;if(r)for(var o=0;o<n.length;o++)i=i||!!~r.toLowerCase().indexOf(n[o]);if(i)return!1;for(o=0;o<e.length;o++)if(e[o]<0||e[o]>=this.MAX_DURATION_ALLOWED)return!1;return!0},Ao);function Ao(e){this.MAX_DURATION_ALLOWED=36e5,e&&(this._logger=e.logger)}var No="duration",Po="event";function _o(e,t){e&&e.dispatchEvent&&t&&e.dispatchEvent(t)}var Ro,Do=(f(Mo,Ro=wt),Mo.getDefaultConfig=function(e){return(e=e||{}).sessionRenewalMs=18e5,e.sessionExpirationMs=864e5,e.disableExceptionTracking=ir(e.disableExceptionTracking),e.autoTrackPageVisitTime=ir(e.autoTrackPageVisitTime),e.overridePageViewDuration=ir(e.overridePageViewDuration),e.enableUnhandledPromiseRejectionTracking=ir(e.enableUnhandledPromiseRejectionTracking),(isNaN(e.samplingPercentage)||e.samplingPercentage<=0||100<=e.samplingPercentage)&&(e.samplingPercentage=100),e.isStorageUseDisabled=ir(e.isStorageUseDisabled),e.isBrowserLinkTrackingEnabled=ir(e.isBrowserLinkTrackingEnabled),e.enableAutoRouteTracking=ir(e.enableAutoRouteTracking),e.namePrefix=e.namePrefix||"",e.enableDebug=ir(e.enableDebug),e.disableFlushOnBeforeUnload=ir(e.disableFlushOnBeforeUnload),e.disableFlushOnUnload=ir(e.disableFlushOnUnload,e.disableFlushOnBeforeUnload),e},Mo.Version="2.6.4",Mo);function Mo(){var v,y,I,x,C,T=Ro.call(this)||this;return T.identifier=So,T.priority=180,T.autoRoutePVDelay=500,W(Mo,T,function(h,m){var e=tt(!0);x=e&&e.href||"",h.getCookieMgr=function(){return en(h.core)},h.processTelemetry=function(o,a){yt(h.core,function(){return h.identifier+":processTelemetry"},function(){var e=!1,t=h._telemetryInitializers.length;a=h._getTelCtx(a);for(var n=0;n<t;++n){var r=h._telemetryInitializers[n];if(r)try{if(!1===r.call(null,o)){e=!0;break}}catch(i){a.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TelemetryInitializerFailed,"One of telemetry initializers failed, telemetry item will not be sent: "+Le(i),{exception:st(i)},!0)}}e||h.processNext(o,a)},function(){return{item:o}},!o.sync)},h.trackEvent=function(e,t){try{var n=vo.create(e,ii.dataType,ii.envelopeType,h.diagLog(),t);h.core.track(n)}catch(r){h.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TrackTraceFailed,"trackTrace failed, trace will not be collected: "+Le(r),{exception:st(r)})}},h.startTrackEvent=function(e){try{v.start(e)}catch(t){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.StartTrackEventFailed,"startTrackEvent failed, event will not be collected: "+Le(t),{exception:st(t)})}},h.stopTrackEvent=function(e,t,n){try{v.stop(e,undefined,t)}catch(r){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.StopTrackEventFailed,"stopTrackEvent failed, event will not be collected: "+Le(r),{exception:st(r)})}},h.trackTrace=function(e,t){try{var n=vo.create(e,Ji.dataType,Ji.envelopeType,h.diagLog(),t);h.core.track(n)}catch(r){h.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TrackTraceFailed,"trackTrace failed, trace will not be collected: "+Le(r),{exception:st(r)})}},h.trackMetric=function(e,t){try{var n=vo.create(e,Ui.dataType,Ui.envelopeType,h.diagLog(),t);h.core.track(n)}catch(r){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TrackMetricFailed,"trackMetric failed, metric will not be collected: "+Le(r),{exception:st(r)})}},h.trackPageView=function(e,t){try{var n=e||{};h._pageViewManager.trackPageView(n,d({},n.properties,n.measurements,t)),h.config.autoTrackPageVisitTime&&h._pageVisitTimeManager.trackPreviousPageVisit(n.name,n.uri)}catch(r){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TrackPVFailed,"trackPageView failed, page view will not be collected: "+Le(r),{exception:st(r)})}},h.sendPageViewInternal=function(e,t,n){var r=$e();r&&(e.refUri=e.refUri===undefined?r.referrer:e.refUri),n=vo.create(e,ji.dataType,ji.envelopeType,h.diagLog(),t,n),h.core.track(n)},h.sendPageViewPerformanceInternal=function(e,t,n){n=vo.create(e,eo.dataType,eo.envelopeType,h.diagLog(),t,n),h.core.track(n)},h.trackPageViewPerformance=function(e,t){try{h._pageViewPerformanceManager.populatePageViewPerformanceEvent(e),h.sendPageViewPerformanceInternal(e,t)}catch(n){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TrackPVFailed,"trackPageViewPerformance failed, page view will not be collected: "+Le(n),{exception:st(n)})}},h.startTrackPage=function(e){try{var t;"string"!=typeof e&&(e=(t=$e())&&t.title||""),y.start(e)}catch(n){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.StartTrackFailed,"startTrackPage failed, page view may not be collected: "+Le(n),{exception:st(n)})}},h.stopTrackPage=function(e,t,n,r){try{var i,o;"string"!=typeof e&&(e=(i=$e())&&i.title||""),"string"!=typeof t&&(t=(o=tt())&&o.href||""),y.stop(e,t,n,r),h.config.autoTrackPageVisitTime&&h._pageVisitTimeManager.trackPreviousPageVisit(e,t)}catch(a){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.StopTrackFailed,"stopTrackPage failed, page view will not be collected: "+Le(a),{exception:st(a)})}},h.sendExceptionInternal=function(e,t,n){var r=e.exception||e.error||Error(hr),e=new Si(h.diagLog(),r,e.properties||t,e.measurements,e.severityLevel,e.id).toInterface(),n=vo.create(e,Si.dataType,Si.envelopeType,h.diagLog(),t,n);h.core.track(n)},h.trackException=function(e,t){try{h.sendExceptionInternal(e,t)}catch(n){h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TrackExceptionFailed,"trackException failed, exception will not be collected: "+Le(n),{exception:st(n)})}},h._onerror=function(e){var t,n,r,i=e&&e.error,o=e&&e.evt;try{o||(t=Ze())&&(o=t[Po]);var a=e&&e.url||($e()||{}).URL,s=e.errorSrc||"window.onerror@"+a+":"+(e.lineNumber||0)+":"+(e.columnNumber||0),c={errorSrc:s,url:a,lineNumber:e.lineNumber||0,columnNumber:e.columnNumber||0,message:e.message};cr(e.message,e.url,e.lineNumber,e.columnNumber,e.error)?(n=Si.CreateAutoException("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",a,e.lineNumber||0,e.columnNumber||0,i,o,null,s),r=c,r=vo.create(n,Si.dataType,Si.envelopeType,h.diagLog(),r),h.core.track(r)):(e.errorSrc||(e.errorSrc=s),h.trackException({exception:e,severityLevel:M.SeverityLevel.Error},c))}catch(u){i=i?i.name+", "+i.message:"null",h.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.ExceptionWhileLoggingError,"_onError threw exception while logging error, error will not be collected: "+Le(u),{exception:st(u),errorString:i})}},h.addTelemetryInitializer=function(e){h._telemetryInitializers.push(e)},h.initialize=function(e,t,n,r){if(!h.isInitialized()){if(te(t))throw Error("Error initializing");m.initialize(e,t,n,r),h.setInitialized(!1);var i=h._getTelCtx(),o=h.identifier;h.config=i.getExtCfg(o),(t=Mo.getDefaultConfig(e))!==undefined&&ce(t,function(e,t){h.config[e]=i.getConfig(o,e,t),h.config[e]===undefined&&(h.config[e]=t)}),h.config.isStorageUseDisabled&&Cr(),r={instrumentationKey:function(){return e.instrumentationKey},accountId:function(){return h.config.accountId||e.accountId},sessionRenewalMs:function(){return h.config.sessionRenewalMs||e.sessionRenewalMs},sessionExpirationMs:function(){return h.config.sessionExpirationMs||e.sessionExpirationMs},sampleRate:function(){return h.config.samplingPercentage||e.samplingPercentage},sdkExtension:function(){return h.config.sdkExtension||e.sdkExtension},isBrowserLinkTrackingEnabled:function(){return h.config.isBrowserLinkTrackingEnabled||e.isBrowserLinkTrackingEnabled},appId:function(){return h.config.appId||e.appId}},h._pageViewPerformanceManager=new ko(h.core),h._pageViewManager=new wo(T,h.config.overridePageViewDuration,h.core,h._pageViewPerformanceManager),h._pageVisitTimeManager=new bo(h.diagLog(),function(e,t,n){h.trackMetric({name:"PageVisitTime",average:n,max:n,min:n,sampleCount:1},t={PageName:e,PageUrl:t})}),h._telemetryInitializers=h._telemetryInitializers||[],r.isBrowserLinkTrackingEnabled()||(p=["/browserLinkSignalR/","/__browserLink/"],h._telemetryInitializers.push(function(e){if(e.baseType===Gi.dataType){var t=e.baseData;if(t)for(var n=0;n<p.length;n++)if(t.target&&~t.target.indexOf(p[n]))return!1}return!0})),(v=new Fo(h.diagLog(),"trackEvent")).action=function(e,t,n,r){(r=r||{})[No]=n.toString(),h.trackEvent({name:e,properties:r})},(y=new Fo(h.diagLog(),"trackPageView")).action=function(e,t,n,r,i){(r=te(r)?{}:r)[No]=n.toString(),h.sendPageViewInternal({name:e,uri:t,properties:r,measurements:i},r)};var s,a,c,u,l,d=Ze(),t=typeof history===S&&history?history:Je(qe),g=tt(!0),f=T;!1===h.config.disableExceptionTracking&&!h.config.autoExceptionInstrumented&&d&&(s=d.onerror,d.onerror=function(e,t,n,r,i){var o=d[Po],a=s&&s(e,t,n,r,i);return!0!==a&&f._onerror(Si.CreateAutoException(e,t,n,r,i,o)),a},h.config.autoExceptionInstrumented=!0),!1===h.config.disableExceptionTracking&&!0===h.config.enableUnhandledPromiseRejectionTracking&&!h.config.autoUnhandledPromiseInstrumented&&d&&(a=d[r="onunhandledrejection"],d[r]=function(e){var t=d[Po],n=a&&a.call(d,e);return!0!==n&&f._onerror(Si.CreateAutoException(e.reason.toString(),g?g.href:"",0,0,e,t)),n},h.config.autoUnhandledPromiseInstrumented=!0),!0===h.config.enableAutoRouteTracking&&t&&oe(t.pushState)&&oe(t.replaceState)&&d&&"undefined"!=typeof Event&&(c=T,ve(n,function(e){e.identifier===Co&&(I=e)}),t.pushState=(l=t.pushState,function(){var e=l.apply(this,arguments);return _o(d,rr(c.config.namePrefix+"pushState")),_o(d,rr(c.config.namePrefix+"locationchange")),e}),t.replaceState=(u=t.replaceState,function(){var e=u.apply(this,arguments);return _o(d,rr(c.config.namePrefix+"replaceState")),_o(d,rr(c.config.namePrefix+"locationchange")),e}),d.addEventListener&&(d.addEventListener(c.config.namePrefix+"popstate",function(){_o(d,rr(c.config.namePrefix+"locationchange"))}),d.addEventListener(c.config.namePrefix+"locationchange",function(){var e;I&&I.context&&I.context.telemetryTrace&&(I.context.telemetryTrace.traceID=An(),e="_unknown_",g&&g.pathname&&(e=g.pathname+(g.hash||"")),I.context.telemetryTrace.name=e),C&&(x=C),C=g&&g.href||"",setTimeout((function(e){c.trackPageView({refUri:e,properties:{duration:0}})}).bind(T,x),c.autoRoutePVDelay)}))),h.setInitialized(!0)}var p}}),T}var Fo=function(o,e){var a=this,s={};a.start=function(e){"undefined"!=typeof s[e]&&o.throwInternal(M.LoggingSeverity.WARNING,G.StartCalledMoreThanOnce,"start was called more than once for this event without calling stop.",{name:e,key:e},!0),s[e]=+new Date},a.stop=function(e,t,n,r){var i=s[e];isNaN(i)?o.throwInternal(M.LoggingSeverity.WARNING,G.StopCalledWithoutStart,"stop was called without a corresponding start.",{name:e,key:e},!0):(i=zr(i,+new Date),a.action(e,t,i,n,r)),delete s[e],s[e]=undefined}},Uo=function ks(n){var r=[];W(ks,this,function(t){t.enqueue=function(e){r.push(e)},t.count=function(){return r.length},t.clear=function(){r.length=0},t.getItems=function(){return r.slice(0)},t.batchPayloads=function(e){return e&&0<e.length?n.emitLineDelimitedJson()?e.join("\n"):"["+e.join(",")+"]":null},t.markAsSent=function(e){t.clear()},t.clearSent=function(e){}})},qo=(Vo.BUFFER_KEY="AI_buffer",Vo.SENT_BUFFER_KEY="AI_sentBuffer",Vo.MAX_BUFFER_SIZE=2e3,Vo);function Vo(a,s){var c,u=!1;W(Vo,this,function(e){var t=i(Vo.BUFFER_KEY),n=i(Vo.SENT_BUFFER_KEY);function r(t,e){var n=[];return ve(e,function(e){oe(e)||-1!==ye(t,e)||n.push(e)}),n}function i(e){try{var e=s.namePrefix&&s.namePrefix()?s.namePrefix()+"_"+e:e,t=Lr(a,e);if(t){var n=it().parse(t);if((n=fe(n)?it().parse(n):n)&&de(n))return n}}catch(r){a.throwInternal(M.LoggingSeverity.CRITICAL,G.FailedToRestoreStorageBuffer," storage key: "+e+", "+Le(r),{exception:st(r)})}return[]}function o(e,t){try{var e=s.namePrefix&&s.namePrefix()?s.namePrefix()+"_"+e:e,n=JSON.stringify(t);kr(a,e,n)}catch(r){kr(a,e,JSON.stringify([])),a.throwInternal(M.LoggingSeverity.WARNING,G.FailedToSetStorageBuffer," storage key: "+e+", "+Le(r)+". Buffer cleared",{exception:st(r)})}}(c=t.concat(n)).length>Vo.MAX_BUFFER_SIZE&&(c.length=Vo.MAX_BUFFER_SIZE),o(Vo.SENT_BUFFER_KEY,[]),o(Vo.BUFFER_KEY,c),e.enqueue=function(e){c.length>=Vo.MAX_BUFFER_SIZE?u||(a.throwInternal(M.LoggingSeverity.WARNING,G.SessionStorageBufferFull,"Maximum buffer size reached: "+c.length,!0),u=!0):(c.push(e),o(Vo.BUFFER_KEY,c))},e.count=function(){return c.length},e.clear=function(){c=[],o(Vo.BUFFER_KEY,[]),o(Vo.SENT_BUFFER_KEY,[]),u=!1},e.getItems=function(){return c.slice(0)},e.batchPayloads=function(e){return e&&0<e.length?s.emitLineDelimitedJson()?e.join("\n"):"["+e.join(",")+"]":null},e.markAsSent=function(e){c=r(e,c),o(Vo.BUFFER_KEY,c);var t=i(Vo.SENT_BUFFER_KEY);t instanceof Array&&e instanceof Array&&((t=t.concat(e)).length>Vo.MAX_BUFFER_SIZE&&(a.throwInternal(M.LoggingSeverity.CRITICAL,G.SessionStorageBufferFull,"Sent buffer reached its maximum size: "+t.length,!0),t.length=Vo.MAX_BUFFER_SIZE),o(Vo.SENT_BUFFER_KEY,t))},e.clearSent=function(e){e=r(e,e=i(Vo.SENT_BUFFER_KEY)),o(Vo.SENT_BUFFER_KEY,e)}})}var Bo="baseType",Ho="baseData",Oo="properties";function jo(e,t,n){return ke(e,t,n,Pe)}var zo=(Wo.extractPropsAndMeasurements=function(e,n,r){te(e)||ce(e,function(e,t){pe(t)?r[e]=t:fe(t)?n[e]=t:rt()&&(n[e]=it().stringify(t))})},Wo.createEnvelope=function(e,t,n,r){return jo(r=new ti(e,r,t),"sampleRate",n[dr]),(n[Ho]||{}).startTime&&(r.time=me(n[Ho].startTime)),r.iKey=n.iKey,t=n.iKey.replace(/-/g,""),r.name=r.name.replace("{0}",t),Wo.extractPartAExtensions(n,r),n.tags=n.tags||[],De(r)},Wo.extractPartAExtensions=function(e,t){var n=t.tags=t.tags||{},r=e.ext=e.ext||{},i=e.tags=e.tags||[],o=r.user;o&&(jo(n,xo.userAuthUserId,o.authId),jo(n,xo.userId,o.id||o.localId)),(o=r.app)&&jo(n,xo.sessionId,o.sesId),(o=r.device)&&(jo(n,xo.deviceId,o.id||o.localId),jo(n,xo.deviceType,o.deviceClass),jo(n,xo.deviceIp,o.ip),jo(n,xo.deviceModel,o.model),jo(n,xo.deviceType,o.deviceType)),(o=e.ext.web)&&(jo(n,xo.deviceLanguage,o.browserLang),jo(n,xo.deviceBrowserVersion,o.browserVer),jo(n,xo.deviceBrowser,o.browser),jo(e=(e=(e=t.data=t.data||{})[Ho]=e[Ho]||{})[Oo]=e[Oo]||{},"domain",o.domain),jo(e,"isManual",o.isManual?"true":null),jo(e,"screenRes",o.screenRes),jo(e,"userConsent",o.userConsent?"true":null)),(o=r.os)&&jo(n,xo.deviceOS,o.name),(r=r.trace)&&(jo(n,xo.operationParentId,r.parentID),jo(n,xo.operationName,r.name),jo(n,xo.operationId,r.traceID));for(var a={},s=i.length-1;0<=s;s--)ce(i[s],function(e,t){a[e]=t}),i.splice(s,1);ce(i,function(e,t){a[e]=t}),(n=d({},n,a))[xo.internalSdkVersion]||(n[xo.internalSdkVersion]="javascript:"+Wo.Version),t.tags=De(n)},Wo.prototype.Init=function(e,t){this._logger=e,te(t[Ho])&&this._logger.throwInternal(M.LoggingSeverity.CRITICAL,G.TelemetryEnvelopeInvalid,"telemetryItem.baseData cannot be null.")},Wo.Version="2.6.4",Wo);function Wo(){}var Go,Ko=(f(Xo,Go=zo),Xo.prototype.Create=function(e,t){Go.prototype.Init.call(this,e,t);var n=t[Ho].measurements||{},r=t[Ho][Oo]||{};zo.extractPropsAndMeasurements(t.data,r,n);var i=t[Ho];if(te(i))return e.warnToConsole("Invalid input for dependency data"),null;var o=i[Oo]&&i[Oo][fr]?i[Oo][fr]:"GET",n=new Gi(e,i.id,i.target,i.name,i.duration,i.success,i.responseCode,o,i.type,i.correlationContext,r,n),n=new ro(Gi.dataType,n);return zo.createEnvelope(e,Gi.envelopeType,t,n)},Xo.DependencyEnvelopeCreator=new Xo,Xo);function Xo(){return null!==Go&&Go.apply(this,arguments)||this}var Jo,Yo=(f(Zo,Jo=zo),Zo.prototype.Create=function(e,t){Jo.prototype.Init.call(this,e,t);var n={},r={};t[Bo]!==ii.dataType&&(n.baseTypeSource=t[Bo]),t[Bo]===ii.dataType?(n=t[Ho][Oo]||{},r=t[Ho].measurements||{}):t[Ho]&&zo.extractPropsAndMeasurements(t[Ho],n,r),zo.extractPropsAndMeasurements(t.data,n,r);var i=t[Ho].name,r=new ii(e,i,n,r),r=new ro(ii.dataType,r);return zo.createEnvelope(e,ii.envelopeType,t,r)},Zo.EventEnvelopeCreator=new Zo,Zo);function Zo(){return null!==Jo&&Jo.apply(this,arguments)||this}var Qo,$o=(f(ea,Qo=zo),ea.prototype.Create=function(e,t){Qo.prototype.Init.call(this,e,t);var n=t[Ho].measurements||{},r=t[Ho][Oo]||{};zo.extractPropsAndMeasurements(t.data,r,n);var i=t[Ho],n=Si.CreateFromInterface(e,i,r,n),n=new ro(Si.dataType,n);return zo.createEnvelope(e,Si.envelopeType,t,n)},ea.ExceptionEnvelopeCreator=new ea,ea);function ea(){return null!==Qo&&Qo.apply(this,arguments)||this}var ta,na=(f(ra,ta=zo),ra.prototype.Create=function(e,t){ta.prototype.Init.call(this,e,t);var n=t[Ho],r=n[Oo]||{},i=n.measurements||{};return zo.extractPropsAndMeasurements(t.data,r,i),i=new Ui(e,n.name,n.average,n.sampleCount,n.min,n.max,r,i),i=new ro(Ui.dataType,i),zo.createEnvelope(e,Ui.envelopeType,t,i)},ra.MetricEnvelopeCreator=new ra,ra);function ra(){return null!==ta&&ta.apply(this,arguments)||this}var ia,oa=(f(aa,ia=zo),aa.prototype.Create=function(e,t){ia.prototype.Init.call(this,e,t);var n,r="duration";te(a=t[Ho])||te(a[Oo])||te(a[Oo][r])?te(t.data)||te(t.data[r])||(n=t.data[r],delete t.data[r]):(n=a[Oo][r],delete a[Oo][r]);var i=t[Ho];((t.ext||{}).trace||{}).traceID&&(c=t.ext.trace.traceID);var o=i.id||c,a=i.name,r=i.uri,s=i[Oo]||{},c=i.measurements||{};return te(i.refUri)||(s.refUri=i.refUri),te(i.pageType)||(s.pageType=i.pageType),te(i.isLoggedIn)||(s.isLoggedIn=i.isLoggedIn.toString()),te(i[Oo])||ce(i[Oo],function(e,t){s[e]=t}),zo.extractPropsAndMeasurements(t.data,s,c),o=new ji(e,a,r,n,s,c,o),o=new ro(ji.dataType,o),zo.createEnvelope(e,ji.envelopeType,t,o)},aa.PageViewEnvelopeCreator=new aa,aa);function aa(){return null!==ia&&ia.apply(this,arguments)||this}var sa,ca=(f(ua,sa=zo),ua.prototype.Create=function(e,t){sa.prototype.Init.call(this,e,t);var n=t[Ho],r=n.name,i=n.uri||n.url,o=n[Oo]||{},a=n.measurements||{};return zo.extractPropsAndMeasurements(t.data,o,a),n=new eo(e,r,i,undefined,o,a,n),n=new ro(eo.dataType,n),zo.createEnvelope(e,eo.envelopeType,t,n)},ua.PageViewPerformanceEnvelopeCreator=new ua,ua);function ua(){return null!==sa&&sa.apply(this,arguments)||this}var la,da=(f(ga,la=zo),ga.prototype.Create=function(e,t){la.prototype.Init.call(this,e,t);var n=t[Ho].message,r=t[Ho].severityLevel,i=t[Ho][Oo]||{},o=t[Ho].measurements||{};return zo.extractPropsAndMeasurements(t.data,i,o),o=new Ji(e,n,r,i,o),o=new ro(Ji.dataType,o),zo.createEnvelope(e,Ji.envelopeType,t,o)},ga.TraceEnvelopeCreator=new ga,ga);function ga(){return null!==la&&la.apply(this,arguments)||this}var fa=function As(d){W(As,this,function(e){function u(a,s){var e="__aiCircularRefCheck",c={};if(!a)return d.throwInternal(M.LoggingSeverity.CRITICAL,G.CannotSerializeObject,"cannot serialize object because it is null or undefined",{name:s},!0),c;if(a[e])return d.throwInternal(M.LoggingSeverity.WARNING,G.CircularReferenceDetected,"Circular reference detected while serializing object",{name:s},!0),c;if(a.aiDataContract)return a[e]=!0,ce(a.aiDataContract,function(e,t){var n=oe(t)?1&t():1&t,r=oe(t)?4&t():4&t,i=2&t,o=a[e]!==undefined,t=ie(a[e])&&null!==a[e];!n||o||i?r||(r=void 0,(r=t?(i?l:u)(a[e],e):a[e])!==undefined&&(c[e]=r)):d.throwInternal(M.LoggingSeverity.CRITICAL,G.MissingRequiredFieldSpecification,"Missing required field specification. The field is required but not present on source",{field:e,name:s})}),delete a[e],c;if("measurements"===s)c=n(a,"number",s);else if("properties"===s)c=n(a,"string",s);else if("tags"===s)c=n(a,"string",s);else if(de(a))c=l(a,s);else{d.throwInternal(M.LoggingSeverity.WARNING,G.CannotSerializeObjectNonSerializable,"Attempting to serialize an object which does not implement ISerializable",{name:s},!0);try{it().stringify(a),c=a}catch(t){d.throwInternal(M.LoggingSeverity.CRITICAL,G.CannotSerializeObject,t&&oe(t.toString)?t.toString():"Error serializing object",null,!0)}}return c}function l(e,t){if(e)if(de(e))for(var n=[],r=0;r<e.length;r++){var i=u(e[r],t+"["+r+"]");n.push(i)}else d.throwInternal(M.LoggingSeverity.CRITICAL,G.ItemNotInArray,"This field was specified as an array in the contract but the item is not an array.\r\n",{name:t},!0);return n}function n(e,n,r){var i;return e&&(i={},ce(e,function(e,t){"string"===n?t===undefined?i[e]="undefined":null===t?i[e]="null":t.toString?i[e]=t.toString():i[e]="invalid field: toString() is not defined.":"number"===n?t===undefined?i[e]="undefined":i[e]=null===t?"null":isNaN(t=parseFloat(t))?"NaN":t:(i[e]="invalid field: "+r+" is of unknown type.",d.throwInternal(M.LoggingSeverity.CRITICAL,i[e],null,!0))})),i}e.serialize=function(e){e=u(e,"root");try{return it().stringify(e)}catch(t){d.throwInternal(M.LoggingSeverity.CRITICAL,G.CannotSerializeObject,t&&oe(t.toString)?t.toString():"Error serializing object",null,!0)}}})};function pa(){var a=Ze(),s=$e(),c=!1,u=!0;W(pa,this,function(e){try{var t,n;a&&_n.Attach(a,"online",r)&&(_n.Attach(a,"offline",i),c=!0),s&&(ee((t=s.body||s).ononline)||(t.ononline=r,t.onoffline=i,c=!0)),!c||(n=et())&&!te(n.onLine)&&(u=n.onLine)}catch(o){c=!1}function r(){u=!0}function i(){u=!1}e.isListening=c,e.isOnline=function(){var e=!0,t=et();return c?e=u:t&&!te(t.onLine)&&(e=t.onLine),e},e.isOffline=function(){return!e.isOnline()}})}var ha=pa.Offline=new pa,ma=(va.prototype.getHashCodeScore=function(e){return this.getHashCode(e)/va.INT_MAX_VALUE*100},va.prototype.getHashCode=function(e){if(""===e)return 0;for(;e.length<va.MIN_INPUT_LENGTH;)e=e.concat(e);for(var t=5381,n=0;n<e.length;++n)t=(t<<5)+t+e.charCodeAt(n),t&=t;return Math.abs(t)},va.INT_MAX_VALUE=2147483647,va.MIN_INPUT_LENGTH=8,va);function va(){}var ya=(Ia.prototype.getSamplingScore=function(e){return e.tags&&e.tags[this.keys.userId]?this.hashCodeGeneragor.getHashCodeScore(e.tags[this.keys.userId]):e.ext&&e.ext.user&&e.ext.user.id?this.hashCodeGeneragor.getHashCodeScore(e.ext.user.id):e.tags&&e.tags[this.keys.operationId]?this.hashCodeGeneragor.getHashCodeScore(e.tags[this.keys.operationId]):e.ext&&e.ext.telemetryTrace&&e.ext.telemetryTrace.traceID?this.hashCodeGeneragor.getHashCodeScore(e.ext.telemetryTrace.traceID):100*Math.random()},Ia);function Ia(){this.hashCodeGeneragor=new ma,this.keys=new ho}var xa=(Ca.prototype.isSampledIn=function(e){var t=this.sampleRate;return null===t||t===undefined||100<=t||e.baseType===Ui.dataType||this.samplingScoreGenerator.getSamplingScore(e)<t},Ca);function Ca(e,t){this.INT_MAX_VALUE=2147483647,this._logger=t||dt(null),(100<e||e<0)&&(this._logger.throwInternal(M.LoggingSeverity.WARNING,G.SampleRateOutOfRange,"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.sampleRate=e,this.samplingScoreGenerator=new ya}function Ta(e){try{return e.responseText}catch(t){}return null}var Sa,wa=(f(ba,Sa=wt),ba.constructEnvelope=function(e,t,n){var r=t===e.iKey||te(t)?e:d({},e,{iKey:t});switch(r.baseType){case ii.dataType:return Yo.EventEnvelopeCreator.Create(n,r);case Ji.dataType:return da.TraceEnvelopeCreator.Create(n,r);case ji.dataType:return oa.PageViewEnvelopeCreator.Create(n,r);case eo.dataType:return ca.PageViewPerformanceEnvelopeCreator.Create(n,r);case Si.dataType:return $o.ExceptionEnvelopeCreator.Create(n,r);case Ui.dataType:return na.MetricEnvelopeCreator.Create(n,r);case Gi.dataType:return Ko.DependencyEnvelopeCreator.Create(n,r);default:return Yo.EventEnvelopeCreator.Create(n,r)}},ba._getDefaultAppInsightsChannelConfig=function(){return{endpointUrl:function(){return"https://dc.services.visualstudio.com/v2/track"},emitLineDelimitedJson:function(){return!1},maxBatchInterval:function(){return 15e3},maxBatchSizeInBytes:function(){return 102400},disableTelemetry:function(){return!1},enableSessionStorageBuffer:function(){return!0},isRetryDisabled:function(){return!1},isBeaconApiDisabled:function(){return!0},onunloadDisableBeacon:function(){return!1},instrumentationKey:function(){return undefined},namePrefix:function(){return undefined},samplingPercentage:function(){return 100},customHeaders:function(){return undefined}}},ba._getEmptyAppInsightsChannelConfig=function(){return{endpointUrl:undefined,emitLineDelimitedJson:undefined,maxBatchInterval:undefined,maxBatchSizeInBytes:undefined,disableTelemetry:undefined,enableSessionStorageBuffer:undefined,isRetryDisabled:undefined,isBeaconApiDisabled:undefined,onunloadDisableBeacon:undefined,instrumentationKey:undefined,namePrefix:undefined,samplingPercentage:undefined,customHeaders:undefined}},ba);function ba(){var I,x,C,T,S,w=Sa.call(this)||this;w.priority=1001,w.identifier=To,w._XMLHttpRequestSupported=!1;var b={};return W(ba,w,function(c,a){function e(){_e("Method not implemented.")}function o(e,t,n,r,i,o){var a=null;c._appId||(a=g(o))&&a.appId&&(c._appId=a.appId),(e<200||300<=e)&&0!==e?(301!==e&&307!==e&&308!==e||s(n))&&!c._senderConfig.isRetryDisabled()&&h(e)?(f(t),c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TransmissionFailed,". Response code "+e+". Will retry to send "+t.length+" items.")):c._onError(t,i):ha.isOffline()?c._senderConfig.isRetryDisabled()||(f(t,10),c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TransmissionFailed,". Offline - Response Code: "+e+". Offline status: "+ha.isOffline()+". Will retry to send "+t.length+" items.")):(s(n),206===e?(a=a||g(o))&&!c._senderConfig.isRetryDisabled()?c._onPartialSuccess(t,a):c._onError(t,i):(I=0,c._onSuccess(t,r)))}function s(e){return!(10<=S)&&!te(e)&&""!==e&&e!==c._senderConfig.endpointUrl()&&(c._senderConfig.endpointUrl=function(){return e},++S,1)}function u(e,t){var n=c._senderConfig.endpointUrl(),r=c._buffer.batchPayloads(e),r=new Blob([r],{type:"text/plain;charset=UTF-8"});et().sendBeacon(n,r)?(c._buffer.markAsSent(e),c._onSuccess(e,e.length)):(l(e,!0),c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TransmissionFailed,". Failed to send telemetry with Beacon API, retried with xhrSender."))}function l(t,e){var n=new XMLHttpRequest,r=c._senderConfig.endpointUrl();try{n[lr]=!0}catch(i){}n.open("POST",r,e),n.setRequestHeader("Content-type","application/json"),Vr(r)&&n.setRequestHeader(zn.sdkContextHeader,zn.sdkContextHeaderAppIdRequest),ve(we(b),function(e){n.setRequestHeader(e,b[e])}),n.onreadystatechange=function(){return c._xhrReadyStateChange(n,t,t.length)},n.onerror=function(e){return c._onError(t,m(n),e)},r=c._buffer.batchPayloads(t),n.send(r),c._buffer.markAsSent(t)}function d(n,e){var t=c._senderConfig.endpointUrl(),r=c._buffer.batchPayloads(n),r=new Blob([r],{type:"text/plain;charset=UTF-8"}),i=new Headers;Vr(t)&&i.append(zn.sdkContextHeader,zn.sdkContextHeaderAppIdRequest),ve(we(b),function(e){i.append(e,b[e])}),r=new Request(t,{method:"POST",headers:i,body:r}),fetch(r).then(function(t){if(!t.ok)throw Error(t.statusText);t.text().then(function(e){o(t.status,n,t.url,n.length,t.statusText,e)}),c._buffer.markAsSent(n)})["catch"](function(e){c._onError(n,e.message)})}function g(e){try{if(e&&""!==e){var t=it().parse(e);if(t&&t.itemsReceived&&t.itemsReceived>=t.itemsAccepted&&t.itemsReceived-t.itemsAccepted===t.errors.length)return t}}catch(n){c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.InvalidBackendResponse,"Cannot parse the response. "+Le(n),{response:e})}return null}function f(e,t){if(void 0===t&&(t=1),e&&0!==e.length){c._buffer.clearSent(e),I++;for(var n=0,r=e;n<r.length;n++){var i=r[n];c._buffer.enqueue(i)}o=I<=1?10:(o=1+Math.floor((Math.pow(2,I)-1)/2*Math.random()*10),Math.max(Math.min(o*=t,3600),10)),o=Ee()+1e3*o,x=o,p()}var o}function p(){var e;C||(e=x?Math.max(0,x-Ee()):0,e=Math.max(c._senderConfig.maxBatchInterval(),e),C=setTimeout(function(){c.triggerSend(!0,null,1)},e))}function h(e){return 408===e||429===e||500===e||503===e}function m(e,t){return e?"XMLHttpRequest,Status:"+e.status+",Response:"+Ta(e)||e.response||"":t}function v(t,e){var n=Ze(),r=new XDomainRequest;if(r.onload=function(){return c._xdrOnLoad(r,t)},r.onerror=function(e){return c._onError(t,i(r),e)},n=n&&n.location&&n.location.protocol||"",c._senderConfig.endpointUrl().lastIndexOf(n,0))return c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TransmissionFailed,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),void c._buffer.clear();n=c._senderConfig.endpointUrl().replace(/^(https?:)/,""),r.open("POST",n),n=c._buffer.batchPayloads(t),r.send(n),c._buffer.markAsSent(t)}function i(e,t){return e?"XDomainRequest,Response:"+Ta(e)||"":t}function y(e,t){var n=c.core[n="getNotifyMgr"]?c.core[n]():c.core._notificationManager;if(n&&n.eventsSendRequest)try{n.eventsSendRequest(e,t)}catch(r){c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.NotificationException,"send request notification failed: "+Le(r),{exception:st(r)})}}c.pause=e,c.resume=e,c.flush=function(){try{c.triggerSend(!0,null,1)}catch(e){c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.FlushFailed,"flush failed, telemetry will not be collected: "+Le(e),{exception:st(e)})}},c.onunloadFlush=function(){if(!1!==c._senderConfig.onunloadDisableBeacon()&&!1!==c._senderConfig.isBeaconApiDisabled()||!ar())c.flush();else try{c.triggerSend(!0,u,2)}catch(e){c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.FailedToSendQueuedTelemetry,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Le(e),{exception:st(e)})}},c.teardown=e,c.addHeader=function(e,t){b[e]=t},c.initialize=function(e,t,n,r){a.initialize(e,t,n,r);var i=c._getTelCtx(),o=c.identifier;T=new fa(t.logger),x=null,I=0,c._sender=null,S=0,t=ba._getDefaultAppInsightsChannelConfig(),c._senderConfig=ba._getEmptyAppInsightsChannelConfig(),ce(t,function(e,t){c._senderConfig[e]=function(){return i.getConfig(o,e,t())}}),c._buffer=c._senderConfig.enableSessionStorageBuffer()&&Er()?new qo(c.diagLog(),c._senderConfig):new Uo(c._senderConfig),c._sample=new xa(c._senderConfig.samplingPercentage(),c.diagLog()),!te((t=e).disableInstrumentationKeyValidation)&&t.disableInstrumentationKeyValidation||/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test(t.instrumentationKey)||c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.InvalidInstrumentationKey,"Invalid Instrumentation key "+e.instrumentationKey),!Vr(c._senderConfig.endpointUrl())&&c._senderConfig.customHeaders()&&0<c._senderConfig.customHeaders().length&&ve(c._senderConfig.customHeaders(),function(e){w.addHeader(e.header,e.value)}),!c._senderConfig.isBeaconApiDisabled()&&ar()?c._sender=u:(e=Je("XMLHttpRequest"))?"withCredentials"in new e?(c._sender=l,c._XMLHttpRequestSupported=!0):typeof XDomainRequest!==E&&(c._sender=v):Je("fetch")&&(c._sender=d)},c.processTelemetry=function(e,n){n=c._getTelCtx(n);try{if(c._senderConfig.disableTelemetry())return;if(!e)return void n.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.CannotSendEmptyTelemetry,"Cannot send empty telemetry");if(e.baseData&&!e.baseType)return void n.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.InvalidEvent,"Cannot send telemetry without baseData and baseType");if(e.baseType||(e.baseType="EventData"),!c._sender)return void n.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.SenderNotInitialized,"Sender was not initialized");if(!c._sample.isSampledIn(e))return void n.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TelemetrySampledAndNotSent,"Telemetry item was sampled out and not sent",{SampleRate:c._sample.sampleRate});e[dr]=c._sample.sampleRate;var r=ba.constructEnvelope(e,c._senderConfig.instrumentationKey(),n.diagLog());if(!r)return void n.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.CreateEnvelopeError,"Unable to create an AppInsights envelope");var i=!1;if(e.tags&&e.tags[gr]&&(ve(e.tags[gr],function(e){try{e&&!1===e(r)&&(i=!0,n.diagLog().warnToConsole("Telemetry processor check returns false"))}catch(t){n.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TelemetryInitializerFailed,"One of telemetry initializers failed, telemetry item will not be sent: "+Le(t),{exception:st(t)},!0)}}),delete e.tags[gr]),i)return;var t=T.serialize(r),o=c._buffer.getItems(),a=c._buffer.batchPayloads(o);a&&a.length+t.length>c._senderConfig.maxBatchSizeInBytes()&&c.triggerSend(!0,null,10),c._buffer.enqueue(t),p()}catch(s){n.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.FailedAddingTelemetryToBuffer,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Le(s),{exception:st(s)})}c.processNext(e,n)},c._xhrReadyStateChange=function(e,t,n){4===e.readyState&&o(e.status,t,e.responseURL,n,m(e),Ta(e)||e.response)},c.triggerSend=function(e,t,n){void 0===e&&(e=!0);try{var r;c._senderConfig.disableTelemetry()?c._buffer.clear():0<c._buffer.count()&&(r=c._buffer.getItems(),y(n||0,e),t?t.call(w,r,e):c._sender(r,e)),clearTimeout(C),x=C=null}catch(i){(!(e=at())||9<e)&&c.diagLog().throwInternal(M.LoggingSeverity.CRITICAL,G.TransmissionFailed,"Telemetry transmission failed, some telemetry will be lost: "+Le(i),{exception:st(i)})}},c._onError=function(e,t,n){c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.OnError,"Failed to send telemetry.",{message:t}),c._buffer.clearSent(e)},c._onPartialSuccess=function(e,t){for(var n=[],r=[],i=0,o=t.errors.reverse();i<o.length;i++){var a=o[i],s=e.splice(a.index,1)[0];(h(a.statusCode)?r:n).push(s)}0<e.length&&c._onSuccess(e,t.itemsAccepted),0<n.length&&c._onError(n,m(null,["partial success",t.itemsAccepted,"of",t.itemsReceived].join(" "))),0<r.length&&(f(r),c.diagLog().throwInternal(M.LoggingSeverity.WARNING,G.TransmissionFailed,"Partial success. Delivered: "+e.length+", Failed: "+n.length+". Will retry to send "+r.length+" our of "+t.itemsReceived+" items"))},c._onSuccess=function(e,t){c._buffer.clearSent(e)},c._xdrOnLoad=function(e,t){var n=Ta(e);!e||n+""!="200"&&""!==n?(n=g(n))&&n.itemsReceived&&n.itemsReceived>n.itemsAccepted&&!c._senderConfig.isRetryDisabled()?c._onPartialSuccess(t,n):c._onError(t,i(e)):(I=0,c._onSuccess(t,0))}}),w}var Ea="ai_session",La=function(){},ka=(Aa.acquisitionSpan=864e5,Aa.renewalSpan=18e5,Aa.cookieUpdateInterval=6e4,Aa);function Aa(t,e){var d,g,f=dt(e),p=en(e);W(Aa,this,function(c){oe((t=t||{}).sessionExpirationMs)||(t.sessionExpirationMs=function(){return Aa.acquisitionSpan}),oe(t.sessionRenewalMs)||(t.sessionRenewalMs=function(){return Aa.renewalSpan}),c.config=t;var e=c.config.sessionCookiePostfix&&c.config.sessionCookiePostfix()?c.config.sessionCookiePostfix():c.config.namePrefix&&c.config.namePrefix()?c.config.namePrefix():"";function u(e,t){var n=!1,r=", session will be reset",i=t.split("|");if(2<=i.length)try{var o=+i[1]||0,a=+i[2]||0;isNaN(o)||o<=0?f.throwInternal(M.LoggingSeverity.WARNING,G.SessionRenewalDateIsZero,"AI session acquisition date is 0"+r):isNaN(a)||a<=0?f.throwInternal(M.LoggingSeverity.WARNING,G.SessionRenewalDateIsZero,"AI session renewal date is 0"+r):i[0]&&(e.id=i[0],e.acquisitionDate=o,e.renewalDate=a,n=!0)}catch(s){f.throwInternal(M.LoggingSeverity.CRITICAL,G.ErrorParsingAISessionCookie,"Error parsing ai_session value ["+(t||"")+"]"+r+" - "+Le(s),{exception:st(s)})}return n}function l(e,t){var n=e.acquisitionDate;e.renewalDate=t;var r=c.config,i=r.sessionRenewalMs(),o=n+r.sessionExpirationMs()-t,e=[e.id,n,t],n=o<i?o/1e3:i/1e3,i=r.cookieDomain?r.cookieDomain():null;p.set(d(),e.join("|"),0<r.sessionExpirationMs()?n:null,i),g=t}d=function(){return Ea+e},c.automaticSession=new La,c.update=function(){var e,t=Ee(),n=!1,r=c.automaticSession;r.id||(i=r,s=!1,n=!((s=(e=p.get(d()))&&oe(e.split)||(e=Sr(f,d()))?u(i,e):s)||i.id));var i,o,a,s=c.config.sessionExpirationMs();!n&&0<s&&(o=c.config.sessionRenewalMs(),i=t-r.acquisitionDate,a=t-r.renewalDate,n=(n=(n=i<0||a<0)||s<i)||o<a),n?(o=t,n=((a=c.config||{}).getNewId?a.getNewId():null)||kn,c.automaticSession.id=n(a.idLength?a.idLength():22),c.automaticSession.acquisitionDate=o,l(c.automaticSession,o),Tr()||f.throwInternal(M.LoggingSeverity.WARNING,G.BrowserDoesNotSupportLocalStorage,"Browser does not support local storage. Session durations will be inaccurate.")):(!g||Aa.cookieUpdateInterval<t-g)&&l(r,t)},c.backup=function(){var e=(n=c.automaticSession).id,t=n.acquisitionDate,n=n.renewalDate;wr(f,d(),[e,t,n].join("|"))}})}var Na=function(){},Pa=function(){this.id="browser",this.deviceClass="Browser"},_a=function(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.6.4"};function Ra(e){return"string"==typeof e&&e&&!e.match(/,|;|=| |\|/)}var Da=(Ma.cookieSeparator="|",Ma.userCookieName="ai_user",Ma.authUserCookieName="ai_authUser",Ma);function Ma(o,e){this.isNewUser=!1;var a,s=dt(e),c=en(e);W(Ma,this,function(r){r.config=o;var e=r.config.userCookiePostfix&&r.config.userCookiePostfix()?r.config.userCookiePostfix():"";a=function(){return Ma.userCookieName+e};var t,n=c.get(a());n&&(r.isNewUser=!1,0<(t=n.split(Ma.cookieSeparator)).length&&(r.id=t[0])),r.id||(t=((i=o||{}).getNewId?i.getNewId():null)||kn,r.id=t(i.idLength?o.idLength():22),i=me(new Date),r.accountAcquisitionDate=i,r.isNewUser=!0,i=[r.id,i],c.set(a(),i.join(Ma.cookieSeparator),31536e3),i=o.namePrefix&&o.namePrefix()?o.namePrefix()+"ai_session":"ai_session",br(s,i)),r.accountId=o.accountId?o.accountId():undefined;var i=c.get(Ma.authUserCookieName);i&&((i=(i=decodeURI(i)).split(Ma.cookieSeparator))[0]&&(r.authenticatedId=i[0]),1<i.length&&i[1]&&(r.accountId=i[1])),r.setAuthenticatedUserContext=function(e,t,n){void 0===n&&(n=!1),!Ra(e)||t&&!Ra(t)?s.throwInternal(M.LoggingSeverity.WARNING,G.SetAuthContextFailedAccountName,"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):(r.authenticatedId=e,e=r.authenticatedId,t&&(r.accountId=t,e=[r.authenticatedId,r.accountId].join(Ma.cookieSeparator)),n&&c.set(Ma.authUserCookieName,encodeURI(e)))},r.clearAuthenticatedUserContext=function(){r.authenticatedId=null,r.accountId=null,c.del(Ma.authUserCookieName)}})}var Fa=function(){},Ua=function(e,t,n,r){var i=this;i.traceID=e||An(),i.parentID=t,i.name=n,t=tt(),!n&&t&&t.pathname&&(i.name=t.pathname),i.name=Kn(r,i.name)},qa="ext",Va="tags";function Ba(e,t){e&&e[t]&&0===we(e[t]).length&&delete e[t]}var Ha,Oa=function Ns(e,t){var r=this,n=e.logger;this.appId=function(){return null},W(Ns,this,function(i){i.application=new Na,i.internal=new _a(t),Ye()&&(i.sessionManager=new ka(t,e),i.device=new Pa,i.location=new Fa,i.user=new Da(t,e),i.telemetryTrace=new Ua(undefined,undefined,undefined,n),i.session=new La),i.applySessionContext=function(e,t){var n=i.session,r=i.sessionManager;n&&fe(n.id)?ke(Ae(e.ext,Io.AppExt),"sesId",n.id):r&&r.automaticSession&&ke(Ae(e.ext,Io.AppExt),"sesId",r.automaticSession.id,fe)},i.applyOperatingSystemContxt=function(e,t){ke(e.ext,Io.OSExt,i.os)},i.applyApplicationContext=function(e,t){var n=i.application;n&&(ke(e=Ae(e,Va),xo.applicationVersion,n.ver,fe),ke(e,xo.applicationBuild,n.build,fe))},i.applyDeviceContext=function(e,t){var n=i.device;n&&(ke(e=Ae(Ae(e,qa),Io.DeviceExt),"localId",n.id,fe),ke(e,"ip",n.ip,fe),ke(e,"model",n.model,fe),ke(e,"deviceClass",n.deviceClass,fe))},i.applyInternalContext=function(e,t){var n,r=i.internal;r&&(ke(n=Ae(e,Va),xo.internalAgentVersion,r.agentVersion,fe),ke(n,xo.internalSdkVersion,r.sdkVersion,fe),e.baseType!==ut.dataType&&e.baseType!==ji.dataType||(ke(n,xo.internalSnippet,r.snippetVer,fe),ke(n,xo.internalSdkSrc,r.sdkSrc,fe)))},i.applyLocationContext=function(e,t){var n=r.location;n&&ke(Ae(e,Va,[]),xo.locationIp,n.ip,fe)},i.applyOperationContext=function(e,t){var n=i.telemetryTrace;n&&(ke(e=Ae(Ae(e,qa),Io.TraceExt,{traceID:undefined,parentID:undefined}),"traceID",n.traceID,fe),ke(e,"name",n.name,fe),ke(e,"parentID",n.parentID,fe))},i.applyWebContext=function(e,t){var n=r.web;n&&ke(Ae(e,qa),Io.WebExt,n)},i.applyUserContext=function(e,t){var n=i.user;n&&(ke(Ae(e,Va,[]),xo.userAccountId,n.accountId,fe),ke(e=Ae(Ae(e,qa),Io.UserExt),"id",n.id,fe),ke(e,"authId",n.authenticatedId,fe))},i.cleanUp=function(e,t){(e=e.ext)&&(Ba(e,Io.DeviceExt),Ba(e,Io.UserExt),Ba(e,Io.WebExt),Ba(e,Io.OSExt),Ba(e,Io.AppExt),Ba(e,Io.TraceExt))}})},ja=(f(za,Ha=wt),za.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},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},namePrefix:function(){return undefined},sessionCookiePostfix:function(){return undefined},userCookiePostfix:function(){return undefined},idLength:function(){return 22},getNewId:function(){return null}}},za);function za(){var c,u,e=Ha.call(this)||this;return e.priority=110,e.identifier=Co,W(za,e,function(a,s){a.initialize=function(e,t,n,r){s.initialize(e,t,n,r);var i=a._getTelCtx(),o=a.identifier,r=za.getDefaultConfig();u=u||{},ce(r,function(e,t){u[e]=function(){return i.getConfig(o,e,t())}}),a.context=new Oa(t,u),c=sr(n,To),a.context.appId=function(){return c?c._appId:null},a._extConfig=u},a.processTelemetry=function(e,t){var n;te(e)||(t=a._getTelCtx(t),e.name===ji.envelopeType&&t.diagLog().resetInternalMessageCount(),(n=a.context||{}).session&&"string"!=typeof a.context.session.id&&n.sessionManager&&n.sessionManager.update(),function(e,t){Ae(e,"tags",[]),Ae(e,"ext",{});var n=a.context;n.applySessionContext(e,t),n.applyApplicationContext(e,t),n.applyDeviceContext(e,t),n.applyOperationContext(e,t),n.applyUserContext(e,t),n.applyOperatingSystemContxt(e,t),n.applyWebContext(e,t),n.applyLocationContext(e,t),n.applyInternalContext(e,t),n.cleanUp(e,t)}(e,t),n.user&&n.user.isNewUser&&(n.user.isNewUser=!1,n=new ut(G.SendBrowserInfoOnUserInit,(et()||{}).userAgent||""),t.diagLog().logInternalMessage(M.LoggingSeverity.CRITICAL,n)),a.processNext(e,t))}}),e}var Wa="properties";function Ga(e,t,n){t=e[t],n=e[n];return t&&n?zr(t,n):0}function Ka(e,t,n,r,i){return(i=Ga(n,r,i))?Xa(e,t,or(i)):0}function Xa(e,t,n){var r="ajaxPerf",i=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,i=1),i}var Ja=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Ya=function Ps(e,t,n){var r=this,i=n,y="responseText";r.perfMark=null,r.completed=!1,r.requestHeadersSize=null,r.requestHeaders=null,r.responseReceivingDuration=null,r.callbackDuration=null,r.ajaxTotalDuration=null,r.aborted=0,r.pageUrl=null,r.requestUrl=null,r.requestSize=0,r.method=null,r.status=null,r.requestSentTime=null,r.responseStartedTime=null,r.responseFinishedTime=null,r.callbackFinishedTime=null,r.endTime=null,r.xhrMonitoringState=new Ja,r.clientFailure=0,r.traceID=e,r.spanID=t,W(Ps,r,function(v){v.getAbsoluteUrl=function(){return v.requestUrl?Dr(v.requestUrl):null},v.getPathName=function(){return v.requestUrl?Xn(i,Mr(v.method,v.requestUrl)):null},v.CreateTrackItem=function(e,t,n){return v.ajaxTotalDuration=Math.round(1e3*zr(v.requestSentTime,v.responseFinishedTime))/1e3,v.ajaxTotalDuration<0?null:((e={id:"|"+v.traceID+"."+v.spanID,target:v.getAbsoluteUrl(),name:v.getPathName(),type:e,startTime:null,duration:v.ajaxTotalDuration,success:200<=+v.status&&+v.status<400,responseCode:+v.status,method:v.method})[Wa]={HttpMethod:v.method},v.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(v.requestSentTime)),i=e,a=(r=v).perfTiming,s=i[Wa]||{},c=0,u="startTime",l="connect"+"End",d="request"+"Start",g="response"+"End",f="transferSize",p="encodedBodySize",h="decodedBodySize",m="serverTiming",a?(c|=Ka(s,"End",a,"redirectStart","End"),c|=Ka(s,"domainLookup",a,"domainLookupStart","domainLookupEnd"),c|=Ka(s,"connect",a,"connectStart",l),c|=Ka(s,"request",a,d,"requestEnd"),c|=Ka(s,"response",a,"responseStart",g),c|=Ka(s,"networkConnect",a,u,l),c|=Ka(s,"sentRequest",a,d,g),c|=Xa(s,"duration",g=a.duration||Ga(a,u,g)||0),c|=Xa(s,"perfTotal",g),(g=a[m])&&(o={},ve(g,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),i=o[t]||{};ce(e,function(e,t){("name"!==e&&fe(t)||pe(t))&&(!(t=i[e]?i[e]+";"+t:t)&&fe(t)||(i[e]=t))}),o[t]=i}),c|=Xa(s,m,o)),c|=Xa(s,f,a[f]),c|=Xa(s,p,a[p]),c|=Xa(s,h,a[h])):r.perfMark&&(c|=Xa(s,"missing",r.perfAttempts)),c&&(i[Wa]=s),t&&0<we(v.requestHeaders).length&&(e[Wa]=e[Wa]||{},e[Wa].requestHeaders=v.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<we(t.headerMap).length&&(e[Wa]=e[Wa]||{},e[Wa].responseHeaders=t.headerMap),400<=v.status&&(n=t.type,e[Wa]=e[Wa]||{},""!==n&&"text"!==n||(e[Wa][y]=t[y]?t.statusText+" - "+t[y]:t.statusText),"json"===n&&(e[Wa][y]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,i,o,a,s,c,u,l,d,g,f,p,h,m}})},Za=(Qa.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Qa.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Qa.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Qa.DEFAULT_TRACE_FLAG="01",Qa.DEFAULT_VERSION="00",Qa);function Qa(e,t){var n=this;n.traceFlag=Qa.DEFAULT_TRACE_FLAG,n.version=Qa.DEFAULT_VERSION,e&&Qa.isValidTraceId(e)?n.traceId=e:n.traceId=An(),t&&Qa.isValidSpanId(t)?n.spanId=t:n.spanId=An().substr(0,16)}var $a="ai.ajxmn.",es="diagLog",ts="ajaxData",ns="throwInternal",rs="fetch",is=0;function os(e){var t=!1;typeof XMLHttpRequest===E||te(XMLHttpRequest)||(t=!(te(n=XMLHttpRequest[F])||te(n.open)||te(n.send)||te(n.abort)));var n=at();if(t=!(n&&n<9)&&t)try{(new XMLHttpRequest)[ts]={};var r=XMLHttpRequest[F].open;XMLHttpRequest[F].open=r}catch(i){t=!1,ss(e,G.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:st(i)})}return t}function as(e){var t="";try{te(e)||te(e[ts])||te(e[ts].requestUrl)||(t+="(url: '"+e[ts].requestUrl+"')")}catch(n){}return t}function ss(e,t,n,r,i){e[es]()[ns](M.LoggingSeverity.CRITICAL,t,n,r,i)}function cs(e,t,n,r,i){e[es]()[ns](M.LoggingSeverity.WARNING,t,n,r,i)}function us(t,n,r){return function(e){ss(t,n,r,{ajaxDiagnosticsMessage:as(e.inst),exception:st(e.err)})}}function ls(e,t){return e&&t?e.indexOf(t):-1}var ds,gs,fs=(f(ps,ds=wt),ps.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:M.DistributedTracingModes.AI_AND_W3C,correlationHeaderExcludedDomains:["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],correlationHeaderDomains:undefined,correlationHeaderExcludePatterns:undefined,appId:undefined,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"]}},ps.getEmptyConfig=function(){var t=this.getDefaultConfig();return ce(t,function(e){t[e]=undefined}),t},ps.prototype.processTelemetry=function(e,t){this.processNext(e,t)},ps.identifier="AjaxDependencyPlugin",ps);function ps(){var e=ds.call(this)||this;e.identifier=ps.identifier,e.priority=120;var I,x,C,T,S,w,b,E="trackDependencyDataInternal",t=tt(),L=!1,k=!1,A=t&&t.host&&t.host.toLowerCase(),N=ps.getEmptyConfig(),P=!1,r=0,_=0,R=[],D={};return W(ps,e,function(u,l){function d(t){var n=!0;return(t||N.ignoreHeaders)&&ve(N.ignoreHeaders,function(e){if(e.toLowerCase()==t.toLowerCase())return n=!1,-1}),n}function g(e,t,n){R.push(e?jn(e[F],t,n,!1):null)}function f(e,t,n){var r=!1,i=((fe(t)?t:(t||{}).url||"")||"").toLowerCase();if(ve(S,function(e){var t=e;fe(e)&&(t=RegExp(e)),r=r||t.test(i)}),r)return r;var o=ls(i,"?"),a=ls(i,"#");return-1!==(o=-1===o||-1!==a&&a<o?a:o)&&(i=i.substring(0,o)),te(e)?te(t)||(r="object"==typeof t&&!0===t[lr]||!!n&&!0===n[lr]):r=!0===e[lr]||!0===i[lr],r?D[i]||(D[i]=1):D[i]&&(r=!0),r}function p(e,t){var n=!0,r=k;return te(e)||(n=!0===t||!te(e[ts])),r&&n}function h(o){o[ts].xhrMonitoringState.stateChangeAttached=_n.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&p(o)&&((i=(r=o)[ts]).responseFinishedTime=jr(),i.status=r.status,s("xmlhttprequest",i,function(){try{var e=i.CreateTrackItem("Ajax",P,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:a(r),type:r.responseType,responseText:function(e){try{var t=e.responseType;if(""===t||"text"===t)return e.responseText}catch(n){}return null}(r),response:r.response};return!b||(e=r.getAllResponseHeaders())&&(e=Ce(e).split(/[\r\n]+/),n={},ve(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");d(e)&&(n[e]=t)}),t.headerMap=n),t});e?u[E](e):n(null,{requestSentTime:i.requestSentTime,responseFinishedTime:i.responseFinishedTime})}finally{try{r[ts]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=st(t);e&&-1!==ls(e.toLowerCase(),"c00c023f")||ss(u,G.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:as(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=as(r),e&&(t.exception=st(e)),cs(u,G.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,i})}function a(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==ls(t.toLowerCase(),zn.requestContextHeaderLowerCase)){var n=e.getResponseHeader(zn.requestContextHeader);return Or.getCorrelationContext(n)}}catch(r){cs(u,G.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:as(e),exception:st(r)})}}function m(e,t){var n;t.requestUrl&&T&&w&&(n=nt())&&oe(n.mark)&&(e=T+e+"#"+ ++is,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(o,a,s,c){var u=a.perfMark,l=nt(),d=N.maxAjaxPerfLookupAttempts,g=N.ajaxPerfLookupDelay,f=a.requestUrl,p=0;!function h(){try{if(l&&u){p++;for(var e=null,t=l.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===ls(r.name,f)&&-1===ls(f,r.name)||(e=r);else if("mark"===r.entryType&&r.name===u.name){a.perfTiming=e;break}if(r.startTime<u.startTime-1e3)break}}}!u||a.perfTiming||d<=p||!1===a["async"]?(u&&oe(l.clearMarks)&&l.clearMarks(u.name),a.perfAttempts=p,s()):setTimeout(h,g)}catch(i){c(i)}}()}function c(e){var t="";try{te(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){ss(u,G.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:st(n)})}return t}function v(e,t,r,n,i){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=c(r),t&&(n.exception=st(t)),cs(u,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=jr(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",P,i);e?u[E](e):o(G.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(G.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function y(e){if(e&&e.headers)try{var t=e.headers.get(zn.requestContextHeader);return Or.getCorrelationContext(t)}catch(n){cs(u,G.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:c(e),exception:st(n)})}}u.initialize=function(e,t,n,r){if(!u.isInitialized()){l.initialize(e,t,n,r);var i=u._getTelCtx();if(ce(ps.getDefaultConfig(),function(e,t){N[e]=i.getConfig(ps.identifier,e,t)}),r=N.distributedTracingMode,P=N.enableRequestHeaderTracking,w=N.enableAjaxPerfTracking,_=N.maxAjaxCallsPerView,b=N.enableResponseHeaderTracking,S=N.excludeRequestFromAutoTrackingPatterns,C=r===M.DistributedTracingModes.AI||r===M.DistributedTracingModes.AI_AND_W3C,x=r===M.DistributedTracingModes.AI_AND_W3C||r===M.DistributedTracingModes.W3C,w&&(s=e.instrumentationKey||"unkwn",T=5<s.length?$a+s.substring(s.length-5)+".":$a+s+"."),!1===N.disableAjaxTracking&&os(u)&&!k&&(g(XMLHttpRequest,"open",{req:function(e,t,n,r){var i=e.inst,o=i[ts];f(i,n)||!p(i,!0)||o&&o.xhrMonitoringState.openDone||(e=i,o=t,i=n,t=r,n=I&&I.telemetryTrace&&I.telemetryTrace.traceID||An(),r=An().substr(0,16),(r=new Ya(n,r,u[es]())).method=o,r.requestUrl=i,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[ts]=r,h(e))},hkErr:us(u,G.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),g(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[ts];p(n)&&!e.xhrMonitoringState.sendDone&&(m("xhr",e),e.requestSentTime=jr(),u.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:us(u,G.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),g(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[ts];p(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:us(u,G.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),P&&g(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){p(e=e.inst)&&d(t)&&(e[ts].requestHeaders[t]=n)},hkErr:us(u,G.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),k=!0),(e=!(r=U())||te(r.Request)||te(r.Request[F])||te(r[rs])?null:r[rs])&&(s=U(),c=e.polyfill,!1===N.disableFetchTracking?(R.push(jn(s,rs,{req:function(e,t,n){var r,i;!L||f(null,t,n)||c&&k||(r=e.ctx(),i=function(e,t){var n=I&&I.telemetryTrace&&I.telemetryTrace.traceID||An(),r=An().substr(0,16);(n=new Ya(n,r,u[es]())).requestSentTime=jr(),e instanceof Request?n.requestUrl=e?e.url:"":n.requestUrl=e,r="GET",t&&t.method?r=t.method:e&&e instanceof Request&&(r=e.method),n.method=r;var i={};return P&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){d(t)&&(i[t]=e)}),n.requestHeaders=i,m("fetch",n),n}(t,n),(t=u.includeCorrelationHeaders(i,t,n))!==n&&e.set(1,t),r.data=i)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return v(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:y(t)};return b&&(n={},t.headers.forEach(function(e,t){d(t)&&(n[t]=e)}),e.headerMap=n),e}),t})["catch"](function(e){throw v(0,0,t,n,null,e.message),e}))},hkErr:us(u,G.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),L=!0):c&&R.push(jn(s,rs,{req:function(e,t,n){f(null,t,n)}})),c&&(s[rs].polyfill=c)),0<n.length&&n){for(var o=void 0,a=0;!o&&a<n.length;)n[a]&&n[a].identifier===Co&&(o=n[a]),a++;o&&(I=o.context)}}var s,c},u.teardown=function(){ve(R,function(e){e.rm()}),k=L=!(R=[]),u.setInitialized(!1)},u.trackDependencyData=function(e,t){u[E](e,t)},u.includeCorrelationHeaders=function(e,t,n,r){var i,o,a,s=u._currentWindowHost||A;return t?(Or.canIncludeCorrelationHeader(N,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),C&&(i="|"+e.traceID+"."+e.spanID,n.headers.set(zn.requestIdHeader,i),P&&(e.requestHeaders[zn.requestIdHeader]=i)),(o=N.appId||I&&I.appId())&&(n.headers.set(zn.requestContextHeader,zn.requestContextAppIdFormat+o),P&&(e.requestHeaders[zn.requestContextHeader]=zn.requestContextAppIdFormat+o)),x&&(a=new Za(e.traceID,e.spanID),n.headers.set(zn.traceParentHeader,a.toString()),P&&(e.requestHeaders[zn.traceParentHeader]=a.toString()))),n):r?(Or.canIncludeCorrelationHeader(N,e.getAbsoluteUrl(),s)&&(C&&(i="|"+e.traceID+"."+e.spanID,r.setRequestHeader(zn.requestIdHeader,i),P&&(e.requestHeaders[zn.requestIdHeader]=i)),(o=N.appId||I&&I.appId())&&(r.setRequestHeader(zn.requestContextHeader,zn.requestContextAppIdFormat+o),P&&(e.requestHeaders[zn.requestContextHeader]=zn.requestContextAppIdFormat+o)),x&&(a=new Za(e.traceID,e.spanID),r.setRequestHeader(zn.traceParentHeader,a.toString()),P&&(e.requestHeaders[zn.traceParentHeader]=a.toString()))),r):undefined},u[E]=function(e,t,n){-1===_||r<_?(N.distributedTracingMode!==M.DistributedTracingModes.W3C&&N.distributedTracingMode!==M.DistributedTracingModes.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),te(e.startTime)&&(e.startTime=new Date),n=vo.create(e,Gi.dataType,Gi.envelopeType,u[es](),t,n),u.core.track(n)):r===_&&ss(u,G.MaxAjaxPerPVExceeded,"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),++r}}),e}var hs=["snippet","dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],oo={__proto__:null,PropertiesPluginIdentifier:Co,BreezeChannelIdentifier:To,AnalyticsPluginIdentifier:So,Util:Br,CorrelationIdHelper:Or,UrlHelper:Hr,DateTimeUtils:Wr,ConnectionStringParser:Yr,FieldType:{Default:0,Required:1,Array:2,Hidden:4},RequestHeaders:zn,DisabledPropertyName:lr,ProcessLegacy:gr,SampleRate:dr,HttpMethod:fr,DEFAULT_BREEZE_ENDPOINT:pr,AIData:Qr,AIBase:Zr,Envelope:ti,Event:ii,Exception:Si,Metric:Ui,PageView:ji,PageViewData:Bi,RemoteDependencyData:Gi,Trace:Ji,PageViewPerformance:eo,Data:ro,SeverityLevel:M.SeverityLevel,ConfigurationManager:oo,ContextTagKeys:ho,DataSanitizer:nr,TelemetryItemCreator:vo,CtxTagKeys:xo,Extensions:Io,DistributedTracingModes:M.DistributedTracingModes},ms=(vs.prototype.getCookieMgr=function(){return this.appInsights.getCookieMgr()},vs.prototype.trackEvent=function(e,t){this.appInsights.trackEvent(e,t)},vs.prototype.trackPageView=function(e){this.appInsights.trackPageView(e||{})},vs.prototype.trackPageViewPerformance=function(e){this.appInsights.trackPageViewPerformance(e||{})},vs.prototype.trackException=function(e){e&&!e.exception&&e.error&&(e.exception=e.error),this.appInsights.trackException(e)},vs.prototype._onerror=function(e){this.appInsights._onerror(e)},vs.prototype.trackTrace=function(e,t){this.appInsights.trackTrace(e,t)},vs.prototype.trackMetric=function(e,t){this.appInsights.trackMetric(e,t)},vs.prototype.startTrackPage=function(e){this.appInsights.startTrackPage(e)},vs.prototype.stopTrackPage=function(e,t,n,r){this.appInsights.stopTrackPage(e,t,n,r)},vs.prototype.startTrackEvent=function(e){this.appInsights.startTrackEvent(e)},vs.prototype.stopTrackEvent=function(e,t,n){this.appInsights.stopTrackEvent(e,t,n)},vs.prototype.addTelemetryInitializer=function(e){return this.appInsights.addTelemetryInitializer(e)},vs.prototype.setAuthenticatedUserContext=function(e,t,n){this.properties.context.user.setAuthenticatedUserContext(e,t,n=void 0!==n&&n)},vs.prototype.clearAuthenticatedUserContext=function(){this.properties.context.user.clearAuthenticatedUserContext()},vs.prototype.trackDependencyData=function(e){this.dependencies.trackDependencyData(e)},vs.prototype.flush=function(t){var e=this;void 0===t&&(t=!0),yt(this.core,function(){return"AISKU.flush"},function(){ve(e.core.getTransmissionControls(),function(e){ve(e,function(e){e.flush(t)})})},null,t)},vs.prototype.onunloadFlush=function(t){void 0===t&&(t=!0),ve(this.core.getTransmissionControls(),function(e){ve(e,function(e){e.onunloadFlush?e.onunloadFlush():e.flush(t)})})},vs.prototype.loadAppInsights=function(t,r,i){var o=this,a=this;return(t=void 0!==t&&t)&&a.config.extensions&&0<a.config.extensions.length&&_e("Extensions not allowed in legacy mode"),yt(a.core,function(){return"AISKU.loadAppInsights"},function(){var n,e=[];e.push(a._sender),e.push(a.properties),e.push(a.dependencies),e.push(a.appInsights),a.core.initialize(a.config,e,r,i),a.context=a.properties.context,gs&&a.context&&(a.context.internal.sdkSrc=gs),(n=a.snippet)&&(e="",te(a._snippetVersion)||(e+=a._snippetVersion),t&&(e+=".lg"),a.context&&a.context.internal&&(a.context.internal.snippetVer=e||"-"),ce(a,function(e,t){fe(e)&&!oe(t)&&e&&"_"!==e[0]&&!~hs.indexOf(e)&&(n[e]=t)})),a.emptyQueue(),a.pollInternalLogs(),a.addHousekeepingBeforeUnload(o)}),a},vs.prototype.updateSnippetDefinitions=function(e){Re(e,this,function(e){return e&&!~hs.indexOf(e)})},vs.prototype.emptyQueue=function(){var e=this;try{if(de(e.snippet.queue)){for(var t=e.snippet.queue.length,n=0;n<t;n++)(0,e.snippet.queue[n])();e.snippet.queue=undefined,delete e.snippet.queue}}catch(r){r&&oe(r.toString)&&r.toString()}},vs.prototype.pollInternalLogs=function(){this.core.pollInternalLogs()},vs.prototype.addHousekeepingBeforeUnload=function(e){var t,n;(Ye()||Qe())&&(t=function(){e.onunloadFlush(!1),ve(e.appInsights.core._extensions,function(e){if(e.identifier===Co)return e&&e.context&&e.context._sessionManager&&e.context._sessionManager.backup(),-1})},e.appInsights.config.disableFlushOnBeforeUnload||(n=Ln("beforeunload",t),n=Ln("unload",t)||n,n=Ln("pagehide",t)||n,(n=Ln("visibilitychange",t)||n)||(n=et())&&n.product&&"ReactNative"===n.product||e.appInsights.core.logger.throwInternal(M.LoggingSeverity.CRITICAL,G.FailedToAddHandlerForOnBeforeUnload,"Could not add handler for beforeunload and pagehide")),e.appInsights.config.disableFlushOnUnload||(Ln("pagehide",t),Ln("visibilitychange",t)))},vs.prototype.getSender=function(){return this._sender},vs.prototype.getSKUDefaults=function(){this.config.diagnosticLogInterval=this.config.diagnosticLogInterval&&0<this.config.diagnosticLogInterval?this.config.diagnosticLogInterval:1e4},vs);function vs(e){var t=this;t._snippetVersion=""+(e.sv||e.version||""),e.queue=e.queue||[],e.version=e.version||2;var n,r,i=e.config||{};i.connectionString&&(r=(n=Xr(i.connectionString)).ingestionendpoint,i.endpointUrl=r?r+"/v2/track":i.endpointUrl,i.instrumentationKey=n.instrumentationkey||i.instrumentationKey),t.appInsights=new Do,t.properties=new ja,t.dependencies=new fs,t.core=new fn,t._sender=new wa,t.snippet=e,t.config=i,t.getSKUDefaults()}!function(){var e=null,t=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch(a){}if(e)try{var r=e.toLowerCase();if(r)for(var i="",o=0;o<t.length;o++)if(~r.indexOf(t[o])){i="cdn"+(o+1),~r.indexOf("/scripts/")||(~r.indexOf("/next/")?i+="-next":~r.indexOf("/beta/")&&(i+="-beta")),gs=i+"";break}}catch(a){}}();var ys=["snippet","getDefaultConfig","_hasLegacyInitializers","_queue","_processLegacyInitializers"],Is=(xs.getDefaultConfig=function(e){return(e=e||{}).endpointUrl=e.endpointUrl||"https://dc.services.visualstudio.com/v2/track",e.sessionRenewalMs=18e5,e.sessionExpirationMs=864e5,e.maxBatchSizeInBytes=0<e.maxBatchSizeInBytes?e.maxBatchSizeInBytes:102400,e.maxBatchInterval=isNaN(e.maxBatchInterval)?15e3:e.maxBatchInterval,e.enableDebug=ir(e.enableDebug),e.disableExceptionTracking=ir(e.disableExceptionTracking),e.disableTelemetry=ir(e.disableTelemetry),e.verboseLogging=ir(e.verboseLogging),e.emitLineDelimitedJson=ir(e.emitLineDelimitedJson),e.diagnosticLogInterval=e.diagnosticLogInterval||1e4,e.autoTrackPageVisitTime=ir(e.autoTrackPageVisitTime),(isNaN(e.samplingPercentage)||e.samplingPercentage<=0||100<=e.samplingPercentage)&&(e.samplingPercentage=100),e.disableAjaxTracking=ir(e.disableAjaxTracking),e.maxAjaxCallsPerView=isNaN(e.maxAjaxCallsPerView)?500:e.maxAjaxCallsPerView,e.isBeaconApiDisabled=ir(e.isBeaconApiDisabled,!0),e.disableCorrelationHeaders=ir(e.disableCorrelationHeaders),e.correlationHeaderExcludedDomains=e.correlationHeaderExcludedDomains||["*.blob.core.windows.net","*.blob.core.chinacloudapi.cn","*.blob.core.cloudapi.de","*.blob.core.usgovcloudapi.net"],e.disableFlushOnBeforeUnload=ir(e.disableFlushOnBeforeUnload),e.disableFlushOnUnload=ir(e.disableFlushOnUnload,e.disableFlushOnBeforeUnload),e.enableSessionStorageBuffer=ir(e.enableSessionStorageBuffer,!0),e.isRetryDisabled=ir(e.isRetryDisabled),e.isCookieUseDisabled=ir(e.isCookieUseDisabled),e.isStorageUseDisabled=ir(e.isStorageUseDisabled),e.isBrowserLinkTrackingEnabled=ir(e.isBrowserLinkTrackingEnabled),e.enableCorsCorrelation=ir(e.enableCorsCorrelation),e},xs.prototype.addTelemetryInitializers=function(e){var t=this;this._hasLegacyInitializers||(this.appInsightsNew.addTelemetryInitializer(function(e){t._processLegacyInitializers(e)}),this._hasLegacyInitializers=!0),this._queue.push(e)},xs.prototype.getCookieMgr=function(){return this.appInsightsNew.getCookieMgr()},xs.prototype.startTrackPage=function(e){this.appInsightsNew.startTrackPage(e)},xs.prototype.stopTrackPage=function(e,t,n,r){this.appInsightsNew.stopTrackPage(e,t,n)},xs.prototype.trackPageView=function(e,t,n,r,i){this.appInsightsNew.trackPageView({name:e,uri:t,properties:n,measurements:r})},xs.prototype.trackEvent=function(e,t,n){this.appInsightsNew.trackEvent({name:e})},xs.prototype.trackDependency=function(e,t,n,r,i,o,a){this.appInsightsNew.trackDependencyData({id:e,target:n,type:r,duration:i,properties:{HttpMethod:t},success:o,responseCode:a})},xs.prototype.trackException=function(e,t,n,r,i){this.appInsightsNew.trackException({exception:e})},xs.prototype.trackMetric=function(e,t,n,r,i,o){this.appInsightsNew.trackMetric({name:e,average:t,sampleCount:n,min:r,max:i})},xs.prototype.trackTrace=function(e,t,n){this.appInsightsNew.trackTrace({message:e,severityLevel:n})},xs.prototype.flush=function(e){this.appInsightsNew.flush(e)},xs.prototype.setAuthenticatedUserContext=function(e,t,n){this.appInsightsNew.context.user.setAuthenticatedUserContext(e,t,n)},xs.prototype.clearAuthenticatedUserContext=function(){this.appInsightsNew.context.user.clearAuthenticatedUserContext()},xs.prototype._onerror=function(e,t,n,r,i){this.appInsightsNew._onerror({message:e,url:t,lineNumber:n,columnNumber:r,error:i})},xs.prototype.startTrackEvent=function(e){this.appInsightsNew.startTrackEvent(e)},xs.prototype.stopTrackEvent=function(e,t,n){this.appInsightsNew.stopTrackEvent(e,t,n)},xs.prototype.downloadAndSetup=function(e){_e("downloadAndSetup not implemented in web SKU")},xs.prototype.updateSnippetDefinitions=function(e){Re(e,this,function(e){return e&&!~ys.indexOf(e)})},xs.prototype.loadAppInsights=function(){var r,i=this;this.config.iKey&&(r=this.trackPageView,this.trackPageView=function(e,t,n){r.call(i,null,e,t,n)});var e="logPageView";return"function"==typeof this.snippet[e]&&(this[e]=function(e,t,n){i.trackPageView(null,e,t,n)}),"function"==typeof this.snippet[e="logEvent"]&&(this[e]=function(e,t,n){i.trackEvent(e,t,n)}),this},xs.prototype._processLegacyInitializers=function(e){return e.tags[gr]=this._queue,e},xs);function xs(e,t){this._hasLegacyInitializers=!1,this._queue=[],this.config=xs.getDefaultConfig(e.config),this.appInsightsNew=t,this.context={addTelemetryInitializer:this.addTelemetryInitializers.bind(this)}}function Cs(){}Cs.getAppInsights=function(e,t){var n=new ms(e),r=2!==t;return Rn(),2===t?(n.updateSnippetDefinitions(e),n.loadAppInsights(r),n):((t=new Is(e,n)).updateSnippetDefinitions(e),n.loadAppInsights(r),t)},nr=Cs,M.AppInsightsCore=fn,M.ApplicationAnalytics=Do,M.ApplicationInsights=ms,M.ApplicationInsightsContainer=nr,M.BaseCore=dn,M.BaseTelemetryPlugin=wt,M.CoreUtils=Nn,M.DependenciesPlugin=fs,M.Event=ii,M.Exception=Si,M.Metric=Ui,M.NotificationManager=gn,M.PageView=ji,M.PageViewPerformance=eo,M.PerfEvent=pt,M.PerfManager=mt,M.PropertiesPlugin=ja,M.RemoteDependencyData=Gi,M.Sender=wa,M.Telemetry=oo,M.Trace=Ji,M.Util=Br,M._InternalMessageId=G,M.doPerf=yt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(i){}typeof n.value!==undefined&&(e[t]=n.value)}(M,"__esModule",{value:!0})};"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights=e.Microsoft.ApplicationInsights||{}));
//# sourceMappingURL=applicationinsights-web.min.js.map