New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/applicationinsights-properties-js

Package Overview
Dependencies
Maintainers
5
Versions
606
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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

Comparing version 2.5.4 to 2.5.5

4

browser/applicationinsights-properties-js.min.js
/*!
* Application Insights JavaScript SDK - Properties Plugin, 2.5.4
* Application Insights JavaScript SDK - Properties Plugin, 2.5.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(e){"use strict";var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function t(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if("object"!=n&&"function"!=n)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i.prototype=e,new i}(t):(n.prototype=t.prototype,new n)}var r=function(){return(r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},n=2,o="undefined",a="object",s="prototype",c="window",u="location",l="JSON";function f(){return typeof globalThis!==o&&globalThis?globalThis:typeof self!==o&&self?self:typeof window!==o&&window?window:typeof global!==o&&global?global:null}function p(e){var t=f();return t&&t[e]?t[e]:e===c&&h()?window:null}function h(){return Boolean(typeof window===a&&window)}function g(){return h()?window:p(c)}function d(){return function e(){return Boolean(typeof document===a&&document)}()?document:p("document")}function m(){return function e(){return Boolean(typeof navigator===a&&navigator)}()?navigator:p("navigator")}function v(){return typeof location===a&&location?location:p(u)}function y(){return Boolean(typeof JSON===a&&JSON||null!==p(l))}function x(){return y()?JSON||p(l):null}var S="attachEvent",I="addEventListener",N="detachEvent",C="removeEventListener";function w(e,t){return typeof e===t}function _(e){return w(e,o)||e===undefined}function D(e){return _(e)||null===e}function E(e,t){return e&&Object[s].hasOwnProperty.call(e,t)}function b(e){return w(e,a)}function T(e){return w(e,"function")}function A(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!D(e))try{D(e[I])?D(e[S])||(e[S]("on"+t,n),r=!0):(e[I](t,n,i),r=!0)}catch(o){}return r}function M(e,t,n,i){if(void 0===i&&(i=!1),!D(e))try{D(e[C])?D(e[N])||e[N]("on"+t,n):e[C](t,n,i)}catch(r){}}var k=(U.isDate=function(e){return"[object Date]"===Object[s].toString.call(e)},U.isString=function(e){return w(e,"string")},U.isNumber=function(e){return w(e,"number")},U.isBoolean=function(e){return w(e,"boolean")},U.disableCookies=function(){U._canUseCookies=!1},U.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(R,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},U.toISOString=function(e){if(U.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},U.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},U.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},U.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},U.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},U.objCreate=function(e){if(null==e)return{};if(!b(e)&&!T(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[s]=e,new t},U.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(T(e)||b(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)E(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)E(e,r[a])&&n.push(r[a]);return n},U.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},U.addEventHandler=function(e,t){var n=!1,i=g();i&&(n=A(i,e,t),n=A(i.body,e,t)||n);var r=d();return r&&(n=z.Attach(r,e,t)||n),n},U.isTypeof=w,U.isUndefined=_,U.isNullOrUndefined=D,U.hasOwnProperty=E,U.isFunction=T,U.isObject=b,U);function U(){}var L,O,R=/[xy]/g,z=(P.Attach=A,P.AttachEvent=A,P.Detach=M,P.DetachEvent=M,P);function P(){}(O=L=L||{})[O.CRITICAL=1]="CRITICAL",O[O.WARNING=2]="WARNING";var j=0,q=1,G=2,W=3,B=4,F=5,V=6,H=9,X=23,K=27,Q=49,J=52,Y=56,$=57,Z=60,ee=61,te=66,ne=68,ie=69,re=72,oe=73,ae=(se.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},se.dataType="MessageData",se.AiNonUserActionablePrefix="AI (Internal): ",se.AiUserActionablePrefix="AI: ",se);function se(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?se.AiUserActionablePrefix:se.AiNonUserActionablePrefix)+e;var r="";y()&&(r=x().stringify(i));var o=(t?" message:"+se.sanitizeDiagnosticText(t):"")+(i?" props:"+se.sanitizeDiagnosticText(r):"");this.message+=o}var ce=(ue.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new ae(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!k.isUndefined(o)&&o&&!k.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=L.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=L.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},ue.prototype.warnToConsole=function(e){!k.isUndefined(console)&&console&&(k.isFunction(console.warn)?console.warn(e):k.isFunction(console.log)&&console.log(e))},ue.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},ue.prototype.logInternalMessage=function(e,t){var n=this;if(!n._areInternalMessagesThrottled()){var i=!0,r=n.AIInternalMessagePrefix+t.messageId;if(n._messageLogged[r]?i=!1:n._messageLogged[r]=!0,i&&(e<=n.telemetryLoggingLevel()&&(n.queue.push(t),n._messageCount++),n._messageCount===n.maxInternalMessageLimit())){var o="Internal events throttle limit per PageView reached for this app.",a=new ae(X,o,!1);n.queue.push(a),n.warnToConsole(o)}}},ue.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},ue);function ue(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},k.isNullOrUndefined(e)||(k.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),k.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),k.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),k.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var le=k.isFunction,fe=function kn(r,o){var a=this,s=null,c=le(r.processTelemetry),u=le(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&c){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(L.CRITICAL,oe,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},pe=k.isNullOrUndefined;function he(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o=e[r];if(o&&k.isFunction(o.processTelemetry)){var a=new fe(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var ge=function Un(e,o,n,t){var a=this,i=null;null!==t&&(e&&k.isFunction(e.getPlugin)?i=function s(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),he(i,t)}(e,a,t||e.getPlugin()):t?i=function c(e,t,n){var i=e,r=!1;return n&&e&&(i=[],k.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),he(i,t)}(e,a,t):k.isUndefined(t)&&(i=he(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new ce(o||{})},a.getCfg=function(){return o},a.getExtCfg=function(e,t){var n;if(void 0===t&&(t={}),o){var i=o.extensionConfig;i&&e&&(n=i[e])}return n||t},a.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=a.getExtCfg(e,null);return r&&!pe(r[t])?i=r[t]:o&&!pe(o[t])&&(i=o[t]),pe(i)?n:i},a.hasNext=function(){return null!=i},a.getNext=function(){return i},a.setNext=function(e){i=e},a.processNext=function(e){var t=i;t&&(i=t.getNext(),t.processTelemetry(e,a))},a.createNew=function(e,t){return void 0===e&&(e=null),new Un(e||i,o,n,t)}},de=k.isFunction,me="getPlugin",ve=(ye.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},ye);function ye(){var o=this,a=!1,s=null,c=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){c=e},o.processNext=function(e,t){t?t.processNext(e):c&&de(c.processTelemetry)&&c.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t=e;if(!t){var n=s||new ge(null,{},o.core);t=c&&c[me]?n.createNew(null,c[me]):n.createNew(null,c)}return t},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=c;c&&c[me]&&(r=c[me]()),o.core=t,s=new ge(i,e,t,r),a=!0}}var xe=k.isFunction,Se="processTelemetry",Ie="priority",Ne="setNextPlugin",Ce="isInitialized";function we(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&xe(i[Ne])&&xe(o[Se])&&i[Ne](o),xe(o[Ce])&&o[Ce]()||e.push(o),i=o,r=r.getNext())}k.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function _e(e){return e.sort(function(e,t){var n=0,i=xe(t[Se]);return xe(e[Se])?n=i?e[Ie]-t[Ie]:1:i&&(n=-1),n})}var De=500,Ee="Channel has invalid priority",be=k.arrForEach,Te=k.objDefineAccessors;function Ae(e,t){t&&0<t.length&&(function n(e){be(e,function(e){if(e.priority<De)throw Error(Ee+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var Me,ke=(t(Ue,Me=ve),Ue.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&be(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},Ue.prototype.getChannelControls=function(){return this._channelQueue},Ue.prototype.initialize=function(t,n,i){if(!this.isInitialized()){Me.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&k.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&be(e,function(e){return Ae(n,e)}),t){var i=[];be(t,function(e){e.priority>De&&i.push(e)}),Ae(n,i)}return n}((t||{}).channels,i);be(e,function(e){return we(new ge(e,t,n),i)})}},Ue._staticInit=(Te(Ue.prototype,"ChannelControls",Ue.prototype.getChannelControls),void Te(Ue.prototype,"channelQueue",Ue.prototype.getChannelControls)),Ue);function Ue(){var e=null!==Me&&Me.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=De,e}var Le=k.arrForEach,Oe=k.isNullOrUndefined,Re=(ze.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Oe(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||k.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Oe(e.extensions)?[]:e.extensions,(e.extensionConfig=Oe(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||k.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=_e(a);var s=[],c={};if(Le(a,function(e){if(Oe(e)||Oe(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Oe(c[t])?c[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+c[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=_e(a),r._extensions=a,we(new ge([o],e,r),a),we(new ge(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},ze.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},ze.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=k.toISOString(new Date)),Oe(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Le(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},ze.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new ge(t,this.config,this)},ze);function ze(){var t=!1,e=this;e._extensions=new Array,e._channelController=new ke,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Pe=(je.prototype.addNotificationListener=function(e){this.listeners.push(e)},je.prototype.removeNotificationListener=function(e){for(var t=k.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=k.arrIndexOf(this.listeners,e)},je.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},je.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},je);function je(){this.listeners=[]}var qe,Ge,We,Be,Fe,Ve,He;t(Xe,qe=Re),Xe.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Pe,n.logger=new ce(e),n.config=e,qe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},Xe.prototype.getTransmissionControls=function(){return qe.prototype.getTransmissionControls.call(this)},Xe.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),qe.prototype.track.call(this,e)},Xe.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},Xe.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},Xe.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];k.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:k.toISOString(new Date),baseType:ae.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},Xe.prototype._validateTelemetryItem=function(e){if(k.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},Xe.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],n)};function Xe(){return qe.call(this)||this}(We=Ge=Ge||{})[We.LocalStorage=0]="LocalStorage",We[We.SessionStorage=1]="SessionStorage",(Fe=Be=Be||{})[Fe.Default=0]="Default",Fe[Fe.Required=1]="Required",Fe[Fe.Array=2]="Array",Fe[Fe.Hidden=4]="Hidden",(He=Ve=Ve||{})[He.AI=0]="AI",He[He.AI_AND_W3C=1]="AI_AND_W3C",He[He.W3C=2]="W3C";var Ke=(Qe.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=Qe.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,Qe.MAX_NAME_LENGTH-3)+Qe.padNumber(o);r=a}return r},Qe.sanitizeKey=function(e,t){var n;return t&&(t=Qe.trim(t.toString())).length>Qe.MAX_NAME_LENGTH&&(n=t.substring(0,Qe.MAX_NAME_LENGTH),e.throwInternal(L.WARNING,$,"name is too long. It has been truncated to "+Qe.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},Qe.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=Qe.MAX_STRING_LENGTH),t&&(n=n||Qe.MAX_STRING_LENGTH,(t=Qe.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(L.WARNING,ee,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},Qe.sanitizeUrl=function(e,t){return Qe.sanitizeInput(e,t,Qe.MAX_URL_LENGTH,te)},Qe.sanitizeMessage=function(e,t){var n;return t&&t.length>Qe.MAX_MESSAGE_LENGTH&&(n=t.substring(0,Qe.MAX_MESSAGE_LENGTH),e.throwInternal(L.WARNING,Y,"message is too long, it has been truncated to "+Qe.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},Qe.sanitizeException=function(e,t){var n;return t&&t.length>Qe.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,Qe.MAX_EXCEPTION_LENGTH),e.throwInternal(L.WARNING,J,"exception is too long, it has been truncated to "+Qe.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},Qe.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(k.isObject(r)&&y())try{r=x().stringify(r)}catch(o){e.throwInternal(L.WARNING,Q,"custom property is not valid",{exception:o},!0)}r=Qe.sanitizeString(e,r,Qe.MAX_PROPERTY_LENGTH),n[i=Qe.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Qe.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=Qe.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Qe.sanitizeId=function(e,t){return t?Qe.sanitizeInput(e,t,Qe.MAX_ID_LENGTH,ie).toString():t},Qe.sanitizeInput=function(e,t,n,i){var r;return t&&(t=Qe.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(L.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},Qe.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},Qe.trim=function(e){return k.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Qe.MAX_NAME_LENGTH=150,Qe.MAX_ID_LENGTH=128,Qe.MAX_PROPERTY_LENGTH=8192,Qe.MAX_STRING_LENGTH=1024,Qe.MAX_URL_LENGTH=2048,Qe.MAX_MESSAGE_LENGTH=32768,Qe.MAX_EXCEPTION_LENGTH=32768,Qe);function Qe(){}var Je=m(),Ye=k.isString,$e=null;var Ze=(et.createDomEvent=function(e){var t=null;if(k.isFunction(Event))t=new Event(e);else{var n=d();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},et.disableStorage=function(){et._canUseLocalStorage=!1,et._canUseSessionStorage=!1},et._getLocalStorageObject=function(){return et.canUseLocalStorage()?et._getVerifiedStorageObject(Ge.LocalStorage):null},et._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(k.isNullOrUndefined(f()))return null;n=new Date,(i=e===Ge.LocalStorage?p("localStorage"):p("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},et.isInternalApplicationInsightsEndpoint=function(e){return-1!==et._internalEndpoints.indexOf(e.toLowerCase())},et.canUseLocalStorage=function(){return et._canUseLocalStorage===undefined&&(et._canUseLocalStorage=!!et._getVerifiedStorageObject(Ge.LocalStorage)),et._canUseLocalStorage},et.getStorage=function(e,t){var n=et._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,q,"Browser failed read of local storage. "+et.getExceptionName(i),{exception:et.dump(i)})}return null},et.setStorage=function(e,t,n){var i=et._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,W,"Browser failed write to local storage. "+et.getExceptionName(r),{exception:et.dump(r)})}return!1},et.removeStorage=function(e,t){var n=et._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,F,"Browser failed removal of local storage item. "+et.getExceptionName(i),{exception:et.dump(i)})}return!1},et._getSessionStorageObject=function(){return et.canUseSessionStorage()?et._getVerifiedStorageObject(Ge.SessionStorage):null},et.canUseSessionStorage=function(){return et._canUseSessionStorage===undefined&&(et._canUseSessionStorage=!!et._getVerifiedStorageObject(Ge.SessionStorage)),et._canUseSessionStorage},et.getSessionStorageKeys=function(){var e=[];if(et.canUseSessionStorage())for(var t in p("sessionStorage"))e.push(t);return e},et.getSessionStorage=function(e,t){var n=et._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,G,"Browser failed read of session storage. "+et.getExceptionName(i),{exception:et.dump(i)})}return null},et.setSessionStorage=function(e,t,n){var i=et._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,B,"Browser failed write to session storage. "+et.getExceptionName(r),{exception:et.dump(r)})}return!1},et.removeSessionStorage=function(e,t){var n=et._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,V,"Browser failed removal of session storage item. "+et.getExceptionName(i),{exception:et.dump(i)})}return!1},et.disableCookies=function(){k.disableCookies()},et.canUseCookies=function(e){if(k._canUseCookies===undefined){k._canUseCookies=!1;try{k._canUseCookies=et.document.cookie!==undefined}catch(t){e.throwInternal(L.WARNING,ne,"Cannot access document.cookie - "+et.getExceptionName(t),{exception:et.dump(t)})}}return k._canUseCookies},et.disallowsSameSiteNone=function(e){return!!Ye(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||!(-1===e.indexOf("Macintosh; Intel Mac OS X 10_14")||!function r(e,t){var n=e.length,i=n-t.length;return e.substring(0<=i?i:0,n)===t}(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"))},et.setCookie=function(e,t,n,i){if(et.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=v();a&&"https:"===a.protocol&&(o=";secure",null===$e&&($e=et.disallowsSameSiteNone((m()||{}).userAgent)),$e||(n+=";SameSite=None")),et.document.cookie=t+"="+n+r+";path=/"+o}},et.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},et.getCookie=function(e,t){if(et.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=et.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=et.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},et.deleteCookie=function(e,t){et.canUseCookies(e)&&(et.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},et.trim=function(e){return Ye(e)?e.replace(/^\s+|\s+$/g,""):e},et.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},et.random32=function(){return 4294967296*Math.random()|0},et.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=et.random32())]+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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},et.isArray=function(e){return"[object Array]"===Object[s].toString.call(e)},et.isError=function(e){return"[object Error]"===Object[s].toString.call(e)},et.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Je?(Je.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},et.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},et.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},et.dump=function(e){var t=Object[s].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":y()&&(n=x().stringify(e)),t+n},et.getExceptionName=function(e){return"[object Error]"===Object[s].toString.call(e)?e.name:""},et.addEventHandler=function(e,t){return z.Attach(g(),e,t)},et.IsBeaconApiSupported=function(){return"sendBeacon"in Je&&Je.sendBeacon},et.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},et.document=d()||{},et._canUseLocalStorage=undefined,et._canUseSessionStorage=undefined,et._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],et.NotSpecified="not_specified",et.isDate=k.isDate,et.toISOStringForIE8=k.toISOString,et);function et(){}var tt=(nt.parseUrl=function(e){return nt.htmlAnchorElement||(nt.htmlAnchorElement=nt.document.createElement?nt.document.createElement("a"):{host:nt.parseHost(e)}),nt.htmlAnchorElement.href=e,nt.htmlAnchorElement},nt.getAbsoluteUrl=function(e){var t,n=nt.parseUrl(e);return n&&(t=n.href),t},nt.getPathName=function(e){var t,n=nt.parseUrl(e);return n&&(t=n.pathname),t},nt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},nt.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Ye(t[2])&&0<t[2].length)return t[2]}return null},nt.document=d()||{},nt);function nt(){}var it=(rt.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=tt.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var c=0===s.pathname.length?"/":s.pathname;"/"!==c.charAt(0)&&(c="/"+c),a=s.pathname,o=Ke.sanitizeString(e,n?n+" "+c:c)}else o=Ke.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},rt);function rt(){}var ot=(at.Now=function(){var e=function t(){return p("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},at.GetDuration=function(e,t){var n=null;return 0===e||0===t||k.isNullOrUndefined(e)||k.isNullOrUndefined(t)||(n=t-e),n},at);function at(){}var st,ct=(t(ut,st=function Ln(){}),ut);function ut(){return st.call(this)||this}var lt;t(ft,lt=function On(){this.ver=1,this.sampleRate=100,this.tags={}});function ft(e,t,n){var i=lt.call(this)||this;return i.name=Ke.sanitizeString(e,n)||Ze.NotSpecified,i.data=t,i.time=k.toISOString(new Date),i.aiDataContract={time:Be.Required,iKey:Be.Required,name:Be.Required,sampleRate:function(){return 100===i.sampleRate?Be.Hidden:Be.Required},tags:Be.Required,data:Be.Required},i}var pt,ht=function Rn(){},gt=(t(dt,pt=ht),dt);function dt(){var e=pt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var mt;t(vt,mt=gt),vt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",vt.dataType="EventData";function vt(e,t,n,i){var r=mt.call(this)||this;return r.aiDataContract={ver:Be.Required,name:Be.Required,properties:Be.Default,measurements:Be.Default},r.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,r.properties=Ke.sanitizeProperties(e,n),r.measurements=Ke.sanitizeMeasurements(e,i),r}var yt,xt=function zn(){},St=(t(It,yt=ht),It);function It(){var e=yt.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Nt,Ct=function Pn(){this.hasFullStack=!0,this.parsedStack=[]};t(wt,Nt=St),wt.CreateFromInterface=function(t,e){var n=e.exceptions&&k.arrMap(e.exceptions,function(e){return Dt.CreateFromInterface(t,e)});return new wt(t,r({},e,{exceptions:n}))},wt.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&k.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},wt.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},wt.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",wt.dataType="ExceptionData";function wt(e,t,n,i,r,o){var a=Nt.call(this)||this;return a.aiDataContract={ver:Be.Required,exceptions:Be.Required,severityLevel:Be.Default,properties:Be.Default,measurements:Be.Default},t instanceof Error?(a.exceptions=[new Dt(e,t)],a.properties=Ke.sanitizeProperties(e,n),a.measurements=Ke.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,k.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var _t,Dt=(t(Et,_t=Ct),Et.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&k.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},Et.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&k.arrMap(t.parsedStack,function(e){return Tt.CreateFromInterface(e)})||t.parsedStack;return new Et(e,r({},t,{parsedStack:n}))},Et.parseStack=function(e){var t;if(k.isString(e)){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Tt.regex.test(a)){var s=new Tt(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var c=0,u=t.length-1,l=0,f=c,p=u;c<u;){if(32768<(l+=t[c].sizeInBytes+t[u].sizeInBytes)){var h=p-f+1;t.splice(f,h);break}f=c,p=u,c++,u--}}return t},Et);function Et(e,t){var n=_t.call(this)||this;if(n.aiDataContract={id:Be.Default,outerId:Be.Default,typeName:Be.Required,message:Be.Required,hasFullStack:Be.Default,stack:Be.Default,parsedStack:Be.Array},t instanceof Error){n.typeName=Ke.sanitizeString(e,t.name)||Ze.NotSpecified,n.message=Ke.sanitizeMessage(e,t.message)||Ze.NotSpecified;var i=t.stack;n.parsedStack=Et.parseStack(i),n.stack=Ke.sanitizeException(e,i),n.hasFullStack=Ze.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var bt,Tt=(t(At,bt=xt),At.CreateFromInterface=function(e){return new At(e,null)},At.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},At.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,At.baseSize=58,At);function At(e,t){var n=bt.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:Be.Required,method:Be.Required,assembly:Be.Default,fileName:Be.Default,line:Be.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=Ze.trim(i),n.fileName="",n.line=0;var r=i.match(At.regex);r&&5<=r.length&&(n.method=Ze.trim(r[2])||n.method,n.fileName=Ze.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=At.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Mt,kt,Ut,Lt=(t(Ot,Mt=ht),Ot);function Ot(){var e=Mt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Ut=kt=kt||{})[Ut.Measurement=0]="Measurement",Ut[Ut.Aggregation=1]="Aggregation";var Rt,zt=(t(Pt,Rt=function jn(){this.kind=kt.Measurement}),Pt);function Pt(){var e=null!==Rt&&Rt.apply(this,arguments)||this;return e.aiDataContract={name:Be.Required,kind:Be.Default,value:Be.Required,count:Be.Default,min:Be.Default,max:Be.Default,stdDev:Be.Default},e}var jt;t(qt,jt=Lt),qt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",qt.dataType="MetricData";function qt(e,t,n,i,r,o,a,s){var c=jt.call(this)||this;c.aiDataContract={ver:Be.Required,metrics:Be.Required,properties:Be.Default};var u=new zt;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,u.value=n,c.metrics=[u],c.properties=Ke.sanitizeProperties(e,a),c.measurements=Ke.sanitizeMeasurements(e,s),c}var Gt,Wt=(t(Bt,Gt=gt),Bt);function Bt(){var e=Gt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Ft,Vt=(t(Ht,Ft=Wt),Ht.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Ht.dataType="PageviewData",Ht);function Ht(e,t,n,i,r,o,a){var s=Ft.call(this)||this;return s.aiDataContract={ver:Be.Required,name:Be.Default,url:Be.Default,duration:Be.Default,properties:Be.Default,measurements:Be.Default,id:Be.Default},s.id=Ke.sanitizeId(e,a),s.url=Ke.sanitizeUrl(e,n),s.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,isNaN(i)||(s.duration=Ze.msToTimeSpan(i)),s.properties=Ke.sanitizeProperties(e,r),s.measurements=Ke.sanitizeMeasurements(e,o),s}var Xt,Kt=(t(Qt,Xt=ht),Qt);function Qt(){var e=Xt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Jt;t(Yt,Jt=Kt),Yt.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",Yt.dataType="RemoteDependencyData";function Yt(e,t,n,i,r,o,a,s,c,u,l,f){void 0===c&&(c="Ajax");var p=Jt.call(this)||this;p.aiDataContract={id:Be.Required,ver:Be.Required,name:Be.Default,resultCode:Be.Default,duration:Be.Default,success:Be.Default,data:Be.Default,target:Be.Default,type:Be.Default,properties:Be.Default,measurements:Be.Default,kind:Be.Default,value:Be.Default,count:Be.Default,min:Be.Default,max:Be.Default,stdDev:Be.Default,dependencyKind:Be.Default,dependencySource:Be.Default,commandName:Be.Default,dependencyTypeName:Be.Default},p.id=t,p.duration=Ze.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=Ke.sanitizeString(e,c);var h=it.ParseDependencyPath(e,n,s,i);return p.data=Ke.sanitizeUrl(e,i)||h.data,p.target=Ke.sanitizeString(e,h.target),u&&(p.target=p.target+" | "+u),p.name=Ke.sanitizeString(e,h.name),p.properties=Ke.sanitizeProperties(e,l),p.measurements=Ke.sanitizeMeasurements(e,f),p}var $t,Zt=(t(en,$t=ht),en);function en(){var e=$t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var tn;t(nn,tn=Zt),nn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",nn.dataType="MessageData";function nn(e,t,n,i,r){var o=tn.call(this)||this;return o.aiDataContract={ver:Be.Required,message:Be.Required,severityLevel:Be.Default,properties:Be.Default},t=t||Ze.NotSpecified,o.message=Ke.sanitizeMessage(e,t),o.properties=Ke.sanitizeProperties(e,i),o.measurements=Ke.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var rn,on=(t(an,rn=Wt),an);function an(){var e=rn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var sn;t(cn,sn=on),cn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",cn.dataType="PageviewPerformanceData";function cn(e,t,n,i,r,o,a){var s=sn.call(this)||this;return s.aiDataContract={ver:Be.Required,name:Be.Default,url:Be.Default,duration:Be.Default,perfTotal:Be.Default,networkConnect:Be.Default,sentRequest:Be.Default,receivedResponse:Be.Default,domProcessing:Be.Default,properties:Be.Default,measurements:Be.Default},s.url=Ke.sanitizeUrl(e,n),s.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,s.properties=Ke.sanitizeProperties(e,r),s.measurements=Ke.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var un,ln,fn;t(pn,un=ct);function pn(e,t){var n=un.call(this)||this;return n.aiDataContract={baseType:Be.Required,baseData:Be.Required},n.baseType=e,n.baseData=t,n}(fn=ln=ln||{})[fn.Verbose=0]="Verbose",fn[fn.Information=1]="Information",fn[fn.Warning=2]="Warning",fn[fn.Error=3]="Error",fn[fn.Critical=4]="Critical";var hn=function qn(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},gn=(dn.UserExt="user",dn.DeviceExt="device",dn.TraceExt="trace",dn.WebExt="web",dn.AppExt="app",dn.OSExt="os",dn.SessionExt="ses",dn.SDKExt="sdk",dn);function dn(){}var mn=new hn,vn=function Gn(){},yn=(xn.prototype.update=function(){this.automaticSession.id||this.initializeAutomaticSession();var e=ot.Now(),t=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.acquisitionDate>this.config.sessionExpirationMs(),n=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.renewalDate>this.config.sessionRenewalMs();t||n?this.renew():(!this.cookieUpdatedTimestamp||e-this.cookieUpdatedTimestamp>xn.cookieUpdateInterval)&&(this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate))},xn.prototype.backup=function(){this.setStorage(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate)},xn.prototype.initializeAutomaticSession=function(){var e=Ze.getCookie(this._logger,this._storageNamePrefix());if(e&&"function"==typeof e.split)this.initializeAutomaticSessionWithData(e);else{var t=Ze.getStorage(this._logger,this._storageNamePrefix());t&&this.initializeAutomaticSessionWithData(t)}this.automaticSession.id||this.renew()},xn.prototype.initializeAutomaticSessionWithData=function(e){var t=e.split("|");0<t.length&&(this.automaticSession.id=t[0]);try{if(1<t.length){var n=+t[1];this.automaticSession.acquisitionDate=+new Date(n),this.automaticSession.acquisitionDate=0<this.automaticSession.acquisitionDate?this.automaticSession.acquisitionDate:0}if(2<t.length){var i=+t[2];this.automaticSession.renewalDate=+new Date(i),this.automaticSession.renewalDate=0<this.automaticSession.renewalDate?this.automaticSession.renewalDate:0}}catch(r){this._logger.throwInternal(L.CRITICAL,H,"Error parsing ai_session cookie, session will be reset: "+Ze.getExceptionName(r),{exception:Ze.dump(r)})}0===this.automaticSession.renewalDate&&this._logger.throwInternal(L.WARNING,K,"AI session renewal date is 0, session will be reset.")},xn.prototype.renew=function(){var e=ot.Now();this.automaticSession.id=Ze.newId(),this.automaticSession.acquisitionDate=e,this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate),Ze.canUseLocalStorage()||this._logger.throwInternal(L.WARNING,j,"Browser does not support local storage. Session durations will be inaccurate.")},xn.prototype.setCookie=function(e,t,n){var i=t+this.config.sessionExpirationMs(),r=n+this.config.sessionRenewalMs(),o=new Date,a=[e,t,n];i<r?o.setTime(i):o.setTime(r);var s=this.config.cookieDomain?this.config.cookieDomain():null,c=0===this.config.sessionExpirationMs()?"0":o.toUTCString();Ze.setCookie(this._logger,this._storageNamePrefix(),a.join("|")+";expires="+c,s),this.cookieUpdatedTimestamp=ot.Now()},xn.prototype.setStorage=function(e,t,n){Ze.setStorage(this._logger,this._storageNamePrefix(),[e,t,n].join("|"))},xn.acquisitionSpan=864e5,xn.renewalSpan=18e5,xn.cookieUpdateInterval=6e4,xn.cookieNameConst="ai_session",xn);function xn(e,t){var n=this;k.isNullOrUndefined(t)?this._logger=new ce:this._logger=t,"function"!=typeof(e=e||{}).sessionExpirationMs&&(e.sessionExpirationMs=function(){return xn.acquisitionSpan}),"function"!=typeof e.sessionRenewalMs&&(e.sessionRenewalMs=function(){return xn.renewalSpan}),this.config=e,this._storageNamePrefix=function(){return n.config.namePrefix&&n.config.namePrefix()?xn.cookieNameConst+n.config.namePrefix():xn.cookieNameConst},this.automaticSession=new vn}var Sn=function Wn(){},In=function Bn(){this.id="browser",this.deviceClass="Browser"},Nn=function Fn(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.5.4"},Cn=(wn.prototype.setAuthenticatedUserContext=function(e,t,n){if(void 0===n&&(n=!1),!this.validateUserInput(e)||t&&!this.validateUserInput(t))this._logger.throwInternal(L.WARNING,Z,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{this.authenticatedId=e;var i=this.authenticatedId;t&&(this.accountId=t,i=[this.authenticatedId,this.accountId].join(wn.cookieSeparator)),n&&Ze.setCookie(this._logger,wn.authUserCookieName,encodeURI(i),this.config.cookieDomain())}},wn.prototype.clearAuthenticatedUserContext=function(){this.authenticatedId=null,this.accountId=null,Ze.deleteCookie(this._logger,wn.authUserCookieName)},wn.prototype.validateUserInput=function(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))},wn.cookieSeparator="|",wn.userCookieName="ai_user",wn.authUserCookieName="ai_authUser",wn);function wn(e,t){this.isNewUser=!1,this._logger=t;var n=Ze.getCookie(this._logger,wn.userCookieName);if(n){this.isNewUser=!1;var i=n.split(wn.cookieSeparator);0<i.length&&(this.id=i[0])}if(this.config=e,!this.id){this.id=Ze.newId();var r=new Date,o=k.toISOString(r);this.accountAcquisitionDate=o,this.isNewUser=!0,r.setTime(r.getTime()+31536e6);var a=[this.id,o],s=this.config.cookieDomain?this.config.cookieDomain():undefined;Ze.setCookie(this._logger,wn.userCookieName,a.join(wn.cookieSeparator)+";expires="+r.toUTCString(),s);var c=e.namePrefix&&e.namePrefix()?e.namePrefix()+"ai_session":"ai_session";Ze.removeStorage(this._logger,c)}this.accountId=e.accountId?e.accountId():undefined;var u=Ze.getCookie(this._logger,wn.authUserCookieName);if(u){var l=(u=decodeURI(u)).split(wn.cookieSeparator);l[0]&&(this.authenticatedId=l[0]),1<l.length&&l[1]&&(this.accountId=l[1])}}var _n=function Vn(){},Dn=function Hn(e,t,n,i){this.traceID=e||Ze.generateW3CId(),this.parentID=t,this.name=n;var r=v();!n&&r&&r.pathname&&(this.name=r.pathname),this.name=Ke.sanitizeString(i,this.name)},En=(bn.prototype.applySessionContext=function(e,t){var n=this.session||this.sessionManager&&this.sessionManager.automaticSession;n&&"string"==typeof n.id&&(e.ext.app.sesId=n.id),this.session&&("string"==typeof this.session.id?e.ext.app.sesId=this.session.id:e.ext.app.sesId=this.sessionManager.automaticSession.id)},bn.prototype.applyOperatingSystemContxt=function(e,t){this.os&&this.os.name&&(e.ext.os=this.os)},bn.prototype.applyApplicationContext=function(e,t){this.application&&("string"==typeof this.application.ver&&(e.tags[mn.applicationVersion]=this.application.ver),"string"==typeof this.application.build&&(e.tags[mn.applicationBuild]=this.application.build))},bn.prototype.applyDeviceContext=function(e,t){this.device&&("string"==typeof this.device.id&&(e.ext.device.localId=this.device.id),"string"==typeof this.device.ip&&(e.ext.device.ip=this.device.ip),"string"==typeof this.device.model&&(e.ext.device.model=this.device.model),"string"==typeof this.device.deviceClass&&(e.ext.device.deviceClass=this.device.deviceClass))},bn.prototype.applyInternalContext=function(e,t){this.internal&&("string"==typeof this.internal.agentVersion&&(e.tags[mn.internalAgentVersion]=this.internal.agentVersion),"string"==typeof this.internal.sdkVersion&&(e.tags[mn.internalSdkVersion]=this.internal.sdkVersion))},bn.prototype.applyLocationContext=function(e,t){this.location&&"string"==typeof this.location.ip&&(e.tags[mn.locationIp]=this.location.ip)},bn.prototype.applyOperationContext=function(e,t){if(this.telemetryTrace){var n=e.ext.trace||{traceID:undefined,parentID:undefined};"string"==typeof this.telemetryTrace.traceID&&(n.traceID=this.telemetryTrace.traceID),"string"==typeof this.telemetryTrace.name&&(n.name=this.telemetryTrace.name),"string"==typeof this.telemetryTrace.parentID&&(n.parentID=this.telemetryTrace.parentID),e.ext.trace=n}},bn.prototype.applyWebContext=function(e,t){this.web&&(e.ext.web=e.ext.web||{},e.ext.web=this.web)},bn.prototype.applyUserContext=function(e,t){this.user&&(e.tags||(e.tags=[]),"string"==typeof this.user.accountId&&(e.tags[mn.userAccountId]=this.user.accountId),"string"==typeof this.user.id&&(e.ext.user.id=this.user.id),"string"==typeof this.user.authenticatedId&&(e.ext.user.authId=this.user.authenticatedId))},bn.prototype.cleanUp=function(e,t){e.ext[gn.DeviceExt]&&0===k.objKeys(e.ext[gn.DeviceExt]).length&&delete e.ext[gn.DeviceExt],e.ext[gn.UserExt]&&0===k.objKeys(e.ext[gn.UserExt]).length&&delete e.ext[gn.UserExt],e.ext[gn.WebExt]&&0===k.objKeys(e.ext[gn.WebExt]).length&&delete e.ext[gn.WebExt],e.ext[gn.OSExt]&&0===k.objKeys(e.ext[gn.OSExt]).length&&delete e.ext[gn.OSExt],e.ext[gn.AppExt]&&0===k.objKeys(e.ext[gn.AppExt]).length&&delete e.ext[gn.AppExt],e.ext[gn.TraceExt]&&0===k.objKeys(e.ext[gn.TraceExt]).length&&delete e.ext[gn.TraceExt]},bn);function bn(e,t){h()&&(this.sessionManager=new yn(t,e),this.application=new Sn,this.device=new In,this.internal=new Nn(t),this.location=new _n,this.user=new Cn(t,e),this.telemetryTrace=new Dn(undefined,undefined,undefined,e),this.session=new vn),this.appId=function(){return null}}var Tn,An=(t(Mn,Tn=ve),Mn.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},namePrefix:function(){return undefined}}},Mn.prototype.initialize=function(e,t,n,i){var r=this;Tn.prototype.initialize.call(this,e,t,n,i);var o=this._getTelCtx(),a=this.identifier,s=Mn.getDefaultConfig();this._extensionConfig=this._extensionConfig||Mn.getDefaultConfig();var c=function(e){u._extensionConfig[e]=function(){return o.getConfig(a,e,s[e]())}},u=this;for(var l in s)c(l);this.context=new En(t.logger,this._extensionConfig),this._breezeChannel=Ze.getExtension(n,"AppInsightsChannelPlugin"),this.context.appId=function(){return r._breezeChannel?r._breezeChannel._appId:null}},Mn.prototype.processTelemetry=function(e,t){if(!k.isNullOrUndefined(e)){if(t=this._getTelCtx(t),e.name===Vt.envelopeType&&t.diagLog().resetInternalMessageCount(),this.context.session&&"string"!=typeof this.context.session.id&&this.context.sessionManager.update(),this._processTelemetryInternal(e,t),this.context&&this.context.user&&this.context.user.isNewUser){this.context.user.isNewUser=!1;var n=new ae(re,(m()||{}).userAgent||"");t.diagLog().logInternalMessage(L.CRITICAL,n)}this.processNext(e,t)}},Mn.prototype._processTelemetryInternal=function(e,t){e.tags||(e.tags=[]),e.ext||(e.ext={});var n=e.ext;n[gn.DeviceExt]=n[gn.DeviceExt]||{},n[gn.WebExt]=n[gn.WebExt]||{},n[gn.UserExt]=n[gn.UserExt]||{},n[gn.OSExt]=n[gn.OSExt]||{},n[gn.AppExt]=n[gn.AppExt]||{},n[gn.TraceExt]=n[gn.TraceExt]||{};var i=this.context;i.applySessionContext(e,t),i.applyApplicationContext(e,t),i.applyDeviceContext(e,t),i.applyOperationContext(e,t),i.applyUserContext(e,t),i.applyOperatingSystemContxt(e,t),i.applyWebContext(e,t),i.applyLocationContext(e,t),i.applyInternalContext(e,t),i.cleanUp(e,t)},Mn);function Mn(){var e=null!==Tn&&Tn.apply(this,arguments)||this;return e.priority=110,e.identifier="AppInsightsPropertiesPlugin",e}e.PropertiesPlugin=An,e.TelemetryTrace=Dn,e.TelemetryContext=En,e.Session=vn,e.SessionManager=yn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(e){"use strict";var r="function",o="object",t="undefined",a="prototype",s="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function i(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if(n!==o&&n!==r)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i[a]=e,new i}function c(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object[a][s].call(t,r)&&(e[r]=t[r]);return e}var u=function(e,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[s](n)&&(e[n]=t[n])})(e,t)};var l,p,f=n()||{};p=function(e,t){function n(){this.constructor=e}u(e,t),e[a]=null===t?i(t):(n[a]=t[a],new n)},(l=f).__assign=l.__assign||Object.assign||c,l.__extends=l.__extends||p,__assign=f.__assign,__extends=f.__extends;var d=2,g=o,h=a,m="window",v="location",x="JSON",S="crypto",y=n;function I(e){var t=y();return t&&t[e]?t[e]:e===m&&_()?window:null}function _(){return Boolean(typeof window===g&&window)}function N(){return _()?window:I(m)}function C(){return Boolean(typeof document===g&&document)?document:I("document")}function w(){return Boolean(typeof navigator===g&&navigator)?navigator:I("navigator")}function D(){return typeof location===g&&location?location:I(v)}function E(){return Boolean(typeof JSON===g&&JSON||null!==I(x))}function b(){return E()?JSON||I(x):null}var T="attachEvent",A="addEventListener",M="detachEvent",k="removeEventListener";function U(e,t){return typeof e===t}function L(e){return U(e,t)||e===undefined}function O(e){return L(e)||null===e}function R(e,t){return e&&Object[a].hasOwnProperty.call(e,t)}function z(e){return U(e,o)}function P(e){return U(e,r)}function q(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!O(e))try{O(e[A])?O(e[T])||(e[T]("on"+t,n),r=!0):(e[A](t,n,i),r=!0)}catch(o){}return r}function G(e,t,n,i){if(void 0===i&&(i=!1),!O(e))try{O(e[k])?O(e[M])||e[M]("on"+t,n):e[k](t,n,i)}catch(r){}}var j=(W.isDate=function(e){return"[object Date]"===Object[a].toString.call(e)},W.isString=function(e){return U(e,"string")},W.isNumber=function(e){return U(e,"number")},W.isBoolean=function(e){return U(e,"boolean")},W.disableCookies=function(){W._canUseCookies=!1},W.newGuid=function(){function n(){var e=I(S);return e?e.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(V,function(e){var t=0|n();return("x"===e?t:3&t|8).toString(16)})},W.toISOString=function(e){if(W.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},W.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},W.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},W.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},W.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},W.strTrim=function(e){return W.isString(e)?e.replace(/^\s+|\s+$/g,""):e},W.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(P(e)||z(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)R(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)R(e,r[a])&&n.push(r[a]);return n},W.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},W.addEventHandler=function(e,t){var n=!1,i=N();i&&(n=q(i,e,t),n=q(i.body,e,t)||n);var r=C();return r&&(n=H.Attach(r,e,t)||n),n},W.isTypeof=U,W.isUndefined=L,W.isNullOrUndefined=O,W.hasOwnProperty=R,W.isFunction=P,W.isObject=z,W.objCreate=i,W);function W(){}var F,B,V=/[xy]/g,H=(X.Attach=q,X.AttachEvent=q,X.Detach=G,X.DetachEvent=G,X);function X(){}(B=F=F||{})[B.CRITICAL=1]="CRITICAL",B[B.WARNING=2]="WARNING";var K=0,Q=1,J=2,Y=3,$=4,Z=5,ee=6,te=9,ne=23,ie=27,re=49,oe=52,ae=56,se=57,ce=60,ue=61,le=66,pe=68,fe=69,de=72,ge=73,he=(me.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},me.dataType="MessageData",me.AiNonUserActionablePrefix="AI (Internal): ",me.AiUserActionablePrefix="AI: ",me);function me(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?me.AiUserActionablePrefix:me.AiNonUserActionablePrefix)+e;var r="";E()&&(r=b().stringify(i));var o=(t?" message:"+me.sanitizeDiagnosticText(t):"")+(i?" props:"+me.sanitizeDiagnosticText(r):"");this.message+=o}var ve=(xe.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o,a=new he(t,n,r,i),s=this;if(s.enableDebugExceptions())throw a;!j.isUndefined(a)&&a&&(j.isUndefined(a.message)||(r?(o=+a.messageId,!s._messageLogged[o]&&s.consoleLoggingLevel()>=F.WARNING&&(s.warnToConsole(a.message),s._messageLogged[o]=!0)):s.consoleLoggingLevel()>=F.WARNING&&s.warnToConsole(a.message),s.logInternalMessage(e,a)))},xe.prototype.warnToConsole=function(e){!j.isUndefined(console)&&console&&(j.isFunction(console.warn)?console.warn(e):j.isFunction(console.log)&&console.log(e))},xe.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},xe.prototype.logInternalMessage=function(e,t){var n,i,r,o,a=this;a._areInternalMessagesThrottled()||(n=!0,i=a.AIInternalMessagePrefix+t.messageId,a._messageLogged[i]?n=!1:a._messageLogged[i]=!0,n&&(e<=a.telemetryLoggingLevel()&&(a.queue.push(t),a._messageCount++),a._messageCount===a.maxInternalMessageLimit()&&(o=new he(ne,r="Internal events throttle limit per PageView reached for this app.",!1),a.queue.push(o),a.warnToConsole(r))))},xe.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},xe);function xe(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},j.isNullOrUndefined(e)||(j.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),j.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),j.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),j.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var Se=j.isFunction,ye=function(r,o){var a=this,s=null,c=Se(r.processTelemetry),u=Se(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&c){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(F.CRITICAL,ge,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},Ie=j.isNullOrUndefined;function _e(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o,a=e[r];a&&j.isFunction(a.processTelemetry)&&(o=new ye(a,t),n.push(o),i&&i.setNext(o),i=o)}return 0<n.length?n[0]:null}var Ne=function jn(e,o,n,t){var i,r,a,s,c,u=this,l=null;null!==t&&(e&&j.isFunction(e.getPlugin)?l=function(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),_e(i,t)}(e,u,t||e.getPlugin()):t?(r=u,s=i=e,c=!1,(a=t)&&i&&(s=[],j.arrForEach(i,function(e){!c&&e!==a||(c=!0,s.push(e))})),a&&!c&&(s=s||[]).push(a),l=_e(s,r)):j.isUndefined(t)&&(l=_e(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new ve(o||{})},u.getCfg=function(){return o},u.getExtCfg=function(e,t){var n,i;return void 0===t&&(t={}),!o||(i=o.extensionConfig)&&e&&(n=i[e]),n||t},u.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=u.getExtCfg(e,null);return r&&!Ie(r[t])?i=r[t]:o&&!Ie(o[t])&&(i=o[t]),Ie(i)?n:i},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 void 0===e&&(e=null),new jn(e||l,o,n,t)}},Ce=j.isFunction,we="getPlugin",De=(Ee.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},Ee);function Ee(){var o=this,a=!1,s=null,c=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){c=e},o.processNext=function(e,t){t?t.processNext(e):c&&Ce(c.processTelemetry)&&c.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t,n=e;return n||(t=s||new Ne(null,{},o.core),n=c&&c[we]?t.createNew(null,c[we]):t.createNew(null,c)),n},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=c;c&&c[we]&&(r=c[we]()),o.core=t,s=new Ne(i,e,t,r),a=!0}}var be=j.isFunction,Te="processTelemetry",Ae="priority",Me="setNextPlugin",ke="isInitialized";function Ue(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&be(i[Me])&&be(o[Te])&&i[Me](o),be(o[ke])&&o[ke]()||e.push(o),i=o,r=r.getNext())}j.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Le(e){return e.sort(function(e,t){var n=0,i=be(t[Te]);return be(e[Te])?n=i?e[Ae]-t[Ae]:1:i&&(n=-1),n})}var Oe=500,Re="Channel has invalid priority",ze=j.arrForEach,Pe=j.objDefineAccessors;function qe(e,t){t&&0<t.length&&(t=t.sort(function(e,t){return e.priority-t.priority}),ze(t,function(e){if(e.priority<Oe)throw Error(Re+e.identifier)}),e.push(t))}var Ge,je=(Ge=De,__extends(We,Ge),We.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&ze(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},We.prototype.getChannelControls=function(){return this._channelQueue},We.prototype.initialize=function(t,n,i){var e,r,o,a,s;this.isInitialized()||(Ge.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&j.disableCookies(),e=this._channelQueue=(o=i,s=[],(r=(t||{}).channels)&&ze(r,function(e){return qe(s,e)}),o&&(a=[],ze(o,function(e){e.priority>Oe&&a.push(e)}),qe(s,a)),s),ze(e,function(e){return Ue(new Ne(e,t,n),i)}))},We._staticInit=(Pe(We.prototype,"ChannelControls",We.prototype.getChannelControls),void Pe(We.prototype,"channelQueue",We.prototype.getChannelControls)),We);function We(){var e=null!==Ge&&Ge.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Oe,e}var Fe=j.arrForEach,Be=j.isNullOrUndefined,Ve=(He.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Be(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||j.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),r._notificationManager=n,e.extensions=Be(e.extensions)?[]:e.extensions,(e.extensionConfig=Be(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||j.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=Le(a);var s=[],c={};if(Fe(a,function(e){if(Be(e)||Be(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Be(c[t])?c[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+c[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=Le(a),r._extensions=a,Ue(new Ne([o],e,r),a),Ue(new Ne(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},He.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},He.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=j.toISOString(new Date)),Be(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Fe(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},He.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new Ne(t,this.config,this)},He);function He(){var t=!1,e=this;e._extensions=new Array,e._channelController=new je,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Xe=(Ke.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ke.prototype.removeNotificationListener=function(e){for(var t=j.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=j.arrIndexOf(this.listeners,e)},Ke.prototype.eventsSent=function(t){for(var n=this,i=this,e=0;e<this.listeners.length;++e)!function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)}(e)},Ke.prototype.eventsDiscarded=function(t,n){for(var i=this,r=this,e=0;e<this.listeners.length;++e)!function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)}(e)},Ke.prototype.eventsSendRequest=function(n,i){for(var r=this,o=this,e=0;e<this.listeners.length;++e)!function(e){if(o.listeners[e].eventsSendRequest)if(i)setTimeout(function(){return r.listeners[e].eventsSendRequest(n,i)},0);else try{o.listeners[e].eventsSendRequest(n,i)}catch(t){}}(e)},Ke);function Ke(){this.listeners=[]}var Qe,Je,Ye,$e,Ze,et,tt;Qe=Ve,__extends(nt,Qe),nt.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Xe,n.logger=new ve(e),n.config=e,Qe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},nt.prototype.getTransmissionControls=function(){return Qe.prototype.getTransmissionControls.call(this)},nt.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Qe.prototype.track.call(this,e)},nt.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},nt.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},nt.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];j.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:j.toISOString(new Date),baseType:he.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},nt.prototype._validateTelemetryItem=function(e){if(j.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},nt.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],d)};function nt(){return Qe.call(this)||this}(Ye=Je=Je||{})[Ye.LocalStorage=0]="LocalStorage",Ye[Ye.SessionStorage=1]="SessionStorage",(Ze=$e=$e||{})[Ze.Default=0]="Default",Ze[Ze.Required=1]="Required",Ze[Ze.Array=2]="Array",Ze[Ze.Hidden=4]="Hidden",(tt=et=et||{})[tt.AI=0]="AI",tt[tt.AI_AND_W3C=1]="AI_AND_W3C",tt[tt.W3C=2]="W3C";var it=(rt.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=rt.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,rt.MAX_NAME_LENGTH-3)+rt.padNumber(o);r=a}return r},rt.sanitizeKey=function(e,t){var n;return t&&(t=rt.trim(t.toString())).length>rt.MAX_NAME_LENGTH&&(n=t.substring(0,rt.MAX_NAME_LENGTH),e.throwInternal(F.WARNING,se,"name is too long. It has been truncated to "+rt.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},rt.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=rt.MAX_STRING_LENGTH),t&&(n=n||rt.MAX_STRING_LENGTH,(t=rt.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(F.WARNING,ue,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},rt.sanitizeUrl=function(e,t){return rt.sanitizeInput(e,t,rt.MAX_URL_LENGTH,le)},rt.sanitizeMessage=function(e,t){var n;return t&&t.length>rt.MAX_MESSAGE_LENGTH&&(n=t.substring(0,rt.MAX_MESSAGE_LENGTH),e.throwInternal(F.WARNING,ae,"message is too long, it has been truncated to "+rt.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},rt.sanitizeException=function(e,t){var n;return t&&t.length>rt.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,rt.MAX_EXCEPTION_LENGTH),e.throwInternal(F.WARNING,oe,"exception is too long, it has been truncated to "+rt.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},rt.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(j.isObject(r)&&E())try{r=b().stringify(r)}catch(o){e.throwInternal(F.WARNING,re,"custom property is not valid",{exception:o},!0)}r=rt.sanitizeString(e,r,rt.MAX_PROPERTY_LENGTH),n[i=rt.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},rt.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=rt.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},rt.sanitizeId=function(e,t){return t?rt.sanitizeInput(e,t,rt.MAX_ID_LENGTH,fe).toString():t},rt.sanitizeInput=function(e,t,n,i){var r;return t&&(t=rt.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(F.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},rt.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},rt.trim=function(e){return j.isString(e)?e.replace(/^\s+|\s+$/g,""):e},rt.MAX_NAME_LENGTH=150,rt.MAX_ID_LENGTH=128,rt.MAX_PROPERTY_LENGTH=8192,rt.MAX_STRING_LENGTH=1024,rt.MAX_URL_LENGTH=2048,rt.MAX_MESSAGE_LENGTH=32768,rt.MAX_EXCEPTION_LENGTH=32768,rt);function rt(){}var ot=w(),at=j.isString,st=null;var ct=(ut.createDomEvent=function(e){var t,n=null;return j.isFunction(Event)?n=new Event(e):(t=C())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},ut.disableStorage=function(){ut._canUseLocalStorage=!1,ut._canUseSessionStorage=!1},ut._getLocalStorageObject=function(){return ut.canUseLocalStorage()?ut._getVerifiedStorageObject(Je.LocalStorage):null},ut._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(j.isNullOrUndefined(y()))return null;n=new Date,(i=e===Je.LocalStorage?I("localStorage"):I("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},ut.isInternalApplicationInsightsEndpoint=function(e){return-1!==ut._internalEndpoints.indexOf(e.toLowerCase())},ut.canUseLocalStorage=function(){return ut._canUseLocalStorage===undefined&&(ut._canUseLocalStorage=!!ut._getVerifiedStorageObject(Je.LocalStorage)),ut._canUseLocalStorage},ut.getStorage=function(e,t){var n=ut._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Q,"Browser failed read of local storage. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return null},ut.setStorage=function(e,t,n){var i=ut._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Y,"Browser failed write to local storage. "+ut.getExceptionName(r),{exception:ut.dump(r)})}return!1},ut.removeStorage=function(e,t){var n=ut._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Z,"Browser failed removal of local storage item. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return!1},ut._getSessionStorageObject=function(){return ut.canUseSessionStorage()?ut._getVerifiedStorageObject(Je.SessionStorage):null},ut.canUseSessionStorage=function(){return ut._canUseSessionStorage===undefined&&(ut._canUseSessionStorage=!!ut._getVerifiedStorageObject(Je.SessionStorage)),ut._canUseSessionStorage},ut.getSessionStorageKeys=function(){var e=[];if(ut.canUseSessionStorage())for(var t in I("sessionStorage"))e.push(t);return e},ut.getSessionStorage=function(e,t){var n=ut._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,J,"Browser failed read of session storage. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return null},ut.setSessionStorage=function(e,t,n){var i=ut._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,$,"Browser failed write to session storage. "+ut.getExceptionName(r),{exception:ut.dump(r)})}return!1},ut.removeSessionStorage=function(e,t){var n=ut._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,ee,"Browser failed removal of session storage item. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return!1},ut.disableCookies=function(){j.disableCookies()},ut.canUseCookies=function(e){if(j._canUseCookies===undefined){j._canUseCookies=!1;try{j._canUseCookies=ut.document.cookie!==undefined}catch(t){e.throwInternal(F.WARNING,pe,"Cannot access document.cookie - "+ut.getExceptionName(t),{exception:ut.dump(t)})}}return j._canUseCookies},ut.disallowsSameSiteNone=function(e){return!!at(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&(n="AppleWebKit/605.1.15 (KHTML, like Gecko)",i=(t=e).length,r=i-n.length,t.substring(0<=r?r:0,i)===n)||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"));var t,n,i,r},ut.setCookie=function(e,t,n,i){var r,o,a;ut.canUseCookies(e)&&(o=r="",i&&(r=";domain="+i),(a=D())&&"https:"===a.protocol&&(o=";secure",null===st&&(st=ut.disallowsSameSiteNone((w()||{}).userAgent)),st||(n+=";SameSite=None")),ut.document.cookie=t+"="+n+r+";path=/"+o)},ut.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},ut.getCookie=function(e,t){if(ut.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=ut.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=ut.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},ut.deleteCookie=function(e,t){ut.canUseCookies(e)&&(ut.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},ut.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},ut.random32=function(){return 4294967296*Math.random()|0},ut.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=ut.random32())]+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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},ut.isArray=function(e){return"[object Array]"===Object[h].toString.call(e)},ut.isError=function(e){return"[object Error]"===Object[h].toString.call(e)},ut.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():ot?(ot.userAgent||"").toLowerCase():"";if(-1!==t.indexOf("msie"))return parseInt(t.split("msie")[1]);if(t.indexOf("trident/")){var n=parseInt(t.split("trident/")[1]);if(n)return n+4}return null},ut.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i;return(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},ut.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},ut.dump=function(e){var t=Object[h].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":E()&&(n=b().stringify(e)),t+n},ut.getExceptionName=function(e){return"[object Error]"===Object[h].toString.call(e)?e.name:""},ut.addEventHandler=function(e,t){return H.Attach(N(),e,t)},ut.IsBeaconApiSupported=function(){return"sendBeacon"in ot&&ot.sendBeacon},ut.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},ut.document=C()||{},ut._canUseLocalStorage=undefined,ut._canUseSessionStorage=undefined,ut._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],ut.NotSpecified="not_specified",ut.trim=j.strTrim,ut.isDate=j.isDate,ut.toISOStringForIE8=j.toISOString,ut);function ut(){}var lt=(pt.parseUrl=function(e){var t=pt._htmlAnchorIdx,n=pt._htmlAnchorElement,i=n[t];return pt.document.createElement?n[t]||(i=n[t]=pt.document.createElement("a")):i={host:pt.parseHost(e,!0)},i.href=e,++t>=n.length&&(t=0),pt._htmlAnchorIdx=t,i},pt.getAbsoluteUrl=function(e){var t,n=pt.parseUrl(e);return n&&(t=n.href),t},pt.getPathName=function(e){var t,n=pt.parseUrl(e);return n&&(t=n.pathname),t},pt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},pt.parseHost=function(e,t){var n=pt.parseFullHost(e,t);if(n){var i=n.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);if(null!=i&&3<i.length&&at(i[2])&&0<i[2].length)return i[2]+(i[3]||"")}return n},pt.parseFullHost=function(e,t){var n,i,r,o=null;return!e||null!=(n=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<n.length&&at(n[2])&&0<n[2].length&&(o=n[2]||"",t&&2<n.length&&(i=(n[1]||"").toLowerCase(),r=n[3]||"",("http"===i&&":80"===r||"https"===i&&":443"===r)&&(r=""),o+=r)),o},pt.document=C()||{},pt._htmlAnchorIdx=0,pt._htmlAnchorElement=[null,null,null,null,null],pt);function pt(){}var ft=(dt.ParseDependencyPath=function(e,t,n,i){var r,o,a,s=i,c=i;return s=t&&0<t.length?(a=(r=lt.parseUrl(t)).host,s||(null!=r.pathname?("/"!==(o=0===r.pathname.length?"/":r.pathname).charAt(0)&&(o="/"+o),c=r.pathname,it.sanitizeString(e,n?n+" "+o:o)):it.sanitizeString(e,t))):a=i,{target:a,name:s,data:c}},dt);function dt(){}var gt=(ht.Now=function(){var e=I("performance");return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},ht.GetDuration=function(e,t){var n=null;return 0===e||0===t||j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||(n=t-e),n},ht);function ht(){}var mt,vt=(mt=function(){},__extends(xt,mt),xt);function xt(){return mt.call(this)||this}var St;St=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(yt,St);function yt(e,t,n){var i=St.call(this)||this;return i.name=it.sanitizeString(e,n)||ct.NotSpecified,i.data=t,i.time=j.toISOString(new Date),i.aiDataContract={time:$e.Required,iKey:$e.Required,name:$e.Required,sampleRate:function(){return 100===i.sampleRate?$e.Hidden:$e.Required},tags:$e.Required,data:$e.Required},i}var It,_t=function(){},Nt=(It=_t,__extends(Ct,It),Ct);function Ct(){var e=It.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var wt;wt=Nt,__extends(Dt,wt),Dt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Dt.dataType="EventData";function Dt(e,t,n,i){var r=wt.call(this)||this;return r.aiDataContract={ver:$e.Required,name:$e.Required,properties:$e.Default,measurements:$e.Default},r.name=it.sanitizeString(e,t)||ct.NotSpecified,r.properties=it.sanitizeProperties(e,n),r.measurements=it.sanitizeMeasurements(e,i),r}var Et,bt=function(){},Tt=(Et=_t,__extends(At,Et),At);function At(){var e=Et.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Mt,kt=function(){this.hasFullStack=!0,this.parsedStack=[]};Mt=Tt,__extends(Ut,Mt),Ut.CreateFromInterface=function(t,e){var n=e.exceptions&&j.arrMap(e.exceptions,function(e){return Ot.CreateFromInterface(t,e)});return new Ut(t,__assign({},e,{exceptions:n}))},Ut.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&j.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},Ut.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ut.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ut.dataType="ExceptionData";function Ut(e,t,n,i,r,o){var a=Mt.call(this)||this;return a.aiDataContract={ver:$e.Required,exceptions:$e.Required,severityLevel:$e.Default,properties:$e.Default,measurements:$e.Default},t instanceof Error?(a.exceptions=[new Ot(e,t)],a.properties=it.sanitizeProperties(e,n),a.measurements=it.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,j.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var Lt,Ot=(Lt=kt,__extends(Rt,Lt),Rt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&j.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},Rt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&j.arrMap(t.parsedStack,function(e){return Pt.CreateFromInterface(e)})||t.parsedStack;return new Rt(e,__assign({},t,{parsedStack:n}))},Rt.parseStack=function(e){if(j.isString(e)){for(var t=e.split("\n"),n=[],i=0,r=0,o=0;o<=t.length;o++){var a,s=t[o];Pt.regex.test(s)&&(r+=(a=new Pt(t[o],i++)).sizeInBytes,n.push(a))}if(32768<r)for(var c=0,u=n.length-1,l=0,p=c,f=u;c<u;){if(32768<(l+=n[c].sizeInBytes+n[u].sizeInBytes)){var d=f-p+1;n.splice(p,d);break}p=c,f=u,c++,u--}}return n},Rt);function Rt(e,t){var n,i=Lt.call(this)||this;return i.aiDataContract={id:$e.Default,outerId:$e.Default,typeName:$e.Required,message:$e.Required,hasFullStack:$e.Default,stack:$e.Default,parsedStack:$e.Array},t instanceof Error?(i.typeName=it.sanitizeString(e,t.name)||ct.NotSpecified,i.message=it.sanitizeMessage(e,t.message)||ct.NotSpecified,n=t.stack,i.parsedStack=Rt.parseStack(n),i.stack=it.sanitizeException(e,n),i.hasFullStack=ct.isArray(i.parsedStack)&&0<i.parsedStack.length):(i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack),i}var zt,Pt=(zt=bt,__extends(qt,zt),qt.CreateFromInterface=function(e){return new qt(e,null)},qt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},qt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,qt.baseSize=58,qt);function qt(e,t){var n,i,r=zt.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:$e.Required,method:$e.Required,assembly:$e.Default,fileName:$e.Default,line:$e.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=ct.trim(n),r.fileName="",r.line=0,(i=n.match(qt.regex))&&5<=i.length&&(r.method=ct.trim(i[2])||r.method,r.fileName=ct.trim(i[4]),r.line=parseInt(i[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=qt.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var Gt,jt,Wt,Ft=(Gt=_t,__extends(Bt,Gt),Bt);function Bt(){var e=Gt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Wt=jt=jt||{})[Wt.Measurement=0]="Measurement",Wt[Wt.Aggregation=1]="Aggregation";var Vt,Ht=(Vt=function(){this.kind=jt.Measurement},__extends(Xt,Vt),Xt);function Xt(){var e=null!==Vt&&Vt.apply(this,arguments)||this;return e.aiDataContract={name:$e.Required,kind:$e.Default,value:$e.Required,count:$e.Default,min:$e.Default,max:$e.Default,stdDev:$e.Default},e}var Kt;Kt=Ft,__extends(Qt,Kt),Qt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Qt.dataType="MetricData";function Qt(e,t,n,i,r,o,a,s){var c=Kt.call(this)||this;c.aiDataContract={ver:$e.Required,metrics:$e.Required,properties:$e.Default};var u=new Ht;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=it.sanitizeString(e,t)||ct.NotSpecified,u.value=n,c.metrics=[u],c.properties=it.sanitizeProperties(e,a),c.measurements=it.sanitizeMeasurements(e,s),c}var Jt,Yt=(Jt=Nt,__extends($t,Jt),$t);function $t(){var e=Jt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Zt,en=(Zt=Yt,__extends(tn,Zt),tn.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",tn.dataType="PageviewData",tn);function tn(e,t,n,i,r,o,a){var s=Zt.call(this)||this;return s.aiDataContract={ver:$e.Required,name:$e.Default,url:$e.Default,duration:$e.Default,properties:$e.Default,measurements:$e.Default,id:$e.Default},s.id=it.sanitizeId(e,a),s.url=it.sanitizeUrl(e,n),s.name=it.sanitizeString(e,t)||ct.NotSpecified,isNaN(i)||(s.duration=ct.msToTimeSpan(i)),s.properties=it.sanitizeProperties(e,r),s.measurements=it.sanitizeMeasurements(e,o),s}var nn,rn=(nn=_t,__extends(on,nn),on);function on(){var e=nn.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var an;an=rn,__extends(sn,an),sn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",sn.dataType="RemoteDependencyData";function sn(e,t,n,i,r,o,a,s,c,u,l,p){void 0===c&&(c="Ajax");var f=an.call(this)||this;f.aiDataContract={id:$e.Required,ver:$e.Required,name:$e.Default,resultCode:$e.Default,duration:$e.Default,success:$e.Default,data:$e.Default,target:$e.Default,type:$e.Default,properties:$e.Default,measurements:$e.Default,kind:$e.Default,value:$e.Default,count:$e.Default,min:$e.Default,max:$e.Default,stdDev:$e.Default,dependencyKind:$e.Default,dependencySource:$e.Default,commandName:$e.Default,dependencyTypeName:$e.Default},f.id=t,f.duration=ct.msToTimeSpan(r),f.success=o,f.resultCode=a+"",f.type=it.sanitizeString(e,c);var d=ft.ParseDependencyPath(e,n,s,i);return f.data=it.sanitizeUrl(e,i)||d.data,f.target=it.sanitizeString(e,d.target),u&&(f.target=f.target+" | "+u),f.name=it.sanitizeString(e,d.name),f.properties=it.sanitizeProperties(e,l),f.measurements=it.sanitizeMeasurements(e,p),f}var cn,un=(cn=_t,__extends(ln,cn),ln);function ln(){var e=cn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pn;pn=un,__extends(fn,pn),fn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",fn.dataType="MessageData";function fn(e,t,n,i,r){var o=pn.call(this)||this;return o.aiDataContract={ver:$e.Required,message:$e.Required,severityLevel:$e.Default,properties:$e.Default},t=t||ct.NotSpecified,o.message=it.sanitizeMessage(e,t),o.properties=it.sanitizeProperties(e,i),o.measurements=it.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var dn,gn=(dn=Yt,__extends(hn,dn),hn);function hn(){var e=dn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var mn;mn=gn,__extends(vn,mn),vn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",vn.dataType="PageviewPerformanceData";function vn(e,t,n,i,r,o,a){var s=mn.call(this)||this;return s.aiDataContract={ver:$e.Required,name:$e.Default,url:$e.Default,duration:$e.Default,perfTotal:$e.Default,networkConnect:$e.Default,sentRequest:$e.Default,receivedResponse:$e.Default,domProcessing:$e.Default,properties:$e.Default,measurements:$e.Default},s.url=it.sanitizeUrl(e,n),s.name=it.sanitizeString(e,t)||ct.NotSpecified,s.properties=it.sanitizeProperties(e,r),s.measurements=it.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var xn,Sn,yn;xn=vt,__extends(In,xn);function In(e,t){var n=xn.call(this)||this;return n.aiDataContract={baseType:$e.Required,baseData:$e.Required},n.baseType=e,n.baseData=t,n}(yn=Sn=Sn||{})[yn.Verbose=0]="Verbose",yn[yn.Information=1]="Information",yn[yn.Warning=2]="Warning",yn[yn.Error=3]="Error",yn[yn.Critical=4]="Critical";var _n=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalSnippet="ai.internal.snippet",this.internalSdkSrc="ai.internal.sdkSrc"},Nn=(Cn.UserExt="user",Cn.DeviceExt="device",Cn.TraceExt="trace",Cn.WebExt="web",Cn.AppExt="app",Cn.OSExt="os",Cn.SessionExt="ses",Cn.SDKExt="sdk",Cn);function Cn(){}var wn=new _n,Dn=function(){},En=(bn.prototype.update=function(){this.automaticSession.id||this.initializeAutomaticSession();var e=gt.Now(),t=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.acquisitionDate>this.config.sessionExpirationMs(),n=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.renewalDate>this.config.sessionRenewalMs();t||n?this.renew():(!this.cookieUpdatedTimestamp||e-this.cookieUpdatedTimestamp>bn.cookieUpdateInterval)&&(this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate))},bn.prototype.backup=function(){this.setStorage(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate)},bn.prototype.initializeAutomaticSession=function(){var e,t=ct.getCookie(this._logger,this._storageNamePrefix());t&&"function"==typeof t.split?this.initializeAutomaticSessionWithData(t):(e=ct.getStorage(this._logger,this._storageNamePrefix()))&&this.initializeAutomaticSessionWithData(e),this.automaticSession.id||this.renew()},bn.prototype.initializeAutomaticSessionWithData=function(e){var t,n,i=e.split("|");0<i.length&&(this.automaticSession.id=i[0]);try{1<i.length&&(t=+i[1],this.automaticSession.acquisitionDate=+new Date(t),this.automaticSession.acquisitionDate=0<this.automaticSession.acquisitionDate?this.automaticSession.acquisitionDate:0),2<i.length&&(n=+i[2],this.automaticSession.renewalDate=+new Date(n),this.automaticSession.renewalDate=0<this.automaticSession.renewalDate?this.automaticSession.renewalDate:0)}catch(r){this._logger.throwInternal(F.CRITICAL,te,"Error parsing ai_session cookie, session will be reset: "+ct.getExceptionName(r),{exception:ct.dump(r)})}0===this.automaticSession.renewalDate&&this._logger.throwInternal(F.WARNING,ie,"AI session renewal date is 0, session will be reset.")},bn.prototype.renew=function(){var e=gt.Now();this.automaticSession.id=ct.newId(),this.automaticSession.acquisitionDate=e,this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate),ct.canUseLocalStorage()||this._logger.throwInternal(F.WARNING,K,"Browser does not support local storage. Session durations will be inaccurate.")},bn.prototype.setCookie=function(e,t,n){var i=t+this.config.sessionExpirationMs(),r=n+this.config.sessionRenewalMs(),o=new Date,a=[e,t,n];i<r?o.setTime(i):o.setTime(r);var s=this.config.cookieDomain?this.config.cookieDomain():null,c=0===this.config.sessionExpirationMs()?"0":o.toUTCString();ct.setCookie(this._logger,this._storageNamePrefix(),a.join("|")+";expires="+c,s),this.cookieUpdatedTimestamp=gt.Now()},bn.prototype.setStorage=function(e,t,n){ct.setStorage(this._logger,this._storageNamePrefix(),[e,t,n].join("|"))},bn.acquisitionSpan=864e5,bn.renewalSpan=18e5,bn.cookieUpdateInterval=6e4,bn.cookieNameConst="ai_session",bn);function bn(e,t){var n=this;j.isNullOrUndefined(t)?this._logger=new ve:this._logger=t,"function"!=typeof(e=e||{}).sessionExpirationMs&&(e.sessionExpirationMs=function(){return bn.acquisitionSpan}),"function"!=typeof e.sessionRenewalMs&&(e.sessionRenewalMs=function(){return bn.renewalSpan}),this.config=e,this._storageNamePrefix=function(){return n.config.namePrefix&&n.config.namePrefix()?bn.cookieNameConst+n.config.namePrefix():bn.cookieNameConst},this.automaticSession=new Dn}var Tn=function(){},An=function(){this.id="browser",this.deviceClass="Browser"},Mn=function(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.5.5"},kn=(Un.prototype.setAuthenticatedUserContext=function(e,t,n){var i;void 0===n&&(n=!1),!this.validateUserInput(e)||t&&!this.validateUserInput(t)?this._logger.throwInternal(F.WARNING,ce,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0):(this.authenticatedId=e,i=this.authenticatedId,t&&(this.accountId=t,i=[this.authenticatedId,this.accountId].join(Un.cookieSeparator)),n&&ct.setCookie(this._logger,Un.authUserCookieName,encodeURI(i),this.config.cookieDomain()))},Un.prototype.clearAuthenticatedUserContext=function(){this.authenticatedId=null,this.accountId=null,ct.deleteCookie(this._logger,Un.authUserCookieName)},Un.prototype.validateUserInput=function(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))},Un.cookieSeparator="|",Un.userCookieName="ai_user",Un.authUserCookieName="ai_authUser",Un);function Un(e,t){this.isNewUser=!1,this._logger=t;var n,i,r,o,a,s,c=ct.getCookie(this._logger,Un.userCookieName);c&&(this.isNewUser=!1,0<(n=c.split(Un.cookieSeparator)).length&&(this.id=n[0])),this.config=e,this.id||(this.id=ct.newId(),i=new Date,r=j.toISOString(i),this.accountAcquisitionDate=r,this.isNewUser=!0,i.setTime(i.getTime()+31536e6),o=[this.id,r],a=this.config.cookieDomain?this.config.cookieDomain():undefined,ct.setCookie(this._logger,Un.userCookieName,o.join(Un.cookieSeparator)+";expires="+i.toUTCString(),a),s=e.namePrefix&&e.namePrefix()?e.namePrefix()+"ai_session":"ai_session",ct.removeStorage(this._logger,s)),this.accountId=e.accountId?e.accountId():undefined;var u,l=ct.getCookie(this._logger,Un.authUserCookieName);l&&((u=(l=decodeURI(l)).split(Un.cookieSeparator))[0]&&(this.authenticatedId=u[0]),1<u.length&&u[1]&&(this.accountId=u[1]))}var Ln=function(){},On=function(e,t,n,i){this.traceID=e||ct.generateW3CId(),this.parentID=t,this.name=n;var r=D();!n&&r&&r.pathname&&(this.name=r.pathname),this.name=it.sanitizeString(i,this.name)},Rn=(zn.prototype.applySessionContext=function(e,t){var n=this.session,i=this.sessionManager,r=n||i&&i.automaticSession;r&&j.isString(r.id)&&(e.ext.app.sesId=r.id),n&&(j.isString(n.id)?e.ext.app.sesId=n.id:e.ext.app.sesId=i.automaticSession.id)},zn.prototype.applyOperatingSystemContxt=function(e,t){var n=this.os;n&&n.name&&(e.ext.os=n)},zn.prototype.applyApplicationContext=function(e,t){var n=this.application;n&&(j.isString(n.ver)&&(e.tags[wn.applicationVersion]=n.ver),j.isString(n.build)&&(e.tags[wn.applicationBuild]=n.build))},zn.prototype.applyDeviceContext=function(e,t){var n=this.device;n&&(j.isString(n.id)&&(e.ext.device.localId=n.id),j.isString(n.ip)&&(e.ext.device.ip=n.ip),j.isString(n.model)&&(e.ext.device.model=n.model),j.isString(n.deviceClass)&&(e.ext.device.deviceClass=n.deviceClass))},zn.prototype.applyInternalContext=function(e,t){var n=this.internal;n&&(j.isString(n.agentVersion)&&(e.tags[wn.internalAgentVersion]=n.agentVersion),j.isString(n.sdkVersion)&&(e.tags[wn.internalSdkVersion]=n.sdkVersion),e.baseType!==he.dataType&&e.baseType!==en.dataType||(j.isString(n.snippetVer)&&(e.tags[wn.internalSnippet]=n.snippetVer),j.isString(n.sdkSrc)&&(e.tags[wn.internalSdkSrc]=n.sdkSrc)))},zn.prototype.applyLocationContext=function(e,t){var n=this.location;n&&j.isString(n.ip)&&(e.tags[wn.locationIp]=n.ip)},zn.prototype.applyOperationContext=function(e,t){var n,i=this.telemetryTrace;i&&(n=e.ext.trace||{traceID:undefined,parentID:undefined},j.isString(i.traceID)&&(n.traceID=i.traceID),j.isString(i.name)&&(n.name=i.name),j.isString(i.parentID)&&(n.parentID=i.parentID),e.ext.trace=n)},zn.prototype.applyWebContext=function(e,t){var n=this.web;n&&(e.ext.web=e.ext.web||{},e.ext.web=n)},zn.prototype.applyUserContext=function(e,t){var n=this.user;n&&(e.tags||(e.tags=[]),j.isString(n.accountId)&&(e.tags[wn.userAccountId]=n.accountId),j.isString(n.id)&&(e.ext.user.id=n.id),j.isString(n.authenticatedId)&&(e.ext.user.authId=n.authenticatedId))},zn.prototype.cleanUp=function(e,t){e.ext[Nn.DeviceExt]&&0===j.objKeys(e.ext[Nn.DeviceExt]).length&&delete e.ext[Nn.DeviceExt],e.ext[Nn.UserExt]&&0===j.objKeys(e.ext[Nn.UserExt]).length&&delete e.ext[Nn.UserExt],e.ext[Nn.WebExt]&&0===j.objKeys(e.ext[Nn.WebExt]).length&&delete e.ext[Nn.WebExt],e.ext[Nn.OSExt]&&0===j.objKeys(e.ext[Nn.OSExt]).length&&delete e.ext[Nn.OSExt],e.ext[Nn.AppExt]&&0===j.objKeys(e.ext[Nn.AppExt]).length&&delete e.ext[Nn.AppExt],e.ext[Nn.TraceExt]&&0===j.objKeys(e.ext[Nn.TraceExt]).length&&delete e.ext[Nn.TraceExt]},zn);function zn(e,t){var n=this;_()&&(n.sessionManager=new En(t,e),n.application=new Tn,n.device=new An,n.internal=new Mn(t),n.location=new Ln,n.user=new kn(t,e),n.telemetryTrace=new On(undefined,undefined,undefined,e),n.session=new Dn),n.appId=function(){return null}}var Pn,qn=(Pn=De,__extends(Gn,Pn),Gn.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},namePrefix:function(){return undefined}}},Gn.prototype.initialize=function(e,t,n,i){var r=this;Pn.prototype.initialize.call(this,e,t,n,i);var o=this._getTelCtx(),a=this.identifier,s=Gn.getDefaultConfig();this._extensionConfig=this._extensionConfig||Gn.getDefaultConfig();var c=this;for(var u in s)!function(e){c._extensionConfig[e]=function(){return o.getConfig(a,e,s[e]())}}(u);this.context=new Rn(t.logger,this._extensionConfig),this._breezeChannel=ct.getExtension(n,"AppInsightsChannelPlugin"),this.context.appId=function(){return r._breezeChannel?r._breezeChannel._appId:null}},Gn.prototype.processTelemetry=function(e,t){var n;j.isNullOrUndefined(e)||(t=this._getTelCtx(t),e.name===en.envelopeType&&t.diagLog().resetInternalMessageCount(),this.context.session&&"string"!=typeof this.context.session.id&&this.context.sessionManager.update(),this._processTelemetryInternal(e,t),this.context&&this.context.user&&this.context.user.isNewUser&&(this.context.user.isNewUser=!1,n=new he(de,(w()||{}).userAgent||""),t.diagLog().logInternalMessage(F.CRITICAL,n)),this.processNext(e,t))},Gn.prototype._processTelemetryInternal=function(e,t){e.tags||(e.tags=[]),e.ext||(e.ext={});var n=e.ext;n[Nn.DeviceExt]=n[Nn.DeviceExt]||{},n[Nn.WebExt]=n[Nn.WebExt]||{},n[Nn.UserExt]=n[Nn.UserExt]||{},n[Nn.OSExt]=n[Nn.OSExt]||{},n[Nn.AppExt]=n[Nn.AppExt]||{},n[Nn.TraceExt]=n[Nn.TraceExt]||{};var i=this.context;i.applySessionContext(e,t),i.applyApplicationContext(e,t),i.applyDeviceContext(e,t),i.applyOperationContext(e,t),i.applyUserContext(e,t),i.applyOperatingSystemContxt(e,t),i.applyWebContext(e,t),i.applyLocationContext(e,t),i.applyInternalContext(e,t),i.cleanUp(e,t)},Gn);function Gn(){var e=null!==Pn&&Pn.apply(this,arguments)||this;return e.priority=110,e.identifier="AppInsightsPropertiesPlugin",e}e.PropertiesPlugin=qn,e.TelemetryTrace=On,e.TelemetryContext=Rn,e.Session=Dn,e.SessionManager=En,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-properties-js.min.js.map
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import '@microsoft/applicationinsights-shims';
import PropertiesPlugin from "./PropertiesPlugin";

@@ -4,0 +5,0 @@ import { TelemetryTrace } from "./Context/TelemetryTrace";

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
var Version = "2.5.4";
var Version = "2.5.5";
var Internal = /** @class */ (function () {

@@ -5,0 +5,0 @@ /**

@@ -5,3 +5,2 @@ /**

*/
import * as tslib_1 from "tslib";
import { BaseTelemetryPlugin, CoreUtils, _InternalLogMessage, LoggingSeverity, _InternalMessageId, getNavigator } from '@microsoft/applicationinsights-core-js';

@@ -11,3 +10,3 @@ import { TelemetryContext } from './TelemetryContext';

var PropertiesPlugin = /** @class */ (function (_super) {
tslib_1.__extends(PropertiesPlugin, _super);
__extends(PropertiesPlugin, _super);
function PropertiesPlugin() {

@@ -14,0 +13,0 @@ var _this = _super !== null && _super.apply(this, arguments) || this;

@@ -5,5 +5,5 @@ /**

*/
import { CoreUtils, hasWindow } from '@microsoft/applicationinsights-core-js';
import { CoreUtils, hasWindow, _InternalLogMessage } from '@microsoft/applicationinsights-core-js';
import { Session, _SessionManager } from './Context/Session';
import { Extensions, CtxTagKeys } from '@microsoft/applicationinsights-common';
import { Extensions, CtxTagKeys, PageView } from '@microsoft/applicationinsights-common';
import { Application } from './Context/Application';

@@ -17,28 +17,31 @@ import { Device } from './Context/Device';

function TelemetryContext(logger, defaultConfig) {
var _self = this;
if (hasWindow()) {
this.sessionManager = new _SessionManager(defaultConfig, logger);
this.application = new Application();
this.device = new Device();
this.internal = new Internal(defaultConfig);
this.location = new Location();
this.user = new User(defaultConfig, logger);
this.telemetryTrace = new TelemetryTrace(undefined, undefined, undefined, logger);
this.session = new Session();
_self.sessionManager = new _SessionManager(defaultConfig, logger);
_self.application = new Application();
_self.device = new Device();
_self.internal = new Internal(defaultConfig);
_self.location = new Location();
_self.user = new User(defaultConfig, logger);
_self.telemetryTrace = new TelemetryTrace(undefined, undefined, undefined, logger);
_self.session = new Session();
}
this.appId = function () { return null; };
_self.appId = function () { return null; };
}
TelemetryContext.prototype.applySessionContext = function (event, itemCtx) {
var sessionContext = this.session || (this.sessionManager && this.sessionManager.automaticSession);
var session = this.session;
var sessionManager = this.sessionManager;
var sessionContext = session || (sessionManager && sessionManager.automaticSession);
if (sessionContext) {
if (typeof sessionContext.id === "string") {
if (CoreUtils.isString(sessionContext.id)) {
event.ext.app.sesId = sessionContext.id;
}
}
if (this.session) {
if (session) {
// If customer set session info, apply his context; otherwise apply context automatically generated
if (typeof this.session.id === "string") {
event.ext.app.sesId = this.session.id;
if (CoreUtils.isString(session.id)) {
event.ext.app.sesId = session.id;
}
else {
event.ext.app.sesId = this.sessionManager.automaticSession.id;
event.ext.app.sesId = sessionManager.automaticSession.id;
}

@@ -48,13 +51,15 @@ }

TelemetryContext.prototype.applyOperatingSystemContxt = function (event, itemCtx) {
if (this.os && this.os.name) {
event.ext.os = this.os;
var os = this.os;
if (os && os.name) {
event.ext.os = os;
}
};
TelemetryContext.prototype.applyApplicationContext = function (event, itemCtx) {
if (this.application) {
if (typeof this.application.ver === "string") {
event.tags[CtxTagKeys.applicationVersion] = this.application.ver;
var application = this.application;
if (application) {
if (CoreUtils.isString(application.ver)) {
event.tags[CtxTagKeys.applicationVersion] = application.ver;
}
if (typeof this.application.build === "string") {
event.tags[CtxTagKeys.applicationBuild] = this.application.build;
if (CoreUtils.isString(application.build)) {
event.tags[CtxTagKeys.applicationBuild] = application.build;
}

@@ -64,14 +69,15 @@ }

TelemetryContext.prototype.applyDeviceContext = function (event, itemCtx) {
if (this.device) {
if (typeof this.device.id === "string") {
event.ext.device.localId = this.device.id;
var device = this.device;
if (device) {
if (CoreUtils.isString(device.id)) {
event.ext.device.localId = device.id;
}
if (typeof this.device.ip === "string") {
event.ext.device.ip = this.device.ip;
if (CoreUtils.isString(device.ip)) {
event.ext.device.ip = device.ip;
}
if (typeof this.device.model === "string") {
event.ext.device.model = this.device.model;
if (CoreUtils.isString(device.model)) {
event.ext.device.model = device.model;
}
if (typeof this.device.deviceClass === "string") {
event.ext.device.deviceClass = this.device.deviceClass;
if (CoreUtils.isString(device.deviceClass)) {
event.ext.device.deviceClass = device.deviceClass;
}

@@ -81,15 +87,25 @@ }

TelemetryContext.prototype.applyInternalContext = function (event, itemCtx) {
if (this.internal) {
if (typeof this.internal.agentVersion === "string") {
event.tags[CtxTagKeys.internalAgentVersion] = this.internal.agentVersion; // not mapped in CS 4.0
var internal = this.internal;
if (internal) {
if (CoreUtils.isString(internal.agentVersion)) {
event.tags[CtxTagKeys.internalAgentVersion] = internal.agentVersion; // not mapped in CS 4.0
}
if (typeof this.internal.sdkVersion === "string") {
event.tags[CtxTagKeys.internalSdkVersion] = this.internal.sdkVersion;
if (CoreUtils.isString(internal.sdkVersion)) {
event.tags[CtxTagKeys.internalSdkVersion] = internal.sdkVersion;
}
if (event.baseType === _InternalLogMessage.dataType || event.baseType === PageView.dataType) {
if (CoreUtils.isString(internal.snippetVer)) {
event.tags[CtxTagKeys.internalSnippet] = internal.snippetVer;
}
if (CoreUtils.isString(internal.sdkSrc)) {
event.tags[CtxTagKeys.internalSdkSrc] = internal.sdkSrc;
}
}
}
};
TelemetryContext.prototype.applyLocationContext = function (event, itemCtx) {
if (this.location) {
if (typeof this.location.ip === "string") {
event.tags[CtxTagKeys.locationIp] = this.location.ip;
var location = this.location;
if (location) {
if (CoreUtils.isString(location.ip)) {
event.tags[CtxTagKeys.locationIp] = location.ip;
}

@@ -99,12 +115,13 @@ }

TelemetryContext.prototype.applyOperationContext = function (event, itemCtx) {
if (this.telemetryTrace) {
var telemetryTrace = this.telemetryTrace;
if (telemetryTrace) {
var trace = event.ext.trace || { traceID: undefined, parentID: undefined };
if (typeof this.telemetryTrace.traceID === "string") {
trace.traceID = this.telemetryTrace.traceID;
if (CoreUtils.isString(telemetryTrace.traceID)) {
trace.traceID = telemetryTrace.traceID;
}
if (typeof this.telemetryTrace.name === "string") {
trace.name = this.telemetryTrace.name;
if (CoreUtils.isString(telemetryTrace.name)) {
trace.name = telemetryTrace.name;
}
if (typeof this.telemetryTrace.parentID === "string") {
trace.parentID = this.telemetryTrace.parentID;
if (CoreUtils.isString(telemetryTrace.parentID)) {
trace.parentID = telemetryTrace.parentID;
}

@@ -115,9 +132,11 @@ event.ext.trace = trace;

TelemetryContext.prototype.applyWebContext = function (event, itemCtx) {
if (this.web) {
var web = this.web;
if (web) {
event.ext.web = event.ext.web || {};
event.ext.web = this.web;
event.ext.web = web;
}
};
TelemetryContext.prototype.applyUserContext = function (event, itemCtx) {
if (this.user) {
var user = this.user;
if (user) {
if (!event.tags) {

@@ -127,12 +146,11 @@ event.tags = [];

// stays in tags
if (typeof this.user.accountId === "string") {
var item = {};
event.tags[CtxTagKeys.userAccountId] = this.user.accountId;
if (CoreUtils.isString(user.accountId)) {
event.tags[CtxTagKeys.userAccountId] = user.accountId;
}
// CS 4.0
if (typeof this.user.id === "string") {
event.ext.user.id = this.user.id;
if (CoreUtils.isString(user.id)) {
event.ext.user.id = user.id;
}
if (typeof this.user.authenticatedId === "string") {
event.ext.user.authId = this.user.authenticatedId;
if (CoreUtils.isString(user.authenticatedId)) {
event.ext.user.authId = user.authenticatedId;
}

@@ -139,0 +157,0 @@ }

/*!
* Application Insights JavaScript SDK - Properties Plugin, 2.5.4
* Application Insights JavaScript SDK - Properties Plugin, 2.5.5
* Copyright (c) Microsoft and contributors. All rights reserved.
*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(e){"use strict";var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function t(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?function(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if("object"!=n&&"function"!=n)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i.prototype=e,new i}(t):(n.prototype=t.prototype,new n)}var r=function(){return(r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},n=2,o="undefined",a="object",s="prototype",c="window",u="location",l="JSON";function f(){return typeof globalThis!==o&&globalThis?globalThis:typeof self!==o&&self?self:typeof window!==o&&window?window:typeof global!==o&&global?global:null}function p(e){var t=f();return t&&t[e]?t[e]:e===c&&h()?window:null}function h(){return Boolean(typeof window===a&&window)}function g(){return h()?window:p(c)}function d(){return function e(){return Boolean(typeof document===a&&document)}()?document:p("document")}function m(){return function e(){return Boolean(typeof navigator===a&&navigator)}()?navigator:p("navigator")}function v(){return typeof location===a&&location?location:p(u)}function y(){return Boolean(typeof JSON===a&&JSON||null!==p(l))}function x(){return y()?JSON||p(l):null}var S="attachEvent",I="addEventListener",N="detachEvent",C="removeEventListener";function w(e,t){return typeof e===t}function _(e){return w(e,o)||e===undefined}function D(e){return _(e)||null===e}function E(e,t){return e&&Object[s].hasOwnProperty.call(e,t)}function b(e){return w(e,a)}function T(e){return w(e,"function")}function A(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!D(e))try{D(e[I])?D(e[S])||(e[S]("on"+t,n),r=!0):(e[I](t,n,i),r=!0)}catch(o){}return r}function M(e,t,n,i){if(void 0===i&&(i=!1),!D(e))try{D(e[C])?D(e[N])||e[N]("on"+t,n):e[C](t,n,i)}catch(r){}}var k=(U.isDate=function(e){return"[object Date]"===Object[s].toString.call(e)},U.isString=function(e){return w(e,"string")},U.isNumber=function(e){return w(e,"number")},U.isBoolean=function(e){return w(e,"boolean")},U.disableCookies=function(){U._canUseCookies=!1},U.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(R,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},U.toISOString=function(e){if(U.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},U.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},U.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},U.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},U.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},U.objCreate=function(e){if(null==e)return{};if(!b(e)&&!T(e))throw new TypeError("Object prototype may only be an Object: "+e);function t(){}return t[s]=e,new t},U.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(T(e)||b(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)E(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)E(e,r[a])&&n.push(r[a]);return n},U.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},U.addEventHandler=function(e,t){var n=!1,i=g();i&&(n=A(i,e,t),n=A(i.body,e,t)||n);var r=d();return r&&(n=z.Attach(r,e,t)||n),n},U.isTypeof=w,U.isUndefined=_,U.isNullOrUndefined=D,U.hasOwnProperty=E,U.isFunction=T,U.isObject=b,U);function U(){}var L,O,R=/[xy]/g,z=(P.Attach=A,P.AttachEvent=A,P.Detach=M,P.DetachEvent=M,P);function P(){}(O=L=L||{})[O.CRITICAL=1]="CRITICAL",O[O.WARNING=2]="WARNING";var j=0,q=1,G=2,W=3,B=4,F=5,V=6,H=9,X=23,K=27,Q=49,J=52,Y=56,$=57,Z=60,ee=61,te=66,ne=68,ie=69,re=72,oe=73,ae=(se.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},se.dataType="MessageData",se.AiNonUserActionablePrefix="AI (Internal): ",se.AiUserActionablePrefix="AI: ",se);function se(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?se.AiUserActionablePrefix:se.AiNonUserActionablePrefix)+e;var r="";y()&&(r=x().stringify(i));var o=(t?" message:"+se.sanitizeDiagnosticText(t):"")+(i?" props:"+se.sanitizeDiagnosticText(r):"");this.message+=o}var ce=(ue.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o=new ae(t,n,r,i),a=this;if(a.enableDebugExceptions())throw o;if(!k.isUndefined(o)&&o&&!k.isUndefined(o.message)){if(r){var s=+o.messageId;!a._messageLogged[s]&&a.consoleLoggingLevel()>=L.WARNING&&(a.warnToConsole(o.message),a._messageLogged[s]=!0)}else a.consoleLoggingLevel()>=L.WARNING&&a.warnToConsole(o.message);a.logInternalMessage(e,o)}},ue.prototype.warnToConsole=function(e){!k.isUndefined(console)&&console&&(k.isFunction(console.warn)?console.warn(e):k.isFunction(console.log)&&console.log(e))},ue.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},ue.prototype.logInternalMessage=function(e,t){var n=this;if(!n._areInternalMessagesThrottled()){var i=!0,r=n.AIInternalMessagePrefix+t.messageId;if(n._messageLogged[r]?i=!1:n._messageLogged[r]=!0,i&&(e<=n.telemetryLoggingLevel()&&(n.queue.push(t),n._messageCount++),n._messageCount===n.maxInternalMessageLimit())){var o="Internal events throttle limit per PageView reached for this app.",a=new ae(X,o,!1);n.queue.push(a),n.warnToConsole(o)}}},ue.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},ue);function ue(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},k.isNullOrUndefined(e)||(k.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),k.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),k.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),k.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var le=k.isFunction,fe=function kn(r,o){var a=this,s=null,c=le(r.processTelemetry),u=le(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&c){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(L.CRITICAL,oe,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},pe=k.isNullOrUndefined;function he(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o=e[r];if(o&&k.isFunction(o.processTelemetry)){var a=new fe(o,t);n.push(a),i&&i.setNext(a),i=a}}return 0<n.length?n[0]:null}var ge=function Un(e,o,n,t){var a=this,i=null;null!==t&&(e&&k.isFunction(e.getPlugin)?i=function s(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),he(i,t)}(e,a,t||e.getPlugin()):t?i=function c(e,t,n){var i=e,r=!1;return n&&e&&(i=[],k.arrForEach(e,function(e){!r&&e!==n||(r=!0,i.push(e))})),n&&!r&&(i=i||[]).push(n),he(i,t)}(e,a,t):k.isUndefined(t)&&(i=he(e,a))),a.core=function(){return n},a.diagLog=function(){var e=(n||{}).logger;return e=e||new ce(o||{})},a.getCfg=function(){return o},a.getExtCfg=function(e,t){var n;if(void 0===t&&(t={}),o){var i=o.extensionConfig;i&&e&&(n=i[e])}return n||t},a.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=a.getExtCfg(e,null);return r&&!pe(r[t])?i=r[t]:o&&!pe(o[t])&&(i=o[t]),pe(i)?n:i},a.hasNext=function(){return null!=i},a.getNext=function(){return i},a.setNext=function(e){i=e},a.processNext=function(e){var t=i;t&&(i=t.getNext(),t.processTelemetry(e,a))},a.createNew=function(e,t){return void 0===e&&(e=null),new Un(e||i,o,n,t)}},de=k.isFunction,me="getPlugin",ve=(ye.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},ye);function ye(){var o=this,a=!1,s=null,c=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){c=e},o.processNext=function(e,t){t?t.processNext(e):c&&de(c.processTelemetry)&&c.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t=e;if(!t){var n=s||new ge(null,{},o.core);t=c&&c[me]?n.createNew(null,c[me]):n.createNew(null,c)}return t},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=c;c&&c[me]&&(r=c[me]()),o.core=t,s=new ge(i,e,t,r),a=!0}}var xe=k.isFunction,Se="processTelemetry",Ie="priority",Ne="setNextPlugin",Ce="isInitialized";function we(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&xe(i[Ne])&&xe(o[Se])&&i[Ne](o),xe(o[Ce])&&o[Ce]()||e.push(o),i=o,r=r.getNext())}k.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function _e(e){return e.sort(function(e,t){var n=0,i=xe(t[Se]);return xe(e[Se])?n=i?e[Ie]-t[Ie]:1:i&&(n=-1),n})}var De=500,Ee="Channel has invalid priority",be=k.arrForEach,Te=k.objDefineAccessors;function Ae(e,t){t&&0<t.length&&(function n(e){be(e,function(e){if(e.priority<De)throw Error(Ee+e.identifier)})}(t=t.sort(function(e,t){return e.priority-t.priority})),e.push(t))}var Me,ke=(t(Ue,Me=ve),Ue.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&be(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},Ue.prototype.getChannelControls=function(){return this._channelQueue},Ue.prototype.initialize=function(t,n,i){if(!this.isInitialized()){Me.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&k.disableCookies();var e=this._channelQueue=function r(e,t){var n=[];if(e&&be(e,function(e){return Ae(n,e)}),t){var i=[];be(t,function(e){e.priority>De&&i.push(e)}),Ae(n,i)}return n}((t||{}).channels,i);be(e,function(e){return we(new ge(e,t,n),i)})}},Ue._staticInit=(Te(Ue.prototype,"ChannelControls",Ue.prototype.getChannelControls),void Te(Ue.prototype,"channelQueue",Ue.prototype.getChannelControls)),Ue);function Ue(){var e=null!==Me&&Me.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=De,e}var Le=k.arrForEach,Oe=k.isNullOrUndefined,Re=(ze.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Oe(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||k.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){}}),r._notificationManager=n,e.extensions=Oe(e.extensions)?[]:e.extensions,(e.extensionConfig=Oe(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||k.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=_e(a);var s=[],c={};if(Le(a,function(e){if(Oe(e)||Oe(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Oe(c[t])?c[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+c[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=_e(a),r._extensions=a,we(new ge([o],e,r),a),we(new ge(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},ze.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},ze.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=k.toISOString(new Date)),Oe(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Le(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},ze.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new ge(t,this.config,this)},ze);function ze(){var t=!1,e=this;e._extensions=new Array,e._channelController=new ke,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Pe=(je.prototype.addNotificationListener=function(e){this.listeners.push(e)},je.prototype.removeNotificationListener=function(e){for(var t=k.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=k.arrIndexOf(this.listeners,e)},je.prototype.eventsSent=function(t){for(var n=this,e=function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)},i=this,r=0;r<this.listeners.length;++r)e(r)},je.prototype.eventsDiscarded=function(t,n){for(var i=this,e=function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)},r=this,o=0;o<this.listeners.length;++o)e(o)},je);function je(){this.listeners=[]}var qe,Ge,We,Be,Fe,Ve,He;t(Xe,qe=Re),Xe.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Pe,n.logger=new ce(e),n.config=e,qe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},Xe.prototype.getTransmissionControls=function(){return qe.prototype.getTransmissionControls.call(this)},Xe.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),qe.prototype.track.call(this,e)},Xe.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},Xe.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},Xe.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];k.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:k.toISOString(new Date),baseType:ae.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},Xe.prototype._validateTelemetryItem=function(e){if(k.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},Xe.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],n)};function Xe(){return qe.call(this)||this}(We=Ge=Ge||{})[We.LocalStorage=0]="LocalStorage",We[We.SessionStorage=1]="SessionStorage",(Fe=Be=Be||{})[Fe.Default=0]="Default",Fe[Fe.Required=1]="Required",Fe[Fe.Array=2]="Array",Fe[Fe.Hidden=4]="Hidden",(He=Ve=Ve||{})[He.AI=0]="AI",He[He.AI_AND_W3C=1]="AI_AND_W3C",He[He.W3C=2]="W3C";var Ke=(Qe.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=Qe.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,Qe.MAX_NAME_LENGTH-3)+Qe.padNumber(o);r=a}return r},Qe.sanitizeKey=function(e,t){var n;return t&&(t=Qe.trim(t.toString())).length>Qe.MAX_NAME_LENGTH&&(n=t.substring(0,Qe.MAX_NAME_LENGTH),e.throwInternal(L.WARNING,$,"name is too long. It has been truncated to "+Qe.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},Qe.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=Qe.MAX_STRING_LENGTH),t&&(n=n||Qe.MAX_STRING_LENGTH,(t=Qe.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(L.WARNING,ee,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},Qe.sanitizeUrl=function(e,t){return Qe.sanitizeInput(e,t,Qe.MAX_URL_LENGTH,te)},Qe.sanitizeMessage=function(e,t){var n;return t&&t.length>Qe.MAX_MESSAGE_LENGTH&&(n=t.substring(0,Qe.MAX_MESSAGE_LENGTH),e.throwInternal(L.WARNING,Y,"message is too long, it has been truncated to "+Qe.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},Qe.sanitizeException=function(e,t){var n;return t&&t.length>Qe.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,Qe.MAX_EXCEPTION_LENGTH),e.throwInternal(L.WARNING,J,"exception is too long, it has been truncated to "+Qe.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},Qe.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(k.isObject(r)&&y())try{r=x().stringify(r)}catch(o){e.throwInternal(L.WARNING,Q,"custom property is not valid",{exception:o},!0)}r=Qe.sanitizeString(e,r,Qe.MAX_PROPERTY_LENGTH),n[i=Qe.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Qe.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=Qe.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},Qe.sanitizeId=function(e,t){return t?Qe.sanitizeInput(e,t,Qe.MAX_ID_LENGTH,ie).toString():t},Qe.sanitizeInput=function(e,t,n,i){var r;return t&&(t=Qe.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(L.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},Qe.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},Qe.trim=function(e){return k.isString(e)?e.replace(/^\s+|\s+$/g,""):e},Qe.MAX_NAME_LENGTH=150,Qe.MAX_ID_LENGTH=128,Qe.MAX_PROPERTY_LENGTH=8192,Qe.MAX_STRING_LENGTH=1024,Qe.MAX_URL_LENGTH=2048,Qe.MAX_MESSAGE_LENGTH=32768,Qe.MAX_EXCEPTION_LENGTH=32768,Qe);function Qe(){}var Je=m(),Ye=k.isString,$e=null;var Ze=(et.createDomEvent=function(e){var t=null;if(k.isFunction(Event))t=new Event(e);else{var n=d();n&&n.createEvent&&(t=n.createEvent("Event")).initEvent(e,!0,!0)}return t},et.disableStorage=function(){et._canUseLocalStorage=!1,et._canUseSessionStorage=!1},et._getLocalStorageObject=function(){return et.canUseLocalStorage()?et._getVerifiedStorageObject(Ge.LocalStorage):null},et._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(k.isNullOrUndefined(f()))return null;n=new Date,(i=e===Ge.LocalStorage?p("localStorage"):p("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},et.isInternalApplicationInsightsEndpoint=function(e){return-1!==et._internalEndpoints.indexOf(e.toLowerCase())},et.canUseLocalStorage=function(){return et._canUseLocalStorage===undefined&&(et._canUseLocalStorage=!!et._getVerifiedStorageObject(Ge.LocalStorage)),et._canUseLocalStorage},et.getStorage=function(e,t){var n=et._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,q,"Browser failed read of local storage. "+et.getExceptionName(i),{exception:et.dump(i)})}return null},et.setStorage=function(e,t,n){var i=et._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,W,"Browser failed write to local storage. "+et.getExceptionName(r),{exception:et.dump(r)})}return!1},et.removeStorage=function(e,t){var n=et._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){et._canUseLocalStorage=!1,e.throwInternal(L.WARNING,F,"Browser failed removal of local storage item. "+et.getExceptionName(i),{exception:et.dump(i)})}return!1},et._getSessionStorageObject=function(){return et.canUseSessionStorage()?et._getVerifiedStorageObject(Ge.SessionStorage):null},et.canUseSessionStorage=function(){return et._canUseSessionStorage===undefined&&(et._canUseSessionStorage=!!et._getVerifiedStorageObject(Ge.SessionStorage)),et._canUseSessionStorage},et.getSessionStorageKeys=function(){var e=[];if(et.canUseSessionStorage())for(var t in p("sessionStorage"))e.push(t);return e},et.getSessionStorage=function(e,t){var n=et._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,G,"Browser failed read of session storage. "+et.getExceptionName(i),{exception:et.dump(i)})}return null},et.setSessionStorage=function(e,t,n){var i=et._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,B,"Browser failed write to session storage. "+et.getExceptionName(r),{exception:et.dump(r)})}return!1},et.removeSessionStorage=function(e,t){var n=et._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){et._canUseSessionStorage=!1,e.throwInternal(L.WARNING,V,"Browser failed removal of session storage item. "+et.getExceptionName(i),{exception:et.dump(i)})}return!1},et.disableCookies=function(){k.disableCookies()},et.canUseCookies=function(e){if(k._canUseCookies===undefined){k._canUseCookies=!1;try{k._canUseCookies=et.document.cookie!==undefined}catch(t){e.throwInternal(L.WARNING,ne,"Cannot access document.cookie - "+et.getExceptionName(t),{exception:et.dump(t)})}}return k._canUseCookies},et.disallowsSameSiteNone=function(e){return!!Ye(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||!(-1===e.indexOf("Macintosh; Intel Mac OS X 10_14")||!function r(e,t){var n=e.length,i=n-t.length;return e.substring(0<=i?i:0,n)===t}(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"))},et.setCookie=function(e,t,n,i){if(et.canUseCookies(e)){var r="",o="";i&&(r=";domain="+i);var a=v();a&&"https:"===a.protocol&&(o=";secure",null===$e&&($e=et.disallowsSameSiteNone((m()||{}).userAgent)),$e||(n+=";SameSite=None")),et.document.cookie=t+"="+n+r+";path=/"+o}},et.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},et.getCookie=function(e,t){if(et.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=et.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=et.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},et.deleteCookie=function(e,t){et.canUseCookies(e)&&(et.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},et.trim=function(e){return Ye(e)?e.replace(/^\s+|\s+$/g,""):e},et.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},et.random32=function(){return 4294967296*Math.random()|0},et.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=et.random32())]+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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},et.isArray=function(e){return"[object Array]"===Object[s].toString.call(e)},et.isError=function(e){return"[object Error]"===Object[s].toString.call(e)},et.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():Je?(Je.userAgent||"").toLowerCase():"";return-1!==t.indexOf("msie")?parseInt(t.split("msie")[1]):null},et.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i,(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},et.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},et.dump=function(e){var t=Object[s].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":y()&&(n=x().stringify(e)),t+n},et.getExceptionName=function(e){return"[object Error]"===Object[s].toString.call(e)?e.name:""},et.addEventHandler=function(e,t){return z.Attach(g(),e,t)},et.IsBeaconApiSupported=function(){return"sendBeacon"in Je&&Je.sendBeacon},et.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},et.document=d()||{},et._canUseLocalStorage=undefined,et._canUseSessionStorage=undefined,et._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],et.NotSpecified="not_specified",et.isDate=k.isDate,et.toISOStringForIE8=k.toISOString,et);function et(){}var tt=(nt.parseUrl=function(e){return nt.htmlAnchorElement||(nt.htmlAnchorElement=nt.document.createElement?nt.document.createElement("a"):{host:nt.parseHost(e)}),nt.htmlAnchorElement.href=e,nt.htmlAnchorElement},nt.getAbsoluteUrl=function(e){var t,n=nt.parseUrl(e);return n&&(t=n.href),t},nt.getPathName=function(e){var t,n=nt.parseUrl(e);return n&&(t=n.pathname),t},nt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},nt.parseHost=function(e){if(e){var t=e.match(/:\/\/(www[0-9]?\.)?(.[^/:]+)/i);if(null!=t&&2<t.length&&Ye(t[2])&&0<t[2].length)return t[2]}return null},nt.document=d()||{},nt);function nt(){}var it=(rt.ParseDependencyPath=function(e,t,n,i){var r,o=i,a=i;if(t&&0<t.length){var s=tt.parseUrl(t);if(r=s.host,!o)if(null!=s.pathname){var c=0===s.pathname.length?"/":s.pathname;"/"!==c.charAt(0)&&(c="/"+c),a=s.pathname,o=Ke.sanitizeString(e,n?n+" "+c:c)}else o=Ke.sanitizeString(e,t)}else o=r=i;return{target:r,name:o,data:a}},rt);function rt(){}var ot=(at.Now=function(){var e=function t(){return p("performance")}();return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},at.GetDuration=function(e,t){var n=null;return 0===e||0===t||k.isNullOrUndefined(e)||k.isNullOrUndefined(t)||(n=t-e),n},at);function at(){}var st,ct=(t(ut,st=function Ln(){}),ut);function ut(){return st.call(this)||this}var lt;t(ft,lt=function On(){this.ver=1,this.sampleRate=100,this.tags={}});function ft(e,t,n){var i=lt.call(this)||this;return i.name=Ke.sanitizeString(e,n)||Ze.NotSpecified,i.data=t,i.time=k.toISOString(new Date),i.aiDataContract={time:Be.Required,iKey:Be.Required,name:Be.Required,sampleRate:function(){return 100===i.sampleRate?Be.Hidden:Be.Required},tags:Be.Required,data:Be.Required},i}var pt,ht=function Rn(){},gt=(t(dt,pt=ht),dt);function dt(){var e=pt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var mt;t(vt,mt=gt),vt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",vt.dataType="EventData";function vt(e,t,n,i){var r=mt.call(this)||this;return r.aiDataContract={ver:Be.Required,name:Be.Required,properties:Be.Default,measurements:Be.Default},r.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,r.properties=Ke.sanitizeProperties(e,n),r.measurements=Ke.sanitizeMeasurements(e,i),r}var yt,xt=function zn(){},St=(t(It,yt=ht),It);function It(){var e=yt.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Nt,Ct=function Pn(){this.hasFullStack=!0,this.parsedStack=[]};t(wt,Nt=St),wt.CreateFromInterface=function(t,e){var n=e.exceptions&&k.arrMap(e.exceptions,function(e){return Dt.CreateFromInterface(t,e)});return new wt(t,r({},e,{exceptions:n}))},wt.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&k.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},wt.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},wt.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",wt.dataType="ExceptionData";function wt(e,t,n,i,r,o){var a=Nt.call(this)||this;return a.aiDataContract={ver:Be.Required,exceptions:Be.Required,severityLevel:Be.Default,properties:Be.Default,measurements:Be.Default},t instanceof Error?(a.exceptions=[new Dt(e,t)],a.properties=Ke.sanitizeProperties(e,n),a.measurements=Ke.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,k.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var _t,Dt=(t(Et,_t=Ct),Et.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&k.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},Et.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&k.arrMap(t.parsedStack,function(e){return Tt.CreateFromInterface(e)})||t.parsedStack;return new Et(e,r({},t,{parsedStack:n}))},Et.parseStack=function(e){var t;if(k.isString(e)){var n=e.split("\n");t=[];for(var i=0,r=0,o=0;o<=n.length;o++){var a=n[o];if(Tt.regex.test(a)){var s=new Tt(n[o],i++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var c=0,u=t.length-1,l=0,f=c,p=u;c<u;){if(32768<(l+=t[c].sizeInBytes+t[u].sizeInBytes)){var h=p-f+1;t.splice(f,h);break}f=c,p=u,c++,u--}}return t},Et);function Et(e,t){var n=_t.call(this)||this;if(n.aiDataContract={id:Be.Default,outerId:Be.Default,typeName:Be.Required,message:Be.Required,hasFullStack:Be.Default,stack:Be.Default,parsedStack:Be.Array},t instanceof Error){n.typeName=Ke.sanitizeString(e,t.name)||Ze.NotSpecified,n.message=Ke.sanitizeMessage(e,t.message)||Ze.NotSpecified;var i=t.stack;n.parsedStack=Et.parseStack(i),n.stack=Ke.sanitizeException(e,i),n.hasFullStack=Ze.isArray(n.parsedStack)&&0<n.parsedStack.length}else n.typeName=t.typeName,n.message=t.message,n.stack=t.stack,n.parsedStack=t.parsedStack,n.hasFullStack=t.hasFullStack;return n}var bt,Tt=(t(At,bt=xt),At.CreateFromInterface=function(e){return new At(e,null)},At.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},At.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,At.baseSize=58,At);function At(e,t){var n=bt.call(this)||this;if(n.sizeInBytes=0,n.aiDataContract={level:Be.Required,method:Be.Required,assembly:Be.Default,fileName:Be.Default,line:Be.Default},"string"==typeof e){var i=e;n.level=t,n.method="<no_method>",n.assembly=Ze.trim(i),n.fileName="",n.line=0;var r=i.match(At.regex);r&&5<=r.length&&(n.method=Ze.trim(r[2])||n.method,n.fileName=Ze.trim(r[4]),n.line=parseInt(r[5])||0)}else n.level=e.level,n.method=e.method,n.assembly=e.assembly,n.fileName=e.fileName,n.line=e.line,n.sizeInBytes=0;return n.sizeInBytes+=n.method.length,n.sizeInBytes+=n.fileName.length,n.sizeInBytes+=n.assembly.length,n.sizeInBytes+=At.baseSize,n.sizeInBytes+=n.level.toString().length,n.sizeInBytes+=n.line.toString().length,n}var Mt,kt,Ut,Lt=(t(Ot,Mt=ht),Ot);function Ot(){var e=Mt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Ut=kt=kt||{})[Ut.Measurement=0]="Measurement",Ut[Ut.Aggregation=1]="Aggregation";var Rt,zt=(t(Pt,Rt=function jn(){this.kind=kt.Measurement}),Pt);function Pt(){var e=null!==Rt&&Rt.apply(this,arguments)||this;return e.aiDataContract={name:Be.Required,kind:Be.Default,value:Be.Required,count:Be.Default,min:Be.Default,max:Be.Default,stdDev:Be.Default},e}var jt;t(qt,jt=Lt),qt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",qt.dataType="MetricData";function qt(e,t,n,i,r,o,a,s){var c=jt.call(this)||this;c.aiDataContract={ver:Be.Required,metrics:Be.Required,properties:Be.Default};var u=new zt;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,u.value=n,c.metrics=[u],c.properties=Ke.sanitizeProperties(e,a),c.measurements=Ke.sanitizeMeasurements(e,s),c}var Gt,Wt=(t(Bt,Gt=gt),Bt);function Bt(){var e=Gt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Ft,Vt=(t(Ht,Ft=Wt),Ht.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",Ht.dataType="PageviewData",Ht);function Ht(e,t,n,i,r,o,a){var s=Ft.call(this)||this;return s.aiDataContract={ver:Be.Required,name:Be.Default,url:Be.Default,duration:Be.Default,properties:Be.Default,measurements:Be.Default,id:Be.Default},s.id=Ke.sanitizeId(e,a),s.url=Ke.sanitizeUrl(e,n),s.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,isNaN(i)||(s.duration=Ze.msToTimeSpan(i)),s.properties=Ke.sanitizeProperties(e,r),s.measurements=Ke.sanitizeMeasurements(e,o),s}var Xt,Kt=(t(Qt,Xt=ht),Qt);function Qt(){var e=Xt.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var Jt;t(Yt,Jt=Kt),Yt.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",Yt.dataType="RemoteDependencyData";function Yt(e,t,n,i,r,o,a,s,c,u,l,f){void 0===c&&(c="Ajax");var p=Jt.call(this)||this;p.aiDataContract={id:Be.Required,ver:Be.Required,name:Be.Default,resultCode:Be.Default,duration:Be.Default,success:Be.Default,data:Be.Default,target:Be.Default,type:Be.Default,properties:Be.Default,measurements:Be.Default,kind:Be.Default,value:Be.Default,count:Be.Default,min:Be.Default,max:Be.Default,stdDev:Be.Default,dependencyKind:Be.Default,dependencySource:Be.Default,commandName:Be.Default,dependencyTypeName:Be.Default},p.id=t,p.duration=Ze.msToTimeSpan(r),p.success=o,p.resultCode=a+"",p.type=Ke.sanitizeString(e,c);var h=it.ParseDependencyPath(e,n,s,i);return p.data=Ke.sanitizeUrl(e,i)||h.data,p.target=Ke.sanitizeString(e,h.target),u&&(p.target=p.target+" | "+u),p.name=Ke.sanitizeString(e,h.name),p.properties=Ke.sanitizeProperties(e,l),p.measurements=Ke.sanitizeMeasurements(e,f),p}var $t,Zt=(t(en,$t=ht),en);function en(){var e=$t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var tn;t(nn,tn=Zt),nn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",nn.dataType="MessageData";function nn(e,t,n,i,r){var o=tn.call(this)||this;return o.aiDataContract={ver:Be.Required,message:Be.Required,severityLevel:Be.Default,properties:Be.Default},t=t||Ze.NotSpecified,o.message=Ke.sanitizeMessage(e,t),o.properties=Ke.sanitizeProperties(e,i),o.measurements=Ke.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var rn,on=(t(an,rn=Wt),an);function an(){var e=rn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var sn;t(cn,sn=on),cn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",cn.dataType="PageviewPerformanceData";function cn(e,t,n,i,r,o,a){var s=sn.call(this)||this;return s.aiDataContract={ver:Be.Required,name:Be.Default,url:Be.Default,duration:Be.Default,perfTotal:Be.Default,networkConnect:Be.Default,sentRequest:Be.Default,receivedResponse:Be.Default,domProcessing:Be.Default,properties:Be.Default,measurements:Be.Default},s.url=Ke.sanitizeUrl(e,n),s.name=Ke.sanitizeString(e,t)||Ze.NotSpecified,s.properties=Ke.sanitizeProperties(e,r),s.measurements=Ke.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var un,ln,fn;t(pn,un=ct);function pn(e,t){var n=un.call(this)||this;return n.aiDataContract={baseType:Be.Required,baseData:Be.Required},n.baseType=e,n.baseData=t,n}(fn=ln=ln||{})[fn.Verbose=0]="Verbose",fn[fn.Information=1]="Information",fn[fn.Warning=2]="Warning",fn[fn.Error=3]="Error",fn[fn.Critical=4]="Critical";var hn=function qn(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion"},gn=(dn.UserExt="user",dn.DeviceExt="device",dn.TraceExt="trace",dn.WebExt="web",dn.AppExt="app",dn.OSExt="os",dn.SessionExt="ses",dn.SDKExt="sdk",dn);function dn(){}var mn=new hn,vn=function Gn(){},yn=(xn.prototype.update=function(){this.automaticSession.id||this.initializeAutomaticSession();var e=ot.Now(),t=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.acquisitionDate>this.config.sessionExpirationMs(),n=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.renewalDate>this.config.sessionRenewalMs();t||n?this.renew():(!this.cookieUpdatedTimestamp||e-this.cookieUpdatedTimestamp>xn.cookieUpdateInterval)&&(this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate))},xn.prototype.backup=function(){this.setStorage(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate)},xn.prototype.initializeAutomaticSession=function(){var e=Ze.getCookie(this._logger,this._storageNamePrefix());if(e&&"function"==typeof e.split)this.initializeAutomaticSessionWithData(e);else{var t=Ze.getStorage(this._logger,this._storageNamePrefix());t&&this.initializeAutomaticSessionWithData(t)}this.automaticSession.id||this.renew()},xn.prototype.initializeAutomaticSessionWithData=function(e){var t=e.split("|");0<t.length&&(this.automaticSession.id=t[0]);try{if(1<t.length){var n=+t[1];this.automaticSession.acquisitionDate=+new Date(n),this.automaticSession.acquisitionDate=0<this.automaticSession.acquisitionDate?this.automaticSession.acquisitionDate:0}if(2<t.length){var i=+t[2];this.automaticSession.renewalDate=+new Date(i),this.automaticSession.renewalDate=0<this.automaticSession.renewalDate?this.automaticSession.renewalDate:0}}catch(r){this._logger.throwInternal(L.CRITICAL,H,"Error parsing ai_session cookie, session will be reset: "+Ze.getExceptionName(r),{exception:Ze.dump(r)})}0===this.automaticSession.renewalDate&&this._logger.throwInternal(L.WARNING,K,"AI session renewal date is 0, session will be reset.")},xn.prototype.renew=function(){var e=ot.Now();this.automaticSession.id=Ze.newId(),this.automaticSession.acquisitionDate=e,this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate),Ze.canUseLocalStorage()||this._logger.throwInternal(L.WARNING,j,"Browser does not support local storage. Session durations will be inaccurate.")},xn.prototype.setCookie=function(e,t,n){var i=t+this.config.sessionExpirationMs(),r=n+this.config.sessionRenewalMs(),o=new Date,a=[e,t,n];i<r?o.setTime(i):o.setTime(r);var s=this.config.cookieDomain?this.config.cookieDomain():null,c=0===this.config.sessionExpirationMs()?"0":o.toUTCString();Ze.setCookie(this._logger,this._storageNamePrefix(),a.join("|")+";expires="+c,s),this.cookieUpdatedTimestamp=ot.Now()},xn.prototype.setStorage=function(e,t,n){Ze.setStorage(this._logger,this._storageNamePrefix(),[e,t,n].join("|"))},xn.acquisitionSpan=864e5,xn.renewalSpan=18e5,xn.cookieUpdateInterval=6e4,xn.cookieNameConst="ai_session",xn);function xn(e,t){var n=this;k.isNullOrUndefined(t)?this._logger=new ce:this._logger=t,"function"!=typeof(e=e||{}).sessionExpirationMs&&(e.sessionExpirationMs=function(){return xn.acquisitionSpan}),"function"!=typeof e.sessionRenewalMs&&(e.sessionRenewalMs=function(){return xn.renewalSpan}),this.config=e,this._storageNamePrefix=function(){return n.config.namePrefix&&n.config.namePrefix()?xn.cookieNameConst+n.config.namePrefix():xn.cookieNameConst},this.automaticSession=new vn}var Sn=function Wn(){},In=function Bn(){this.id="browser",this.deviceClass="Browser"},Nn=function Fn(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.5.4"},Cn=(wn.prototype.setAuthenticatedUserContext=function(e,t,n){if(void 0===n&&(n=!1),!this.validateUserInput(e)||t&&!this.validateUserInput(t))this._logger.throwInternal(L.WARNING,Z,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{this.authenticatedId=e;var i=this.authenticatedId;t&&(this.accountId=t,i=[this.authenticatedId,this.accountId].join(wn.cookieSeparator)),n&&Ze.setCookie(this._logger,wn.authUserCookieName,encodeURI(i),this.config.cookieDomain())}},wn.prototype.clearAuthenticatedUserContext=function(){this.authenticatedId=null,this.accountId=null,Ze.deleteCookie(this._logger,wn.authUserCookieName)},wn.prototype.validateUserInput=function(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))},wn.cookieSeparator="|",wn.userCookieName="ai_user",wn.authUserCookieName="ai_authUser",wn);function wn(e,t){this.isNewUser=!1,this._logger=t;var n=Ze.getCookie(this._logger,wn.userCookieName);if(n){this.isNewUser=!1;var i=n.split(wn.cookieSeparator);0<i.length&&(this.id=i[0])}if(this.config=e,!this.id){this.id=Ze.newId();var r=new Date,o=k.toISOString(r);this.accountAcquisitionDate=o,this.isNewUser=!0,r.setTime(r.getTime()+31536e6);var a=[this.id,o],s=this.config.cookieDomain?this.config.cookieDomain():undefined;Ze.setCookie(this._logger,wn.userCookieName,a.join(wn.cookieSeparator)+";expires="+r.toUTCString(),s);var c=e.namePrefix&&e.namePrefix()?e.namePrefix()+"ai_session":"ai_session";Ze.removeStorage(this._logger,c)}this.accountId=e.accountId?e.accountId():undefined;var u=Ze.getCookie(this._logger,wn.authUserCookieName);if(u){var l=(u=decodeURI(u)).split(wn.cookieSeparator);l[0]&&(this.authenticatedId=l[0]),1<l.length&&l[1]&&(this.accountId=l[1])}}var _n=function Vn(){},Dn=function Hn(e,t,n,i){this.traceID=e||Ze.generateW3CId(),this.parentID=t,this.name=n;var r=v();!n&&r&&r.pathname&&(this.name=r.pathname),this.name=Ke.sanitizeString(i,this.name)},En=(bn.prototype.applySessionContext=function(e,t){var n=this.session||this.sessionManager&&this.sessionManager.automaticSession;n&&"string"==typeof n.id&&(e.ext.app.sesId=n.id),this.session&&("string"==typeof this.session.id?e.ext.app.sesId=this.session.id:e.ext.app.sesId=this.sessionManager.automaticSession.id)},bn.prototype.applyOperatingSystemContxt=function(e,t){this.os&&this.os.name&&(e.ext.os=this.os)},bn.prototype.applyApplicationContext=function(e,t){this.application&&("string"==typeof this.application.ver&&(e.tags[mn.applicationVersion]=this.application.ver),"string"==typeof this.application.build&&(e.tags[mn.applicationBuild]=this.application.build))},bn.prototype.applyDeviceContext=function(e,t){this.device&&("string"==typeof this.device.id&&(e.ext.device.localId=this.device.id),"string"==typeof this.device.ip&&(e.ext.device.ip=this.device.ip),"string"==typeof this.device.model&&(e.ext.device.model=this.device.model),"string"==typeof this.device.deviceClass&&(e.ext.device.deviceClass=this.device.deviceClass))},bn.prototype.applyInternalContext=function(e,t){this.internal&&("string"==typeof this.internal.agentVersion&&(e.tags[mn.internalAgentVersion]=this.internal.agentVersion),"string"==typeof this.internal.sdkVersion&&(e.tags[mn.internalSdkVersion]=this.internal.sdkVersion))},bn.prototype.applyLocationContext=function(e,t){this.location&&"string"==typeof this.location.ip&&(e.tags[mn.locationIp]=this.location.ip)},bn.prototype.applyOperationContext=function(e,t){if(this.telemetryTrace){var n=e.ext.trace||{traceID:undefined,parentID:undefined};"string"==typeof this.telemetryTrace.traceID&&(n.traceID=this.telemetryTrace.traceID),"string"==typeof this.telemetryTrace.name&&(n.name=this.telemetryTrace.name),"string"==typeof this.telemetryTrace.parentID&&(n.parentID=this.telemetryTrace.parentID),e.ext.trace=n}},bn.prototype.applyWebContext=function(e,t){this.web&&(e.ext.web=e.ext.web||{},e.ext.web=this.web)},bn.prototype.applyUserContext=function(e,t){this.user&&(e.tags||(e.tags=[]),"string"==typeof this.user.accountId&&(e.tags[mn.userAccountId]=this.user.accountId),"string"==typeof this.user.id&&(e.ext.user.id=this.user.id),"string"==typeof this.user.authenticatedId&&(e.ext.user.authId=this.user.authenticatedId))},bn.prototype.cleanUp=function(e,t){e.ext[gn.DeviceExt]&&0===k.objKeys(e.ext[gn.DeviceExt]).length&&delete e.ext[gn.DeviceExt],e.ext[gn.UserExt]&&0===k.objKeys(e.ext[gn.UserExt]).length&&delete e.ext[gn.UserExt],e.ext[gn.WebExt]&&0===k.objKeys(e.ext[gn.WebExt]).length&&delete e.ext[gn.WebExt],e.ext[gn.OSExt]&&0===k.objKeys(e.ext[gn.OSExt]).length&&delete e.ext[gn.OSExt],e.ext[gn.AppExt]&&0===k.objKeys(e.ext[gn.AppExt]).length&&delete e.ext[gn.AppExt],e.ext[gn.TraceExt]&&0===k.objKeys(e.ext[gn.TraceExt]).length&&delete e.ext[gn.TraceExt]},bn);function bn(e,t){h()&&(this.sessionManager=new yn(t,e),this.application=new Sn,this.device=new In,this.internal=new Nn(t),this.location=new _n,this.user=new Cn(t,e),this.telemetryTrace=new Dn(undefined,undefined,undefined,e),this.session=new vn),this.appId=function(){return null}}var Tn,An=(t(Mn,Tn=ve),Mn.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},namePrefix:function(){return undefined}}},Mn.prototype.initialize=function(e,t,n,i){var r=this;Tn.prototype.initialize.call(this,e,t,n,i);var o=this._getTelCtx(),a=this.identifier,s=Mn.getDefaultConfig();this._extensionConfig=this._extensionConfig||Mn.getDefaultConfig();var c=function(e){u._extensionConfig[e]=function(){return o.getConfig(a,e,s[e]())}},u=this;for(var l in s)c(l);this.context=new En(t.logger,this._extensionConfig),this._breezeChannel=Ze.getExtension(n,"AppInsightsChannelPlugin"),this.context.appId=function(){return r._breezeChannel?r._breezeChannel._appId:null}},Mn.prototype.processTelemetry=function(e,t){if(!k.isNullOrUndefined(e)){if(t=this._getTelCtx(t),e.name===Vt.envelopeType&&t.diagLog().resetInternalMessageCount(),this.context.session&&"string"!=typeof this.context.session.id&&this.context.sessionManager.update(),this._processTelemetryInternal(e,t),this.context&&this.context.user&&this.context.user.isNewUser){this.context.user.isNewUser=!1;var n=new ae(re,(m()||{}).userAgent||"");t.diagLog().logInternalMessage(L.CRITICAL,n)}this.processNext(e,t)}},Mn.prototype._processTelemetryInternal=function(e,t){e.tags||(e.tags=[]),e.ext||(e.ext={});var n=e.ext;n[gn.DeviceExt]=n[gn.DeviceExt]||{},n[gn.WebExt]=n[gn.WebExt]||{},n[gn.UserExt]=n[gn.UserExt]||{},n[gn.OSExt]=n[gn.OSExt]||{},n[gn.AppExt]=n[gn.AppExt]||{},n[gn.TraceExt]=n[gn.TraceExt]||{};var i=this.context;i.applySessionContext(e,t),i.applyApplicationContext(e,t),i.applyDeviceContext(e,t),i.applyOperationContext(e,t),i.applyUserContext(e,t),i.applyOperatingSystemContxt(e,t),i.applyWebContext(e,t),i.applyLocationContext(e,t),i.applyInternalContext(e,t),i.cleanUp(e,t)},Mn);function Mn(){var e=null!==Tn&&Tn.apply(this,arguments)||this;return e.priority=110,e.identifier="AppInsightsPropertiesPlugin",e}e.PropertiesPlugin=An,e.TelemetryTrace=Dn,e.TelemetryContext=En,e.Session=vn,e.SessionManager=yn,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e.Microsoft=e.Microsoft||{},e.Microsoft.ApplicationInsights={}))}(this,function(e){"use strict";var r="function",o="object",t="undefined",a="prototype",s="hasOwnProperty";function n(){return typeof globalThis!==t&&globalThis?globalThis:typeof self!==t&&self?self:typeof window!==t&&window?window:typeof global!==t&&global?global:null}function i(e){var t=Object.create;if(t)return t(e);if(null==e)return{};var n=typeof e;if(n!==o&&n!==r)throw new TypeError("Object prototype may only be an Object:"+e);function i(){}return i[a]=e,new i}function c(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object[a][s].call(t,r)&&(e[r]=t[r]);return e}var u=function(e,t){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[s](n)&&(e[n]=t[n])})(e,t)};var l,p,f=n()||{};p=function(e,t){function n(){this.constructor=e}u(e,t),e[a]=null===t?i(t):(n[a]=t[a],new n)},(l=f).__assign=l.__assign||Object.assign||c,l.__extends=l.__extends||p,__assign=f.__assign,__extends=f.__extends;var d=2,g=o,h=a,m="window",v="location",x="JSON",S="crypto",y=n;function I(e){var t=y();return t&&t[e]?t[e]:e===m&&_()?window:null}function _(){return Boolean(typeof window===g&&window)}function N(){return _()?window:I(m)}function C(){return Boolean(typeof document===g&&document)?document:I("document")}function w(){return Boolean(typeof navigator===g&&navigator)?navigator:I("navigator")}function D(){return typeof location===g&&location?location:I(v)}function E(){return Boolean(typeof JSON===g&&JSON||null!==I(x))}function b(){return E()?JSON||I(x):null}var T="attachEvent",A="addEventListener",M="detachEvent",k="removeEventListener";function U(e,t){return typeof e===t}function L(e){return U(e,t)||e===undefined}function O(e){return L(e)||null===e}function R(e,t){return e&&Object[a].hasOwnProperty.call(e,t)}function z(e){return U(e,o)}function P(e){return U(e,r)}function q(e,t,n,i){void 0===i&&(i=!1);var r=!1;if(!O(e))try{O(e[A])?O(e[T])||(e[T]("on"+t,n),r=!0):(e[A](t,n,i),r=!0)}catch(o){}return r}function G(e,t,n,i){if(void 0===i&&(i=!1),!O(e))try{O(e[k])?O(e[M])||e[M]("on"+t,n):e[k](t,n,i)}catch(r){}}var j=(W.isDate=function(e){return"[object Date]"===Object[a].toString.call(e)},W.isString=function(e){return U(e,"string")},W.isNumber=function(e){return U(e,"number")},W.isBoolean=function(e){return U(e,"boolean")},W.disableCookies=function(){W._canUseCookies=!1},W.newGuid=function(){function n(){var e=I(S);return e?e.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random()}return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(V,function(e){var t=0|n();return("x"===e?t:3&t|8).toString(16)})},W.toISOString=function(e){if(W.isDate(e)){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}},W.arrForEach=function(e,t,n){for(var i=e.length,r=0;r<i;++r)r in e&&t.call(n||e,e[r],r,e)},W.arrIndexOf=function(e,t,n){for(var i=e.length,r=n||0,o=Math.max(0<=r?r:i-Math.abs(r),0);o<i;o++)if(o in e&&e[o]===t)return o;return-1},W.arrMap=function(e,t,n){for(var i=e.length,r=n||e,o=new Array(i),a=0;a<i;a++)a in e&&(o[a]=t.call(r,e[a],e));return o},W.arrReduce=function(e,t,n){var i,r=e.length,o=0;if(3<=arguments.length)i=n;else{for(;o<r&&!(o in e);)o++;i=e[o++]}for(;o<r;)o in e&&(i=t(i,e[o],o,e)),o++;return i},W.strTrim=function(e){return W.isString(e)?e.replace(/^\s+|\s+$/g,""):e},W.objKeys=function(e){var t=!{toString:null}.propertyIsEnumerable("toString");if(!(P(e)||z(e)&&null!==e))throw new TypeError("objKeys called on non-object");var n=[];for(var i in e)R(e,i)&&n.push(i);if(t)for(var r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],o=r.length,a=0;a<o;a++)R(e,r[a])&&n.push(r[a]);return n},W.objDefineAccessors=function(e,t,n,i){var r=Object.defineProperty;if(r)try{var o={enumerable:!0,configurable:!0};return n&&(o.get=n),i&&(o.set=i),r(e,t,o),!0}catch(a){}return!1},W.addEventHandler=function(e,t){var n=!1,i=N();i&&(n=q(i,e,t),n=q(i.body,e,t)||n);var r=C();return r&&(n=H.Attach(r,e,t)||n),n},W.isTypeof=U,W.isUndefined=L,W.isNullOrUndefined=O,W.hasOwnProperty=R,W.isFunction=P,W.isObject=z,W.objCreate=i,W);function W(){}var F,B,V=/[xy]/g,H=(X.Attach=q,X.AttachEvent=q,X.Detach=G,X.DetachEvent=G,X);function X(){}(B=F=F||{})[B.CRITICAL=1]="CRITICAL",B[B.WARNING=2]="WARNING";var K=0,Q=1,J=2,Y=3,$=4,Z=5,ee=6,te=9,ne=23,ie=27,re=49,oe=52,ae=56,se=57,ce=60,ue=61,le=66,pe=68,fe=69,de=72,ge=73,he=(me.sanitizeDiagnosticText=function(e){return e?'"'+e.replace(/\"/g,"")+'"':""},me.dataType="MessageData",me.AiNonUserActionablePrefix="AI (Internal): ",me.AiUserActionablePrefix="AI: ",me);function me(e,t,n,i){void 0===n&&(n=!1),this.messageId=e,this.message=(n?me.AiUserActionablePrefix:me.AiNonUserActionablePrefix)+e;var r="";E()&&(r=b().stringify(i));var o=(t?" message:"+me.sanitizeDiagnosticText(t):"")+(i?" props:"+me.sanitizeDiagnosticText(r):"");this.message+=o}var ve=(xe.prototype.throwInternal=function(e,t,n,i,r){void 0===r&&(r=!1);var o,a=new he(t,n,r,i),s=this;if(s.enableDebugExceptions())throw a;!j.isUndefined(a)&&a&&(j.isUndefined(a.message)||(r?(o=+a.messageId,!s._messageLogged[o]&&s.consoleLoggingLevel()>=F.WARNING&&(s.warnToConsole(a.message),s._messageLogged[o]=!0)):s.consoleLoggingLevel()>=F.WARNING&&s.warnToConsole(a.message),s.logInternalMessage(e,a)))},xe.prototype.warnToConsole=function(e){!j.isUndefined(console)&&console&&(j.isFunction(console.warn)?console.warn(e):j.isFunction(console.log)&&console.log(e))},xe.prototype.resetInternalMessageCount=function(){this._messageCount=0,this._messageLogged={}},xe.prototype.logInternalMessage=function(e,t){var n,i,r,o,a=this;a._areInternalMessagesThrottled()||(n=!0,i=a.AIInternalMessagePrefix+t.messageId,a._messageLogged[i]?n=!1:a._messageLogged[i]=!0,n&&(e<=a.telemetryLoggingLevel()&&(a.queue.push(t),a._messageCount++),a._messageCount===a.maxInternalMessageLimit()&&(o=new he(ne,r="Internal events throttle limit per PageView reached for this app.",!1),a.queue.push(o),a.warnToConsole(r))))},xe.prototype._areInternalMessagesThrottled=function(){return this._messageCount>=this.maxInternalMessageLimit()},xe);function xe(e){this.queue=[],this.AIInternalMessagePrefix="AITR_",this._messageCount=0,this._messageLogged={},this.enableDebugExceptions=function(){return!1},this.consoleLoggingLevel=function(){return 0},this.telemetryLoggingLevel=function(){return 1},this.maxInternalMessageLimit=function(){return 25},j.isNullOrUndefined(e)||(j.isNullOrUndefined(e.loggingLevelConsole)||(this.consoleLoggingLevel=function(){return e.loggingLevelConsole}),j.isNullOrUndefined(e.loggingLevelTelemetry)||(this.telemetryLoggingLevel=function(){return e.loggingLevelTelemetry}),j.isNullOrUndefined(e.maxMessageLimit)||(this.maxInternalMessageLimit=function(){return e.maxMessageLimit}),j.isNullOrUndefined(e.enableDebugExceptions)||(this.enableDebugExceptions=function(){return e.enableDebugExceptions}))}var Se=j.isFunction,ye=function(r,o){var a=this,s=null,c=Se(r.processTelemetry),u=Se(r.setNextPlugin);a._hasRun=!1,a.getPlugin=function(){return r},a.getNext=function(){return s},a.setNext=function(e){s=e},a.processTelemetry=function(e,t){if(t=t||o,r&&c){a._hasRun=!0;try{t.setNext(s),u&&r.setNextPlugin(s),s&&(s._hasRun=!1),r.processTelemetry(e,t)}catch(i){var n=s&&s._hasRun;s&&n||t.diagLog().throwInternal(F.CRITICAL,ge,"Plugin ["+r.identifier+"] failed during processTelemetry - "+i),s&&!n&&s.processTelemetry(e,t)}}else s&&(a._hasRun=!0,s.processTelemetry(e,t))}},Ie=j.isNullOrUndefined;function _e(e,t){var n=[];if(e&&0<e.length)for(var i=null,r=0;r<e.length;r++){var o,a=e[r];a&&j.isFunction(a.processTelemetry)&&(o=new ye(a,t),n.push(o),i&&i.setNext(o),i=o)}return 0<n.length?n[0]:null}var Ne=function jn(e,o,n,t){var i,r,a,s,c,u=this,l=null;null!==t&&(e&&j.isFunction(e.getPlugin)?l=function(e,t,n){var i=[],r=!n;if(e)for(;e;){var o=e.getPlugin();!r&&o!==n||(r=!0,i.push(o)),e=e.getNext()}return r||i.push(n),_e(i,t)}(e,u,t||e.getPlugin()):t?(r=u,s=i=e,c=!1,(a=t)&&i&&(s=[],j.arrForEach(i,function(e){!c&&e!==a||(c=!0,s.push(e))})),a&&!c&&(s=s||[]).push(a),l=_e(s,r)):j.isUndefined(t)&&(l=_e(e,u))),u.core=function(){return n},u.diagLog=function(){return(n||{}).logger||new ve(o||{})},u.getCfg=function(){return o},u.getExtCfg=function(e,t){var n,i;return void 0===t&&(t={}),!o||(i=o.extensionConfig)&&e&&(n=i[e]),n||t},u.getConfig=function(e,t,n){var i;void 0===n&&(n=!1);var r=u.getExtCfg(e,null);return r&&!Ie(r[t])?i=r[t]:o&&!Ie(o[t])&&(i=o[t]),Ie(i)?n:i},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 void 0===e&&(e=null),new jn(e||l,o,n,t)}},Ce=j.isFunction,we="getPlugin",De=(Ee.prototype.initialize=function(e,t,n,i){this._baseTelInit(e,t,n,i)},Ee);function Ee(){var o=this,a=!1,s=null,c=null;o.core=null,o.diagLog=function(e){return o._getTelCtx(e).diagLog()},o.isInitialized=function(){return a},o.setInitialized=function(e){a=e},o.setNextPlugin=function(e){c=e},o.processNext=function(e,t){t?t.processNext(e):c&&Ce(c.processTelemetry)&&c.processTelemetry(e,null)},o._getTelCtx=function(e){void 0===e&&(e=null);var t,n=e;return n||(t=s||new Ne(null,{},o.core),n=c&&c[we]?t.createNew(null,c[we]):t.createNew(null,c)),n},o._baseTelInit=function(e,t,n,i){e&&(e.extensionConfig=e.extensionConfig||[]),!i&&t&&(i=t.getProcessTelContext().getNext());var r=c;c&&c[we]&&(r=c[we]()),o.core=t,s=new Ne(i,e,t,r),a=!0}}var be=j.isFunction,Te="processTelemetry",Ae="priority",Me="setNextPlugin",ke="isInitialized";function Ue(t,n){for(var e=[],i=null,r=t.getNext();r;){var o=r.getPlugin();o&&(i&&be(i[Me])&&be(o[Te])&&i[Me](o),be(o[ke])&&o[ke]()||e.push(o),i=o,r=r.getNext())}j.arrForEach(e,function(e){e.initialize(t.getCfg(),t.core(),n,t.getNext())})}function Le(e){return e.sort(function(e,t){var n=0,i=be(t[Te]);return be(e[Te])?n=i?e[Ae]-t[Ae]:1:i&&(n=-1),n})}var Oe=500,Re="Channel has invalid priority",ze=j.arrForEach,Pe=j.objDefineAccessors;function qe(e,t){t&&0<t.length&&(t=t.sort(function(e,t){return e.priority-t.priority}),ze(t,function(e){if(e.priority<Oe)throw Error(Re+e.identifier)}),e.push(t))}var Ge,je=(Ge=De,__extends(We,Ge),We.prototype.processTelemetry=function(t,n){var i=this;this._channelQueue&&ze(this._channelQueue,function(e){0<e.length&&i._getTelCtx(n).createNew(e).processNext(t)})},We.prototype.getChannelControls=function(){return this._channelQueue},We.prototype.initialize=function(t,n,i){var e,r,o,a,s;this.isInitialized()||(Ge.prototype.initialize.call(this,t,n,i),t.isCookieUseDisabled&&j.disableCookies(),e=this._channelQueue=(o=i,s=[],(r=(t||{}).channels)&&ze(r,function(e){return qe(s,e)}),o&&(a=[],ze(o,function(e){e.priority>Oe&&a.push(e)}),qe(s,a)),s),ze(e,function(e){return Ue(new Ne(e,t,n),i)}))},We._staticInit=(Pe(We.prototype,"ChannelControls",We.prototype.getChannelControls),void Pe(We.prototype,"channelQueue",We.prototype.getChannelControls)),We);function We(){var e=null!==Ge&&Ge.apply(this,arguments)||this;return e.identifier="ChannelControllerPlugin",e.priority=Oe,e}var Fe=j.arrForEach,Be=j.isNullOrUndefined,Ve=(He.prototype.initialize=function(e,t,i,n){var r=this;if(r.isInitialized())throw Error("Core should not be initialized more than once");if(!e||Be(e.instrumentationKey))throw Error("Please provide instrumentation key");r.config=e;var o=r._channelController;n=n||j.objCreate({addNotificationListener:function(e){},removeNotificationListener:function(e){},eventsSent:function(e){},eventsDiscarded:function(e,t){},eventsSendRequest:function(e,t){}}),r._notificationManager=n,e.extensions=Be(e.extensions)?[]:e.extensions,(e.extensionConfig=Be(e.extensionConfig)?{}:e.extensionConfig).NotificationManager=n,i=i||j.objCreate({throwInternal:function(e,t,n,i,r){void 0===r&&(r=!1)},warnToConsole:function(e){},resetInternalMessageCount:function(){}}),r.logger=i;var a=[];a.push.apply(a,t.concat(e.extensions)),a=Le(a);var s=[],c={};if(Fe(a,function(e){if(Be(e)||Be(e.initialize))throw Error("Extensions must provide callback to initialize");var t=e.priority,n=e.identifier;e&&t&&(Be(c[t])?c[t]=n:i.warnToConsole("Two extensions have same priority #"+t+" - "+c[t]+", "+n)),(!t||t<o.priority)&&s.push(e)}),a.push(o),s.push(o),a=Le(a),r._extensions=a,Ue(new Ne([o],e,r),a),Ue(new Ne(s,e,r),a),r._extensions=s,0===r.getTransmissionControls().length)throw new Error("No channels available");r._setInit(!0)},He.prototype.getTransmissionControls=function(){return this._channelController.getChannelControls()},He.prototype.track=function(e){var t=this;e.iKey||(e.iKey=t.config.instrumentationKey),e.time||(e.time=j.toISOString(new Date)),Be(e.ver)&&(e.ver="4.0"),t.isInitialized()?(0<t._eventQueue.length&&(Fe(t._eventQueue,function(e){t.getProcessTelContext().processNext(e)}),t._eventQueue=[]),t.getProcessTelContext().processNext(e)):t._eventQueue.push(e)},He.prototype.getProcessTelContext=function(){var e=this._extensions,t=e;return e&&0!==e.length||(t=[this._channelController]),new Ne(t,this.config,this)},He);function He(){var t=!1,e=this;e._extensions=new Array,e._channelController=new je,e.isInitialized=function(){return t},e._setInit=function(e){t=e},e._eventQueue=[]}var Xe=(Ke.prototype.addNotificationListener=function(e){this.listeners.push(e)},Ke.prototype.removeNotificationListener=function(e){for(var t=j.arrIndexOf(this.listeners,e);-1<t;)this.listeners.splice(t,1),t=j.arrIndexOf(this.listeners,e)},Ke.prototype.eventsSent=function(t){for(var n=this,i=this,e=0;e<this.listeners.length;++e)!function(e){i.listeners[e].eventsSent&&setTimeout(function(){return n.listeners[e].eventsSent(t)},0)}(e)},Ke.prototype.eventsDiscarded=function(t,n){for(var i=this,r=this,e=0;e<this.listeners.length;++e)!function(e){r.listeners[e].eventsDiscarded&&setTimeout(function(){return i.listeners[e].eventsDiscarded(t,n)},0)}(e)},Ke.prototype.eventsSendRequest=function(n,i){for(var r=this,o=this,e=0;e<this.listeners.length;++e)!function(e){if(o.listeners[e].eventsSendRequest)if(i)setTimeout(function(){return r.listeners[e].eventsSendRequest(n,i)},0);else try{o.listeners[e].eventsSendRequest(n,i)}catch(t){}}(e)},Ke);function Ke(){this.listeners=[]}var Qe,Je,Ye,$e,Ze,et,tt;Qe=Ve,__extends(nt,Qe),nt.prototype.initialize=function(e,t){var n=this;n._notificationManager=new Xe,n.logger=new ve(e),n.config=e,Qe.prototype.initialize.call(this,e,t,n.logger,n._notificationManager)},nt.prototype.getTransmissionControls=function(){return Qe.prototype.getTransmissionControls.call(this)},nt.prototype.track=function(e){if(null===e)throw this._notifyInvalidEvent(e),Error("Invalid telemetry item");this._validateTelemetryItem(e),Qe.prototype.track.call(this,e)},nt.prototype.addNotificationListener=function(e){this._notificationManager&&this._notificationManager.addNotificationListener(e)},nt.prototype.removeNotificationListener=function(e){this._notificationManager&&this._notificationManager.removeNotificationListener(e)},nt.prototype.pollInternalLogs=function(i){var t=this,e=this.config.diagnosticLogInterval;return e&&0<e||(e=1e4),setInterval(function(){var n=t,e=n.logger?n.logger.queue:[];j.arrForEach(e,function(e){var t={name:i||"InternalMessageId: "+e.messageId,iKey:n.config.instrumentationKey,time:j.toISOString(new Date),baseType:he.dataType,baseData:{message:e.message}};n.track(t)}),e.length=0},e)},nt.prototype._validateTelemetryItem=function(e){if(j.isNullOrUndefined(e.name))throw this._notifyInvalidEvent(e),Error("telemetry name required")},nt.prototype._notifyInvalidEvent=function(e){this._notificationManager&&this._notificationManager.eventsDiscarded([e],d)};function nt(){return Qe.call(this)||this}(Ye=Je=Je||{})[Ye.LocalStorage=0]="LocalStorage",Ye[Ye.SessionStorage=1]="SessionStorage",(Ze=$e=$e||{})[Ze.Default=0]="Default",Ze[Ze.Required=1]="Required",Ze[Ze.Array=2]="Array",Ze[Ze.Hidden=4]="Hidden",(tt=et=et||{})[tt.AI=0]="AI",tt[tt.AI_AND_W3C=1]="AI_AND_W3C",tt[tt.W3C=2]="W3C";var it=(rt.sanitizeKeyAndAddUniqueness=function(e,t,n){var i=t.length,r=rt.sanitizeKey(e,t);if(r.length!==i){for(var o=0,a=r;n[a]!==undefined;)o++,a=r.substring(0,rt.MAX_NAME_LENGTH-3)+rt.padNumber(o);r=a}return r},rt.sanitizeKey=function(e,t){var n;return t&&(t=rt.trim(t.toString())).length>rt.MAX_NAME_LENGTH&&(n=t.substring(0,rt.MAX_NAME_LENGTH),e.throwInternal(F.WARNING,se,"name is too long. It has been truncated to "+rt.MAX_NAME_LENGTH+" characters.",{name:t},!0)),n||t},rt.sanitizeString=function(e,t,n){var i;return void 0===n&&(n=rt.MAX_STRING_LENGTH),t&&(n=n||rt.MAX_STRING_LENGTH,(t=rt.trim(t)).toString().length>n&&(i=t.toString().substring(0,n),e.throwInternal(F.WARNING,ue,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),i||t},rt.sanitizeUrl=function(e,t){return rt.sanitizeInput(e,t,rt.MAX_URL_LENGTH,le)},rt.sanitizeMessage=function(e,t){var n;return t&&t.length>rt.MAX_MESSAGE_LENGTH&&(n=t.substring(0,rt.MAX_MESSAGE_LENGTH),e.throwInternal(F.WARNING,ae,"message is too long, it has been truncated to "+rt.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),n||t},rt.sanitizeException=function(e,t){var n;return t&&t.length>rt.MAX_EXCEPTION_LENGTH&&(n=t.substring(0,rt.MAX_EXCEPTION_LENGTH),e.throwInternal(F.WARNING,oe,"exception is too long, it has been truncated to "+rt.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),n||t},rt.sanitizeProperties=function(e,t){if(t){var n={};for(var i in t){var r=t[i];if(j.isObject(r)&&E())try{r=b().stringify(r)}catch(o){e.throwInternal(F.WARNING,re,"custom property is not valid",{exception:o},!0)}r=rt.sanitizeString(e,r,rt.MAX_PROPERTY_LENGTH),n[i=rt.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},rt.sanitizeMeasurements=function(e,t){if(t){var n={};for(var i in t){var r=t[i];n[i=rt.sanitizeKeyAndAddUniqueness(e,i,n)]=r}t=n}return t},rt.sanitizeId=function(e,t){return t?rt.sanitizeInput(e,t,rt.MAX_ID_LENGTH,fe).toString():t},rt.sanitizeInput=function(e,t,n,i){var r;return t&&(t=rt.trim(t)).length>n&&(r=t.substring(0,n),e.throwInternal(F.WARNING,i,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0)),r||t},rt.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},rt.trim=function(e){return j.isString(e)?e.replace(/^\s+|\s+$/g,""):e},rt.MAX_NAME_LENGTH=150,rt.MAX_ID_LENGTH=128,rt.MAX_PROPERTY_LENGTH=8192,rt.MAX_STRING_LENGTH=1024,rt.MAX_URL_LENGTH=2048,rt.MAX_MESSAGE_LENGTH=32768,rt.MAX_EXCEPTION_LENGTH=32768,rt);function rt(){}var ot=w(),at=j.isString,st=null;var ct=(ut.createDomEvent=function(e){var t,n=null;return j.isFunction(Event)?n=new Event(e):(t=C())&&t.createEvent&&(n=t.createEvent("Event")).initEvent(e,!0,!0),n},ut.disableStorage=function(){ut._canUseLocalStorage=!1,ut._canUseSessionStorage=!1},ut._getLocalStorageObject=function(){return ut.canUseLocalStorage()?ut._getVerifiedStorageObject(Je.LocalStorage):null},ut._getVerifiedStorageObject=function(e){var t,n,i=null;try{if(j.isNullOrUndefined(y()))return null;n=new Date,(i=e===Je.LocalStorage?I("localStorage"):I("sessionStorage")).setItem(n.toString(),n.toString()),t=i.getItem(n.toString())!==n.toString(),i.removeItem(n.toString()),t&&(i=null)}catch(r){i=null}return i},ut.isInternalApplicationInsightsEndpoint=function(e){return-1!==ut._internalEndpoints.indexOf(e.toLowerCase())},ut.canUseLocalStorage=function(){return ut._canUseLocalStorage===undefined&&(ut._canUseLocalStorage=!!ut._getVerifiedStorageObject(Je.LocalStorage)),ut._canUseLocalStorage},ut.getStorage=function(e,t){var n=ut._getLocalStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Q,"Browser failed read of local storage. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return null},ut.setStorage=function(e,t,n){var i=ut._getLocalStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Y,"Browser failed write to local storage. "+ut.getExceptionName(r),{exception:ut.dump(r)})}return!1},ut.removeStorage=function(e,t){var n=ut._getLocalStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){ut._canUseLocalStorage=!1,e.throwInternal(F.WARNING,Z,"Browser failed removal of local storage item. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return!1},ut._getSessionStorageObject=function(){return ut.canUseSessionStorage()?ut._getVerifiedStorageObject(Je.SessionStorage):null},ut.canUseSessionStorage=function(){return ut._canUseSessionStorage===undefined&&(ut._canUseSessionStorage=!!ut._getVerifiedStorageObject(Je.SessionStorage)),ut._canUseSessionStorage},ut.getSessionStorageKeys=function(){var e=[];if(ut.canUseSessionStorage())for(var t in I("sessionStorage"))e.push(t);return e},ut.getSessionStorage=function(e,t){var n=ut._getSessionStorageObject();if(null!==n)try{return n.getItem(t)}catch(i){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,J,"Browser failed read of session storage. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return null},ut.setSessionStorage=function(e,t,n){var i=ut._getSessionStorageObject();if(null!==i)try{return i.setItem(t,n),!0}catch(r){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,$,"Browser failed write to session storage. "+ut.getExceptionName(r),{exception:ut.dump(r)})}return!1},ut.removeSessionStorage=function(e,t){var n=ut._getSessionStorageObject();if(null!==n)try{return n.removeItem(t),!0}catch(i){ut._canUseSessionStorage=!1,e.throwInternal(F.WARNING,ee,"Browser failed removal of session storage item. "+ut.getExceptionName(i),{exception:ut.dump(i)})}return!1},ut.disableCookies=function(){j.disableCookies()},ut.canUseCookies=function(e){if(j._canUseCookies===undefined){j._canUseCookies=!1;try{j._canUseCookies=ut.document.cookie!==undefined}catch(t){e.throwInternal(F.WARNING,pe,"Cannot access document.cookie - "+ut.getExceptionName(t),{exception:ut.dump(t)})}}return j._canUseCookies},ut.disallowsSameSiteNone=function(e){return!!at(e)&&(-1!==e.indexOf("CPU iPhone OS 12")||-1!==e.indexOf("iPad; CPU OS 12")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&-1!==e.indexOf("Version/")&&-1!==e.indexOf("Safari")||-1!==e.indexOf("Macintosh; Intel Mac OS X 10_14")&&(n="AppleWebKit/605.1.15 (KHTML, like Gecko)",i=(t=e).length,r=i-n.length,t.substring(0<=r?r:0,i)===n)||-1!==e.indexOf("Chrome/5")||-1!==e.indexOf("Chrome/6")||-1!==e.indexOf("UnrealEngine")&&-1===e.indexOf("Chrome")||-1!==e.indexOf("UCBrowser/12")||-1!==e.indexOf("UCBrowser/11"));var t,n,i,r},ut.setCookie=function(e,t,n,i){var r,o,a;ut.canUseCookies(e)&&(o=r="",i&&(r=";domain="+i),(a=D())&&"https:"===a.protocol&&(o=";secure",null===st&&(st=ut.disallowsSameSiteNone((w()||{}).userAgent)),st||(n+=";SameSite=None")),ut.document.cookie=t+"="+n+r+";path=/"+o)},ut.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),e===undefined||null===e?t:"true"===e.toString().toLowerCase()},ut.getCookie=function(e,t){if(ut.canUseCookies(e)){var n="";if(t&&t.length)for(var i=t+"=",r=ut.document.cookie.split(";"),o=0;o<r.length;o++){var a=r[o];if((a=ut.trim(a))&&0===a.indexOf(i)){n=a.substring(i.length,r[o].length);break}}return n}},ut.deleteCookie=function(e,t){ut.canUseCookies(e)&&(ut.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},ut.newId=function(){for(var e="",t=1073741824*Math.random();0<t;)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64);return e},ut.random32=function(){return 4294967296*Math.random()|0},ut.generateW3CId=function(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=ut.random32())]+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 r=t[8+4*Math.random()|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+r+n.substr(16,3)+n.substr(19,12)},ut.isArray=function(e){return"[object Array]"===Object[h].toString.call(e)},ut.isError=function(e){return"[object Error]"===Object[h].toString.call(e)},ut.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():ot?(ot.userAgent||"").toLowerCase():"";if(-1!==t.indexOf("msie"))return parseInt(t.split("msie")[1]);if(t.indexOf("trident/")){var n=parseInt(t.split("trident/")[1]);if(n)return n+4}return null},ut.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,n=""+Math.floor(e/1e3)%60,i=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,o=Math.floor(e/864e5),t=1===t.length?"00"+t:2===t.length?"0"+t:t,n=n.length<2?"0"+n:n,i=i.length<2?"0"+i:i;return(0<o?o+".":"")+(r=r.length<2?"0"+r:r)+":"+i+":"+n+"."+t},ut.isCrossOriginError=function(e,t,n,i,r){return("Script error."===e||"Script error"===e)&&!r},ut.dump=function(e){var t=Object[h].toString.call(e),n="";return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":E()&&(n=b().stringify(e)),t+n},ut.getExceptionName=function(e){return"[object Error]"===Object[h].toString.call(e)?e.name:""},ut.addEventHandler=function(e,t){return H.Attach(N(),e,t)},ut.IsBeaconApiSupported=function(){return"sendBeacon"in ot&&ot.sendBeacon},ut.getExtension=function(e,t){for(var n=null,i=0;!n&&i<e.length;)e[i]&&e[i].identifier===t&&(n=e[i]),i++;return n},ut.document=C()||{},ut._canUseLocalStorage=undefined,ut._canUseSessionStorage=undefined,ut._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],ut.NotSpecified="not_specified",ut.trim=j.strTrim,ut.isDate=j.isDate,ut.toISOStringForIE8=j.toISOString,ut);function ut(){}var lt=(pt.parseUrl=function(e){var t=pt._htmlAnchorIdx,n=pt._htmlAnchorElement,i=n[t];return pt.document.createElement?n[t]||(i=n[t]=pt.document.createElement("a")):i={host:pt.parseHost(e,!0)},i.href=e,++t>=n.length&&(t=0),pt._htmlAnchorIdx=t,i},pt.getAbsoluteUrl=function(e){var t,n=pt.parseUrl(e);return n&&(t=n.href),t},pt.getPathName=function(e){var t,n=pt.parseUrl(e);return n&&(t=n.pathname),t},pt.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},pt.parseHost=function(e,t){var n=pt.parseFullHost(e,t);if(n){var i=n.match(/(www[0-9]?\.)?(.[^/:]+)(\:[\d]+)?/i);if(null!=i&&3<i.length&&at(i[2])&&0<i[2].length)return i[2]+(i[3]||"")}return n},pt.parseFullHost=function(e,t){var n,i,r,o=null;return!e||null!=(n=e.match(/(\w*):\/\/(.[^/:]+)(\:[\d]+)?/i))&&2<n.length&&at(n[2])&&0<n[2].length&&(o=n[2]||"",t&&2<n.length&&(i=(n[1]||"").toLowerCase(),r=n[3]||"",("http"===i&&":80"===r||"https"===i&&":443"===r)&&(r=""),o+=r)),o},pt.document=C()||{},pt._htmlAnchorIdx=0,pt._htmlAnchorElement=[null,null,null,null,null],pt);function pt(){}var ft=(dt.ParseDependencyPath=function(e,t,n,i){var r,o,a,s=i,c=i;return s=t&&0<t.length?(a=(r=lt.parseUrl(t)).host,s||(null!=r.pathname?("/"!==(o=0===r.pathname.length?"/":r.pathname).charAt(0)&&(o="/"+o),c=r.pathname,it.sanitizeString(e,n?n+" "+o:o)):it.sanitizeString(e,t))):a=i,{target:a,name:s,data:c}},dt);function dt(){}var gt=(ht.Now=function(){var e=I("performance");return e&&e.now&&e.timing?e.now()+e.timing.navigationStart:(new Date).getTime()},ht.GetDuration=function(e,t){var n=null;return 0===e||0===t||j.isNullOrUndefined(e)||j.isNullOrUndefined(t)||(n=t-e),n},ht);function ht(){}var mt,vt=(mt=function(){},__extends(xt,mt),xt);function xt(){return mt.call(this)||this}var St;St=function(){this.ver=1,this.sampleRate=100,this.tags={}},__extends(yt,St);function yt(e,t,n){var i=St.call(this)||this;return i.name=it.sanitizeString(e,n)||ct.NotSpecified,i.data=t,i.time=j.toISOString(new Date),i.aiDataContract={time:$e.Required,iKey:$e.Required,name:$e.Required,sampleRate:function(){return 100===i.sampleRate?$e.Hidden:$e.Required},tags:$e.Required,data:$e.Required},i}var It,_t=function(){},Nt=(It=_t,__extends(Ct,It),Ct);function Ct(){var e=It.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var wt;wt=Nt,__extends(Dt,wt),Dt.envelopeType="Microsoft.ApplicationInsights.{0}.Event",Dt.dataType="EventData";function Dt(e,t,n,i){var r=wt.call(this)||this;return r.aiDataContract={ver:$e.Required,name:$e.Required,properties:$e.Default,measurements:$e.Default},r.name=it.sanitizeString(e,t)||ct.NotSpecified,r.properties=it.sanitizeProperties(e,n),r.measurements=it.sanitizeMeasurements(e,i),r}var Et,bt=function(){},Tt=(Et=_t,__extends(At,Et),At);function At(){var e=Et.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}var Mt,kt=function(){this.hasFullStack=!0,this.parsedStack=[]};Mt=Tt,__extends(Ut,Mt),Ut.CreateFromInterface=function(t,e){var n=e.exceptions&&j.arrMap(e.exceptions,function(e){return Ot.CreateFromInterface(t,e)});return new Ut(t,__assign({},e,{exceptions:n}))},Ut.prototype.toInterface=function(){var e=this,t=e.exceptions,n=e.properties,i=e.measurements,r=e.severityLevel,o=(e.ver,e.problemGroup),a=e.id,s=e.isManual;return{ver:"4.0",exceptions:t instanceof Array&&j.arrMap(t,function(e){return e.toInterface()})||undefined,severityLevel:r,properties:n,measurements:i,problemGroup:o,id:a,isManual:s}},Ut.CreateSimpleException=function(e,t,n,i,r,o){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},Ut.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",Ut.dataType="ExceptionData";function Ut(e,t,n,i,r,o){var a=Mt.call(this)||this;return a.aiDataContract={ver:$e.Required,exceptions:$e.Required,severityLevel:$e.Default,properties:$e.Default,measurements:$e.Default},t instanceof Error?(a.exceptions=[new Ot(e,t)],a.properties=it.sanitizeProperties(e,n),a.measurements=it.sanitizeMeasurements(e,i),r&&(a.severityLevel=r),o&&(a.id=o)):(a.exceptions=t.exceptions,a.properties=t.properties,a.measurements=t.measurements,t.severityLevel&&(a.severityLevel=t.severityLevel),t.id&&(a.id=t.id),t.problemGroup&&(a.problemGroup=t.problemGroup),a.ver=2,j.isNullOrUndefined(t.isManual)||(a.isManual=t.isManual)),a}var Lt,Ot=(Lt=kt,__extends(Rt,Lt),Rt.prototype.toInterface=function(){var e=this.parsedStack instanceof Array&&j.arrMap(this.parsedStack,function(e){return e.toInterface()});return{id:this.id,outerId:this.outerId,typeName:this.typeName,message:this.message,hasFullStack:this.hasFullStack,stack:this.stack,parsedStack:e||undefined}},Rt.CreateFromInterface=function(e,t){var n=t.parsedStack instanceof Array&&j.arrMap(t.parsedStack,function(e){return Pt.CreateFromInterface(e)})||t.parsedStack;return new Rt(e,__assign({},t,{parsedStack:n}))},Rt.parseStack=function(e){if(j.isString(e)){for(var t=e.split("\n"),n=[],i=0,r=0,o=0;o<=t.length;o++){var a,s=t[o];Pt.regex.test(s)&&(r+=(a=new Pt(t[o],i++)).sizeInBytes,n.push(a))}if(32768<r)for(var c=0,u=n.length-1,l=0,p=c,f=u;c<u;){if(32768<(l+=n[c].sizeInBytes+n[u].sizeInBytes)){var d=f-p+1;n.splice(p,d);break}p=c,f=u,c++,u--}}return n},Rt);function Rt(e,t){var n,i=Lt.call(this)||this;return i.aiDataContract={id:$e.Default,outerId:$e.Default,typeName:$e.Required,message:$e.Required,hasFullStack:$e.Default,stack:$e.Default,parsedStack:$e.Array},t instanceof Error?(i.typeName=it.sanitizeString(e,t.name)||ct.NotSpecified,i.message=it.sanitizeMessage(e,t.message)||ct.NotSpecified,n=t.stack,i.parsedStack=Rt.parseStack(n),i.stack=it.sanitizeException(e,n),i.hasFullStack=ct.isArray(i.parsedStack)&&0<i.parsedStack.length):(i.typeName=t.typeName,i.message=t.message,i.stack=t.stack,i.parsedStack=t.parsedStack,i.hasFullStack=t.hasFullStack),i}var zt,Pt=(zt=bt,__extends(qt,zt),qt.CreateFromInterface=function(e){return new qt(e,null)},qt.prototype.toInterface=function(){return{level:this.level,method:this.method,assembly:this.assembly,fileName:this.fileName,line:this.line}},qt.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,qt.baseSize=58,qt);function qt(e,t){var n,i,r=zt.call(this)||this;return r.sizeInBytes=0,r.aiDataContract={level:$e.Required,method:$e.Required,assembly:$e.Default,fileName:$e.Default,line:$e.Default},"string"==typeof e?(n=e,r.level=t,r.method="<no_method>",r.assembly=ct.trim(n),r.fileName="",r.line=0,(i=n.match(qt.regex))&&5<=i.length&&(r.method=ct.trim(i[2])||r.method,r.fileName=ct.trim(i[4]),r.line=parseInt(i[5])||0)):(r.level=e.level,r.method=e.method,r.assembly=e.assembly,r.fileName=e.fileName,r.line=e.line,r.sizeInBytes=0),r.sizeInBytes+=r.method.length,r.sizeInBytes+=r.fileName.length,r.sizeInBytes+=r.assembly.length,r.sizeInBytes+=qt.baseSize,r.sizeInBytes+=r.level.toString().length,r.sizeInBytes+=r.line.toString().length,r}var Gt,jt,Wt,Ft=(Gt=_t,__extends(Bt,Gt),Bt);function Bt(){var e=Gt.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e.measurements={},e}(Wt=jt=jt||{})[Wt.Measurement=0]="Measurement",Wt[Wt.Aggregation=1]="Aggregation";var Vt,Ht=(Vt=function(){this.kind=jt.Measurement},__extends(Xt,Vt),Xt);function Xt(){var e=null!==Vt&&Vt.apply(this,arguments)||this;return e.aiDataContract={name:$e.Required,kind:$e.Default,value:$e.Required,count:$e.Default,min:$e.Default,max:$e.Default,stdDev:$e.Default},e}var Kt;Kt=Ft,__extends(Qt,Kt),Qt.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",Qt.dataType="MetricData";function Qt(e,t,n,i,r,o,a,s){var c=Kt.call(this)||this;c.aiDataContract={ver:$e.Required,metrics:$e.Required,properties:$e.Default};var u=new Ht;return u.count=0<i?i:undefined,u.max=isNaN(o)||null===o?undefined:o,u.min=isNaN(r)||null===r?undefined:r,u.name=it.sanitizeString(e,t)||ct.NotSpecified,u.value=n,c.metrics=[u],c.properties=it.sanitizeProperties(e,a),c.measurements=it.sanitizeMeasurements(e,s),c}var Jt,Yt=(Jt=Nt,__extends($t,Jt),$t);function $t(){var e=Jt.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var Zt,en=(Zt=Yt,__extends(tn,Zt),tn.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",tn.dataType="PageviewData",tn);function tn(e,t,n,i,r,o,a){var s=Zt.call(this)||this;return s.aiDataContract={ver:$e.Required,name:$e.Default,url:$e.Default,duration:$e.Default,properties:$e.Default,measurements:$e.Default,id:$e.Default},s.id=it.sanitizeId(e,a),s.url=it.sanitizeUrl(e,n),s.name=it.sanitizeString(e,t)||ct.NotSpecified,isNaN(i)||(s.duration=ct.msToTimeSpan(i)),s.properties=it.sanitizeProperties(e,r),s.measurements=it.sanitizeMeasurements(e,o),s}var nn,rn=(nn=_t,__extends(on,nn),on);function on(){var e=nn.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}var an;an=rn,__extends(sn,an),sn.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",sn.dataType="RemoteDependencyData";function sn(e,t,n,i,r,o,a,s,c,u,l,p){void 0===c&&(c="Ajax");var f=an.call(this)||this;f.aiDataContract={id:$e.Required,ver:$e.Required,name:$e.Default,resultCode:$e.Default,duration:$e.Default,success:$e.Default,data:$e.Default,target:$e.Default,type:$e.Default,properties:$e.Default,measurements:$e.Default,kind:$e.Default,value:$e.Default,count:$e.Default,min:$e.Default,max:$e.Default,stdDev:$e.Default,dependencyKind:$e.Default,dependencySource:$e.Default,commandName:$e.Default,dependencyTypeName:$e.Default},f.id=t,f.duration=ct.msToTimeSpan(r),f.success=o,f.resultCode=a+"",f.type=it.sanitizeString(e,c);var d=ft.ParseDependencyPath(e,n,s,i);return f.data=it.sanitizeUrl(e,i)||d.data,f.target=it.sanitizeString(e,d.target),u&&(f.target=f.target+" | "+u),f.name=it.sanitizeString(e,d.name),f.properties=it.sanitizeProperties(e,l),f.measurements=it.sanitizeMeasurements(e,p),f}var cn,un=(cn=_t,__extends(ln,cn),ln);function ln(){var e=cn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var pn;pn=un,__extends(fn,pn),fn.envelopeType="Microsoft.ApplicationInsights.{0}.Message",fn.dataType="MessageData";function fn(e,t,n,i,r){var o=pn.call(this)||this;return o.aiDataContract={ver:$e.Required,message:$e.Required,severityLevel:$e.Default,properties:$e.Default},t=t||ct.NotSpecified,o.message=it.sanitizeMessage(e,t),o.properties=it.sanitizeProperties(e,i),o.measurements=it.sanitizeMeasurements(e,r),n&&(o.severityLevel=n),o}var dn,gn=(dn=Yt,__extends(hn,dn),hn);function hn(){var e=dn.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}var mn;mn=gn,__extends(vn,mn),vn.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",vn.dataType="PageviewPerformanceData";function vn(e,t,n,i,r,o,a){var s=mn.call(this)||this;return s.aiDataContract={ver:$e.Required,name:$e.Default,url:$e.Default,duration:$e.Default,perfTotal:$e.Default,networkConnect:$e.Default,sentRequest:$e.Default,receivedResponse:$e.Default,domProcessing:$e.Default,properties:$e.Default,measurements:$e.Default},s.url=it.sanitizeUrl(e,n),s.name=it.sanitizeString(e,t)||ct.NotSpecified,s.properties=it.sanitizeProperties(e,r),s.measurements=it.sanitizeMeasurements(e,o),a&&(s.domProcessing=a.domProcessing,s.duration=a.duration,s.networkConnect=a.networkConnect,s.perfTotal=a.perfTotal,s.receivedResponse=a.receivedResponse,s.sentRequest=a.sentRequest),s}var xn,Sn,yn;xn=vt,__extends(In,xn);function In(e,t){var n=xn.call(this)||this;return n.aiDataContract={baseType:$e.Required,baseData:$e.Required},n.baseType=e,n.baseData=t,n}(yn=Sn=Sn||{})[yn.Verbose=0]="Verbose",yn[yn.Information=1]="Information",yn[yn.Warning=2]="Warning",yn[yn.Error=3]="Error",yn[yn.Critical=4]="Critical";var _n=function(){this.applicationVersion="ai.application.ver",this.applicationBuild="ai.application.build",this.applicationTypeId="ai.application.typeId",this.applicationId="ai.application.applicationId",this.applicationLayer="ai.application.layer",this.deviceId="ai.device.id",this.deviceIp="ai.device.ip",this.deviceLanguage="ai.device.language",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceFriendlyName="ai.device.friendlyName",this.deviceNetwork="ai.device.network",this.deviceNetworkName="ai.device.networkName",this.deviceOEMName="ai.device.oemName",this.deviceOS="ai.device.os",this.deviceOSVersion="ai.device.osVersion",this.deviceRoleInstance="ai.device.roleInstance",this.deviceRoleName="ai.device.roleName",this.deviceScreenResolution="ai.device.screenResolution",this.deviceType="ai.device.type",this.deviceMachineName="ai.device.machineName",this.deviceVMName="ai.device.vmName",this.deviceBrowser="ai.device.browser",this.deviceBrowserVersion="ai.device.browserVersion",this.locationIp="ai.location.ip",this.locationCountry="ai.location.country",this.locationProvince="ai.location.province",this.locationCity="ai.location.city",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationRootId="ai.operation.rootId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.sessionIsNew="ai.session.isNew",this.userAccountAcquisitionDate="ai.user.accountAcquisitionDate",this.userAccountId="ai.user.accountId",this.userAgent="ai.user.userAgent",this.userId="ai.user.id",this.userStoreRegion="ai.user.storeRegion",this.userAuthUserId="ai.user.authUserId",this.userAnonymousUserAcquisitionDate="ai.user.anonUserAcquisitionDate",this.userAuthenticatedUserAcquisitionDate="ai.user.authUserAcquisitionDate",this.cloudName="ai.cloud.name",this.cloudRole="ai.cloud.role",this.cloudRoleVer="ai.cloud.roleVer",this.cloudRoleInstance="ai.cloud.roleInstance",this.cloudEnvironment="ai.cloud.environment",this.cloudLocation="ai.cloud.location",this.cloudDeploymentUnit="ai.cloud.deploymentUnit",this.internalNodeName="ai.internal.nodeName",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalSnippet="ai.internal.snippet",this.internalSdkSrc="ai.internal.sdkSrc"},Nn=(Cn.UserExt="user",Cn.DeviceExt="device",Cn.TraceExt="trace",Cn.WebExt="web",Cn.AppExt="app",Cn.OSExt="os",Cn.SessionExt="ses",Cn.SDKExt="sdk",Cn);function Cn(){}var wn=new _n,Dn=function(){},En=(bn.prototype.update=function(){this.automaticSession.id||this.initializeAutomaticSession();var e=gt.Now(),t=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.acquisitionDate>this.config.sessionExpirationMs(),n=0!==this.config.sessionExpirationMs()&&e-this.automaticSession.renewalDate>this.config.sessionRenewalMs();t||n?this.renew():(!this.cookieUpdatedTimestamp||e-this.cookieUpdatedTimestamp>bn.cookieUpdateInterval)&&(this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate))},bn.prototype.backup=function(){this.setStorage(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate)},bn.prototype.initializeAutomaticSession=function(){var e,t=ct.getCookie(this._logger,this._storageNamePrefix());t&&"function"==typeof t.split?this.initializeAutomaticSessionWithData(t):(e=ct.getStorage(this._logger,this._storageNamePrefix()))&&this.initializeAutomaticSessionWithData(e),this.automaticSession.id||this.renew()},bn.prototype.initializeAutomaticSessionWithData=function(e){var t,n,i=e.split("|");0<i.length&&(this.automaticSession.id=i[0]);try{1<i.length&&(t=+i[1],this.automaticSession.acquisitionDate=+new Date(t),this.automaticSession.acquisitionDate=0<this.automaticSession.acquisitionDate?this.automaticSession.acquisitionDate:0),2<i.length&&(n=+i[2],this.automaticSession.renewalDate=+new Date(n),this.automaticSession.renewalDate=0<this.automaticSession.renewalDate?this.automaticSession.renewalDate:0)}catch(r){this._logger.throwInternal(F.CRITICAL,te,"Error parsing ai_session cookie, session will be reset: "+ct.getExceptionName(r),{exception:ct.dump(r)})}0===this.automaticSession.renewalDate&&this._logger.throwInternal(F.WARNING,ie,"AI session renewal date is 0, session will be reset.")},bn.prototype.renew=function(){var e=gt.Now();this.automaticSession.id=ct.newId(),this.automaticSession.acquisitionDate=e,this.automaticSession.renewalDate=e,this.setCookie(this.automaticSession.id,this.automaticSession.acquisitionDate,this.automaticSession.renewalDate),ct.canUseLocalStorage()||this._logger.throwInternal(F.WARNING,K,"Browser does not support local storage. Session durations will be inaccurate.")},bn.prototype.setCookie=function(e,t,n){var i=t+this.config.sessionExpirationMs(),r=n+this.config.sessionRenewalMs(),o=new Date,a=[e,t,n];i<r?o.setTime(i):o.setTime(r);var s=this.config.cookieDomain?this.config.cookieDomain():null,c=0===this.config.sessionExpirationMs()?"0":o.toUTCString();ct.setCookie(this._logger,this._storageNamePrefix(),a.join("|")+";expires="+c,s),this.cookieUpdatedTimestamp=gt.Now()},bn.prototype.setStorage=function(e,t,n){ct.setStorage(this._logger,this._storageNamePrefix(),[e,t,n].join("|"))},bn.acquisitionSpan=864e5,bn.renewalSpan=18e5,bn.cookieUpdateInterval=6e4,bn.cookieNameConst="ai_session",bn);function bn(e,t){var n=this;j.isNullOrUndefined(t)?this._logger=new ve:this._logger=t,"function"!=typeof(e=e||{}).sessionExpirationMs&&(e.sessionExpirationMs=function(){return bn.acquisitionSpan}),"function"!=typeof e.sessionRenewalMs&&(e.sessionRenewalMs=function(){return bn.renewalSpan}),this.config=e,this._storageNamePrefix=function(){return n.config.namePrefix&&n.config.namePrefix()?bn.cookieNameConst+n.config.namePrefix():bn.cookieNameConst},this.automaticSession=new Dn}var Tn=function(){},An=function(){this.id="browser",this.deviceClass="Browser"},Mn=function(e){this.sdkVersion=(e.sdkExtension&&e.sdkExtension()?e.sdkExtension()+"_":"")+"javascript:2.5.5"},kn=(Un.prototype.setAuthenticatedUserContext=function(e,t,n){var i;void 0===n&&(n=!1),!this.validateUserInput(e)||t&&!this.validateUserInput(t)?this._logger.throwInternal(F.WARNING,ce,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0):(this.authenticatedId=e,i=this.authenticatedId,t&&(this.accountId=t,i=[this.authenticatedId,this.accountId].join(Un.cookieSeparator)),n&&ct.setCookie(this._logger,Un.authUserCookieName,encodeURI(i),this.config.cookieDomain()))},Un.prototype.clearAuthenticatedUserContext=function(){this.authenticatedId=null,this.accountId=null,ct.deleteCookie(this._logger,Un.authUserCookieName)},Un.prototype.validateUserInput=function(e){return!("string"!=typeof e||!e||e.match(/,|;|=| |\|/))},Un.cookieSeparator="|",Un.userCookieName="ai_user",Un.authUserCookieName="ai_authUser",Un);function Un(e,t){this.isNewUser=!1,this._logger=t;var n,i,r,o,a,s,c=ct.getCookie(this._logger,Un.userCookieName);c&&(this.isNewUser=!1,0<(n=c.split(Un.cookieSeparator)).length&&(this.id=n[0])),this.config=e,this.id||(this.id=ct.newId(),i=new Date,r=j.toISOString(i),this.accountAcquisitionDate=r,this.isNewUser=!0,i.setTime(i.getTime()+31536e6),o=[this.id,r],a=this.config.cookieDomain?this.config.cookieDomain():undefined,ct.setCookie(this._logger,Un.userCookieName,o.join(Un.cookieSeparator)+";expires="+i.toUTCString(),a),s=e.namePrefix&&e.namePrefix()?e.namePrefix()+"ai_session":"ai_session",ct.removeStorage(this._logger,s)),this.accountId=e.accountId?e.accountId():undefined;var u,l=ct.getCookie(this._logger,Un.authUserCookieName);l&&((u=(l=decodeURI(l)).split(Un.cookieSeparator))[0]&&(this.authenticatedId=u[0]),1<u.length&&u[1]&&(this.accountId=u[1]))}var Ln=function(){},On=function(e,t,n,i){this.traceID=e||ct.generateW3CId(),this.parentID=t,this.name=n;var r=D();!n&&r&&r.pathname&&(this.name=r.pathname),this.name=it.sanitizeString(i,this.name)},Rn=(zn.prototype.applySessionContext=function(e,t){var n=this.session,i=this.sessionManager,r=n||i&&i.automaticSession;r&&j.isString(r.id)&&(e.ext.app.sesId=r.id),n&&(j.isString(n.id)?e.ext.app.sesId=n.id:e.ext.app.sesId=i.automaticSession.id)},zn.prototype.applyOperatingSystemContxt=function(e,t){var n=this.os;n&&n.name&&(e.ext.os=n)},zn.prototype.applyApplicationContext=function(e,t){var n=this.application;n&&(j.isString(n.ver)&&(e.tags[wn.applicationVersion]=n.ver),j.isString(n.build)&&(e.tags[wn.applicationBuild]=n.build))},zn.prototype.applyDeviceContext=function(e,t){var n=this.device;n&&(j.isString(n.id)&&(e.ext.device.localId=n.id),j.isString(n.ip)&&(e.ext.device.ip=n.ip),j.isString(n.model)&&(e.ext.device.model=n.model),j.isString(n.deviceClass)&&(e.ext.device.deviceClass=n.deviceClass))},zn.prototype.applyInternalContext=function(e,t){var n=this.internal;n&&(j.isString(n.agentVersion)&&(e.tags[wn.internalAgentVersion]=n.agentVersion),j.isString(n.sdkVersion)&&(e.tags[wn.internalSdkVersion]=n.sdkVersion),e.baseType!==he.dataType&&e.baseType!==en.dataType||(j.isString(n.snippetVer)&&(e.tags[wn.internalSnippet]=n.snippetVer),j.isString(n.sdkSrc)&&(e.tags[wn.internalSdkSrc]=n.sdkSrc)))},zn.prototype.applyLocationContext=function(e,t){var n=this.location;n&&j.isString(n.ip)&&(e.tags[wn.locationIp]=n.ip)},zn.prototype.applyOperationContext=function(e,t){var n,i=this.telemetryTrace;i&&(n=e.ext.trace||{traceID:undefined,parentID:undefined},j.isString(i.traceID)&&(n.traceID=i.traceID),j.isString(i.name)&&(n.name=i.name),j.isString(i.parentID)&&(n.parentID=i.parentID),e.ext.trace=n)},zn.prototype.applyWebContext=function(e,t){var n=this.web;n&&(e.ext.web=e.ext.web||{},e.ext.web=n)},zn.prototype.applyUserContext=function(e,t){var n=this.user;n&&(e.tags||(e.tags=[]),j.isString(n.accountId)&&(e.tags[wn.userAccountId]=n.accountId),j.isString(n.id)&&(e.ext.user.id=n.id),j.isString(n.authenticatedId)&&(e.ext.user.authId=n.authenticatedId))},zn.prototype.cleanUp=function(e,t){e.ext[Nn.DeviceExt]&&0===j.objKeys(e.ext[Nn.DeviceExt]).length&&delete e.ext[Nn.DeviceExt],e.ext[Nn.UserExt]&&0===j.objKeys(e.ext[Nn.UserExt]).length&&delete e.ext[Nn.UserExt],e.ext[Nn.WebExt]&&0===j.objKeys(e.ext[Nn.WebExt]).length&&delete e.ext[Nn.WebExt],e.ext[Nn.OSExt]&&0===j.objKeys(e.ext[Nn.OSExt]).length&&delete e.ext[Nn.OSExt],e.ext[Nn.AppExt]&&0===j.objKeys(e.ext[Nn.AppExt]).length&&delete e.ext[Nn.AppExt],e.ext[Nn.TraceExt]&&0===j.objKeys(e.ext[Nn.TraceExt]).length&&delete e.ext[Nn.TraceExt]},zn);function zn(e,t){var n=this;_()&&(n.sessionManager=new En(t,e),n.application=new Tn,n.device=new An,n.internal=new Mn(t),n.location=new Ln,n.user=new kn(t,e),n.telemetryTrace=new On(undefined,undefined,undefined,e),n.session=new Dn),n.appId=function(){return null}}var Pn,qn=(Pn=De,__extends(Gn,Pn),Gn.getDefaultConfig=function(){return{instrumentationKey:function(){return undefined},accountId:function(){return null},sessionRenewalMs:function(){return 18e5},samplingPercentage:function(){return 100},sessionExpirationMs:function(){return 864e5},cookieDomain:function(){return null},sdkExtension:function(){return null},isBrowserLinkTrackingEnabled:function(){return!1},appId:function(){return null},namePrefix:function(){return undefined}}},Gn.prototype.initialize=function(e,t,n,i){var r=this;Pn.prototype.initialize.call(this,e,t,n,i);var o=this._getTelCtx(),a=this.identifier,s=Gn.getDefaultConfig();this._extensionConfig=this._extensionConfig||Gn.getDefaultConfig();var c=this;for(var u in s)!function(e){c._extensionConfig[e]=function(){return o.getConfig(a,e,s[e]())}}(u);this.context=new Rn(t.logger,this._extensionConfig),this._breezeChannel=ct.getExtension(n,"AppInsightsChannelPlugin"),this.context.appId=function(){return r._breezeChannel?r._breezeChannel._appId:null}},Gn.prototype.processTelemetry=function(e,t){var n;j.isNullOrUndefined(e)||(t=this._getTelCtx(t),e.name===en.envelopeType&&t.diagLog().resetInternalMessageCount(),this.context.session&&"string"!=typeof this.context.session.id&&this.context.sessionManager.update(),this._processTelemetryInternal(e,t),this.context&&this.context.user&&this.context.user.isNewUser&&(this.context.user.isNewUser=!1,n=new he(de,(w()||{}).userAgent||""),t.diagLog().logInternalMessage(F.CRITICAL,n)),this.processNext(e,t))},Gn.prototype._processTelemetryInternal=function(e,t){e.tags||(e.tags=[]),e.ext||(e.ext={});var n=e.ext;n[Nn.DeviceExt]=n[Nn.DeviceExt]||{},n[Nn.WebExt]=n[Nn.WebExt]||{},n[Nn.UserExt]=n[Nn.UserExt]||{},n[Nn.OSExt]=n[Nn.OSExt]||{},n[Nn.AppExt]=n[Nn.AppExt]||{},n[Nn.TraceExt]=n[Nn.TraceExt]||{};var i=this.context;i.applySessionContext(e,t),i.applyApplicationContext(e,t),i.applyDeviceContext(e,t),i.applyOperationContext(e,t),i.applyUserContext(e,t),i.applyOperatingSystemContxt(e,t),i.applyWebContext(e,t),i.applyLocationContext(e,t),i.applyInternalContext(e,t),i.cleanUp(e,t)},Gn);function Gn(){var e=null!==Pn&&Pn.apply(this,arguments)||this;return e.priority=110,e.identifier="AppInsightsPropertiesPlugin",e}e.PropertiesPlugin=qn,e.TelemetryTrace=On,e.TelemetryContext=Rn,e.Session=Dn,e.SessionManager=En,function(e,t,n){var i=Object.defineProperty;if(i)try{return i(e,t,n)}catch(r){}typeof n.value!==undefined&&(e[t]=n.value)}(e,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-properties-js.min.js.map
{
"name": "@microsoft/applicationinsights-properties-js",
"version": "2.5.4",
"version": "2.5.5",
"description": "Microsoft Application Insights properties (Part A) plugin",

@@ -35,7 +35,7 @@ "main": "dist/applicationinsights-properties-js.js",

"dependencies": {
"@microsoft/applicationinsights-core-js": "2.5.4",
"@microsoft/applicationinsights-common": "2.5.4",
"tslib": "^1.11.1"
"@microsoft/applicationinsights-shims" : "1.0.0",
"@microsoft/applicationinsights-core-js": "2.5.5",
"@microsoft/applicationinsights-common": "2.5.5"
},
"license": "MIT"
}
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
import '@microsoft/applicationinsights-shims';
import PropertiesPlugin from "./PropertiesPlugin";

@@ -5,0 +6,0 @@ import { TelemetryTrace } from "./Context/TelemetryTrace";

@@ -7,3 +7,3 @@ // Copyright (c) Microsoft Corporation. All rights reserved.

const Version = "2.5.4";
const Version = "2.5.5";

@@ -23,2 +23,17 @@ export class Internal implements IInternal {

/**
* The Snippet version used to initialize the sdk instance, this will contain either
* undefined/null - Snippet not used
* '-' - Version and legacy mode not determined
* # - Version # of the snippet
* #.l - Version # in legacy mode
* .l - No defined version, but used legacy mode initialization
*/
public snippetVer: string;
/**
* Identifies the source of the sdk script
*/
public sdkSrc: string;
/**
* Constructs a new instance of the internal telemetry data class.

@@ -25,0 +40,0 @@ */

@@ -6,5 +6,5 @@ /**

import { ITelemetryItem, IProcessTelemetryContext, IDiagnosticLogger, CoreUtils, hasWindow } from '@microsoft/applicationinsights-core-js';
import { ITelemetryItem, IProcessTelemetryContext, IDiagnosticLogger, CoreUtils, hasWindow, _InternalLogMessage } from '@microsoft/applicationinsights-core-js';
import { Session, _SessionManager } from './Context/Session';
import { Extensions, ITelemetryContext, IOperatingSystem, ITelemetryTrace, IWeb, SampleRate, CtxTagKeys } from '@microsoft/applicationinsights-common';
import { Extensions, ITelemetryContext, IOperatingSystem, ITelemetryTrace, IWeb, SampleRate, CtxTagKeys, PageView } from '@microsoft/applicationinsights-common';
import { Application } from './Context/Application';

@@ -33,19 +33,22 @@ import { Device } from './Context/Device';

constructor(logger: IDiagnosticLogger, defaultConfig: ITelemetryConfig) {
let _self = this;
if (hasWindow()) {
this.sessionManager = new _SessionManager(defaultConfig, logger);
this.application = new Application();
this.device = new Device();
this.internal = new Internal(defaultConfig);
this.location = new Location();
this.user = new User(defaultConfig, logger);
this.telemetryTrace = new TelemetryTrace(undefined, undefined, undefined, logger);
this.session = new Session();
_self.sessionManager = new _SessionManager(defaultConfig, logger);
_self.application = new Application();
_self.device = new Device();
_self.internal = new Internal(defaultConfig);
_self.location = new Location();
_self.user = new User(defaultConfig, logger);
_self.telemetryTrace = new TelemetryTrace(undefined, undefined, undefined, logger);
_self.session = new Session();
}
this.appId = () => null;
_self.appId = () => null;
}
public applySessionContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
const sessionContext = this.session || (this.sessionManager && this.sessionManager.automaticSession);
let session = this.session;
let sessionManager = this.sessionManager;
const sessionContext = session || (sessionManager && sessionManager.automaticSession);
if (sessionContext) {
if (typeof sessionContext.id === "string") {
if (CoreUtils.isString(sessionContext.id)) {
event.ext.app.sesId = sessionContext.id;

@@ -55,8 +58,8 @@ }

if (this.session) {
if (session) {
// If customer set session info, apply his context; otherwise apply context automatically generated
if (typeof this.session.id === "string") {
event.ext.app.sesId = this.session.id;
if (CoreUtils.isString(session.id)) {
event.ext.app.sesId = session.id;
} else {
event.ext.app.sesId = this.sessionManager.automaticSession.id;
event.ext.app.sesId = sessionManager.automaticSession.id;
}

@@ -67,4 +70,5 @@ }

public applyOperatingSystemContxt(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.os && this.os.name) {
event.ext.os = this.os;
let os = this.os;
if (os && os.name) {
event.ext.os = os;
}

@@ -74,9 +78,10 @@ }

public applyApplicationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.application) {
let application = this.application;
if (application) {
if (typeof this.application.ver === "string") {
event.tags[CtxTagKeys.applicationVersion] = this.application.ver;
if (CoreUtils.isString(application.ver)) {
event.tags[CtxTagKeys.applicationVersion] = application.ver;
}
if (typeof this.application.build === "string") {
event.tags[CtxTagKeys.applicationBuild] = this.application.build;
if (CoreUtils.isString(application.build)) {
event.tags[CtxTagKeys.applicationBuild] = application.build;
}

@@ -87,18 +92,18 @@ }

public applyDeviceContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.device) {
if (typeof this.device.id === "string") {
event.ext.device.localId = this.device.id;
let device = this.device;
if (device) {
if (CoreUtils.isString(device.id)) {
event.ext.device.localId = device.id;
}
if (typeof this.device.ip === "string") {
event.ext.device.ip = this.device.ip;
if (CoreUtils.isString(device.ip)) {
event.ext.device.ip = device.ip;
}
if (typeof this.device.model === "string") {
event.ext.device.model = this.device.model;
if (CoreUtils.isString(device.model)) {
event.ext.device.model = device.model;
}
if (typeof this.device.deviceClass === "string") {
event.ext.device.deviceClass = this.device.deviceClass;
if (CoreUtils.isString(device.deviceClass)) {
event.ext.device.deviceClass = device.deviceClass;
}

@@ -109,9 +114,20 @@ }

public applyInternalContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.internal) {
if (typeof this.internal.agentVersion === "string") {
event.tags[CtxTagKeys.internalAgentVersion] = this.internal.agentVersion; // not mapped in CS 4.0
let internal = this.internal;
if (internal) {
if (CoreUtils.isString(internal.agentVersion)) {
event.tags[CtxTagKeys.internalAgentVersion] = internal.agentVersion; // not mapped in CS 4.0
}
if (typeof this.internal.sdkVersion === "string") {
event.tags[CtxTagKeys.internalSdkVersion] = this.internal.sdkVersion;
if (CoreUtils.isString(internal.sdkVersion)) {
event.tags[CtxTagKeys.internalSdkVersion] = internal.sdkVersion;
}
if (event.baseType === _InternalLogMessage.dataType || event.baseType === PageView.dataType) {
if (CoreUtils.isString(internal.snippetVer)) {
event.tags[CtxTagKeys.internalSnippet] = internal.snippetVer;
}
if (CoreUtils.isString(internal.sdkSrc)) {
event.tags[CtxTagKeys.internalSdkSrc] = internal.sdkSrc;
}
}
}

@@ -121,5 +137,6 @@ }

public applyLocationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.location) {
if (typeof this.location.ip === "string") {
event.tags[CtxTagKeys.locationIp] = this.location.ip;
let location = this.location;
if (location) {
if (CoreUtils.isString(location.ip)) {
event.tags[CtxTagKeys.locationIp] = location.ip;
}

@@ -130,14 +147,15 @@ }

public applyOperationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.telemetryTrace) {
let telemetryTrace = this.telemetryTrace;
if (telemetryTrace) {
const trace = event.ext.trace || ({traceID: undefined, parentID: undefined} as ITelemetryTrace);
if (typeof this.telemetryTrace.traceID === "string") {
trace.traceID = this.telemetryTrace.traceID;
if (CoreUtils.isString(telemetryTrace.traceID)) {
trace.traceID = telemetryTrace.traceID;
}
if (typeof this.telemetryTrace.name === "string") {
trace.name = this.telemetryTrace.name;
if (CoreUtils.isString(telemetryTrace.name)) {
trace.name = telemetryTrace.name;
}
if (typeof this.telemetryTrace.parentID === "string") {
trace.parentID = this.telemetryTrace.parentID;
if (CoreUtils.isString(telemetryTrace.parentID)) {
trace.parentID = telemetryTrace.parentID;
}

@@ -150,5 +168,6 @@

public applyWebContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.web) {
let web = this.web;
if (web) {
event.ext.web = event.ext.web || {};
event.ext.web = this.web;
event.ext.web = web;
}

@@ -158,3 +177,4 @@ }

public applyUserContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext) {
if (this.user) {
let user = this.user;
if (user) {
if (!event.tags) {

@@ -165,14 +185,13 @@ event.tags = [];

// stays in tags
if (typeof this.user.accountId === "string") {
const item = {};
event.tags[CtxTagKeys.userAccountId] = this.user.accountId;
if (CoreUtils.isString(user.accountId)) {
event.tags[CtxTagKeys.userAccountId] = user.accountId;
}
// CS 4.0
if (typeof this.user.id === "string") {
event.ext.user.id = this.user.id;
if (CoreUtils.isString( user.id)) {
event.ext.user.id = user.id;
}
if (typeof this.user.authenticatedId === "string") {
event.ext.user.authId = this.user.authenticatedId;
if (CoreUtils.isString(user.authenticatedId)) {
event.ext.user.authId = user.authenticatedId;
}

@@ -179,0 +198,0 @@ }

@@ -12,3 +12,3 @@ {

"allowSyntheticDefaultImports": true,
"importHelpers": true,
"importHelpers": false,
"noEmitHelpers": true,

@@ -15,0 +15,0 @@ "forceConsistentCasingInFileNames": true,

@@ -0,1 +1,2 @@

import '@microsoft/applicationinsights-shims';
import PropertiesPlugin from "./PropertiesPlugin";

@@ -2,0 +3,0 @@ import { TelemetryTrace } from "./Context/TelemetryTrace";

@@ -13,2 +13,15 @@ import { IInternal } from '@microsoft/applicationinsights-common';

/**
* The Snippet version used to initialize the sdk instance, this will contain either
* undefined/null - Snippet not used
* '-' - Version and legacy mode not determined
* # - Version # of the snippet
* #.l - Version # in legacy mode
* .l - No defined version, but used legacy mode initialization
*/
snippetVer: string;
/**
* Identifies the source of the sdk script
*/
sdkSrc: string;
/**
* Constructs a new instance of the internal telemetry data class.

@@ -15,0 +28,0 @@ */

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 not supported yet

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 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