Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/applicationinsights-dependencies-js

Package Overview
Dependencies
Maintainers
2
Versions
598
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/applicationinsights-dependencies-js - npm Package Compare versions

Comparing version 2.6.4 to 2.6.5

browser/applicationinsights-dependencies-js.integrity.json

4

browser/applicationinsights-dependencies-js.min.js
/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
var e=this,t=function(e){"use strict";var i="function",s="object",u="undefined",j="prototype",r="hasOwnProperty",n=Object,t=n[j],a=n.create,o=n.defineProperty,l=t[r];function P(){return typeof globalThis!==u&&globalThis?globalThis:typeof self!==u&&self?self:typeof window!==u&&window?window:typeof global!==u&&global?global:null}function c(e){throw new TypeError(e)}(P()||{}).Symbol,(P()||{}).Reflect;var d=function(e,t){return(d=n.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[r](n)&&(e[n]=t[n])})(e,t)};function f(e,t){function n(){this.constructor=e}typeof t!==i&&null!==t&&c("Class extends value "+t+" is not a constructor or null"),d(e,t),e[j]=null===t?function(e){if(a)return a(e);if(null==e)return{};var t=typeof e;function n(){}return t!==s&&t!==i&&c("Object prototype may only be an Object:"+e),n[j]=e,new n}(t):(n[j]=t[j],new n)}var p,g="constructor",h="prototype",m="function",x="_dynInstFuncs",v="_isDynProxy",y="_dynClass",C="_dynCls$",T="_dynInstChk",I=T,A="_dfOpts",b="_unknown_",S="__proto__",q="useBaseInst",w="setInstFuncs",M=Object,F=M.getPrototypeOf,H=0;function R(e,t){return e&&M[h].hasOwnProperty.call(e,t)}function D(e){return e&&(e===M[h]||e===Array[h])}function L(e){return D(e)||e===Function[h]}function E(e){if(e){if(F)return F(e);if(e=e[S]||e[h]||(e[g]?e[g][h]:null))return e}return null}function k(e,t){var n=[],r=M.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&R(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function N(e,t,n){return t!==g&&typeof e[t]===m&&(n||R(e,t))}function _(e){throw new TypeError("DynamicProto: "+e)}function O(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function U(e,t){return R(e,h)?e.name||t||b:((e||{})[g]||{}).name||t||b}function W(e,r,t,n){R(e,h)||_("theClass is an invalid class definition.");var a=e[h];!function(e){if(F)for(var t=[],n=E(r);n&&!L(n)&&!O(t,n);){if(n===e)return 1;t.push(n),n=E(n)}}(a)&&_("["+U(e)+"] is not in class hierarchy of ["+U(r)+"]");var o=null;R(a,y)?o=a[y]:(o=C+U(e,"_")+"$"+H,H++,a[y]=o);var i=W[A],s=!!i[q];s&&n&&n[q]!==undefined&&(s=!!n[q]);var u,l,c,d,f,p,e=(l={},k(u=r,function(e){!l[e]&&N(u,e,!1)&&(l[e]=u[e])}),l);t(r,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[v]&&o&&!1!==(r=e[x]||{})[I]&&(a=(r[t[y]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};k(n,function(e){a[e]=r(t,n,e)});for(var i=E(e),s=[];i&&!L(i)&&!O(s,i);)k(i,function(e){!a[e]&&N(i,e,!F)&&(a[e]=r(t,i,e))}),s.push(i),i=E(i);return a}(a,r,e,s)),i=!!F&&!!i[w],c=a,o=o,d=r,f=e,n=!1!==(i=i&&n?!!n[w]:i),D(c)||(i=d[x]=d[x]||{},p=i[o]=i[o]||{},!1!==i[I]&&(i[I]=!!n),k(d,function(e){var n,r,a;N(d,e,!1)&&d[e]!==f[e]&&(p[e]=d[e],delete d[e],R(c,e)&&(!c[e]||c[e][v])||(c[e]=(n=c,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&R(n,y)){var o=e[x]||{};if((a=(o[n[y]]||{})[t])||_("Missing ["+t+"] "+m),!a[T]&&!1!==o[I]){for(var i=!R(e,t),s=E(e),u=[];i&&s&&!L(s)&&!O(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=E(s)}try{i&&(e[t]=a),a[T]=1}catch(c){o[I]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?E(n)[e]:t)!==m&&_("["+e+"] is not a "+m),t)).apply(this,arguments)})[v]=1,a)))}))}W[A]={setInstFuncs:!0,useBaseInst:!0},(Oe=p=p||{})[Oe.CRITICAL=1]="CRITICAL",Oe[Oe.WARNING=2]="WARNING";var V={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},B="attachEvent",z="addEventListener",K="detachEvent",X="removeEventListener",G=o;function $(e){return t.toString.call(e)}function J(e){return e===undefined||typeof e===u}function Z(e){return null===e||J(e)}function Q(e){return typeof e===i}function Y(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!Z(e))try{Z(e[z])?Z(e[B])||(e[B]("on"+t,n),a=!0):(e[z](t,n,r),a=!0)}catch(o){}return a}function ee(e,t,n,r){if(void 0===r&&(r=!1),!Z(e))try{Z(e[X])?Z(e[K])||e[K]("on"+t,n):e[X](t,n,r)}catch(a){}}function te(e,t){if(e)for(var n in e)l.call(e,n)&&t.call(e,n,e[n])}function ne(e,t){return!(!e||!t||!~e.indexOf(t))}function re(e){return"string"==typeof e}function ae(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}function oe(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ie=!{toString:null}.propertyIsEnumerable("toString"),se=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ue(e){var t=typeof e;t===i||t===s&&null!==e||c("objKeys called on non-object");var n,r=[];for(n in e)e&&l.call(e,n)&&r.push(n);if(ie)for(var a=se.length,o=0;o<a;o++)e&&l.call(e,se[o])&&r.push(se[o]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}var ce="window",de="navigator",fe="location",pe="performance",ge="JSON",he="crypto",me="msCrypto",xe="msie",ve="trident/",ye=null,Ce=null;function Te(e){var t=P();return t&&t[e]?t[e]:e===ce&&typeof window===s&&window?window:null}function Ie(){return typeof navigator===s&&navigator?navigator:Te(de)}function Ae(){return Te(pe)}function be(){return typeof JSON===s&&JSON||null!==Te(ge)}function Se(){return be()?JSON||Te(ge):null}function qe(e){var t=Object[j].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":be()&&(n=Se().stringify(e)),t+n}function we(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var Me=(Fe.dataType="MessageData",Fe);function Fe(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",be()&&(e=Se().stringify(r)),e=(t?" message:"+we(t):"")+(r?" props:"+we(e):""),this.message+=e}var He=function $t(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};W($t,this,function(o){function e(e,t){return Z(e=n[e])?t:e}Z(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,a){if(n=new Me(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;J(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=p.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=p.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==u?console:Te("console");n&&(t="log",Q(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new Me(V.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},Re="ctx",De=(Le.ParentContextKey="parent",Le.ChildrenContextKey="childEvts",Le);function Le(e,a,t){var r,o=this,i=!1;o.start=le(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},Q(a)&&(i=function(e){if(G)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&Q(a)&&(r=a(),a=null),r}};return G(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===Le.ParentContextKey||e===Le.ChildrenContextKey?o:o[Re]||{})[e]:null},o.setCtx=function(e,t){e&&(e===Le.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===Le.ChildrenContextKey?o[e]=t:(o[Re]=o[Re]||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(Le.ChildrenContextKey);if("[object Array]"===$(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=le()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&Q(a)&&(o.payload=a())}}var Ee="CoreUtils.doPerf";function je(e,t,n,r,a){if(e){var o=e;if(o=Q(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Ee);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(De.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(De.ChildrenContextKey))||(i=[],e.setCtx(De.ChildrenContextKey,i)),i.push(s))),o.setCtx(Ee,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Ee,e)}}}return n()}var Pe=function(a,t){var o=this,i=null,s=Q(a.processTelemetry),u=Q(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){r=r||t;var e=a?a.identifier:"TelemetryPluginChain";je(r?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(p.CRITICAL,V.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function ke(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&Q(o.processTelemetry)&&(o=new Pe(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var Ne=function Jt(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&Q(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),ke(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],ae(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=ke(i,r)):J(t)&&(l=ke(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new He(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Z(e[t])?r=e[t]:a&&!Z(a[t])&&(r=a[t]),Z(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Jt((e=void 0===e?null:e)||l,a,n,t)}},_e="getPlugin",Oe=(Ue.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},Ue);function Ue(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&Q(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new Ne(null,{},s.core),t=c&&c[_e]?e.createNew(null,c[_e]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&Z(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[_e]&&(i=c[_e]()),s.core=t,l=new Ne(r,e,t,i),u=!0}}var We=4294967296,Ve=4294967295,Be=!1,ze=123456789,Ke=987654321;function Xe(e){var t=Te(he)||Te(me),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Ve:(!(n=Ie())||n.userAgent===Ce&&null!==ye||(n=((Ce=n.userAgent)||"").toLowerCase(),ye=ne(n,xe)||ne(n,ve)),ye?(Be||function(){try{var e=2147483647&le();(t=(Math.random()*We^e)+e)<0&&(t>>>=0),ze=123456789+t&Ve,Ke=987654321-t&Ve,Be=!0}catch(n){}var t}(),t=((Ke=36969*(65535&Ke)+(Ke>>16)&Ve)<<16)+(65535&(ze=18e3*(65535&ze)+(ze>>16)&Ve))>>>0&Ve|0,(t>>>=0)&Ve):Math.floor(We*Math.random()|0));return e||(n>>>=0),n}function Ge(){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=Xe())]+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 a=t[8+(3&Xe())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var $e={Attach:Y,AttachEvent:Y,Detach:ee,DetachEvent:ee},Je="_aiHooks",Ze=["req","rsp","hkErr","fnErr"],Qe="__proto__",Ye="constructor";function et(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function tt(e,i,s,u,l){0<=l&&l<=2&&et(e,function(e,t){var n=e.cbks;if(e=n[Ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n[Ze[2]];r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function nt(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return et(e,function(e){t.push(e)}),t}tt(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,tt(e,r,a,t,3),s}return tt(e,r,a,t,1),r.rslt}}var rt=Object.getPrototypeOf;function at(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&(e=function o(e,t,n){var r=null;return e&&(l.call(e,t)?r=e:n&&(r=o(function(e){if(e){if(rt)return rt(e);if(e=e[Qe]||e[j]||e[Ye])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===i){var a=r[Je];return a||((r=nt(a={i:0,n:t,f:r,h:[]}))[Je]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;et(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}var ot={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 it(e,t,n){var r,a,o=t.length,i=(t&&150<(t=oe(t.toString())).length&&(r=t.substring(0,150),e.throwInternal(p.WARNING,V.NameTooLong,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t);if(i.length!==o){for(var s=0,u=i;n[u]!==undefined;)s++,u=i.substring(0,147)+(a="00"+s).substr(a.length-3);i=u}return i}function st(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=oe(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(p.WARNING,V.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function ut(e,t){return n=e,e=t,t=V.UrlTooLong,e&&2048<(e=oe(e)).length&&(r=e.substring(0,2048),n.throwInternal(p.WARNING,t,"input is too long, it has been truncated to 2048 characters.",{data:e},!0)),r||e;var n,r}function lt(r,e){var a;return e&&(a={},te(e,function(e,t){if(typeof t===s&&be())try{t=Se().stringify(t)}catch(n){r.throwInternal(p.WARNING,V.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=st(r,t,8192),e=it(r,e,a),a[e]=t}),e=a),e}function ct(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,a=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<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t+"."+e}var dt,ft="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(o={})[o.LocalStorage=0]="LocalStorage",o[o.SessionStorage=1]="SessionStorage",(o=dt=dt||{})[o.AI=0]="AI",o[o.AI_AND_W3C=1]="AI_AND_W3C",o[o.W3C=2]="W3C";var pt=(typeof document===s&&document?document:Te("document"))||{},gt=0,ht=[null,null,null,null,null];function mt(e){var t,n,r=gt,a=ht,o=a[r];return pt.createElement?a[r]||(o=a[r]=pt.createElement("a")):o={host:(t=xt(t=e,!0)||"")&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&re(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),gt=r,o}function xt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&re(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 vt={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 a,o=mt(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(xt(t,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;if((n=e&&e.correlationHeaderDomains)&&(ae(n,function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&vt.getCorrelationContextValue(e,ot.requestContextTargetKey))&&e!==vt.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function yt(){var e=Ae();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:le()}function Ct(e,t){return 0===e||0===t||Z(e)||Z(t)?null:t-e}var Tt,It=(f(At,Tt=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}}),At.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",At.dataType="RemoteDependencyData",At);function At(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=Tt.call(this)||this;f.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},f.id=t,f.duration=ct(a),f.success=o,f.resultCode=i+"",f.type=st(e,u);var p,g,h,m,i=(p=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(g=(s=mt(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,st(p,t?t+" "+n:n)):st(p,u))):g=a,{target:g,name:o,data:i});return f.data=ut(e,r)||i.data,f.target=st(e,i.target),l&&(f.target=f.target+" | "+l),f.name=st(e,i.name),f.properties=lt(e,c),f.measurements=(h=e,d&&(m={},te(d,function(e,t){e=it(h,e,m),m[e]=t}),d=m),d),f}var bt=(St.create=function(e,t,n,r,a,o){if(n=st(r,n)||"not_specified",Z(e)||Z(t)||Z(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===$(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"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return Z(a)||te(a,function(e,t){i.data[e]=t}),i},St);function St(){}var qt="AppInsightsPropertiesPlugin",wt="properties";function Mt(e,t,n){t=e[t],n=e[n];return t&&n?Ct(t,n):0}function Ft(e,t,n,r,a){return(a=Mt(n,r,a))?Ht(e,t,ct(a)):0}function Ht(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var Rt=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Dt=function Zt(e,t,n){var r=this,a=n,v="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 Rt,r.clientFailure=0,r.traceID=e,r.spanID=t,W(Zt,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?(e=mt(x.requestUrl))?e.href:void 0:null;var e},x.getPathName=function(){return x.requestUrl?ut(a,(e=x.method,t=x.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*Ct(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,startTime:null,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[wt]={HttpMethod:x.method},x.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(x.requestSentTime)),a=e,i=(r=x).perfTiming,s=a[wt]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",p="transferSize",g="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=Ft(s,"End",i,"redirectStart","End"),u|=Ft(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=Ft(s,"connect",i,"connectStart",c),u|=Ft(s,"request",i,d,"requestEnd"),u|=Ft(s,"response",i,"responseStart",f),u|=Ft(s,"networkConnect",i,l,c),u|=Ft(s,"sentRequest",i,d,f),u|=Ht(s,"duration",f=i.duration||Mt(i,l,f)||0),u|=Ht(s,"perfTotal",f),(f=i[m])&&(o={},ae(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};te(e,function(e,t){("name"!==e&&re(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&re(t)||(a[e]=t))}),o[t]=a}),u|=Ht(s,m,o)),u|=Ht(s,p,i[p]),u|=Ht(s,g,i[g]),u|=Ht(s,h,i[h])):r.perfMark&&(u|=Ht(s,"missing",r.perfAttempts)),u&&(a[wt]=s),t&&0<ue(x.requestHeaders).length&&(e[wt]=e[wt]||{},e[wt].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ue(t.headerMap).length&&(e[wt]=e[wt]||{},e[wt].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[wt]=e[wt]||{},""!==n&&"text"!==n||(e[wt][v]=t[v]?t.statusText+" - "+t[v]:t.statusText),"json"===n&&(e[wt][v]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,p,g,h,m}})},Lt=(Et.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Et.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Et.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Et.DEFAULT_TRACE_FLAG="01",Et.DEFAULT_VERSION="00",Et);function Et(e,t){var n=this;n.traceFlag=Et.DEFAULT_TRACE_FLAG,n.version=Et.DEFAULT_VERSION,e&&Et.isValidTraceId(e)?n.traceId=e:n.traceId=Ge(),t&&Et.isValidSpanId(t)?n.spanId=t:n.spanId=Ge().substr(0,16)}var jt="ai.ajxmn.",Pt="diagLog",kt="ajaxData",Nt="throwInternal",_t="fetch",Ot=0;function Ut(e){var t=!1;typeof XMLHttpRequest===u||Z(XMLHttpRequest)||(t=!(Z(a=XMLHttpRequest[j])||Z(a.open)||Z(a.send)||Z(a.abort)));var n,r,a=ne(n=((n=(n=void 0===n?null:n)?n:(r=Ie()||{})?(r.userAgent||"").toLowerCase():"")||"").toLowerCase(),xe)?parseInt(n.split(xe)[1]):ne(n,ve)&&(n=parseInt(n.split(ve)[1]))?n+4:null;if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[kt]={};var o=XMLHttpRequest[j].open;XMLHttpRequest[j].open=o}catch(i){t=!1,Vt(e,V.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:qe(i)})}return t}function Wt(e){var t="";try{Z(e)||Z(e[kt])||Z(e[kt].requestUrl)||(t+="(url: '"+e[kt].requestUrl+"')")}catch(n){}return t}function Vt(e,t,n,r,a){e[Pt]()[Nt](p.CRITICAL,t,n,r,a)}function Bt(e,t,n,r,a){e[Pt]()[Nt](p.WARNING,t,n,r,a)}function zt(t,n,r){return function(e){Vt(t,n,r,{ajaxDiagnosticsMessage:Wt(e.inst),exception:qe(e.err)})}}function Kt(e,t){return e&&t?e.indexOf(t):-1}var Xt,Oe=(f(Gt,Xt=Oe),Gt.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:dt.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"]}},Gt.getEmptyConfig=function(){var t=this.getDefaultConfig();return te(t,function(e){t[e]=undefined}),t},Gt.prototype.processTelemetry=function(e,t){this.processNext(e,t)},Gt.identifier="AjaxDependencyPlugin",Gt);function Gt(){var e=Xt.call(this)||this;e.identifier=Gt.identifier,e.priority=120;var y,C,T,I,A,b,S,q="trackDependencyDataInternal",t=typeof location===s&&location?location:Te(fe),w=!1,M=!1,F=t&&t.host&&t.host.toLowerCase(),H=Gt.getEmptyConfig(),R=!1,r=0,D=0,L=[],E={};return W(Gt,e,function(l,c){function d(t){var n=!0;return(t||H.ignoreHeaders)&&ae(H.ignoreHeaders,function(e){if(e.toLowerCase()==t.toLowerCase())return n=!1,-1}),n}function f(e,t,n){L.push(e?at(e[j],t,n,!1):null)}function p(e,t,n){var r=!1,a=((re(t)?t:(t||{}).url||"")||"").toLowerCase();if(ae(A,function(e){var t=e;re(e)&&(t=RegExp(e)),r=r||t.test(a)}),r)return r;var o=Kt(a,"?"),i=Kt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),Z(e)?Z(t)||(r="object"==typeof t&&!0===t[ft]||!!n&&!0===n[ft]):r=!0===e[ft]||!0===a[ft],r?E[a]||(E[a]=1):E[a]&&(r=!0),r}function g(e,t){var n=!0,r=M;return Z(e)||(n=!0===t||!Z(e[kt])),r&&n}function h(o){o[kt].xhrMonitoringState.stateChangeAttached=$e.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[kt]).responseFinishedTime=yt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",R,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:i(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!S||(e=r.getAllResponseHeaders())&&(e=oe(e).split(/[\r\n]+/),n={},ae(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");d(e)&&(n[e]=t)}),t.headerMap=n),t});e?l[q](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[kt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=qe(t);e&&-1!==Kt(e.toLowerCase(),"c00c023f")||Vt(l,V.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:Wt(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=Wt(r),e&&(t.exception=qe(e)),Bt(l,V.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Kt(t.toLowerCase(),ot.requestContextHeaderLowerCase)){var n=e.getResponseHeader(ot.requestContextHeader);return vt.getCorrelationContext(n)}}catch(r){Bt(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:Wt(e),exception:qe(r)})}}function m(e,t){var n;t.requestUrl&&I&&b&&(n=Ae())&&Q(n.mark)&&(e=I+e+"#"+ ++Ot,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(o,i,s,u){var l=i.perfMark,c=Ae(),d=H.maxAjaxPerfLookupAttempts,f=H.ajaxPerfLookupDelay,p=i.requestUrl,g=0;!function h(){try{if(c&&l){g++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Kt(r.name,p)&&-1===Kt(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=g||!1===i["async"]?(l&&Q(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=g,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{Z(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){Vt(l,V.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:qe(n)})}return t}function x(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=qe(t)),Bt(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=yt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",R,a);e?l[q](e):o(V.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(V.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function v(e){if(e&&e.headers)try{var t=e.headers.get(ot.requestContextHeader);return vt.getCorrelationContext(t)}catch(n){Bt(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:qe(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(te(Gt.getDefaultConfig(),function(e,t){H[e]=a.getConfig(Gt.identifier,e,t)}),r=H.distributedTracingMode,R=H.enableRequestHeaderTracking,b=H.enableAjaxPerfTracking,D=H.maxAjaxCallsPerView,S=H.enableResponseHeaderTracking,A=H.excludeRequestFromAutoTrackingPatterns,T=r===dt.AI||r===dt.AI_AND_W3C,C=r===dt.AI_AND_W3C||r===dt.W3C,b&&(s=e.instrumentationKey||"unkwn",I=5<s.length?jt+s.substring(s.length-5)+".":jt+s+"."),!1===H.disableAjaxTracking&&Ut(l)&&!M&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[kt];p(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||Ge(),r=Ge().substr(0,16),(r=new Dt(n,r,l[Pt]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[kt]=r,h(e))},hkErr:zt(l,V.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[kt];g(n)&&!e.xhrMonitoringState.sendDone&&(m("xhr",e),e.requestSentTime=yt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:zt(l,V.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[kt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:zt(l,V.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),R&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&d(t)&&(e[kt].requestHeaders[t]=n)},hkErr:zt(l,V.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),M=!0),(e=!(r=P())||Z(r.Request)||Z(r.Request[j])||Z(r[_t])?null:r[_t])&&(s=P(),u=e.polyfill,!1===H.disableFetchTracking?(L.push(at(s,_t,{req:function(e,t,n){var r,a;!w||p(null,t,n)||u&&M||(r=e.ctx(),a=function(e,t){var n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||Ge(),r=Ge().substr(0,16);(n=new Dt(n,r,l[Pt]())).requestSentTime=yt(),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 a={};return R&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){d(t)&&(a[t]=e)}),n.requestHeaders=a,m("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return x(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:v(t)};return S&&(n={},t.headers.forEach(function(e,t){d(t)&&(n[t]=e)}),e.headerMap=n),e}),t})["catch"](function(e){throw x(0,0,t,n,null,e.message),e}))},hkErr:zt(l,V.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),w=!0):u&&L.push(at(s,_t,{req:function(e,t,n){p(null,t,n)}})),u&&(s[_t].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&n[i].identifier===qt&&(o=n[i]),i++;o&&(y=o.context)}}var s,u},l.teardown=function(){ae(L,function(e){e.rm()}),M=w=!(L=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[q](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||F;return t?(vt.canIncludeCorrelationHeader(H,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),T&&(a="|"+e.traceID+"."+e.spanID,n.headers.set(ot.requestIdHeader,a),R&&(e.requestHeaders[ot.requestIdHeader]=a)),(o=H.appId||y&&y.appId())&&(n.headers.set(ot.requestContextHeader,ot.requestContextAppIdFormat+o),R&&(e.requestHeaders[ot.requestContextHeader]=ot.requestContextAppIdFormat+o)),C&&(i=new Lt(e.traceID,e.spanID),n.headers.set(ot.traceParentHeader,i.toString()),R&&(e.requestHeaders[ot.traceParentHeader]=i.toString()))),n):r?(vt.canIncludeCorrelationHeader(H,e.getAbsoluteUrl(),s)&&(T&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader(ot.requestIdHeader,a),R&&(e.requestHeaders[ot.requestIdHeader]=a)),(o=H.appId||y&&y.appId())&&(r.setRequestHeader(ot.requestContextHeader,ot.requestContextAppIdFormat+o),R&&(e.requestHeaders[ot.requestContextHeader]=ot.requestContextAppIdFormat+o)),C&&(i=new Lt(e.traceID,e.spanID),r.setRequestHeader(ot.traceParentHeader,i.toString()),R&&(e.requestHeaders[ot.traceParentHeader]=i.toString()))),r):undefined},l[q]=function(e,t,n){-1===D||r<D?(H.distributedTracingMode!==dt.W3C&&H.distributedTracingMode!==dt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Z(e.startTime)&&(e.startTime=new Date),n=bt.create(e,It.dataType,It.envelopeType,l[Pt](),t,n),l.core.track(n)):r===D&&Vt(l,V.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}e.AjaxPlugin=Oe,e.ajaxRecord=Dt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__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||{}));
var e=this,t=function(e){"use strict";var i="function",s="object",u="undefined",H="prototype",r="hasOwnProperty",n=Object,t=n[H],a=n.create,o=n.defineProperty,l=t[r];function P(){return typeof globalThis!==u&&globalThis?globalThis:typeof self!==u&&self?self:typeof window!==u&&window?window:typeof global!==u&&global?global:null}function c(e){throw new TypeError(e)}(P()||{}).Symbol,(P()||{}).Reflect;var d=function(e,t){return(d=n.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[r](n)&&(e[n]=t[n])})(e,t)};function f(e,t){function n(){this.constructor=e}typeof t!==i&&null!==t&&c("Class extends value "+t+" is not a constructor or null"),d(e,t),e[H]=null===t?function(e){if(a)return a(e);if(null==e)return{};var t=typeof e;function n(){}return t!==s&&t!==i&&c("Object prototype may only be an Object:"+e),n[H]=e,new n}(t):(n[H]=t[H],new n)}var p,g,h="constructor",m="prototype",v="function",x="_dynInstFuncs",y="_isDynProxy",C="_dynClass",T="_dynInstChk",I=T,b="_dfOpts",A="_unknown_",S="__proto__",w="useBaseInst",M="setInstFuncs",q=Object,R=q.getPrototypeOf,F=0;function D(e,t){return e&&q[m].hasOwnProperty.call(e,t)}function L(e){return e&&(e===q[m]||e===Array[m])}function E(e){return L(e)||e===Function[m]}function j(e){if(e){if(R)return R(e);if(e=e[S]||e[m]||(e[h]?e[h][m]:null))return e}return null}function N(e,t){var n=[],r=q.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&D(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function k(e,t,n){return t!==h&&typeof e[t]===v&&(n||D(e,t))}function _(e){throw new TypeError("DynamicProto: "+e)}function O(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function U(e,t){return D(e,m)?e.name||t||A:((e||{})[h]||{}).name||t||A}function W(e,r,t,n){D(e,m)||_("theClass is an invalid class definition.");var a=e[m];!function(e){if(R)for(var t=[],n=j(r);n&&!E(n)&&!O(t,n);){if(n===e)return 1;t.push(n),n=j(n)}}(a)&&_("["+U(e)+"] is not in class hierarchy of ["+U(r)+"]");var o=null;D(a,C)?o=a[C]:(o="_dynCls$"+U(e,"_")+"$"+F,F++,a[C]=o);var i=W[b],s=!!i[w];s&&n&&n[w]!==undefined&&(s=!!n[w]);var u,l,c,d,f,p,e=(l={},N(u=r,function(e){!l[e]&&k(u,e,!1)&&(l[e]=u[e])}),l);t(r,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[y]&&o&&!1!==(r=e[x]||{})[I]&&(a=(r[t[C]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};N(n,function(e){a[e]=r(t,n,e)});for(var i=j(e),s=[];i&&!E(i)&&!O(s,i);)N(i,function(e){!a[e]&&k(i,e,!R)&&(a[e]=r(t,i,e))}),s.push(i),i=j(i);return a}(a,r,e,s)),i=!!R&&!!i[M],c=a,o=o,d=r,f=e,n=!1!==(i=i&&n?!!n[M]:i),L(c)||(i=d[x]=d[x]||{},p=i[o]=i[o]||{},!1!==i[I]&&(i[I]=!!n),N(d,function(e){var n,r,a;k(d,e,!1)&&d[e]!==f[e]&&(p[e]=d[e],delete d[e],D(c,e)&&(!c[e]||c[e][y])||(c[e]=(n=c,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&D(n,C)){var o=e[x]||{};if((a=(o[n[C]]||{})[t])||_("Missing ["+t+"] "+v),!a[T]&&!1!==o[I]){for(var i=!D(e,t),s=j(e),u=[];i&&s&&!E(s)&&!O(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=j(s)}try{i&&(e[t]=a),a[T]=1}catch(c){o[I]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?j(n)[e]:t)!==v&&_("["+e+"] is not a "+v),t)).apply(this,arguments)})[y]=1,a)))}))}W[b]={setInstFuncs:!0,useBaseInst:!0},(g=p=p||{})[g.CRITICAL=1]="CRITICAL",g[g.WARNING=2]="WARNING";var V={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},B="attachEvent",z="addEventListener",X="detachEvent",G="removeEventListener",K=o;function $(e){return t.toString.call(e)}function J(e){return e===undefined||typeof e===u}function Z(e){return null===e||J(e)}function Q(e){return typeof e===i}function Y(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!Z(e))try{Z(e[z])?Z(e[B])||(e[B]("on"+t,n),a=!0):(e[z](t,n,r),a=!0)}catch(o){}return a}function ee(e,t,n,r){if(void 0===r&&(r=!1),!Z(e))try{Z(e[G])?Z(e[X])||e[X]("on"+t,n):e[G](t,n,r)}catch(a){}}function te(e,t){if(e)for(var n in e)l.call(e,n)&&t.call(e,n,e[n])}function ne(e,t){return!(!e||!t||!~e.indexOf(t))}function re(e){return"string"==typeof e}function ae(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}function oe(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ie=!{toString:null}.propertyIsEnumerable("toString"),se=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ue(e){var t=typeof e;t===i||t===s&&null!==e||c("objKeys called on non-object");var n,r=[];for(n in e)e&&l.call(e,n)&&r.push(n);if(ie)for(var a=se.length,o=0;o<a;o++)e&&l.call(e,se[o])&&r.push(se[o]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}var ce="window",de="performance",fe="JSON",pe="msie",ge="trident/",he=null,me=null;function ve(e){var t=P();return t&&t[e]?t[e]:e===ce&&typeof window===s&&window?window:null}function xe(){return typeof navigator===s&&navigator?navigator:ve("navigator")}function ye(){return ve(de)}function Ce(){return typeof JSON===s&&JSON||null!==ve(fe)}function Te(){return Ce()?JSON||ve(fe):null}function Ie(e){var t=Object[H].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":Ce()&&(n=Te().stringify(e)),t+n}function be(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var Ae=(Se.dataType="MessageData",Se);function Se(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",Ce()&&(e=Te().stringify(r)),e=(t?" message:"+be(t):"")+(r?" props:"+be(e):""),this.message+=e}var we=function Ot(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};W(Ot,this,function(o){function e(e,t){return Z(e=n[e])?t:e}Z(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,a){if(n=new Ae(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;J(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=p.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=p.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==u?console:ve("console");n&&(t="log",Q(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new Ae(V.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},Me=(qe.ParentContextKey="parent",qe.ChildrenContextKey="childEvts",qe);function qe(e,a,t){var r,o=this,i=!1;o.start=le(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},Q(a)&&(i=function(e){if(K)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&Q(a)&&(r=a(),a=null),r}};return K(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===qe.ParentContextKey||e===qe.ChildrenContextKey?o:o.ctx||{})[e]:null},o.setCtx=function(e,t){e&&(e===qe.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===qe.ChildrenContextKey?o[e]=t:(o.ctx=o.ctx||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(qe.ChildrenContextKey);if("[object Array]"===$(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=le()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&Q(a)&&(o.payload=a())}}var Re="CoreUtils.doPerf";function Fe(e,t,n,r,a){if(e){var o=e;if(o=Q(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Re);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(Me.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(Me.ChildrenContextKey))||(i=[],e.setCtx(Me.ChildrenContextKey,i)),i.push(s))),o.setCtx(Re,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Re,e)}}}return n()}var De=function(a,t){var o=this,i=null,s=Q(a.processTelemetry),u=Q(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){r=r||t;var e=a?a.identifier:"TelemetryPluginChain";Fe(r?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(p.CRITICAL,V.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function Le(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&Q(o.processTelemetry)&&(o=new De(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var Ee=function Ut(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&Q(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),Le(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],ae(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=Le(i,r)):J(t)&&(l=Le(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new we(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Z(e[t])?r=e[t]:a&&!Z(a[t])&&(r=a[t]),Z(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Ut((e=void 0===e?null:e)||l,a,n,t)}},je="getPlugin",o=(He.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},He);function He(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&Q(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new Ee(null,{},s.core),t=c&&c[je]?e.createNew(null,c[je]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&Z(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[je]&&(i=c[je]()),s.core=t,l=new Ee(r,e,t,i),u=!0}}var Pe=4294967296,Ne=4294967295,ke=!1,_e=123456789,Oe=987654321;function Ue(e){var t=ve("crypto")||ve("msCrypto"),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Ne:(!(n=xe())||n.userAgent===me&&null!==he||(n=((me=n.userAgent)||"").toLowerCase(),he=ne(n,pe)||ne(n,ge)),he?(ke||function(){try{var e=2147483647&le();(t=(Math.random()*Pe^e)+e)<0&&(t>>>=0),_e=123456789+t&Ne,Oe=987654321-t&Ne,ke=!0}catch(n){}var t}(),t=((Oe=36969*(65535&Oe)+(Oe>>16)&Ne)<<16)+(65535&(_e=18e3*(65535&_e)+(_e>>16)&Ne))>>>0&Ne|0,(t>>>=0)&Ne):Math.floor(Pe*Math.random()|0));return e||(n>>>=0),n}function We(){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=Ue())]+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 a=t[8+(3&Ue())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var Ve={Attach:Y,AttachEvent:Y,Detach:ee,DetachEvent:ee},Be="_aiHooks",ze=["req","rsp","hkErr","fnErr"];function Xe(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function Ge(e,i,s,u,l){0<=l&&l<=2&&Xe(e,function(e,t){var n=e.cbks;if(e=n[ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n.hkErr;r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function Ke(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return Xe(e,function(e){t.push(e)}),t}Ge(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,Ge(e,r,a,t,3),s}return Ge(e,r,a,t,1),r.rslt}}var $e=Object.getPrototypeOf;function Je(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&(e=function o(e,t,n){var r=null;return e&&(l.call(e,t)?r=e:n&&(r=o(function(e){if(e){if($e)return $e(e);if(e=e.__proto__||e[H]||e.constructor)return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===i){var a=r[Be];return a||((r=Ke(a={i:0,n:t,f:r,h:[]}))[Be]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;Xe(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}function Ze(e,t,n){var r,a,o=t.length,i=(t&&150<(t=oe(t.toString())).length&&(r=t.substring(0,150),e.throwInternal(p.WARNING,V.NameTooLong,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t);if(i.length!==o){for(var s=0,u=i;n[u]!==undefined;)s++,u=i.substring(0,147)+(a="00"+s).substr(a.length-3);i=u}return i}function Qe(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=oe(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(p.WARNING,V.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Ye(e,t){return n=e,e=t,t=V.UrlTooLong,e&&2048<(e=oe(e)).length&&(r=e.substring(0,2048),n.throwInternal(p.WARNING,t,"input is too long, it has been truncated to 2048 characters.",{data:e},!0)),r||e;var n,r}function et(r,e){var a;return e&&(a={},te(e,function(e,t){if(typeof t===s&&Ce())try{t=Te().stringify(t)}catch(n){r.throwInternal(p.WARNING,V.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=Qe(r,t,8192),e=Ze(r,e,a),a[e]=t}),e=a),e}function tt(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,a=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<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t+"."+e}var nt,rt,at="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(rt=rt||{})[rt.LocalStorage=0]="LocalStorage",rt[rt.SessionStorage=1]="SessionStorage",(rt=nt=nt||{})[rt.AI=0]="AI",rt[rt.AI_AND_W3C=1]="AI_AND_W3C",rt[rt.W3C=2]="W3C";var ot=(typeof document===s&&document?document:ve("document"))||{},it=0,st=[null,null,null,null,null];function ut(e){var t,n,r=it,a=st,o=a[r];return ot.createElement?a[r]||(o=a[r]=ot.createElement("a")):o={host:(t=lt(t=e,!0)||"")&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&re(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),it=r,o}function lt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&re(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 ct={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 a,o=ut(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(lt(t,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;if((n=e&&e.correlationHeaderDomains)&&(ae(n,function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&ct.getCorrelationContextValue(e,"appId"))&&e!==ct.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function dt(){var e=ye();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:le()}function ft(e,t){return 0===e||0===t||Z(e)||Z(t)?null:t-e}var pt,gt=(f(ht,pt=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}}),ht.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",ht.dataType="RemoteDependencyData",ht);function ht(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=pt.call(this)||this;f.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},f.id=t,f.duration=tt(a),f.success=o,f.resultCode=i+"",f.type=Qe(e,u);var p,g,h,m,i=(p=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(g=(s=ut(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,Qe(p,t?t+" "+n:n)):Qe(p,u))):g=a,{target:g,name:o,data:i});return f.data=Ye(e,r)||i.data,f.target=Qe(e,i.target),l&&(f.target=f.target+" | "+l),f.name=Qe(e,i.name),f.properties=et(e,c),f.measurements=(h=e,d&&(m={},te(d,function(e,t){e=Ze(h,e,m),m[e]=t}),d=m),d),f}var mt=(vt.create=function(e,t,n,r,a,o){if(n=Qe(r,n)||"not_specified",Z(e)||Z(t)||Z(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===$(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"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return Z(a)||te(a,function(e,t){i.data[e]=t}),i},vt);function vt(){}var xt="properties";function yt(e,t,n){t=e[t],e=e[n];return t&&e?ft(t,e):0}function Ct(e,t,n,r,a){return(a=yt(n,r,a))?Tt(e,t,tt(a)):0}function Tt(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var It=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},bt=function Wt(e,t,n){var r=this,a=n,x="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 It,r.clientFailure=0,r.traceID=e,r.spanID=t,W(Wt,r,function(v){v.getAbsoluteUrl=function(){return v.requestUrl?(e=ut(v.requestUrl))?e.href:void 0:null;var e},v.getPathName=function(){return v.requestUrl?Ye(a,(e=v.method,t=v.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},v.CreateTrackItem=function(e,t,n){return v.ajaxTotalDuration=Math.round(1e3*ft(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})[xt]={HttpMethod:v.method},v.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(v.requestSentTime)),a=e,i=(r=v).perfTiming,s=a[xt]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",p="transferSize",g="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=Ct(s,"End",i,"redirectStart","End"),u|=Ct(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=Ct(s,"connect",i,"connectStart",c),u|=Ct(s,"request",i,d,"requestEnd"),u|=Ct(s,"response",i,"responseStart",f),u|=Ct(s,"networkConnect",i,l,c),u|=Ct(s,"sentRequest",i,d,f),u|=Tt(s,"duration",f=i.duration||yt(i,l,f)||0),u|=Tt(s,"perfTotal",f),(f=i[m])&&(o={},ae(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};te(e,function(e,t){("name"!==e&&re(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&re(t)||(a[e]=t))}),o[t]=a}),u|=Tt(s,m,o)),u|=Tt(s,p,i[p]),u|=Tt(s,g,i[g]),u|=Tt(s,h,i[h])):r.perfMark&&(u|=Tt(s,"missing",r.perfAttempts)),u&&(a[xt]=s),t&&0<ue(v.requestHeaders).length&&(e[xt]=e[xt]||{},e[xt].requestHeaders=v.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ue(t.headerMap).length&&(e[xt]=e[xt]||{},e[xt].responseHeaders=t.headerMap),400<=v.status&&(n=t.type,e[xt]=e[xt]||{},""!==n&&"text"!==n||(e[xt][x]=t[x]?t.statusText+" - "+t[x]:t.statusText),"json"===n&&(e[xt][x]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,p,g,h,m}})},At=(St.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},St.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},St.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},St.DEFAULT_TRACE_FLAG="01",St.DEFAULT_VERSION="00",St);function St(e,t){var n=this;n.traceFlag=St.DEFAULT_TRACE_FLAG,n.version=St.DEFAULT_VERSION,e&&St.isValidTraceId(e)?n.traceId=e:n.traceId=We(),t&&St.isValidSpanId(t)?n.spanId=t:n.spanId=We().substr(0,16)}var wt="ai.ajxmn.",Mt="diagLog",qt="ajaxData",Rt="throwInternal",Ft="fetch",Dt=0;function Lt(e){var t=!1;typeof XMLHttpRequest===u||Z(XMLHttpRequest)||(t=!(Z(a=XMLHttpRequest[H])||Z(a.open)||Z(a.send)||Z(a.abort)));var n,r,a=ne(n=((n=(n=void 0===n?null:n)?n:(r=xe()||{})?(r.userAgent||"").toLowerCase():"")||"").toLowerCase(),pe)?parseInt(n.split(pe)[1]):ne(n,ge)&&(n=parseInt(n.split(ge)[1]))?n+4:null;if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[qt]={};var o=XMLHttpRequest[H].open;XMLHttpRequest[H].open=o}catch(i){t=!1,jt(e,V.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ie(i)})}return t}function Et(e){var t="";try{Z(e)||Z(e[qt])||Z(e[qt].requestUrl)||(t+="(url: '"+e[qt].requestUrl+"')")}catch(n){}return t}function jt(e,t,n,r,a){e[Mt]()[Rt](p.CRITICAL,t,n,r,a)}function Ht(e,t,n,r,a){e[Mt]()[Rt](p.WARNING,t,n,r,a)}function Pt(t,n,r){return function(e){jt(t,n,r,{ajaxDiagnosticsMessage:Et(e.inst),exception:Ie(e.err)})}}function Nt(e,t){return e&&t?e.indexOf(t):-1}var kt,o=(f(_t,kt=o),_t.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:nt.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"]}},_t.getEmptyConfig=function(){var t=this.getDefaultConfig();return te(t,function(e){t[e]=undefined}),t},_t.prototype.processTelemetry=function(e,t){this.processNext(e,t)},_t.identifier="AjaxDependencyPlugin",_t);function _t(){var e=kt.call(this)||this;e.identifier=_t.identifier,e.priority=120;var y,C,T,I,b,A="trackDependencyDataInternal",t=typeof location===s&&location?location:ve("location"),S=!1,w=!1,M=t&&t.host&&t.host.toLowerCase(),q=_t.getEmptyConfig(),R=!1,r=0,F=!1,D=0,L=!1,E=[],j={};return W(_t,e,function(l,c){function d(t){var n=!0;return(t||q.ignoreHeaders)&&ae(q.ignoreHeaders,function(e){if(e.toLowerCase()==t.toLowerCase())return n=!1,-1}),n}function f(e,t,n){E.push(e?Je(e[H],t,n,!1):null)}function p(e,t,n){var r=!1,a=((re(t)?t:(t||{}).url||"")||"").toLowerCase();if(ae(b,function(e){var t=e;re(e)&&(t=RegExp(e)),r=r||t.test(a)}),r)return r;var o=Nt(a,"?"),i=Nt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),Z(e)?Z(t)||(r="object"==typeof t&&!0===t[at]||!!n&&!0===n[at]):r=!0===e[at]||!0===a[at],r?j[a]||(j[a]=1):j[a]&&(r=!0),r}function g(e,t){var n=!0,r=w;return Z(e)||(n=!0===t||!Z(e[qt])),r&&n}function h(o){o[qt].xhrMonitoringState.stateChangeAttached=Ve.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[qt]).responseFinishedTime=dt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",R,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:i(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!L||(e=r.getAllResponseHeaders())&&(e=oe(e).split(/[\r\n]+/),n={},ae(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");d(e)&&(n[e]=t)}),t.headerMap=n),t});e?l[A](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[qt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=Ie(t);e&&-1!==Nt(e.toLowerCase(),"c00c023f")||jt(l,V.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:Et(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=Et(r),e&&(t.exception=Ie(e)),Ht(l,V.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Nt(t.toLowerCase(),"request-context")){var n=e.getResponseHeader("Request-Context");return ct.getCorrelationContext(n)}}catch(r){Ht(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:Et(e),exception:Ie(r)})}}function m(e,t){var n;t.requestUrl&&I&&F&&(n=ye())&&Q(n.mark)&&(e=I+e+"#"+ ++Dt,n.mark(e),(n=n.getEntriesByName(e))&&1===n.length&&(t.perfMark=n[0]))}function s(o,i,s,u){var l=i.perfMark,c=ye(),d=q.maxAjaxPerfLookupAttempts,f=q.ajaxPerfLookupDelay,p=i.requestUrl,g=0;!function h(){try{if(c&&l){g++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Nt(r.name,p)&&-1===Nt(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=g||!1===i["async"]?(l&&Q(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=g,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{Z(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){jt(l,V.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:Ie(n)})}return t}function v(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=Ie(t)),Ht(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=dt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",R,a);e?l[A](e):o(V.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(V.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function x(e){if(e&&e.headers)try{var t=e.headers.get("Request-Context");return ct.getCorrelationContext(t)}catch(n){Ht(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:Ie(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(te(_t.getDefaultConfig(),function(e,t){q[e]=a.getConfig(_t.identifier,e,t)}),r=q.distributedTracingMode,R=q.enableRequestHeaderTracking,F=q.enableAjaxPerfTracking,D=q.maxAjaxCallsPerView,L=q.enableResponseHeaderTracking,b=q.excludeRequestFromAutoTrackingPatterns,T=r===nt.AI||r===nt.AI_AND_W3C,C=r===nt.AI_AND_W3C||r===nt.W3C,F&&(s=e.instrumentationKey||"unkwn",I=5<s.length?wt+s.substring(s.length-5)+".":wt+s+"."),!1===q.disableAjaxTracking&&Lt(l)&&!w&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[qt];p(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||We(),r=We().substr(0,16),(r=new bt(n,r,l[Mt]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[qt]=r,h(e))},hkErr:Pt(l,V.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[qt];g(n)&&!e.xhrMonitoringState.sendDone&&(m("xhr",e),e.requestSentTime=dt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:Pt(l,V.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[qt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:Pt(l,V.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),R&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&d(t)&&(e[qt].requestHeaders[t]=n)},hkErr:Pt(l,V.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),w=!0),(e=!(r=P())||Z(r.Request)||Z(r.Request[H])||Z(r[Ft])?null:r[Ft])&&(s=P(),u=e.polyfill,!1===q.disableFetchTracking?(E.push(Je(s,Ft,{req:function(e,t,n){var r,a;!S||p(null,t,n)||u&&w||(r=e.ctx(),a=function(e,t){var n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||We(),r=We().substr(0,16);(n=new bt(n,r,l[Mt]())).requestSentTime=dt(),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 a={};return R&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){d(t)&&(a[t]=e)}),n.requestHeaders=a,m("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},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:x(t)};return L&&(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:Pt(l,V.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),S=!0):u&&E.push(Je(s,Ft,{req:function(e,t,n){p(null,t,n)}})),u&&(s[Ft].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&"AppInsightsPropertiesPlugin"===n[i].identifier&&(o=n[i]),i++;o&&(y=o.context)}}var s,u},l.teardown=function(){ae(E,function(e){e.rm()}),w=S=!(E=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[A](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||M;return t?(ct.canIncludeCorrelationHeader(q,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),T&&(a="|"+e.traceID+"."+e.spanID,n.headers.set("Request-Id",a),R&&(e.requestHeaders["Request-Id"]=a)),(o=q.appId||y&&y.appId())&&(n.headers.set("Request-Context","appId=cid-v1:"+o),R&&(e.requestHeaders["Request-Context"]="appId=cid-v1:"+o)),C&&(i=new At(e.traceID,e.spanID),n.headers.set("traceparent",i.toString()),R&&(e.requestHeaders.traceparent=i.toString()))),n):r?(ct.canIncludeCorrelationHeader(q,e.getAbsoluteUrl(),s)&&(T&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader("Request-Id",a),R&&(e.requestHeaders["Request-Id"]=a)),(o=q.appId||y&&y.appId())&&(r.setRequestHeader("Request-Context","appId=cid-v1:"+o),R&&(e.requestHeaders["Request-Context"]="appId=cid-v1:"+o)),C&&(i=new At(e.traceID,e.spanID),r.setRequestHeader("traceparent",i.toString()),R&&(e.requestHeaders.traceparent=i.toString()))),r):undefined},l[A]=function(e,t,n){-1===D||r<D?(q.distributedTracingMode!==nt.W3C&&q.distributedTracingMode!==nt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Z(e.startTime)&&(e.startTime=new Date),n=mt.create(e,gt.dataType,gt.envelopeType,l[Mt](),t,n),l.core.track(n)):r===D&&jt(l,V.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}e.AjaxPlugin=o,e.ajaxRecord=bt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__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-dependencies-js.min.js.map
/*
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

/*
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

/*
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

/*
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

/*
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ */

{
"metadata": {
"toolPackage": "@microsoft/api-extractor",
"toolVersion": "7.17.1",
"toolVersion": "7.18.4",
"schemaVersion": 1004,

@@ -6,0 +6,0 @@ "oldestForwardsCompatibleVersion": 1001,

@@ -132,5 +132,4 @@ ## API Report File for "@microsoft/applicationinsights-dependencies-js"

// (No @packageDocumentation comment for this package)
```
/*
* Microsoft Application Insights XHR dependencies plugin, 2.6.4
* Microsoft Application Insights XHR dependencies plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ *

/*!
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.4
* Application Insights JavaScript SDK - Dependencies Plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
var e=this,t=function(e){"use strict";var i="function",s="object",u="undefined",j="prototype",r="hasOwnProperty",n=Object,t=n[j],a=n.create,o=n.defineProperty,l=t[r];function P(){return typeof globalThis!==u&&globalThis?globalThis:typeof self!==u&&self?self:typeof window!==u&&window?window:typeof global!==u&&global?global:null}function c(e){throw new TypeError(e)}(P()||{}).Symbol,(P()||{}).Reflect;var d=function(e,t){return(d=n.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[r](n)&&(e[n]=t[n])})(e,t)};function f(e,t){function n(){this.constructor=e}typeof t!==i&&null!==t&&c("Class extends value "+t+" is not a constructor or null"),d(e,t),e[j]=null===t?function(e){if(a)return a(e);if(null==e)return{};var t=typeof e;function n(){}return t!==s&&t!==i&&c("Object prototype may only be an Object:"+e),n[j]=e,new n}(t):(n[j]=t[j],new n)}var p,g="constructor",h="prototype",m="function",x="_dynInstFuncs",v="_isDynProxy",y="_dynClass",C="_dynCls$",T="_dynInstChk",I=T,A="_dfOpts",b="_unknown_",S="__proto__",q="useBaseInst",w="setInstFuncs",M=Object,F=M.getPrototypeOf,H=0;function R(e,t){return e&&M[h].hasOwnProperty.call(e,t)}function D(e){return e&&(e===M[h]||e===Array[h])}function L(e){return D(e)||e===Function[h]}function E(e){if(e){if(F)return F(e);if(e=e[S]||e[h]||(e[g]?e[g][h]:null))return e}return null}function k(e,t){var n=[],r=M.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&R(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function N(e,t,n){return t!==g&&typeof e[t]===m&&(n||R(e,t))}function _(e){throw new TypeError("DynamicProto: "+e)}function O(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function U(e,t){return R(e,h)?e.name||t||b:((e||{})[g]||{}).name||t||b}function W(e,r,t,n){R(e,h)||_("theClass is an invalid class definition.");var a=e[h];!function(e){if(F)for(var t=[],n=E(r);n&&!L(n)&&!O(t,n);){if(n===e)return 1;t.push(n),n=E(n)}}(a)&&_("["+U(e)+"] is not in class hierarchy of ["+U(r)+"]");var o=null;R(a,y)?o=a[y]:(o=C+U(e,"_")+"$"+H,H++,a[y]=o);var i=W[A],s=!!i[q];s&&n&&n[q]!==undefined&&(s=!!n[q]);var u,l,c,d,f,p,e=(l={},k(u=r,function(e){!l[e]&&N(u,e,!1)&&(l[e]=u[e])}),l);t(r,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[v]&&o&&!1!==(r=e[x]||{})[I]&&(a=(r[t[y]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};k(n,function(e){a[e]=r(t,n,e)});for(var i=E(e),s=[];i&&!L(i)&&!O(s,i);)k(i,function(e){!a[e]&&N(i,e,!F)&&(a[e]=r(t,i,e))}),s.push(i),i=E(i);return a}(a,r,e,s)),i=!!F&&!!i[w],c=a,o=o,d=r,f=e,n=!1!==(i=i&&n?!!n[w]:i),D(c)||(i=d[x]=d[x]||{},p=i[o]=i[o]||{},!1!==i[I]&&(i[I]=!!n),k(d,function(e){var n,r,a;N(d,e,!1)&&d[e]!==f[e]&&(p[e]=d[e],delete d[e],R(c,e)&&(!c[e]||c[e][v])||(c[e]=(n=c,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&R(n,y)){var o=e[x]||{};if((a=(o[n[y]]||{})[t])||_("Missing ["+t+"] "+m),!a[T]&&!1!==o[I]){for(var i=!R(e,t),s=E(e),u=[];i&&s&&!L(s)&&!O(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=E(s)}try{i&&(e[t]=a),a[T]=1}catch(c){o[I]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?E(n)[e]:t)!==m&&_("["+e+"] is not a "+m),t)).apply(this,arguments)})[v]=1,a)))}))}W[A]={setInstFuncs:!0,useBaseInst:!0},(Oe=p=p||{})[Oe.CRITICAL=1]="CRITICAL",Oe[Oe.WARNING=2]="WARNING";var V={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},B="attachEvent",z="addEventListener",K="detachEvent",X="removeEventListener",G=o;function $(e){return t.toString.call(e)}function J(e){return e===undefined||typeof e===u}function Z(e){return null===e||J(e)}function Q(e){return typeof e===i}function Y(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!Z(e))try{Z(e[z])?Z(e[B])||(e[B]("on"+t,n),a=!0):(e[z](t,n,r),a=!0)}catch(o){}return a}function ee(e,t,n,r){if(void 0===r&&(r=!1),!Z(e))try{Z(e[X])?Z(e[K])||e[K]("on"+t,n):e[X](t,n,r)}catch(a){}}function te(e,t){if(e)for(var n in e)l.call(e,n)&&t.call(e,n,e[n])}function ne(e,t){return!(!e||!t||!~e.indexOf(t))}function re(e){return"string"==typeof e}function ae(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}function oe(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ie=!{toString:null}.propertyIsEnumerable("toString"),se=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ue(e){var t=typeof e;t===i||t===s&&null!==e||c("objKeys called on non-object");var n,r=[];for(n in e)e&&l.call(e,n)&&r.push(n);if(ie)for(var a=se.length,o=0;o<a;o++)e&&l.call(e,se[o])&&r.push(se[o]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}var ce="window",de="navigator",fe="location",pe="performance",ge="JSON",he="crypto",me="msCrypto",xe="msie",ve="trident/",ye=null,Ce=null;function Te(e){var t=P();return t&&t[e]?t[e]:e===ce&&typeof window===s&&window?window:null}function Ie(){return typeof navigator===s&&navigator?navigator:Te(de)}function Ae(){return Te(pe)}function be(){return typeof JSON===s&&JSON||null!==Te(ge)}function Se(){return be()?JSON||Te(ge):null}function qe(e){var t=Object[j].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":be()&&(n=Se().stringify(e)),t+n}function we(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var Me=(Fe.dataType="MessageData",Fe);function Fe(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",be()&&(e=Se().stringify(r)),e=(t?" message:"+we(t):"")+(r?" props:"+we(e):""),this.message+=e}var He=function $t(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};W($t,this,function(o){function e(e,t){return Z(e=n[e])?t:e}Z(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,a){if(n=new Me(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;J(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=p.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=p.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==u?console:Te("console");n&&(t="log",Q(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new Me(V.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},Re="ctx",De=(Le.ParentContextKey="parent",Le.ChildrenContextKey="childEvts",Le);function Le(e,a,t){var r,o=this,i=!1;o.start=le(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},Q(a)&&(i=function(e){if(G)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&Q(a)&&(r=a(),a=null),r}};return G(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===Le.ParentContextKey||e===Le.ChildrenContextKey?o:o[Re]||{})[e]:null},o.setCtx=function(e,t){e&&(e===Le.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===Le.ChildrenContextKey?o[e]=t:(o[Re]=o[Re]||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(Le.ChildrenContextKey);if("[object Array]"===$(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=le()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&Q(a)&&(o.payload=a())}}var Ee="CoreUtils.doPerf";function je(e,t,n,r,a){if(e){var o=e;if(o=Q(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Ee);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(De.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(De.ChildrenContextKey))||(i=[],e.setCtx(De.ChildrenContextKey,i)),i.push(s))),o.setCtx(Ee,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Ee,e)}}}return n()}var Pe=function(a,t){var o=this,i=null,s=Q(a.processTelemetry),u=Q(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){r=r||t;var e=a?a.identifier:"TelemetryPluginChain";je(r?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(p.CRITICAL,V.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function ke(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&Q(o.processTelemetry)&&(o=new Pe(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var Ne=function Jt(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&Q(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),ke(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],ae(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=ke(i,r)):J(t)&&(l=ke(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new He(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Z(e[t])?r=e[t]:a&&!Z(a[t])&&(r=a[t]),Z(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Jt((e=void 0===e?null:e)||l,a,n,t)}},_e="getPlugin",Oe=(Ue.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},Ue);function Ue(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&Q(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new Ne(null,{},s.core),t=c&&c[_e]?e.createNew(null,c[_e]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&Z(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[_e]&&(i=c[_e]()),s.core=t,l=new Ne(r,e,t,i),u=!0}}var We=4294967296,Ve=4294967295,Be=!1,ze=123456789,Ke=987654321;function Xe(e){var t=Te(he)||Te(me),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Ve:(!(n=Ie())||n.userAgent===Ce&&null!==ye||(n=((Ce=n.userAgent)||"").toLowerCase(),ye=ne(n,xe)||ne(n,ve)),ye?(Be||function(){try{var e=2147483647&le();(t=(Math.random()*We^e)+e)<0&&(t>>>=0),ze=123456789+t&Ve,Ke=987654321-t&Ve,Be=!0}catch(n){}var t}(),t=((Ke=36969*(65535&Ke)+(Ke>>16)&Ve)<<16)+(65535&(ze=18e3*(65535&ze)+(ze>>16)&Ve))>>>0&Ve|0,(t>>>=0)&Ve):Math.floor(We*Math.random()|0));return e||(n>>>=0),n}function Ge(){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=Xe())]+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 a=t[8+(3&Xe())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var $e={Attach:Y,AttachEvent:Y,Detach:ee,DetachEvent:ee},Je="_aiHooks",Ze=["req","rsp","hkErr","fnErr"],Qe="__proto__",Ye="constructor";function et(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function tt(e,i,s,u,l){0<=l&&l<=2&&et(e,function(e,t){var n=e.cbks;if(e=n[Ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n[Ze[2]];r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function nt(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return et(e,function(e){t.push(e)}),t}tt(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,tt(e,r,a,t,3),s}return tt(e,r,a,t,1),r.rslt}}var rt=Object.getPrototypeOf;function at(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&(e=function o(e,t,n){var r=null;return e&&(l.call(e,t)?r=e:n&&(r=o(function(e){if(e){if(rt)return rt(e);if(e=e[Qe]||e[j]||e[Ye])return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===i){var a=r[Je];return a||((r=nt(a={i:0,n:t,f:r,h:[]}))[Je]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;et(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}var ot={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 it(e,t,n){var r,a,o=t.length,i=(t&&150<(t=oe(t.toString())).length&&(r=t.substring(0,150),e.throwInternal(p.WARNING,V.NameTooLong,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t);if(i.length!==o){for(var s=0,u=i;n[u]!==undefined;)s++,u=i.substring(0,147)+(a="00"+s).substr(a.length-3);i=u}return i}function st(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=oe(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(p.WARNING,V.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function ut(e,t){return n=e,e=t,t=V.UrlTooLong,e&&2048<(e=oe(e)).length&&(r=e.substring(0,2048),n.throwInternal(p.WARNING,t,"input is too long, it has been truncated to 2048 characters.",{data:e},!0)),r||e;var n,r}function lt(r,e){var a;return e&&(a={},te(e,function(e,t){if(typeof t===s&&be())try{t=Se().stringify(t)}catch(n){r.throwInternal(p.WARNING,V.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=st(r,t,8192),e=it(r,e,a),a[e]=t}),e=a),e}function ct(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,a=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<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t+"."+e}var dt,ft="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(o={})[o.LocalStorage=0]="LocalStorage",o[o.SessionStorage=1]="SessionStorage",(o=dt=dt||{})[o.AI=0]="AI",o[o.AI_AND_W3C=1]="AI_AND_W3C",o[o.W3C=2]="W3C";var pt=(typeof document===s&&document?document:Te("document"))||{},gt=0,ht=[null,null,null,null,null];function mt(e){var t,n,r=gt,a=ht,o=a[r];return pt.createElement?a[r]||(o=a[r]=pt.createElement("a")):o={host:(t=xt(t=e,!0)||"")&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&re(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),gt=r,o}function xt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&re(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 vt={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 a,o=mt(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(xt(t,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;if((n=e&&e.correlationHeaderDomains)&&(ae(n,function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&vt.getCorrelationContextValue(e,ot.requestContextTargetKey))&&e!==vt.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function yt(){var e=Ae();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:le()}function Ct(e,t){return 0===e||0===t||Z(e)||Z(t)?null:t-e}var Tt,It=(f(At,Tt=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}}),At.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",At.dataType="RemoteDependencyData",At);function At(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=Tt.call(this)||this;f.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},f.id=t,f.duration=ct(a),f.success=o,f.resultCode=i+"",f.type=st(e,u);var p,g,h,m,i=(p=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(g=(s=mt(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,st(p,t?t+" "+n:n)):st(p,u))):g=a,{target:g,name:o,data:i});return f.data=ut(e,r)||i.data,f.target=st(e,i.target),l&&(f.target=f.target+" | "+l),f.name=st(e,i.name),f.properties=lt(e,c),f.measurements=(h=e,d&&(m={},te(d,function(e,t){e=it(h,e,m),m[e]=t}),d=m),d),f}var bt=(St.create=function(e,t,n,r,a,o){if(n=st(r,n)||"not_specified",Z(e)||Z(t)||Z(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===$(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"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return Z(a)||te(a,function(e,t){i.data[e]=t}),i},St);function St(){}var qt="AppInsightsPropertiesPlugin",wt="properties";function Mt(e,t,n){t=e[t],n=e[n];return t&&n?Ct(t,n):0}function Ft(e,t,n,r,a){return(a=Mt(n,r,a))?Ht(e,t,ct(a)):0}function Ht(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var Rt=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},Dt=function Zt(e,t,n){var r=this,a=n,v="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 Rt,r.clientFailure=0,r.traceID=e,r.spanID=t,W(Zt,r,function(x){x.getAbsoluteUrl=function(){return x.requestUrl?(e=mt(x.requestUrl))?e.href:void 0:null;var e},x.getPathName=function(){return x.requestUrl?ut(a,(e=x.method,t=x.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},x.CreateTrackItem=function(e,t,n){return x.ajaxTotalDuration=Math.round(1e3*Ct(x.requestSentTime,x.responseFinishedTime))/1e3,x.ajaxTotalDuration<0?null:((e={id:"|"+x.traceID+"."+x.spanID,target:x.getAbsoluteUrl(),name:x.getPathName(),type:e,startTime:null,duration:x.ajaxTotalDuration,success:200<=+x.status&&+x.status<400,responseCode:+x.status,method:x.method})[wt]={HttpMethod:x.method},x.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(x.requestSentTime)),a=e,i=(r=x).perfTiming,s=a[wt]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",p="transferSize",g="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=Ft(s,"End",i,"redirectStart","End"),u|=Ft(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=Ft(s,"connect",i,"connectStart",c),u|=Ft(s,"request",i,d,"requestEnd"),u|=Ft(s,"response",i,"responseStart",f),u|=Ft(s,"networkConnect",i,l,c),u|=Ft(s,"sentRequest",i,d,f),u|=Ht(s,"duration",f=i.duration||Mt(i,l,f)||0),u|=Ht(s,"perfTotal",f),(f=i[m])&&(o={},ae(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};te(e,function(e,t){("name"!==e&&re(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&re(t)||(a[e]=t))}),o[t]=a}),u|=Ht(s,m,o)),u|=Ht(s,p,i[p]),u|=Ht(s,g,i[g]),u|=Ht(s,h,i[h])):r.perfMark&&(u|=Ht(s,"missing",r.perfAttempts)),u&&(a[wt]=s),t&&0<ue(x.requestHeaders).length&&(e[wt]=e[wt]||{},e[wt].requestHeaders=x.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ue(t.headerMap).length&&(e[wt]=e[wt]||{},e[wt].responseHeaders=t.headerMap),400<=x.status&&(n=t.type,e[wt]=e[wt]||{},""!==n&&"text"!==n||(e[wt][v]=t[v]?t.statusText+" - "+t[v]:t.statusText),"json"===n&&(e[wt][v]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,p,g,h,m}})},Lt=(Et.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},Et.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},Et.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},Et.DEFAULT_TRACE_FLAG="01",Et.DEFAULT_VERSION="00",Et);function Et(e,t){var n=this;n.traceFlag=Et.DEFAULT_TRACE_FLAG,n.version=Et.DEFAULT_VERSION,e&&Et.isValidTraceId(e)?n.traceId=e:n.traceId=Ge(),t&&Et.isValidSpanId(t)?n.spanId=t:n.spanId=Ge().substr(0,16)}var jt="ai.ajxmn.",Pt="diagLog",kt="ajaxData",Nt="throwInternal",_t="fetch",Ot=0;function Ut(e){var t=!1;typeof XMLHttpRequest===u||Z(XMLHttpRequest)||(t=!(Z(a=XMLHttpRequest[j])||Z(a.open)||Z(a.send)||Z(a.abort)));var n,r,a=ne(n=((n=(n=void 0===n?null:n)?n:(r=Ie()||{})?(r.userAgent||"").toLowerCase():"")||"").toLowerCase(),xe)?parseInt(n.split(xe)[1]):ne(n,ve)&&(n=parseInt(n.split(ve)[1]))?n+4:null;if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[kt]={};var o=XMLHttpRequest[j].open;XMLHttpRequest[j].open=o}catch(i){t=!1,Vt(e,V.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:qe(i)})}return t}function Wt(e){var t="";try{Z(e)||Z(e[kt])||Z(e[kt].requestUrl)||(t+="(url: '"+e[kt].requestUrl+"')")}catch(n){}return t}function Vt(e,t,n,r,a){e[Pt]()[Nt](p.CRITICAL,t,n,r,a)}function Bt(e,t,n,r,a){e[Pt]()[Nt](p.WARNING,t,n,r,a)}function zt(t,n,r){return function(e){Vt(t,n,r,{ajaxDiagnosticsMessage:Wt(e.inst),exception:qe(e.err)})}}function Kt(e,t){return e&&t?e.indexOf(t):-1}var Xt,Oe=(f(Gt,Xt=Oe),Gt.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:dt.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"]}},Gt.getEmptyConfig=function(){var t=this.getDefaultConfig();return te(t,function(e){t[e]=undefined}),t},Gt.prototype.processTelemetry=function(e,t){this.processNext(e,t)},Gt.identifier="AjaxDependencyPlugin",Gt);function Gt(){var e=Xt.call(this)||this;e.identifier=Gt.identifier,e.priority=120;var y,C,T,I,A,b,S,q="trackDependencyDataInternal",t=typeof location===s&&location?location:Te(fe),w=!1,M=!1,F=t&&t.host&&t.host.toLowerCase(),H=Gt.getEmptyConfig(),R=!1,r=0,D=0,L=[],E={};return W(Gt,e,function(l,c){function d(t){var n=!0;return(t||H.ignoreHeaders)&&ae(H.ignoreHeaders,function(e){if(e.toLowerCase()==t.toLowerCase())return n=!1,-1}),n}function f(e,t,n){L.push(e?at(e[j],t,n,!1):null)}function p(e,t,n){var r=!1,a=((re(t)?t:(t||{}).url||"")||"").toLowerCase();if(ae(A,function(e){var t=e;re(e)&&(t=RegExp(e)),r=r||t.test(a)}),r)return r;var o=Kt(a,"?"),i=Kt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),Z(e)?Z(t)||(r="object"==typeof t&&!0===t[ft]||!!n&&!0===n[ft]):r=!0===e[ft]||!0===a[ft],r?E[a]||(E[a]=1):E[a]&&(r=!0),r}function g(e,t){var n=!0,r=M;return Z(e)||(n=!0===t||!Z(e[kt])),r&&n}function h(o){o[kt].xhrMonitoringState.stateChangeAttached=$e.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[kt]).responseFinishedTime=yt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",R,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:i(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!S||(e=r.getAllResponseHeaders())&&(e=oe(e).split(/[\r\n]+/),n={},ae(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");d(e)&&(n[e]=t)}),t.headerMap=n),t});e?l[q](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[kt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=qe(t);e&&-1!==Kt(e.toLowerCase(),"c00c023f")||Vt(l,V.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:Wt(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=Wt(r),e&&(t.exception=qe(e)),Bt(l,V.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Kt(t.toLowerCase(),ot.requestContextHeaderLowerCase)){var n=e.getResponseHeader(ot.requestContextHeader);return vt.getCorrelationContext(n)}}catch(r){Bt(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:Wt(e),exception:qe(r)})}}function m(e,t){var n;t.requestUrl&&I&&b&&(n=Ae())&&Q(n.mark)&&(e=I+e+"#"+ ++Ot,n.mark(e),(e=n.getEntriesByName(e))&&1===e.length&&(t.perfMark=e[0]))}function s(o,i,s,u){var l=i.perfMark,c=Ae(),d=H.maxAjaxPerfLookupAttempts,f=H.ajaxPerfLookupDelay,p=i.requestUrl,g=0;!function h(){try{if(c&&l){g++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Kt(r.name,p)&&-1===Kt(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=g||!1===i["async"]?(l&&Q(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=g,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{Z(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){Vt(l,V.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:qe(n)})}return t}function x(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=qe(t)),Bt(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=yt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",R,a);e?l[q](e):o(V.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(V.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function v(e){if(e&&e.headers)try{var t=e.headers.get(ot.requestContextHeader);return vt.getCorrelationContext(t)}catch(n){Bt(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:qe(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(te(Gt.getDefaultConfig(),function(e,t){H[e]=a.getConfig(Gt.identifier,e,t)}),r=H.distributedTracingMode,R=H.enableRequestHeaderTracking,b=H.enableAjaxPerfTracking,D=H.maxAjaxCallsPerView,S=H.enableResponseHeaderTracking,A=H.excludeRequestFromAutoTrackingPatterns,T=r===dt.AI||r===dt.AI_AND_W3C,C=r===dt.AI_AND_W3C||r===dt.W3C,b&&(s=e.instrumentationKey||"unkwn",I=5<s.length?jt+s.substring(s.length-5)+".":jt+s+"."),!1===H.disableAjaxTracking&&Ut(l)&&!M&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[kt];p(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||Ge(),r=Ge().substr(0,16),(r=new Dt(n,r,l[Pt]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[kt]=r,h(e))},hkErr:zt(l,V.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[kt];g(n)&&!e.xhrMonitoringState.sendDone&&(m("xhr",e),e.requestSentTime=yt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:zt(l,V.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[kt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:zt(l,V.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),R&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&d(t)&&(e[kt].requestHeaders[t]=n)},hkErr:zt(l,V.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),M=!0),(e=!(r=P())||Z(r.Request)||Z(r.Request[j])||Z(r[_t])?null:r[_t])&&(s=P(),u=e.polyfill,!1===H.disableFetchTracking?(L.push(at(s,_t,{req:function(e,t,n){var r,a;!w||p(null,t,n)||u&&M||(r=e.ctx(),a=function(e,t){var n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||Ge(),r=Ge().substr(0,16);(n=new Dt(n,r,l[Pt]())).requestSentTime=yt(),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 a={};return R&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){d(t)&&(a[t]=e)}),n.requestHeaders=a,m("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},rsp:function(e,t){var n=e.ctx().data;n&&(e.rslt=e.rslt.then(function(t){return x(0,(t||{}).status,t,n,function(){var n,e={statusText:t.statusText,headerMap:null,correlationContext:v(t)};return S&&(n={},t.headers.forEach(function(e,t){d(t)&&(n[t]=e)}),e.headerMap=n),e}),t})["catch"](function(e){throw x(0,0,t,n,null,e.message),e}))},hkErr:zt(l,V.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),w=!0):u&&L.push(at(s,_t,{req:function(e,t,n){p(null,t,n)}})),u&&(s[_t].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&n[i].identifier===qt&&(o=n[i]),i++;o&&(y=o.context)}}var s,u},l.teardown=function(){ae(L,function(e){e.rm()}),M=w=!(L=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[q](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||F;return t?(vt.canIncludeCorrelationHeader(H,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),T&&(a="|"+e.traceID+"."+e.spanID,n.headers.set(ot.requestIdHeader,a),R&&(e.requestHeaders[ot.requestIdHeader]=a)),(o=H.appId||y&&y.appId())&&(n.headers.set(ot.requestContextHeader,ot.requestContextAppIdFormat+o),R&&(e.requestHeaders[ot.requestContextHeader]=ot.requestContextAppIdFormat+o)),C&&(i=new Lt(e.traceID,e.spanID),n.headers.set(ot.traceParentHeader,i.toString()),R&&(e.requestHeaders[ot.traceParentHeader]=i.toString()))),n):r?(vt.canIncludeCorrelationHeader(H,e.getAbsoluteUrl(),s)&&(T&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader(ot.requestIdHeader,a),R&&(e.requestHeaders[ot.requestIdHeader]=a)),(o=H.appId||y&&y.appId())&&(r.setRequestHeader(ot.requestContextHeader,ot.requestContextAppIdFormat+o),R&&(e.requestHeaders[ot.requestContextHeader]=ot.requestContextAppIdFormat+o)),C&&(i=new Lt(e.traceID,e.spanID),r.setRequestHeader(ot.traceParentHeader,i.toString()),R&&(e.requestHeaders[ot.traceParentHeader]=i.toString()))),r):undefined},l[q]=function(e,t,n){-1===D||r<D?(H.distributedTracingMode!==dt.W3C&&H.distributedTracingMode!==dt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Z(e.startTime)&&(e.startTime=new Date),n=bt.create(e,It.dataType,It.envelopeType,l[Pt](),t,n),l.core.track(n)):r===D&&Vt(l,V.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}e.AjaxPlugin=Oe,e.ajaxRecord=Dt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__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||{}));
var e=this,t=function(e){"use strict";var i="function",s="object",u="undefined",H="prototype",r="hasOwnProperty",n=Object,t=n[H],a=n.create,o=n.defineProperty,l=t[r];function P(){return typeof globalThis!==u&&globalThis?globalThis:typeof self!==u&&self?self:typeof window!==u&&window?window:typeof global!==u&&global?global:null}function c(e){throw new TypeError(e)}(P()||{}).Symbol,(P()||{}).Reflect;var d=function(e,t){return(d=n.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[r](n)&&(e[n]=t[n])})(e,t)};function f(e,t){function n(){this.constructor=e}typeof t!==i&&null!==t&&c("Class extends value "+t+" is not a constructor or null"),d(e,t),e[H]=null===t?function(e){if(a)return a(e);if(null==e)return{};var t=typeof e;function n(){}return t!==s&&t!==i&&c("Object prototype may only be an Object:"+e),n[H]=e,new n}(t):(n[H]=t[H],new n)}var p,g,h="constructor",m="prototype",v="function",x="_dynInstFuncs",y="_isDynProxy",C="_dynClass",T="_dynInstChk",I=T,b="_dfOpts",A="_unknown_",S="__proto__",w="useBaseInst",M="setInstFuncs",q=Object,R=q.getPrototypeOf,F=0;function D(e,t){return e&&q[m].hasOwnProperty.call(e,t)}function L(e){return e&&(e===q[m]||e===Array[m])}function E(e){return L(e)||e===Function[m]}function j(e){if(e){if(R)return R(e);if(e=e[S]||e[m]||(e[h]?e[h][m]:null))return e}return null}function N(e,t){var n=[],r=q.getOwnPropertyNames;if(r)n=r(e);else for(var a in e)"string"==typeof a&&D(e,a)&&n.push(a);if(n&&0<n.length)for(var o=0;o<n.length;o++)t(n[o])}function k(e,t,n){return t!==h&&typeof e[t]===v&&(n||D(e,t))}function _(e){throw new TypeError("DynamicProto: "+e)}function O(e,t){for(var n=e.length-1;0<=n;n--)if(e[n]===t)return 1}function U(e,t){return D(e,m)?e.name||t||A:((e||{})[h]||{}).name||t||A}function W(e,r,t,n){D(e,m)||_("theClass is an invalid class definition.");var a=e[m];!function(e){if(R)for(var t=[],n=j(r);n&&!E(n)&&!O(t,n);){if(n===e)return 1;t.push(n),n=j(n)}}(a)&&_("["+U(e)+"] is not in class hierarchy of ["+U(r)+"]");var o=null;D(a,C)?o=a[C]:(o="_dynCls$"+U(e,"_")+"$"+F,F++,a[C]=o);var i=W[b],s=!!i[w];s&&n&&n[w]!==undefined&&(s=!!n[w]);var u,l,c,d,f,p,e=(l={},N(u=r,function(e){!l[e]&&k(u,e,!1)&&(l[e]=u[e])}),l);t(r,function(e,t,n,o){function r(e,t,n){var r,a=t[n];return a[y]&&o&&!1!==(r=e[x]||{})[I]&&(a=(r[t[C]]||{})[n]||a),function(){return a.apply(e,arguments)}}var a={};N(n,function(e){a[e]=r(t,n,e)});for(var i=j(e),s=[];i&&!E(i)&&!O(s,i);)N(i,function(e){!a[e]&&k(i,e,!R)&&(a[e]=r(t,i,e))}),s.push(i),i=j(i);return a}(a,r,e,s)),i=!!R&&!!i[M],c=a,o=o,d=r,f=e,n=!1!==(i=i&&n?!!n[M]:i),L(c)||(i=d[x]=d[x]||{},p=i[o]=i[o]||{},!1!==i[I]&&(i[I]=!!n),N(d,function(e){var n,r,a;k(d,e,!1)&&d[e]!==f[e]&&(p[e]=d[e],delete d[e],D(c,e)&&(!c[e]||c[e][y])||(c[e]=(n=c,r=e,(a=function(){var e,t;return(function(e,t,n,r){var a=null;if(e&&D(n,C)){var o=e[x]||{};if((a=(o[n[C]]||{})[t])||_("Missing ["+t+"] "+v),!a[T]&&!1!==o[I]){for(var i=!D(e,t),s=j(e),u=[];i&&s&&!E(s)&&!O(u,s);){var l=s[t];if(l){i=l===r;break}u.push(s),s=j(s)}try{i&&(e[t]=a),a[T]=1}catch(c){o[I]=!1}}}return a}(this,r,n,a)||(typeof(t=(t=n[e=r])===a?j(n)[e]:t)!==v&&_("["+e+"] is not a "+v),t)).apply(this,arguments)})[y]=1,a)))}))}W[b]={setInstFuncs:!0,useBaseInst:!0},(g=p=p||{})[g.CRITICAL=1]="CRITICAL",g[g.WARNING=2]="WARNING";var V={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},B="attachEvent",z="addEventListener",X="detachEvent",G="removeEventListener",K=o;function $(e){return t.toString.call(e)}function J(e){return e===undefined||typeof e===u}function Z(e){return null===e||J(e)}function Q(e){return typeof e===i}function Y(e,t,n,r){void 0===r&&(r=!1);var a=!1;if(!Z(e))try{Z(e[z])?Z(e[B])||(e[B]("on"+t,n),a=!0):(e[z](t,n,r),a=!0)}catch(o){}return a}function ee(e,t,n,r){if(void 0===r&&(r=!1),!Z(e))try{Z(e[G])?Z(e[X])||e[X]("on"+t,n):e[G](t,n,r)}catch(a){}}function te(e,t){if(e)for(var n in e)l.call(e,n)&&t.call(e,n,e[n])}function ne(e,t){return!(!e||!t||!~e.indexOf(t))}function re(e){return"string"==typeof e}function ae(e,t,n){for(var r=e.length,a=0;a<r&&!(a in e&&-1===t.call(n||e,e[a],a,e));a++);}function oe(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")}var ie=!{toString:null}.propertyIsEnumerable("toString"),se=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function ue(e){var t=typeof e;t===i||t===s&&null!==e||c("objKeys called on non-object");var n,r=[];for(n in e)e&&l.call(e,n)&&r.push(n);if(ie)for(var a=se.length,o=0;o<a;o++)e&&l.call(e,se[o])&&r.push(se[o]);return r}function le(){var e=Date;return e.now?e.now():(new e).getTime()}var ce="window",de="performance",fe="JSON",pe="msie",ge="trident/",he=null,me=null;function ve(e){var t=P();return t&&t[e]?t[e]:e===ce&&typeof window===s&&window?window:null}function xe(){return typeof navigator===s&&navigator?navigator:ve("navigator")}function ye(){return ve(de)}function Ce(){return typeof JSON===s&&JSON||null!==ve(fe)}function Te(){return Ce()?JSON||ve(fe):null}function Ie(e){var t=Object[H].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":Ce()&&(n=Te().stringify(e)),t+n}function be(e){return e?'"'+e.replace(/\"/g,"")+'"':""}var Ae=(Se.dataType="MessageData",Se);function Se(e,t,n,r){void 0===n&&(n=!1),this.messageId=e,this.message=(n?"AI: ":"AI (Internal): ")+e,e="",Ce()&&(e=Te().stringify(r)),e=(t?" message:"+be(t):"")+(r?" props:"+be(e):""),this.message+=e}var we=function Ot(n){this.identifier="DiagnosticLogger",this.queue=[];var a=0,i={};W(Ot,this,function(o){function e(e,t){return Z(e=n[e])?t:e}Z(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,a){if(n=new Ae(t,n,a=void 0!==a&&a,r),o.enableDebugExceptions())throw n;J(n.message)||(r=o.consoleLoggingLevel(),a?(a=+n.messageId,!i[a]&&r>=p.WARNING&&(o.warnToConsole(n.message),i[a]=!0)):r>=p.WARNING&&o.warnToConsole(n.message),o.logInternalMessage(e,n))},o.warnToConsole=function(e){var t,n=typeof console!==u?console:ve("console");n&&(t="log",Q(n[t=n.warn?"warn":t])&&n[t](e))},o.resetInternalMessageCount=function(){a=0,i={}},o.logInternalMessage=function(e,t){var n,r;a>=o.maxInternalMessageLimit()||(n=!0,r="AITR_"+t.messageId,i[r]?n=!1:i[r]=!0,n&&(e<=o.telemetryLoggingLevel()&&(o.queue.push(t),a++),a===o.maxInternalMessageLimit()&&(t=new Ae(V.MessageLimitPerPVExceeded,e="Internal events throttle limit per PageView reached for this app.",!1),o.queue.push(t),o.warnToConsole(e))))}})},Me=(qe.ParentContextKey="parent",qe.ChildrenContextKey="childEvts",qe);function qe(e,a,t){var r,o=this,i=!1;o.start=le(),o.name=e,o.isAsync=t,o.isChildEvt=function(){return!1},Q(a)&&(i=function(e){if(K)try{var t={enumerable:!0,configurable:!0,get:function(){return!r&&Q(a)&&(r=a(),a=null),r}};return K(e,"payload",t),!0}catch(n){}return!1}(o)),o.getCtx=function(e){return e?(e===qe.ParentContextKey||e===qe.ChildrenContextKey?o:o.ctx||{})[e]:null},o.setCtx=function(e,t){e&&(e===qe.ParentContextKey?(o[e]||(o.isChildEvt=function(){return!0}),o[e]=t):e===qe.ChildrenContextKey?o[e]=t:(o.ctx=o.ctx||{})[e]=t)},o.complete=function(){var e=0,t=o.getCtx(qe.ChildrenContextKey);if("[object Array]"===$(t))for(var n=0;n<t.length;n++){var r=t[n];r&&(e+=r.time)}o.time=le()-o.start,o.exTime=o.time-e,o.complete=function(){},!i&&Q(a)&&(o.payload=a())}}var Re="CoreUtils.doPerf";function Fe(e,t,n,r,a){if(e){var o=e;if(o=Q(o.getPerfMgr)?o.getPerfMgr():o){var i,s=void 0,e=o.getCtx(Re);try{if(s=o.create(t(),r,a))return e&&s.setCtx&&(s.setCtx(Me.ParentContextKey,e),e.getCtx&&e.setCtx&&((i=e.getCtx(Me.ChildrenContextKey))||(i=[],e.setCtx(Me.ChildrenContextKey,i)),i.push(s))),o.setCtx(Re,s),n(s)}catch(u){s&&s.setCtx&&s.setCtx("exception",u)}finally{s&&o.fire(s),o.setCtx(Re,e)}}}return n()}var De=function(a,t){var o=this,i=null,s=Q(a.processTelemetry),u=Q(a.setNextPlugin);o._hasRun=!1,o.getPlugin=function(){return a},o.getNext=function(){return i},o.setNext=function(e){i=e},o.processTelemetry=function(n,r){r=r||t;var e=a?a.identifier:"TelemetryPluginChain";Fe(r?r.core():null,function(){return e+":processTelemetry"},function(){if(a&&s){o._hasRun=!0;try{r.setNext(i),u&&a.setNextPlugin(i),i&&(i._hasRun=!1),a.processTelemetry(n,r)}catch(t){var e=i&&i._hasRun;i&&e||r.diagLog().throwInternal(p.CRITICAL,V.PluginException,"Plugin ["+a.identifier+"] failed during processTelemetry - "+t),i&&!e&&i.processTelemetry(n,r)}}else i&&(o._hasRun=!0,i.processTelemetry(n,r))},function(){return{item:n}},!n.sync)}};function Le(e,t){var n=[];if(e&&0<e.length)for(var r=null,a=0;a<e.length;a++){var o=e[a];o&&Q(o.processTelemetry)&&(o=new De(o,t),n.push(o),r&&r.setNext(o),r=o)}return 0<n.length?n[0]:null}var Ee=function Ut(e,a,n,t){var r,o,i,s,u=this,l=null;null!==t&&(e&&Q(e.getPlugin)?l=function(e,t,n){var r=[],a=!n;if(e)for(;e;){var o=e.getPlugin();!a&&o!==n||(a=!0,r.push(o)),e=e.getNext()}return a||r.push(n),Le(r,t)}(e,u,t||e.getPlugin()):t?(r=u,i=e,s=!1,(o=t)&&e&&(i=[],ae(e,function(e){!s&&e!==o||(s=!0,i.push(e))})),o&&!s&&(i=i||[]).push(o),l=Le(i,r)):J(t)&&(l=Le(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new we(a)},u.getCfg=function(){return a},u.getExtCfg=function(e,t){var n,r;return void 0===t&&(t={}),!a||(r=a.extensionConfig)&&e&&(n=r[e]),n||t},u.getConfig=function(e,t,n){var r;return void 0===n&&(n=!1),(e=u.getExtCfg(e,null))&&!Z(e[t])?r=e[t]:a&&!Z(a[t])&&(r=a[t]),Z(r)?n:r},u.hasNext=function(){return null!=l},u.getNext=function(){return l},u.setNext=function(e){l=e},u.processNext=function(e){var t=l;t&&(l=t.getNext(),t.processTelemetry(e,u))},u.createNew=function(e,t){return new Ut((e=void 0===e?null:e)||l,a,n,t)}},je="getPlugin",o=(He.prototype.initialize=function(e,t,n,r){this._baseTelInit(e,t,n,r)},He);function He(){var s=this,u=!1,l=null,c=null;s.core=null,s.diagLog=function(e){return s._getTelCtx(e).diagLog()},s.isInitialized=function(){return u},s.setInitialized=function(e){u=e},s.setNextPlugin=function(e){c=e},s.processNext=function(e,t){t?t.processNext(e):c&&Q(c.processTelemetry)&&c.processTelemetry(e,null)},s._getTelCtx=function(e){var t=e=void 0===e?null:e;return t||(e=l||new Ee(null,{},s.core),t=c&&c[je]?e.createNew(null,c[je]):e.createNew(null,c)),t},s._baseTelInit=function(e,t,n,r){var a,o;e&&(a="extensionConfig",i=o=[],!e||(i=e[a])!==o&&Z(i)&&(e[a]=i=o)),!r&&t&&(r=t.getProcessTelContext().getNext());var i=c;c&&c[je]&&(i=c[je]()),s.core=t,l=new Ee(r,e,t,i),u=!0}}var Pe=4294967296,Ne=4294967295,ke=!1,_e=123456789,Oe=987654321;function Ue(e){var t=ve("crypto")||ve("msCrypto"),n=t&&t.getRandomValues?t.getRandomValues(new Uint32Array(1))[0]&Ne:(!(n=xe())||n.userAgent===me&&null!==he||(n=((me=n.userAgent)||"").toLowerCase(),he=ne(n,pe)||ne(n,ge)),he?(ke||function(){try{var e=2147483647&le();(t=(Math.random()*Pe^e)+e)<0&&(t>>>=0),_e=123456789+t&Ne,Oe=987654321-t&Ne,ke=!0}catch(n){}var t}(),t=((Oe=36969*(65535&Oe)+(Oe>>16)&Ne)<<16)+(65535&(_e=18e3*(65535&_e)+(_e>>16)&Ne))>>>0&Ne|0,(t>>>=0)&Ne):Math.floor(Pe*Math.random()|0));return e||(n>>>=0),n}function We(){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=Ue())]+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 a=t[8+(3&Ue())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+a+n.substr(16,3)+n.substr(19,12)}var Ve={Attach:Y,AttachEvent:Y,Detach:ee,DetachEvent:ee},Be="_aiHooks",ze=["req","rsp","hkErr","fnErr"];function Xe(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function Ge(e,i,s,u,l){0<=l&&l<=2&&Xe(e,function(e,t){var n=e.cbks;if(e=n[ze[l]]){i.ctx=function(){return u[t]=u[t]||{}};try{e.apply(i.inst,s)}catch(a){e=i.err;try{var r=n.hkErr;r&&(i.err=a,r.apply(i.inst,s))}catch(o){}finally{i.err=e}}}})}function Ke(u){return function(){var n=arguments,e=u.h,r={name:u.n,inst:this,ctx:null,set:function(e,t){(n=o([],n))[e]=t,a=o([r],n)}},t=[],a=o([r],n);function o(t,e){return Xe(e,function(e){t.push(e)}),t}Ge(e,r,a,t,0);var i=u.f;try{r.rslt=i.apply(this,n)}catch(s){throw r.err=s,Ge(e,r,a,t,3),s}return Ge(e,r,a,t,1),r.rslt}}var $e=Object.getPrototypeOf;function Je(e,t,n,r){if(void 0===r&&(r=!0),e&&t&&n&&(e=function o(e,t,n){var r=null;return e&&(l.call(e,t)?r=e:n&&(r=o(function(e){if(e){if($e)return $e(e);if(e=e.__proto__||e[H]||e.constructor)return e}return null}(e),t,!1))),r}(e,t,r))&&typeof(r=e[t])===i){var a=r[Be];return a||((r=Ke(a={i:0,n:t,f:r,h:[]}))[Be]=a,e[t]=r),n={id:a.i,cbks:n,rm:function(){var n=this.id;Xe(a.h,function(e,t){return e.id===n&&(a.h.splice(t,1),1)})}},a.i++,a.h.push(n),n}return null}function Ze(e,t,n){var r,a,o=t.length,i=(t&&150<(t=oe(t.toString())).length&&(r=t.substring(0,150),e.throwInternal(p.WARNING,V.NameTooLong,"name is too long. It has been truncated to 150 characters.",{name:t},!0)),r||t);if(i.length!==o){for(var s=0,u=i;n[u]!==undefined;)s++,u=i.substring(0,147)+(a="00"+s).substr(a.length-3);i=u}return i}function Qe(e,t,n){var r;return void 0===n&&(n=1024),t&&(n=n||1024,(t=oe(t)).toString().length>n&&(r=t.toString().substring(0,n),e.throwInternal(p.WARNING,V.StringValueTooLong,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Ye(e,t){return n=e,e=t,t=V.UrlTooLong,e&&2048<(e=oe(e)).length&&(r=e.substring(0,2048),n.throwInternal(p.WARNING,t,"input is too long, it has been truncated to 2048 characters.",{data:e},!0)),r||e;var n,r}function et(r,e){var a;return e&&(a={},te(e,function(e,t){if(typeof t===s&&Ce())try{t=Te().stringify(t)}catch(n){r.throwInternal(p.WARNING,V.CannotSerializeObjectNonSerializable,"custom property is not valid",{exception:n},!0)}t=Qe(r,t,8192),e=Ze(r,e,a),a[e]=t}),e=a),e}function tt(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,a=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<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t+"."+e}var nt,rt,at="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";(rt=rt||{})[rt.LocalStorage=0]="LocalStorage",rt[rt.SessionStorage=1]="SessionStorage",(rt=nt=nt||{})[rt.AI=0]="AI",rt[rt.AI_AND_W3C=1]="AI_AND_W3C",rt[rt.W3C=2]="W3C";var ot=(typeof document===s&&document?document:ve("document"))||{},it=0,st=[null,null,null,null,null];function ut(e){var t,n,r=it,a=st,o=a[r];return ot.createElement?a[r]||(o=a[r]=ot.createElement("a")):o={host:(t=lt(t=e,!0)||"")&&null!=(n=t.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i))&&3<n.length&&re(n[2])&&0<n[2].length?n[2]+(n[3]||""):t},o.href=e,++r>=a.length&&(r=0),it=r,o}function lt(e,t){var n=null;return!e||null!=(e=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<e.length&&re(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 ct={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 a,o=ut(t).host.toLowerCase();if(o&&(~o.indexOf(":443")||~o.indexOf(":80"))&&(o=(lt(t,!0)||"").toLowerCase()),(!e||!e.enableCorsCorrelation)&&o&&o!==n)return!1;if((n=e&&e.correlationHeaderDomains)&&(ae(n,function(e){e=RegExp(e.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")),a=a||e.test(o)}),!a))return!1;var i=e&&e.correlationHeaderExcludedDomains;if(!i||0===i.length)return!0;for(r=0;r<i.length;r++)if(RegExp(i[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*")).test(o))return!1;return o&&0<o.length},getCorrelationContext:function(e){if((e=e&&ct.getCorrelationContextValue(e,"appId"))&&e!==ct.correlationIdPrefix)return e},getCorrelationContextValue:function(e,t){if(e)for(var n=e.split(","),r=0;r<n.length;++r){var a=n[r].split("=");if(2===a.length&&a[0]===t)return a[1]}}};function dt(){var e=ye();return e&&e.now&&e.timing&&0<(e=e.now()+e.timing.navigationStart)?e:le()}function ft(e,t){return 0===e||0===t||Z(e)||Z(t)?null:t-e}var pt,gt=(f(ht,pt=function(){this.ver=2,this.success=!0,this.properties={},this.measurements={}}),ht.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",ht.dataType="RemoteDependencyData",ht);function ht(e,t,n,r,a,o,i,s,u,l,c,d){void 0===u&&(u="Ajax");var f=pt.call(this)||this;f.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},f.id=t,f.duration=tt(a),f.success=o,f.resultCode=i+"",f.type=Qe(e,u);var p,g,h,m,i=(p=e,t=s,i=o=a=r,o=(u=n)&&0<u.length?(g=(s=ut(u)).host,o||(null!=s.pathname?("/"!=((n=0===s.pathname.length?"/":s.pathname)[0]||"")&&(n="/"+n),i=s.pathname,Qe(p,t?t+" "+n:n)):Qe(p,u))):g=a,{target:g,name:o,data:i});return f.data=Ye(e,r)||i.data,f.target=Qe(e,i.target),l&&(f.target=f.target+" | "+l),f.name=Qe(e,i.name),f.properties=et(e,c),f.measurements=(h=e,d&&(m={},te(d,function(e,t){e=Ze(h,e,m),m[e]=t}),d=m),d),f}var mt=(vt.create=function(e,t,n,r,a,o){if(n=Qe(r,n)||"not_specified",Z(e)||Z(t)||Z(n))throw Error("Input doesn't contain all required fields");var i={name:n,time:function(e){if("[object Date]"===$(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"}}(new Date),iKey:"",ext:o||{},tags:[],data:{},baseType:t,baseData:e};return Z(a)||te(a,function(e,t){i.data[e]=t}),i},vt);function vt(){}var xt="properties";function yt(e,t,n){t=e[t],e=e[n];return t&&e?ft(t,e):0}function Ct(e,t,n,r,a){return(a=yt(n,r,a))?Tt(e,t,tt(a)):0}function Tt(e,t,n){var r="ajaxPerf",a=0;return e&&t&&n&&((e[r]=e[r]||{})[t]=n,a=1),a}var It=function(){var e=this;e.openDone=!1,e.setRequestHeaderDone=!1,e.sendDone=!1,e.abortDone=!1,e.stateChangeAttached=!1},bt=function Wt(e,t,n){var r=this,a=n,x="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 It,r.clientFailure=0,r.traceID=e,r.spanID=t,W(Wt,r,function(v){v.getAbsoluteUrl=function(){return v.requestUrl?(e=ut(v.requestUrl))?e.href:void 0:null;var e},v.getPathName=function(){return v.requestUrl?Ye(a,(e=v.method,t=v.requestUrl,e?e.toUpperCase()+" "+t:t)):null;var e,t},v.CreateTrackItem=function(e,t,n){return v.ajaxTotalDuration=Math.round(1e3*ft(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})[xt]={HttpMethod:v.method},v.requestSentTime&&(e.startTime=new Date,e.startTime.setTime(v.requestSentTime)),a=e,i=(r=v).perfTiming,s=a[xt]||{},u=0,l="startTime",c="connect"+"End",d="request"+"Start",f="response"+"End",p="transferSize",g="encodedBodySize",h="decodedBodySize",m="serverTiming",i?(u|=Ct(s,"End",i,"redirectStart","End"),u|=Ct(s,"domainLookup",i,"domainLookupStart","domainLookupEnd"),u|=Ct(s,"connect",i,"connectStart",c),u|=Ct(s,"request",i,d,"requestEnd"),u|=Ct(s,"response",i,"responseStart",f),u|=Ct(s,"networkConnect",i,l,c),u|=Ct(s,"sentRequest",i,d,f),u|=Tt(s,"duration",f=i.duration||yt(i,l,f)||0),u|=Tt(s,"perfTotal",f),(f=i[m])&&(o={},ae(f,function(e,t){var n,r,t=(n=e.name||""+t,(r=/([^\w\d_$])/g).test(t=n)?n.replace(r,"_"):t),a=o[t]||{};te(e,function(e,t){("name"!==e&&re(t)||"number"==typeof t)&&(!(t=a[e]?a[e]+";"+t:t)&&re(t)||(a[e]=t))}),o[t]=a}),u|=Tt(s,m,o)),u|=Tt(s,p,i[p]),u|=Tt(s,g,i[g]),u|=Tt(s,h,i[h])):r.perfMark&&(u|=Tt(s,"missing",r.perfAttempts)),u&&(a[xt]=s),t&&0<ue(v.requestHeaders).length&&(e[xt]=e[xt]||{},e[xt].requestHeaders=v.requestHeaders),!n||(t=n())&&((n=t.correlationContext)&&(e.correlationContext=n),t.headerMap&&0<ue(t.headerMap).length&&(e[xt]=e[xt]||{},e[xt].responseHeaders=t.headerMap),400<=v.status&&(n=t.type,e[xt]=e[xt]||{},""!==n&&"text"!==n||(e[xt][x]=t[x]?t.statusText+" - "+t[x]:t.statusText),"json"===n&&(e[xt][x]=t.response?t.statusText+" - "+JSON.stringify(t.response):t.statusText))),e);var r,a,o,i,s,u,l,c,d,f,p,g,h,m}})},At=(St.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},St.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},St.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},St.DEFAULT_TRACE_FLAG="01",St.DEFAULT_VERSION="00",St);function St(e,t){var n=this;n.traceFlag=St.DEFAULT_TRACE_FLAG,n.version=St.DEFAULT_VERSION,e&&St.isValidTraceId(e)?n.traceId=e:n.traceId=We(),t&&St.isValidSpanId(t)?n.spanId=t:n.spanId=We().substr(0,16)}var wt="ai.ajxmn.",Mt="diagLog",qt="ajaxData",Rt="throwInternal",Ft="fetch",Dt=0;function Lt(e){var t=!1;typeof XMLHttpRequest===u||Z(XMLHttpRequest)||(t=!(Z(a=XMLHttpRequest[H])||Z(a.open)||Z(a.send)||Z(a.abort)));var n,r,a=ne(n=((n=(n=void 0===n?null:n)?n:(r=xe()||{})?(r.userAgent||"").toLowerCase():"")||"").toLowerCase(),pe)?parseInt(n.split(pe)[1]):ne(n,ge)&&(n=parseInt(n.split(ge)[1]))?n+4:null;if(t=!(a&&a<9)&&t)try{(new XMLHttpRequest)[qt]={};var o=XMLHttpRequest[H].open;XMLHttpRequest[H].open=o}catch(i){t=!1,jt(e,V.FailedMonitorAjaxOpen,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ie(i)})}return t}function Et(e){var t="";try{Z(e)||Z(e[qt])||Z(e[qt].requestUrl)||(t+="(url: '"+e[qt].requestUrl+"')")}catch(n){}return t}function jt(e,t,n,r,a){e[Mt]()[Rt](p.CRITICAL,t,n,r,a)}function Ht(e,t,n,r,a){e[Mt]()[Rt](p.WARNING,t,n,r,a)}function Pt(t,n,r){return function(e){jt(t,n,r,{ajaxDiagnosticsMessage:Et(e.inst),exception:Ie(e.err)})}}function Nt(e,t){return e&&t?e.indexOf(t):-1}var kt,o=(f(_t,kt=o),_t.getDefaultConfig=function(){return{maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!0,excludeRequestFromAutoTrackingPatterns:undefined,disableCorrelationHeaders:!1,distributedTracingMode:nt.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"]}},_t.getEmptyConfig=function(){var t=this.getDefaultConfig();return te(t,function(e){t[e]=undefined}),t},_t.prototype.processTelemetry=function(e,t){this.processNext(e,t)},_t.identifier="AjaxDependencyPlugin",_t);function _t(){var e=kt.call(this)||this;e.identifier=_t.identifier,e.priority=120;var y,C,T,I,b,A="trackDependencyDataInternal",t=typeof location===s&&location?location:ve("location"),S=!1,w=!1,M=t&&t.host&&t.host.toLowerCase(),q=_t.getEmptyConfig(),R=!1,r=0,F=!1,D=0,L=!1,E=[],j={};return W(_t,e,function(l,c){function d(t){var n=!0;return(t||q.ignoreHeaders)&&ae(q.ignoreHeaders,function(e){if(e.toLowerCase()==t.toLowerCase())return n=!1,-1}),n}function f(e,t,n){E.push(e?Je(e[H],t,n,!1):null)}function p(e,t,n){var r=!1,a=((re(t)?t:(t||{}).url||"")||"").toLowerCase();if(ae(b,function(e){var t=e;re(e)&&(t=RegExp(e)),r=r||t.test(a)}),r)return r;var o=Nt(a,"?"),i=Nt(a,"#");return-1!==(o=-1===o||-1!==i&&i<o?i:o)&&(a=a.substring(0,o)),Z(e)?Z(t)||(r="object"==typeof t&&!0===t[at]||!!n&&!0===n[at]):r=!0===e[at]||!0===a[at],r?j[a]||(j[a]=1):j[a]&&(r=!0),r}function g(e,t){var n=!0,r=w;return Z(e)||(n=!0===t||!Z(e[qt])),r&&n}function h(o){o[qt].xhrMonitoringState.stateChangeAttached=Ve.Attach(o,"readystatechange",function(){try{o&&4===o.readyState&&g(o)&&((a=(r=o)[qt]).responseFinishedTime=dt(),a.status=r.status,s("xmlhttprequest",a,function(){try{var e=a.CreateTrackItem("Ajax",R,function(){var e,n,t={statusText:r.statusText,headerMap:null,correlationContext:i(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!L||(e=r.getAllResponseHeaders())&&(e=oe(e).split(/[\r\n]+/),n={},ae(e,function(e){var e=(t=e.split(": ")).shift(),t=t.join(": ");d(e)&&(n[e]=t)}),t.headerMap=n),t});e?l[A](e):n(null,{requestSentTime:a.requestSentTime,responseFinishedTime:a.responseFinishedTime})}finally{try{r[qt]=null}catch(t){}}},function(e){n(e,null)}))}catch(t){var e=Ie(t);e&&-1!==Nt(e.toLowerCase(),"c00c023f")||jt(l,V.FailedMonitorAjaxRSC,"Failed to monitor XMLHttpRequest 'readystatechange' event handler, monitoring data for this ajax call may be incorrect.",{ajaxDiagnosticsMessage:Et(o),exception:e})}function n(e,t){(t=t||{}).ajaxDiagnosticsMessage=Et(r),e&&(t.exception=Ie(e)),Ht(l,V.FailedMonitorAjaxDur,"Failed to calculate the duration of the ajax call, monitoring data for this ajax call won't be sent.",t)}var r,a})}function i(e){try{var t=e.getAllResponseHeaders();if(null!==t&&-1!==Nt(t.toLowerCase(),"request-context")){var n=e.getResponseHeader("Request-Context");return ct.getCorrelationContext(n)}}catch(r){Ht(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{ajaxDiagnosticsMessage:Et(e),exception:Ie(r)})}}function m(e,t){var n;t.requestUrl&&I&&F&&(n=ye())&&Q(n.mark)&&(e=I+e+"#"+ ++Dt,n.mark(e),(n=n.getEntriesByName(e))&&1===n.length&&(t.perfMark=n[0]))}function s(o,i,s,u){var l=i.perfMark,c=ye(),d=q.maxAjaxPerfLookupAttempts,f=q.ajaxPerfLookupDelay,p=i.requestUrl,g=0;!function h(){try{if(c&&l){g++;for(var e=null,t=c.getEntries(),n=t.length-1;0<=n;n--){var r=t[n];if(r){if("resource"===r.entryType)r.initiatorType!==o||-1===Nt(r.name,p)&&-1===Nt(p,r.name)||(e=r);else if("mark"===r.entryType&&r.name===l.name){i.perfTiming=e;break}if(r.startTime<l.startTime-1e3)break}}}!l||i.perfTiming||d<=g||!1===i["async"]?(l&&Q(c.clearMarks)&&c.clearMarks(l.name),i.perfAttempts=g,s()):setTimeout(h,f)}catch(a){u(a)}}()}function u(e){var t="";try{Z(e)||(t+="string"==typeof e?"(url: '"+e+"')":"(url: '"+e.url+"')")}catch(n){jt(l,V.FailedMonitorAjaxOpen,"Failed to grab failed fetch diagnostics message",{exception:Ie(n)})}return t}function v(e,t,r,n,a){function o(e,t,n){(n=n||{}).fetchDiagnosticsMessage=u(r),t&&(n.exception=Ie(t)),Ht(l,e,"Failed to calculate the duration of the fetch call, monitoring data for this fetch call won't be sent.",n)}n&&(n.responseFinishedTime=dt(),n.status=t,s("fetch",n,function(){var e=n.CreateTrackItem("Fetch",R,a);e?l[A](e):o(V.FailedMonitorAjaxDur,null,{requestSentTime:n.requestSentTime,responseFinishedTime:n.responseFinishedTime})},function(e){o(V.FailedMonitorAjaxGetCorrelationHeader,e,null)}))}function x(e){if(e&&e.headers)try{var t=e.headers.get("Request-Context");return ct.getCorrelationContext(t)}catch(n){Ht(l,V.FailedMonitorAjaxGetCorrelationHeader,"Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",{fetchDiagnosticsMessage:u(e),exception:Ie(n)})}}l.initialize=function(e,t,n,r){if(!l.isInitialized()){c.initialize(e,t,n,r);var a=l._getTelCtx();if(te(_t.getDefaultConfig(),function(e,t){q[e]=a.getConfig(_t.identifier,e,t)}),r=q.distributedTracingMode,R=q.enableRequestHeaderTracking,F=q.enableAjaxPerfTracking,D=q.maxAjaxCallsPerView,L=q.enableResponseHeaderTracking,b=q.excludeRequestFromAutoTrackingPatterns,T=r===nt.AI||r===nt.AI_AND_W3C,C=r===nt.AI_AND_W3C||r===nt.W3C,F&&(s=e.instrumentationKey||"unkwn",I=5<s.length?wt+s.substring(s.length-5)+".":wt+s+"."),!1===q.disableAjaxTracking&&Lt(l)&&!w&&(f(XMLHttpRequest,"open",{req:function(e,t,n,r){var a=e.inst,o=a[qt];p(a,n)||!g(a,!0)||o&&o.xhrMonitoringState.openDone||(e=a,o=t,a=n,t=r,n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||We(),r=We().substr(0,16),(r=new bt(n,r,l[Mt]())).method=o,r.requestUrl=a,r.xhrMonitoringState.openDone=!0,r.requestHeaders={},r["async"]=t,e[qt]=r,h(e))},hkErr:Pt(l,V.FailedMonitorAjaxOpen,"Failed to monitor XMLHttpRequest.open, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"send",{req:function(e,t){var n=e.inst,e=n[qt];g(n)&&!e.xhrMonitoringState.sendDone&&(m("xhr",e),e.requestSentTime=dt(),l.includeCorrelationHeaders(e,undefined,undefined,n),e.xhrMonitoringState.sendDone=!0)},hkErr:Pt(l,V.FailedMonitorAjaxSend,"Failed to monitor XMLHttpRequest, monitoring data for this ajax call may be incorrect.")}),f(XMLHttpRequest,"abort",{req:function(e){var t=e.inst,e=t[qt];g(t)&&!e.xhrMonitoringState.abortDone&&(e.aborted=1,e.xhrMonitoringState.abortDone=!0)},hkErr:Pt(l,V.FailedMonitorAjaxAbort,"Failed to monitor XMLHttpRequest.abort, monitoring data for this ajax call may be incorrect.")}),R&&f(XMLHttpRequest,"setRequestHeader",{req:function(e,t,n){g(e=e.inst)&&d(t)&&(e[qt].requestHeaders[t]=n)},hkErr:Pt(l,V.FailedMonitorAjaxSetRequestHeader,"Failed to monitor XMLHttpRequest.setRequestHeader, monitoring data for this ajax call may be incorrect.")}),w=!0),(e=!(r=P())||Z(r.Request)||Z(r.Request[H])||Z(r[Ft])?null:r[Ft])&&(s=P(),u=e.polyfill,!1===q.disableFetchTracking?(E.push(Je(s,Ft,{req:function(e,t,n){var r,a;!S||p(null,t,n)||u&&w||(r=e.ctx(),a=function(e,t){var n=y&&y.telemetryTrace&&y.telemetryTrace.traceID||We(),r=We().substr(0,16);(n=new bt(n,r,l[Mt]())).requestSentTime=dt(),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 a={};return R&&new Headers((t?t.headers:0)||e instanceof Request&&e.headers||{}).forEach(function(e,t){d(t)&&(a[t]=e)}),n.requestHeaders=a,m("fetch",n),n}(t,n),(t=l.includeCorrelationHeaders(a,t,n))!==n&&e.set(1,t),r.data=a)},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:x(t)};return L&&(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:Pt(l,V.FailedMonitorAjaxOpen,"Failed to monitor Window.fetch, monitoring data for this fetch call may be incorrect.")})),S=!0):u&&E.push(Je(s,Ft,{req:function(e,t,n){p(null,t,n)}})),u&&(s[Ft].polyfill=u)),0<n.length&&n){for(var o=void 0,i=0;!o&&i<n.length;)n[i]&&"AppInsightsPropertiesPlugin"===n[i].identifier&&(o=n[i]),i++;o&&(y=o.context)}}var s,u},l.teardown=function(){ae(E,function(e){e.rm()}),w=S=!(E=[]),l.setInitialized(!1)},l.trackDependencyData=function(e,t){l[A](e,t)},l.includeCorrelationHeaders=function(e,t,n,r){var a,o,i,s=l._currentWindowHost||M;return t?(ct.canIncludeCorrelationHeader(q,e.getAbsoluteUrl(),s)&&((n=n||{}).headers=new Headers(n.headers||t instanceof Request&&t.headers||{}),T&&(a="|"+e.traceID+"."+e.spanID,n.headers.set("Request-Id",a),R&&(e.requestHeaders["Request-Id"]=a)),(o=q.appId||y&&y.appId())&&(n.headers.set("Request-Context","appId=cid-v1:"+o),R&&(e.requestHeaders["Request-Context"]="appId=cid-v1:"+o)),C&&(i=new At(e.traceID,e.spanID),n.headers.set("traceparent",i.toString()),R&&(e.requestHeaders.traceparent=i.toString()))),n):r?(ct.canIncludeCorrelationHeader(q,e.getAbsoluteUrl(),s)&&(T&&(a="|"+e.traceID+"."+e.spanID,r.setRequestHeader("Request-Id",a),R&&(e.requestHeaders["Request-Id"]=a)),(o=q.appId||y&&y.appId())&&(r.setRequestHeader("Request-Context","appId=cid-v1:"+o),R&&(e.requestHeaders["Request-Context"]="appId=cid-v1:"+o)),C&&(i=new At(e.traceID,e.spanID),r.setRequestHeader("traceparent",i.toString()),R&&(e.requestHeaders.traceparent=i.toString()))),r):undefined},l[A]=function(e,t,n){-1===D||r<D?(q.distributedTracingMode!==nt.W3C&&q.distributedTracingMode!==nt.AI_AND_W3C||"string"!=typeof e.id||"."===e.id[e.id.length-1]||(e.id+="."),Z(e.startTime)&&(e.startTime=new Date),n=mt.create(e,gt.dataType,gt.envelopeType,l[Mt](),t,n),l.core.track(n)):r===D&&jt(l,V.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}e.AjaxPlugin=o,e.ajaxRecord=bt,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch(a){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__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-dependencies-js.min.js.map
/*
* Microsoft Application Insights XHR dependencies plugin, 2.6.4
* Microsoft Application Insights XHR dependencies plugin, 2.6.5
* Copyright (c) Microsoft and contributors. All rights reserved.

@@ -4,0 +4,0 @@ *

{
"name": "@microsoft/applicationinsights-dependencies-js",
"version": "2.6.4",
"version": "2.6.5",
"description": "Microsoft Application Insights XHR dependencies plugin",

@@ -16,3 +16,3 @@ "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme",

"scripts": {
"build": "npm run build:esm && npm run build:browser && npm run dtsgen",
"build": "npm run build:esm && npm run build:browser && npm run sri && npm run dtsgen",
"build:esm": "grunt deps",

@@ -23,5 +23,7 @@ "build:browser": "rollup -c",

"lint": "tslint -p tsconfig.json",
"dtsgen": "api-extractor run --local && node ../../scripts/dtsgen.js \"Microsoft Application Insights XHR dependencies plugin\""
"dtsgen": "api-extractor run --local && node ../../scripts/dtsgen.js \"Microsoft Application Insights XHR dependencies plugin\"",
"sri": "node ../../tools/subResourceIntegrity/generateIntegrityFile.js"
},
"devDependencies": {
"@microsoft/ai-test-framework": "0.0.1",
"@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0",

@@ -36,3 +38,3 @@ "@microsoft/applicationinsights-rollup-es3": "1.1.3",

"grunt-run": "^0.8.1",
"@nevware21/grunt-ts-plugin": "^0.3.0",
"@nevware21/grunt-ts-plugin": "^0.4.3",
"globby": "^11.0.0",

@@ -46,3 +48,5 @@ "magic-string": "^0.25.7",

"tslint": "^5.19.0",
"tslint-config-prettier": "^1.18.0"
"tslint-config-prettier": "^1.18.0",
"qunit": "^2.11.2",
"sinon": "^7.3.1"
},

@@ -52,6 +56,6 @@ "dependencies": {

"@microsoft/applicationinsights-shims": "2.0.0",
"@microsoft/applicationinsights-core-js": "2.6.4",
"@microsoft/applicationinsights-common": "2.6.4"
"@microsoft/applicationinsights-core-js": "2.6.5",
"@microsoft/applicationinsights-common": "2.6.5"
},
"license": "MIT"
}

@@ -8,5 +8,5 @@ // This file is read by tools that parse documentation comments conforming to the TSDoc standard.

"packageName": "@microsoft/api-extractor",
"packageVersion": "7.17.1"
"packageVersion": "7.18.4"
}
]
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc