Socket
Socket
Sign inDemoInstall

@microsoft/applicationinsights-common

Package Overview
Dependencies
Maintainers
5
Versions
572
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/applicationinsights-common - npm Package Compare versions

Comparing version 2.0.0-rc1 to 2.0.0-rc2

4

browser/applicationinsights-common.min.js
/*!
* Application Insights JavaScript SDK - Common, 2.0.0-rc1
* Application Insights JavaScript SDK - Common, 2.0.0-rc2
* 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(g){"use strict";var r,e,t;(e=r||(r={}))[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden";var a,i,u=function(){function e(){}return e.isNullOrUndefined=function(e){return null==e},e.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},e}(),n=/[xy]/g;(i=a||(a={}))[i.CRITICAL=1]="CRITICAL",i[i.WARNING=2]="WARNING";var o=1,c=2,l=3,d=4,p=5,f=6,h=49,m=52,y=56,v=57,S=61,T=66,N=68,I=69,D=(function(){function e(){this.identifier="ChannelControllerPlugin",this.priority=D}e.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(e.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),e.prototype.initialize=function(i,n,r){var a=this;if(this.channelQueue=new Array,i.channels){var o=void 0;i.channels.forEach(function(e){if(e&&0<e.length){if((e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){e.priority<D&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error(x+o);for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);a.channelQueue.push(e)}})}for(var e=new Array,t=0;t<r.length;t++){var s=r[t];s.priority>D&&e.push(s)}if(0<e.length){(e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){return e.initialize(i,n,r)});for(t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);this.channelQueue.push(e)}}}(),500),x="Channel has invalid priority",s=function(){function e(){}return e.requestContextHeader="Request-Context",e.requestContextTargetKey="appId",e.requestContextAppIdFormat="appId=cid-v1:",e.requestIdHeader="Request-Id",e.sdkContextHeader="Sdk-Context",e.sdkContextHeaderAppIdRequest="appId",e.requestContextHeaderLowerCase="request-context",e}(),E=function(){function s(){}return s.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=s.sanitizeKey(e,t);if(r.length!==n){for(var a=0,o=r;void 0!==i[o];)a++,o=r.substring(0,s.MAX_NAME_LENGTH-3)+s.padNumber(a);r=o}return r},s.sanitizeKey=function(e,t){return t&&(t=s.trim(t.toString())).length>s.MAX_NAME_LENGTH&&(t=t.substring(0,s.MAX_NAME_LENGTH),e.throwInternal(a.WARNING,v,"name is too long. It has been truncated to "+s.MAX_NAME_LENGTH+" characters.",{name:t},!0)),t},s.sanitizeString=function(e,t,i){return void 0===i&&(i=s.MAX_STRING_LENGTH),t&&(i=i||s.MAX_STRING_LENGTH,(t=s.trim(t)).toString().length>i&&(t=t.toString().substring(0,i),e.throwInternal(a.WARNING,S,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),t},s.sanitizeUrl=function(e,t){return s.sanitizeInput(e,t,s.MAX_URL_LENGTH,T)},s.sanitizeMessage=function(e,t){return t&&t.length>s.MAX_MESSAGE_LENGTH&&(t=t.substring(0,s.MAX_MESSAGE_LENGTH),e.throwInternal(a.WARNING,y,"message is too long, it has been truncated to "+s.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),t},s.sanitizeException=function(e,t){return t&&t.length>s.MAX_EXCEPTION_LENGTH&&(t=t.substring(0,s.MAX_EXCEPTION_LENGTH),e.throwInternal(a.WARNING,m,"exception is too long, it has been truncated to "+s.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),t},s.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(a.WARNING,h,"custom property is not valid",{exception:e},!0)}r=s.sanitizeString(t,r,s.MAX_PROPERTY_LENGTH),i[n=s.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},s.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=s.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},s.sanitizeId=function(e,t){return t?s.sanitizeInput(e,t,s.MAX_ID_LENGTH,I).toString():t},s.sanitizeInput=function(e,t,i,n){return t&&(t=s.trim(t)).length>i&&(t=t.substring(0,i),e.throwInternal(a.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),t},s.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.MAX_NAME_LENGTH=150,s.MAX_ID_LENGTH=128,s.MAX_PROPERTY_LENGTH=8192,s.MAX_STRING_LENGTH=1024,s.MAX_URL_LENGTH=2048,s.MAX_MESSAGE_LENGTH=32768,s.MAX_EXCEPTION_LENGTH=32768,s}(),A=function(){function s(){}return s.disableStorage=function(){s._canUseLocalStorage=!1,s._canUseSessionStorage=!1},s._getLocalStorageObject=function(){return s.canUseLocalStorage()?s._getVerifiedStorageObject(r.LocalStorage):null},s._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i,i),t=n.getItem(i)!=i,n.removeItem(i),t&&(n=null)}catch(e){n=null}return n},s.isInternalApplicationInsightsEndpoint=function(e){return-1!==s._internalEndpoints.indexOf(e.toLowerCase())},s.canUseLocalStorage=function(){return void 0===s._canUseLocalStorage&&(s._canUseLocalStorage=!!s._getVerifiedStorageObject(r.LocalStorage)),s._canUseLocalStorage},s.getStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,o,"Browser failed read of local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setStorage=function(t,e,i){var n=s._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,l,"Browser failed write to local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,p,"Browser failed removal of local storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s._getSessionStorageObject=function(){return s.canUseSessionStorage()?s._getVerifiedStorageObject(r.SessionStorage):null},s.canUseSessionStorage=function(){return void 0===s._canUseSessionStorage&&(s._canUseSessionStorage=!!s._getVerifiedStorageObject(r.SessionStorage)),s._canUseSessionStorage},s.getSessionStorageKeys=function(){var e=[];if(s.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},s.getSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,c,"Browser failed read of session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setSessionStorage=function(t,e,i){var n=s._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,d,"Browser failed write to session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,f,"Browser failed removal of session storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.disableCookies=function(){s._canUseCookies=!1},s.canUseCookies=function(t){if(void 0===s._canUseCookies){s._canUseCookies=!1;try{s._canUseCookies=void 0!==s.document.cookie}catch(e){t.throwInternal(a.WARNING,N,"Cannot access document.cookie - "+s.getExceptionName(e),{exception:s.dump(e)})}}return s._canUseCookies},s.setCookie=function(e,t,i,n){var r="",a="";n&&(r=";domain="+n),s.document.location&&"https:"===s.document.location.protocol&&(a=";secure"),s.canUseCookies(e)&&(s.document.cookie=t+"="+i+r+";path=/"+a)},s.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},s.getCookie=function(e,t){if(s.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=s.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=s.trim(o))&&0===o.indexOf(n)){i=o.substring(n.length,r[a].length);break}}return i}},s.deleteCookie=function(e,t){s.canUseCookies(e)&&(s.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.newId=function(){for(var e="",t=1073741824*Math.random();0<t;){e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64)}return e},s.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},s.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},s.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},s.toISOStringForIE8=function(e){if(s.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();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"}},s.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!=t.indexOf("msie")?parseInt(t.split("msie")[1]):null},s.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},s.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},s.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},s.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},s.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},s.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},s.document="undefined"!=typeof document?document:{},s._canUseCookies=void 0,s._canUseLocalStorage=void 0,s._canUseSessionStorage=void 0,s._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],s.NotSpecified="not_specified",s}(),w=function(){function n(){}return n.parseUrl=function(e){return n.htmlAnchorElement||(n.htmlAnchorElement=n.document.createElement?n.document.createElement("a"):{}),n.htmlAnchorElement.href=e,n.htmlAnchorElement},n.getAbsoluteUrl=function(e){var t,i=n.parseUrl(e);return i&&(t=i.href),t},n.getPathName=function(e){var t,i=n.parseUrl(e);return i&&(t=i.pathname),t},n.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},n.document="undefined"!=typeof document?document:{},n}(),F=function(){function i(){}return i.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=w.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r=e&&e.correlationHeaderExcludedDomains;if(!r||0==r.length)return!0;for(var a=0;a<r.length;a++){if(new RegExp(r[a].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1}return!0},i.getCorrelationContext=function(e){if(e){var t=i.getCorrelationContextValue(e,s.requestContextTargetKey);if(t&&t!==i.correlationIdPrefix)return t}},i.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2==r.length&&r[0]==t)return r[1]}},i.correlationIdPrefix="cid-v1:",i}(),C=function(){function e(){}return e.ParseDependencyPath=function(e,t,i,n){var r,a=n,o=n;if(t&&0<t.length){var s=w.parseUrl(t);if(r=s.host,!a)if(null!=s.pathname){var u=0===s.pathname.length?"/":s.pathname;"/"!==u.charAt(0)&&(u="/"+u),o=s.pathname,a=E.sanitizeString(e,i?i+" "+u:u)}else a=E.sanitizeString(e,t)}else a=r=n;return{target:r,name:a,data:o}},e}(),_=function(){function e(){}return e.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},e.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},e}(),R=function(e,t){return(R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function M(e,t){function i(){this.constructor=e}R(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var U,b,L=function(){},z=function(e){function t(){return e.call(this)||this}return M(t,e),t}(L),O=function(r){function e(e,t,i){var n=r.call(this)||this;return n.name=E.sanitizeString(e,i)||A.NotSpecified,n.data=t,n.time=A.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100==n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}return M(e,r),e}(function(){this.ver=1,this.sampleRate=100,this.tags={}}),k=function(){},P=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(k),q=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=E.sanitizeString(e,t)||A.NotSpecified,r.properties=E.sanitizeProperties(e,i),r.measurements=E.sanitizeMeasurements(e,n),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}(P),G=function(){},H=function(){this.hasFullStack=!0,this.parsedStack=[]},j=function(o){function e(e,t,i,n,r){var a=o.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},a.properties=E.sanitizeProperties(e,i),a.measurements=E.sanitizeMeasurements(e,n),a.exceptions=[new V(e,t)],r&&(a.severityLevel=r),a}return M(e,o),e.CreateSimpleException=function(e,t,i,n,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}return M(e,t),e}(k)),V=function(r){function e(e,t){var i=r.call(this)||this;i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},i.typeName=E.sanitizeString(e,t.name)||A.NotSpecified,i.message=E.sanitizeMessage(e,t.message)||A.NotSpecified;var n=t.stack;return i.parsedStack=i.parseStack(n),i.stack=E.sanitizeException(e,n),i.hasFullStack=A.isArray(i.parsedStack)&&0<i.parsedStack.length,i}return M(e,r),e.prototype.parseStack=function(e){var t=void 0;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,a=0;a<=i.length;a++){var o=i[a];if(X.regex.test(o)){var s=new X(i[a],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var u=0,c=t.length-1,l=0,d=u,p=c;u<c;){if(32768<(l+=t[u].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=u,p=c,u++,c--}}return t},e}(H),X=function(r){function a(e,t){var i=r.call(this)||this;i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},i.level=t,i.method="<no_method>",i.assembly=A.trim(e);var n=e.match(a.regex);return n&&5<=n.length&&(i.method=A.trim(n[2])||i.method,i.fileName=A.trim(n[4]),i.line=parseInt(n[5])||0),i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=a.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}return M(a,r),a.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,a.baseSize=58,a}(G),B=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e}return M(e,t),e}(k);(b=U||(U={}))[b.Measurement=0]="Measurement",b[b.Aggregation=1]="Aggregation";var W,K=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}return M(e,t),e}(function(){this.kind=U.Measurement}),Q=function(c){function e(e,t,i,n,r,a,o){var s=c.call(this)||this;s.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new K;return u.count=0<n?n:void 0,u.max=isNaN(a)||null===a?void 0:a,u.min=isNaN(r)||null===r?void 0:r,u.name=E.sanitizeString(e,t)||A.NotSpecified,u.value=i,s.metrics=[u],s.properties=E.sanitizeProperties(e,o),s}return M(e,c),e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}(B),J=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(P),Y=function(u){function e(e,t,i,n,r,a,o){var s=u.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=E.sanitizeId(e,o),s.url=E.sanitizeUrl(e,i),s.name=E.sanitizeString(e,t)||A.NotSpecified,isNaN(n)||(s.duration=A.msToTimeSpan(n)),s.properties=E.sanitizeProperties(e,r),s.measurements=E.sanitizeMeasurements(e,a),s}return M(e,u),e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}(J),$=function(f){function e(e,t,i,n,r,a,o,s,u,c,l){void 0===u&&(u="Ajax");var d=f.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=A.msToTimeSpan(r),d.success=a,d.resultCode=o+"",d.type=E.sanitizeString(e,u);var p=C.ParseDependencyPath(e,i,s,n);return d.data=E.sanitizeUrl(e,n)||p.data,d.target=p.target,d.name=p.name,d.properties=E.sanitizeProperties(e,c),d.measurements=E.sanitizeMeasurements(e,l),d}return M(e,f),e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}return M(e,t),e}(k)),Z=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||A.NotSpecified,r.message=E.sanitizeMessage(e,t),r.properties=E.sanitizeProperties(e,n),i&&(r.severityLevel=i),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e}return M(e,t),e}(k)),ee=function(s){function e(e,t,i,n,r,a){var o=s.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},o.url=E.sanitizeUrl(e,i),o.name=E.sanitizeString(e,t)||A.NotSpecified,o.properties=E.sanitizeProperties(e,r),o.measurements=E.sanitizeMeasurements(e,a),o}return M(e,s),e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(J)),te=function(n){function e(e,t){var i=n.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}return M(e,n),e}(z);(W=g.SeverityLevel||(g.SeverityLevel={}))[W.Verbose=0]="Verbose",W[W.Information=1]="Information",W[W.Warning=2]="Warning",W[W.Error=3]="Error",W[W.Critical=4]="Critical";var ie=function(){function e(){}return e.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},e}(),ne=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"},re=function(){function e(){}return e.create=function(e,t,i,n,r,a){if(i=E.sanitizeString(n,i)||A.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var o={name:i,time:(new Date).toISOString(),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},e}(),ae=function(){function e(){}return e.UserExt="user",e.DeviceExt="device",e.TraceExt="trace",e.WebExt="web",e.AppExt="app",e.OSExt="os",e.SessionExt="ses",e.SDKExt="sdk",e}(),oe=function(){function e(){}return e.libVer="libVer",e}(),se=new ne;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.Util=A,g.CorrelationIdHelper=F,g.UrlHelper=w,g.DateTimeUtils=_,g.RequestHeaders=s,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.AIData=z,g.AIBase=L,g.Envelope=O,g.Event=q,g.Exception=j,g.Metric=Q,g.PageView=Y,g.PageViewData=J,g.RemoteDependencyData=$,g.Trace=Z,g.PageViewPerformance=ee,g.Data=te,g.ConfigurationManager=ie,g.ContextTagKeys=ne,g.DataSanitizer=E,g.TelemetryItemCreator=re,g.CtxTagKeys=se,g.Extensions=ae,g.SDKExtensionKeys=oe,Object.defineProperty(g,"__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(g){"use strict";var r,e,t;(e=r||(r={}))[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden";var a,i,u=function(){function e(){}return e.isNullOrUndefined=function(e){return null==e},e.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},e}(),n=/[xy]/g;(i=a||(a={}))[i.CRITICAL=1]="CRITICAL",i[i.WARNING=2]="WARNING";var o=1,c=2,l=3,d=4,p=5,f=6,h=49,m=52,v=56,y=57,S=61,T=66,N=68,I=69,D=(function(){function e(){this.identifier="ChannelControllerPlugin",this.priority=D}e.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(e.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),e.prototype.initialize=function(i,n,r){var a=this;if(this.channelQueue=new Array,i.channels){var o=void 0;i.channels.forEach(function(e){if(e&&0<e.length){if((e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){e.priority<D&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error(x+o);for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);a.channelQueue.push(e)}})}for(var e=new Array,t=0;t<r.length;t++){var s=r[t];s.priority>D&&e.push(s)}if(0<e.length){(e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){return e.initialize(i,n,r)});for(t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);this.channelQueue.push(e)}}}(),500),x="Channel has invalid priority",s=function(){function e(){}return e.requestContextHeader="Request-Context",e.requestContextTargetKey="appId",e.requestContextAppIdFormat="appId=cid-v1:",e.requestIdHeader="Request-Id",e.sdkContextHeader="Sdk-Context",e.sdkContextHeaderAppIdRequest="appId",e.requestContextHeaderLowerCase="request-context",e}(),E=function(){function s(){}return s.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=s.sanitizeKey(e,t);if(r.length!==n){for(var a=0,o=r;void 0!==i[o];)a++,o=r.substring(0,s.MAX_NAME_LENGTH-3)+s.padNumber(a);r=o}return r},s.sanitizeKey=function(e,t){var i;return t&&(t=s.trim(t.toString())).length>s.MAX_NAME_LENGTH&&(i=t.substring(0,s.MAX_NAME_LENGTH),e.throwInternal(a.WARNING,y,"name is too long. It has been truncated to "+s.MAX_NAME_LENGTH+" characters.",{name:t},!0)),i||t},s.sanitizeString=function(e,t,i){var n;return void 0===i&&(i=s.MAX_STRING_LENGTH),t&&(i=i||s.MAX_STRING_LENGTH,(t=s.trim(t)).toString().length>i&&(n=t.toString().substring(0,i),e.throwInternal(a.WARNING,S,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),n||t},s.sanitizeUrl=function(e,t){return s.sanitizeInput(e,t,s.MAX_URL_LENGTH,T)},s.sanitizeMessage=function(e,t){var i;return t&&t.length>s.MAX_MESSAGE_LENGTH&&(i=t.substring(0,s.MAX_MESSAGE_LENGTH),e.throwInternal(a.WARNING,v,"message is too long, it has been truncated to "+s.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),i||t},s.sanitizeException=function(e,t){var i;return t&&t.length>s.MAX_EXCEPTION_LENGTH&&(i=t.substring(0,s.MAX_EXCEPTION_LENGTH),e.throwInternal(a.WARNING,m,"exception is too long, it has been truncated to "+s.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),i||t},s.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(a.WARNING,h,"custom property is not valid",{exception:e},!0)}r=s.sanitizeString(t,r,s.MAX_PROPERTY_LENGTH),i[n=s.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},s.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=s.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},s.sanitizeId=function(e,t){return t?s.sanitizeInput(e,t,s.MAX_ID_LENGTH,I).toString():t},s.sanitizeInput=function(e,t,i,n){var r;return t&&(t=s.trim(t)).length>i&&(r=t.substring(0,i),e.throwInternal(a.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),r||t},s.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.MAX_NAME_LENGTH=150,s.MAX_ID_LENGTH=128,s.MAX_PROPERTY_LENGTH=8192,s.MAX_STRING_LENGTH=1024,s.MAX_URL_LENGTH=2048,s.MAX_MESSAGE_LENGTH=32768,s.MAX_EXCEPTION_LENGTH=32768,s}(),A=function(){function s(){}return s.disableStorage=function(){s._canUseLocalStorage=!1,s._canUseSessionStorage=!1},s._getLocalStorageObject=function(){return s.canUseLocalStorage()?s._getVerifiedStorageObject(r.LocalStorage):null},s._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i,i),t=n.getItem(i)!=i,n.removeItem(i),t&&(n=null)}catch(e){n=null}return n},s.isInternalApplicationInsightsEndpoint=function(e){return-1!==s._internalEndpoints.indexOf(e.toLowerCase())},s.canUseLocalStorage=function(){return void 0===s._canUseLocalStorage&&(s._canUseLocalStorage=!!s._getVerifiedStorageObject(r.LocalStorage)),s._canUseLocalStorage},s.getStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,o,"Browser failed read of local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setStorage=function(t,e,i){var n=s._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,l,"Browser failed write to local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,p,"Browser failed removal of local storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s._getSessionStorageObject=function(){return s.canUseSessionStorage()?s._getVerifiedStorageObject(r.SessionStorage):null},s.canUseSessionStorage=function(){return void 0===s._canUseSessionStorage&&(s._canUseSessionStorage=!!s._getVerifiedStorageObject(r.SessionStorage)),s._canUseSessionStorage},s.getSessionStorageKeys=function(){var e=[];if(s.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},s.getSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,c,"Browser failed read of session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setSessionStorage=function(t,e,i){var n=s._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,d,"Browser failed write to session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,f,"Browser failed removal of session storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.disableCookies=function(){s._canUseCookies=!1},s.canUseCookies=function(t){if(void 0===s._canUseCookies){s._canUseCookies=!1;try{s._canUseCookies=void 0!==s.document.cookie}catch(e){t.throwInternal(a.WARNING,N,"Cannot access document.cookie - "+s.getExceptionName(e),{exception:s.dump(e)})}}return s._canUseCookies},s.setCookie=function(e,t,i,n){var r="",a="";n&&(r=";domain="+n),s.document.location&&"https:"===s.document.location.protocol&&(a=";secure"),s.canUseCookies(e)&&(s.document.cookie=t+"="+i+r+";path=/"+a)},s.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},s.getCookie=function(e,t){if(s.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=s.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=s.trim(o))&&0===o.indexOf(n)){i=o.substring(n.length,r[a].length);break}}return i}},s.deleteCookie=function(e,t){s.canUseCookies(e)&&(s.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.newId=function(){for(var e="",t=1073741824*Math.random();0<t;){e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64)}return e},s.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},s.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},s.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},s.toISOStringForIE8=function(e){if(s.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();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"}},s.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!=t.indexOf("msie")?parseInt(t.split("msie")[1]):null},s.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},s.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},s.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},s.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},s.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},s.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},s.document="undefined"!=typeof document?document:{},s._canUseCookies=void 0,s._canUseLocalStorage=void 0,s._canUseSessionStorage=void 0,s._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],s.NotSpecified="not_specified",s}(),w=function(){function n(){}return n.parseUrl=function(e){return n.htmlAnchorElement||(n.htmlAnchorElement=n.document.createElement?n.document.createElement("a"):{}),n.htmlAnchorElement.href=e,n.htmlAnchorElement},n.getAbsoluteUrl=function(e){var t,i=n.parseUrl(e);return i&&(t=i.href),t},n.getPathName=function(e){var t,i=n.parseUrl(e);return i&&(t=i.pathname),t},n.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},n.document="undefined"!=typeof document?document:{},n}(),F=function(){function i(){}return i.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=w.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r=e&&e.correlationHeaderExcludedDomains;if(!r||0==r.length)return!0;for(var a=0;a<r.length;a++){if(new RegExp(r[a].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1}return!0},i.getCorrelationContext=function(e){if(e){var t=i.getCorrelationContextValue(e,s.requestContextTargetKey);if(t&&t!==i.correlationIdPrefix)return t}},i.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2==r.length&&r[0]==t)return r[1]}},i.correlationIdPrefix="cid-v1:",i}(),C=function(){function e(){}return e.ParseDependencyPath=function(e,t,i,n){var r,a=n,o=n;if(t&&0<t.length){var s=w.parseUrl(t);if(r=s.host,!a)if(null!=s.pathname){var u=0===s.pathname.length?"/":s.pathname;"/"!==u.charAt(0)&&(u="/"+u),o=s.pathname,a=E.sanitizeString(e,i?i+" "+u:u)}else a=E.sanitizeString(e,t)}else a=r=n;return{target:r,name:a,data:o}},e}(),_=function(){function e(){}return e.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},e.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},e}(),R=function(e,t){return(R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function M(e,t){function i(){this.constructor=e}R(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var U,b,L=function(){},z=function(e){function t(){return e.call(this)||this}return M(t,e),t}(L),O=function(r){function e(e,t,i){var n=r.call(this)||this;return n.name=E.sanitizeString(e,i)||A.NotSpecified,n.data=t,n.time=A.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100==n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}return M(e,r),e}(function(){this.ver=1,this.sampleRate=100,this.tags={}}),k=function(){},P=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(k),q=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=E.sanitizeString(e,t)||A.NotSpecified,r.properties=E.sanitizeProperties(e,i),r.measurements=E.sanitizeMeasurements(e,n),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}(P),G=function(){},H=function(){this.hasFullStack=!0,this.parsedStack=[]},j=function(o){function e(e,t,i,n,r){var a=o.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},a.properties=E.sanitizeProperties(e,i),a.measurements=E.sanitizeMeasurements(e,n),a.exceptions=[new V(e,t)],r&&(a.severityLevel=r),a}return M(e,o),e.CreateSimpleException=function(e,t,i,n,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}return M(e,t),e}(k)),V=function(r){function e(e,t){var i=r.call(this)||this;i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},i.typeName=E.sanitizeString(e,t.name)||A.NotSpecified,i.message=E.sanitizeMessage(e,t.message)||A.NotSpecified;var n=t.stack;return i.parsedStack=i.parseStack(n),i.stack=E.sanitizeException(e,n),i.hasFullStack=A.isArray(i.parsedStack)&&0<i.parsedStack.length,i}return M(e,r),e.prototype.parseStack=function(e){var t=void 0;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,a=0;a<=i.length;a++){var o=i[a];if(X.regex.test(o)){var s=new X(i[a],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var u=0,c=t.length-1,l=0,d=u,p=c;u<c;){if(32768<(l+=t[u].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=u,p=c,u++,c--}}return t},e}(H),X=function(r){function a(e,t){var i=r.call(this)||this;i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},i.level=t,i.method="<no_method>",i.assembly=A.trim(e);var n=e.match(a.regex);return n&&5<=n.length&&(i.method=A.trim(n[2])||i.method,i.fileName=A.trim(n[4]),i.line=parseInt(n[5])||0),i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=a.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}return M(a,r),a.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,a.baseSize=58,a}(G),B=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e}return M(e,t),e}(k);(b=U||(U={}))[b.Measurement=0]="Measurement",b[b.Aggregation=1]="Aggregation";var W,K=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}return M(e,t),e}(function(){this.kind=U.Measurement}),Q=function(c){function e(e,t,i,n,r,a,o){var s=c.call(this)||this;s.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new K;return u.count=0<n?n:void 0,u.max=isNaN(a)||null===a?void 0:a,u.min=isNaN(r)||null===r?void 0:r,u.name=E.sanitizeString(e,t)||A.NotSpecified,u.value=i,s.metrics=[u],s.properties=E.sanitizeProperties(e,o),s}return M(e,c),e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}(B),J=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(P),Y=function(u){function e(e,t,i,n,r,a,o){var s=u.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=E.sanitizeId(e,o),s.url=E.sanitizeUrl(e,i),s.name=E.sanitizeString(e,t)||A.NotSpecified,isNaN(n)||(s.duration=A.msToTimeSpan(n)),s.properties=E.sanitizeProperties(e,r),s.measurements=E.sanitizeMeasurements(e,a),s}return M(e,u),e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}(J),$=function(f){function e(e,t,i,n,r,a,o,s,u,c,l){void 0===u&&(u="Ajax");var d=f.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=A.msToTimeSpan(r),d.success=a,d.resultCode=o+"",d.type=E.sanitizeString(e,u);var p=C.ParseDependencyPath(e,i,s,n);return d.data=E.sanitizeUrl(e,n)||p.data,d.target=p.target,d.name=p.name,d.properties=E.sanitizeProperties(e,c),d.measurements=E.sanitizeMeasurements(e,l),d}return M(e,f),e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}return M(e,t),e}(k)),Z=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||A.NotSpecified,r.message=E.sanitizeMessage(e,t),r.properties=E.sanitizeProperties(e,n),i&&(r.severityLevel=i),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e}return M(e,t),e}(k)),ee=function(s){function e(e,t,i,n,r,a){var o=s.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},o.url=E.sanitizeUrl(e,i),o.name=E.sanitizeString(e,t)||A.NotSpecified,o.properties=E.sanitizeProperties(e,r),o.measurements=E.sanitizeMeasurements(e,a),o}return M(e,s),e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(J)),te=function(n){function e(e,t){var i=n.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}return M(e,n),e}(z);(W=g.SeverityLevel||(g.SeverityLevel={}))[W.Verbose=0]="Verbose",W[W.Information=1]="Information",W[W.Warning=2]="Warning",W[W.Error=3]="Error",W[W.Critical=4]="Critical";var ie=function(){function e(){}return e.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},e}(),ne=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"},re=function(){function e(){}return e.create=function(e,t,i,n,r,a){if(i=E.sanitizeString(n,i)||A.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var o={name:i,time:(new Date).toISOString(),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},e}(),ae=function(){function e(){}return e.UserExt="user",e.DeviceExt="device",e.TraceExt="trace",e.WebExt="web",e.AppExt="app",e.OSExt="os",e.SessionExt="ses",e.SDKExt="sdk",e}(),oe=function(){function e(){}return e.libVer="libVer",e}(),se=new ne;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.Util=A,g.CorrelationIdHelper=F,g.UrlHelper=w,g.DateTimeUtils=_,g.RequestHeaders=s,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.AIData=z,g.AIBase=L,g.Envelope=O,g.Event=q,g.Exception=j,g.Metric=Q,g.PageView=Y,g.PageViewData=J,g.RemoteDependencyData=$,g.Trace=Z,g.PageViewPerformance=ee,g.Data=te,g.ConfigurationManager=ie,g.ContextTagKeys=ne,g.DataSanitizer=E,g.TelemetryItemCreator=re,g.CtxTagKeys=se,g.Extensions=ae,g.SDKExtensionKeys=oe,Object.defineProperty(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map

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

DataSanitizer.sanitizeKey = function (logger, name) {
var nameTrunc;
if (name) {

@@ -29,10 +30,11 @@ // Remove any leading or trailing whitepace

if (name.length > DataSanitizer.MAX_NAME_LENGTH) {
name = name.substring(0, DataSanitizer.MAX_NAME_LENGTH);
nameTrunc = name.substring(0, DataSanitizer.MAX_NAME_LENGTH);
logger.throwInternal(LoggingSeverity.WARNING, _InternalMessageId.NameTooLong, "name is too long. It has been truncated to " + DataSanitizer.MAX_NAME_LENGTH + " characters.", { name: name }, true);
}
}
return name;
return nameTrunc || name;
};
DataSanitizer.sanitizeString = function (logger, value, maxLength) {
if (maxLength === void 0) { maxLength = DataSanitizer.MAX_STRING_LENGTH; }
var valueTrunc;
if (value) {

@@ -42,7 +44,7 @@ maxLength = maxLength ? maxLength : DataSanitizer.MAX_STRING_LENGTH; // in case default parameters dont work

if (value.toString().length > maxLength) {
value = value.toString().substring(0, maxLength);
valueTrunc = value.toString().substring(0, maxLength);
logger.throwInternal(LoggingSeverity.WARNING, _InternalMessageId.StringValueTooLong, "string value is too long. It has been truncated to " + maxLength + " characters.", { value: value }, true);
}
}
return value;
return valueTrunc || value;
};

@@ -53,18 +55,20 @@ DataSanitizer.sanitizeUrl = function (logger, url) {

DataSanitizer.sanitizeMessage = function (logger, message) {
var messageTrunc;
if (message) {
if (message.length > DataSanitizer.MAX_MESSAGE_LENGTH) {
message = message.substring(0, DataSanitizer.MAX_MESSAGE_LENGTH);
messageTrunc = message.substring(0, DataSanitizer.MAX_MESSAGE_LENGTH);
logger.throwInternal(LoggingSeverity.WARNING, _InternalMessageId.MessageTruncated, "message is too long, it has been truncated to " + DataSanitizer.MAX_MESSAGE_LENGTH + " characters.", { message: message }, true);
}
}
return message;
return messageTrunc || message;
};
DataSanitizer.sanitizeException = function (logger, exception) {
var exceptionTrunc;
if (exception) {
if (exception.length > DataSanitizer.MAX_EXCEPTION_LENGTH) {
exception = exception.substring(0, DataSanitizer.MAX_EXCEPTION_LENGTH);
exceptionTrunc = exception.substring(0, DataSanitizer.MAX_EXCEPTION_LENGTH);
logger.throwInternal(LoggingSeverity.WARNING, _InternalMessageId.ExceptionTruncated, "exception is too long, it has been truncated to " + DataSanitizer.MAX_EXCEPTION_LENGTH + " characters.", { exception: exception }, true);
}
}
return exception;
return exceptionTrunc || exception;
};

@@ -109,10 +113,11 @@ DataSanitizer.sanitizeProperties = function (logger, properties) {

DataSanitizer.sanitizeInput = function (logger, input, maxLength, _msgId) {
var inputTrunc;
if (input) {
input = DataSanitizer.trim(input);
if (input.length > maxLength) {
input = input.substring(0, maxLength);
inputTrunc = input.substring(0, maxLength);
logger.throwInternal(LoggingSeverity.WARNING, _msgId, "input is too long, it has been truncated to " + maxLength + " characters.", { data: input }, true);
}
}
return input;
return inputTrunc || input;
};

@@ -119,0 +124,0 @@ DataSanitizer.padNumber = function (num) {

/*!
* Application Insights JavaScript SDK - Common, 2.0.0-rc1
* Application Insights JavaScript SDK - Common, 2.0.0-rc2
* 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(g){"use strict";var r,e,t;(e=r||(r={}))[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden";var a,i,u=function(){function e(){}return e.isNullOrUndefined=function(e){return null==e},e.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},e}(),n=/[xy]/g;(i=a||(a={}))[i.CRITICAL=1]="CRITICAL",i[i.WARNING=2]="WARNING";var o=1,c=2,l=3,d=4,p=5,f=6,h=49,m=52,y=56,v=57,S=61,T=66,N=68,I=69,D=(function(){function e(){this.identifier="ChannelControllerPlugin",this.priority=D}e.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(e.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),e.prototype.initialize=function(i,n,r){var a=this;if(this.channelQueue=new Array,i.channels){var o=void 0;i.channels.forEach(function(e){if(e&&0<e.length){if((e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){e.priority<D&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error(x+o);for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);a.channelQueue.push(e)}})}for(var e=new Array,t=0;t<r.length;t++){var s=r[t];s.priority>D&&e.push(s)}if(0<e.length){(e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){return e.initialize(i,n,r)});for(t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);this.channelQueue.push(e)}}}(),500),x="Channel has invalid priority",s=function(){function e(){}return e.requestContextHeader="Request-Context",e.requestContextTargetKey="appId",e.requestContextAppIdFormat="appId=cid-v1:",e.requestIdHeader="Request-Id",e.sdkContextHeader="Sdk-Context",e.sdkContextHeaderAppIdRequest="appId",e.requestContextHeaderLowerCase="request-context",e}(),E=function(){function s(){}return s.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=s.sanitizeKey(e,t);if(r.length!==n){for(var a=0,o=r;void 0!==i[o];)a++,o=r.substring(0,s.MAX_NAME_LENGTH-3)+s.padNumber(a);r=o}return r},s.sanitizeKey=function(e,t){return t&&(t=s.trim(t.toString())).length>s.MAX_NAME_LENGTH&&(t=t.substring(0,s.MAX_NAME_LENGTH),e.throwInternal(a.WARNING,v,"name is too long. It has been truncated to "+s.MAX_NAME_LENGTH+" characters.",{name:t},!0)),t},s.sanitizeString=function(e,t,i){return void 0===i&&(i=s.MAX_STRING_LENGTH),t&&(i=i||s.MAX_STRING_LENGTH,(t=s.trim(t)).toString().length>i&&(t=t.toString().substring(0,i),e.throwInternal(a.WARNING,S,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),t},s.sanitizeUrl=function(e,t){return s.sanitizeInput(e,t,s.MAX_URL_LENGTH,T)},s.sanitizeMessage=function(e,t){return t&&t.length>s.MAX_MESSAGE_LENGTH&&(t=t.substring(0,s.MAX_MESSAGE_LENGTH),e.throwInternal(a.WARNING,y,"message is too long, it has been truncated to "+s.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),t},s.sanitizeException=function(e,t){return t&&t.length>s.MAX_EXCEPTION_LENGTH&&(t=t.substring(0,s.MAX_EXCEPTION_LENGTH),e.throwInternal(a.WARNING,m,"exception is too long, it has been truncated to "+s.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),t},s.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(a.WARNING,h,"custom property is not valid",{exception:e},!0)}r=s.sanitizeString(t,r,s.MAX_PROPERTY_LENGTH),i[n=s.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},s.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=s.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},s.sanitizeId=function(e,t){return t?s.sanitizeInput(e,t,s.MAX_ID_LENGTH,I).toString():t},s.sanitizeInput=function(e,t,i,n){return t&&(t=s.trim(t)).length>i&&(t=t.substring(0,i),e.throwInternal(a.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),t},s.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.MAX_NAME_LENGTH=150,s.MAX_ID_LENGTH=128,s.MAX_PROPERTY_LENGTH=8192,s.MAX_STRING_LENGTH=1024,s.MAX_URL_LENGTH=2048,s.MAX_MESSAGE_LENGTH=32768,s.MAX_EXCEPTION_LENGTH=32768,s}(),A=function(){function s(){}return s.disableStorage=function(){s._canUseLocalStorage=!1,s._canUseSessionStorage=!1},s._getLocalStorageObject=function(){return s.canUseLocalStorage()?s._getVerifiedStorageObject(r.LocalStorage):null},s._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i,i),t=n.getItem(i)!=i,n.removeItem(i),t&&(n=null)}catch(e){n=null}return n},s.isInternalApplicationInsightsEndpoint=function(e){return-1!==s._internalEndpoints.indexOf(e.toLowerCase())},s.canUseLocalStorage=function(){return void 0===s._canUseLocalStorage&&(s._canUseLocalStorage=!!s._getVerifiedStorageObject(r.LocalStorage)),s._canUseLocalStorage},s.getStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,o,"Browser failed read of local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setStorage=function(t,e,i){var n=s._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,l,"Browser failed write to local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,p,"Browser failed removal of local storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s._getSessionStorageObject=function(){return s.canUseSessionStorage()?s._getVerifiedStorageObject(r.SessionStorage):null},s.canUseSessionStorage=function(){return void 0===s._canUseSessionStorage&&(s._canUseSessionStorage=!!s._getVerifiedStorageObject(r.SessionStorage)),s._canUseSessionStorage},s.getSessionStorageKeys=function(){var e=[];if(s.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},s.getSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,c,"Browser failed read of session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setSessionStorage=function(t,e,i){var n=s._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,d,"Browser failed write to session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,f,"Browser failed removal of session storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.disableCookies=function(){s._canUseCookies=!1},s.canUseCookies=function(t){if(void 0===s._canUseCookies){s._canUseCookies=!1;try{s._canUseCookies=void 0!==s.document.cookie}catch(e){t.throwInternal(a.WARNING,N,"Cannot access document.cookie - "+s.getExceptionName(e),{exception:s.dump(e)})}}return s._canUseCookies},s.setCookie=function(e,t,i,n){var r="",a="";n&&(r=";domain="+n),s.document.location&&"https:"===s.document.location.protocol&&(a=";secure"),s.canUseCookies(e)&&(s.document.cookie=t+"="+i+r+";path=/"+a)},s.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},s.getCookie=function(e,t){if(s.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=s.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=s.trim(o))&&0===o.indexOf(n)){i=o.substring(n.length,r[a].length);break}}return i}},s.deleteCookie=function(e,t){s.canUseCookies(e)&&(s.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.newId=function(){for(var e="",t=1073741824*Math.random();0<t;){e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64)}return e},s.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},s.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},s.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},s.toISOStringForIE8=function(e){if(s.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();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"}},s.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!=t.indexOf("msie")?parseInt(t.split("msie")[1]):null},s.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},s.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},s.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},s.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},s.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},s.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},s.document="undefined"!=typeof document?document:{},s._canUseCookies=void 0,s._canUseLocalStorage=void 0,s._canUseSessionStorage=void 0,s._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],s.NotSpecified="not_specified",s}(),w=function(){function n(){}return n.parseUrl=function(e){return n.htmlAnchorElement||(n.htmlAnchorElement=n.document.createElement?n.document.createElement("a"):{}),n.htmlAnchorElement.href=e,n.htmlAnchorElement},n.getAbsoluteUrl=function(e){var t,i=n.parseUrl(e);return i&&(t=i.href),t},n.getPathName=function(e){var t,i=n.parseUrl(e);return i&&(t=i.pathname),t},n.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},n.document="undefined"!=typeof document?document:{},n}(),F=function(){function i(){}return i.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=w.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r=e&&e.correlationHeaderExcludedDomains;if(!r||0==r.length)return!0;for(var a=0;a<r.length;a++){if(new RegExp(r[a].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1}return!0},i.getCorrelationContext=function(e){if(e){var t=i.getCorrelationContextValue(e,s.requestContextTargetKey);if(t&&t!==i.correlationIdPrefix)return t}},i.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2==r.length&&r[0]==t)return r[1]}},i.correlationIdPrefix="cid-v1:",i}(),C=function(){function e(){}return e.ParseDependencyPath=function(e,t,i,n){var r,a=n,o=n;if(t&&0<t.length){var s=w.parseUrl(t);if(r=s.host,!a)if(null!=s.pathname){var u=0===s.pathname.length?"/":s.pathname;"/"!==u.charAt(0)&&(u="/"+u),o=s.pathname,a=E.sanitizeString(e,i?i+" "+u:u)}else a=E.sanitizeString(e,t)}else a=r=n;return{target:r,name:a,data:o}},e}(),_=function(){function e(){}return e.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},e.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},e}(),R=function(e,t){return(R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function M(e,t){function i(){this.constructor=e}R(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var U,b,L=function(){},z=function(e){function t(){return e.call(this)||this}return M(t,e),t}(L),O=function(r){function e(e,t,i){var n=r.call(this)||this;return n.name=E.sanitizeString(e,i)||A.NotSpecified,n.data=t,n.time=A.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100==n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}return M(e,r),e}(function(){this.ver=1,this.sampleRate=100,this.tags={}}),k=function(){},P=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(k),q=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=E.sanitizeString(e,t)||A.NotSpecified,r.properties=E.sanitizeProperties(e,i),r.measurements=E.sanitizeMeasurements(e,n),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}(P),G=function(){},H=function(){this.hasFullStack=!0,this.parsedStack=[]},j=function(o){function e(e,t,i,n,r){var a=o.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},a.properties=E.sanitizeProperties(e,i),a.measurements=E.sanitizeMeasurements(e,n),a.exceptions=[new V(e,t)],r&&(a.severityLevel=r),a}return M(e,o),e.CreateSimpleException=function(e,t,i,n,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}return M(e,t),e}(k)),V=function(r){function e(e,t){var i=r.call(this)||this;i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},i.typeName=E.sanitizeString(e,t.name)||A.NotSpecified,i.message=E.sanitizeMessage(e,t.message)||A.NotSpecified;var n=t.stack;return i.parsedStack=i.parseStack(n),i.stack=E.sanitizeException(e,n),i.hasFullStack=A.isArray(i.parsedStack)&&0<i.parsedStack.length,i}return M(e,r),e.prototype.parseStack=function(e){var t=void 0;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,a=0;a<=i.length;a++){var o=i[a];if(X.regex.test(o)){var s=new X(i[a],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var u=0,c=t.length-1,l=0,d=u,p=c;u<c;){if(32768<(l+=t[u].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=u,p=c,u++,c--}}return t},e}(H),X=function(r){function a(e,t){var i=r.call(this)||this;i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},i.level=t,i.method="<no_method>",i.assembly=A.trim(e);var n=e.match(a.regex);return n&&5<=n.length&&(i.method=A.trim(n[2])||i.method,i.fileName=A.trim(n[4]),i.line=parseInt(n[5])||0),i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=a.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}return M(a,r),a.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,a.baseSize=58,a}(G),B=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e}return M(e,t),e}(k);(b=U||(U={}))[b.Measurement=0]="Measurement",b[b.Aggregation=1]="Aggregation";var W,K=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}return M(e,t),e}(function(){this.kind=U.Measurement}),Q=function(c){function e(e,t,i,n,r,a,o){var s=c.call(this)||this;s.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new K;return u.count=0<n?n:void 0,u.max=isNaN(a)||null===a?void 0:a,u.min=isNaN(r)||null===r?void 0:r,u.name=E.sanitizeString(e,t)||A.NotSpecified,u.value=i,s.metrics=[u],s.properties=E.sanitizeProperties(e,o),s}return M(e,c),e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}(B),J=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(P),Y=function(u){function e(e,t,i,n,r,a,o){var s=u.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=E.sanitizeId(e,o),s.url=E.sanitizeUrl(e,i),s.name=E.sanitizeString(e,t)||A.NotSpecified,isNaN(n)||(s.duration=A.msToTimeSpan(n)),s.properties=E.sanitizeProperties(e,r),s.measurements=E.sanitizeMeasurements(e,a),s}return M(e,u),e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}(J),$=function(f){function e(e,t,i,n,r,a,o,s,u,c,l){void 0===u&&(u="Ajax");var d=f.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=A.msToTimeSpan(r),d.success=a,d.resultCode=o+"",d.type=E.sanitizeString(e,u);var p=C.ParseDependencyPath(e,i,s,n);return d.data=E.sanitizeUrl(e,n)||p.data,d.target=p.target,d.name=p.name,d.properties=E.sanitizeProperties(e,c),d.measurements=E.sanitizeMeasurements(e,l),d}return M(e,f),e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}return M(e,t),e}(k)),Z=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||A.NotSpecified,r.message=E.sanitizeMessage(e,t),r.properties=E.sanitizeProperties(e,n),i&&(r.severityLevel=i),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e}return M(e,t),e}(k)),ee=function(s){function e(e,t,i,n,r,a){var o=s.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},o.url=E.sanitizeUrl(e,i),o.name=E.sanitizeString(e,t)||A.NotSpecified,o.properties=E.sanitizeProperties(e,r),o.measurements=E.sanitizeMeasurements(e,a),o}return M(e,s),e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(J)),te=function(n){function e(e,t){var i=n.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}return M(e,n),e}(z);(W=g.SeverityLevel||(g.SeverityLevel={}))[W.Verbose=0]="Verbose",W[W.Information=1]="Information",W[W.Warning=2]="Warning",W[W.Error=3]="Error",W[W.Critical=4]="Critical";var ie=function(){function e(){}return e.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},e}(),ne=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"},re=function(){function e(){}return e.create=function(e,t,i,n,r,a){if(i=E.sanitizeString(n,i)||A.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var o={name:i,time:(new Date).toISOString(),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},e}(),ae=function(){function e(){}return e.UserExt="user",e.DeviceExt="device",e.TraceExt="trace",e.WebExt="web",e.AppExt="app",e.OSExt="os",e.SessionExt="ses",e.SDKExt="sdk",e}(),oe=function(){function e(){}return e.libVer="libVer",e}(),se=new ne;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.Util=A,g.CorrelationIdHelper=F,g.UrlHelper=w,g.DateTimeUtils=_,g.RequestHeaders=s,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.AIData=z,g.AIBase=L,g.Envelope=O,g.Event=q,g.Exception=j,g.Metric=Q,g.PageView=Y,g.PageViewData=J,g.RemoteDependencyData=$,g.Trace=Z,g.PageViewPerformance=ee,g.Data=te,g.ConfigurationManager=ie,g.ContextTagKeys=ne,g.DataSanitizer=E,g.TelemetryItemCreator=re,g.CtxTagKeys=se,g.Extensions=ae,g.SDKExtensionKeys=oe,Object.defineProperty(g,"__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(g){"use strict";var r,e,t;(e=r||(r={}))[e.LocalStorage=0]="LocalStorage",e[e.SessionStorage=1]="SessionStorage",(t=g.FieldType||(g.FieldType={}))[t.Default=0]="Default",t[t.Required=1]="Required",t[t.Array=2]="Array",t[t.Hidden=4]="Hidden";var a,i,u=function(){function e(){}return e.isNullOrUndefined=function(e){return null==e},e.newGuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},e}(),n=/[xy]/g;(i=a||(a={}))[i.CRITICAL=1]="CRITICAL",i[i.WARNING=2]="WARNING";var o=1,c=2,l=3,d=4,p=5,f=6,h=49,m=52,v=56,y=57,S=61,T=66,N=68,I=69,D=(function(){function e(){this.identifier="ChannelControllerPlugin",this.priority=D}e.prototype.processTelemetry=function(t){this.channelQueue.forEach(function(e){0<e.length&&e[0].processTelemetry(t)})},Object.defineProperty(e.prototype,"ChannelControls",{get:function(){return this.channelQueue},enumerable:!0,configurable:!0}),e.prototype.initialize=function(i,n,r){var a=this;if(this.channelQueue=new Array,i.channels){var o=void 0;i.channels.forEach(function(e){if(e&&0<e.length){if((e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){e.priority<D&&(o=e.identifier),e.initialize(i,n,r)}),o)throw Error(x+o);for(var t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);a.channelQueue.push(e)}})}for(var e=new Array,t=0;t<r.length;t++){var s=r[t];s.priority>D&&e.push(s)}if(0<e.length){(e=e.sort(function(e,t){return e.priority-t.priority})).forEach(function(e){return e.initialize(i,n,r)});for(t=1;t<e.length;t++)e[t-1].setNextPlugin(e[t]);this.channelQueue.push(e)}}}(),500),x="Channel has invalid priority",s=function(){function e(){}return e.requestContextHeader="Request-Context",e.requestContextTargetKey="appId",e.requestContextAppIdFormat="appId=cid-v1:",e.requestIdHeader="Request-Id",e.sdkContextHeader="Sdk-Context",e.sdkContextHeaderAppIdRequest="appId",e.requestContextHeaderLowerCase="request-context",e}(),E=function(){function s(){}return s.sanitizeKeyAndAddUniqueness=function(e,t,i){var n=t.length,r=s.sanitizeKey(e,t);if(r.length!==n){for(var a=0,o=r;void 0!==i[o];)a++,o=r.substring(0,s.MAX_NAME_LENGTH-3)+s.padNumber(a);r=o}return r},s.sanitizeKey=function(e,t){var i;return t&&(t=s.trim(t.toString())).length>s.MAX_NAME_LENGTH&&(i=t.substring(0,s.MAX_NAME_LENGTH),e.throwInternal(a.WARNING,y,"name is too long. It has been truncated to "+s.MAX_NAME_LENGTH+" characters.",{name:t},!0)),i||t},s.sanitizeString=function(e,t,i){var n;return void 0===i&&(i=s.MAX_STRING_LENGTH),t&&(i=i||s.MAX_STRING_LENGTH,(t=s.trim(t)).toString().length>i&&(n=t.toString().substring(0,i),e.throwInternal(a.WARNING,S,"string value is too long. It has been truncated to "+i+" characters.",{value:t},!0))),n||t},s.sanitizeUrl=function(e,t){return s.sanitizeInput(e,t,s.MAX_URL_LENGTH,T)},s.sanitizeMessage=function(e,t){var i;return t&&t.length>s.MAX_MESSAGE_LENGTH&&(i=t.substring(0,s.MAX_MESSAGE_LENGTH),e.throwInternal(a.WARNING,v,"message is too long, it has been truncated to "+s.MAX_MESSAGE_LENGTH+" characters.",{message:t},!0)),i||t},s.sanitizeException=function(e,t){var i;return t&&t.length>s.MAX_EXCEPTION_LENGTH&&(i=t.substring(0,s.MAX_EXCEPTION_LENGTH),e.throwInternal(a.WARNING,m,"exception is too long, it has been truncated to "+s.MAX_EXCEPTION_LENGTH+" characters.",{exception:t},!0)),i||t},s.sanitizeProperties=function(t,e){if(e){var i={};for(var n in e){var r=e[n];if("object"==typeof r&&"undefined"!=typeof JSON)try{r=JSON.stringify(r)}catch(e){t.throwInternal(a.WARNING,h,"custom property is not valid",{exception:e},!0)}r=s.sanitizeString(t,r,s.MAX_PROPERTY_LENGTH),i[n=s.sanitizeKeyAndAddUniqueness(t,n,i)]=r}e=i}return e},s.sanitizeMeasurements=function(e,t){if(t){var i={};for(var n in t){var r=t[n];i[n=s.sanitizeKeyAndAddUniqueness(e,n,i)]=r}t=i}return t},s.sanitizeId=function(e,t){return t?s.sanitizeInput(e,t,s.MAX_ID_LENGTH,I).toString():t},s.sanitizeInput=function(e,t,i,n){var r;return t&&(t=s.trim(t)).length>i&&(r=t.substring(0,i),e.throwInternal(a.WARNING,n,"input is too long, it has been truncated to "+i+" characters.",{data:t},!0)),r||t},s.padNumber=function(e){var t="00"+e;return t.substr(t.length-3)},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.MAX_NAME_LENGTH=150,s.MAX_ID_LENGTH=128,s.MAX_PROPERTY_LENGTH=8192,s.MAX_STRING_LENGTH=1024,s.MAX_URL_LENGTH=2048,s.MAX_MESSAGE_LENGTH=32768,s.MAX_EXCEPTION_LENGTH=32768,s}(),A=function(){function s(){}return s.disableStorage=function(){s._canUseLocalStorage=!1,s._canUseSessionStorage=!1},s._getLocalStorageObject=function(){return s.canUseLocalStorage()?s._getVerifiedStorageObject(r.LocalStorage):null},s._getVerifiedStorageObject=function(e){var t,i,n=null;try{if("undefined"==typeof window)return null;i=new Date,(n=e===r.LocalStorage?window.localStorage:window.sessionStorage).setItem(i,i),t=n.getItem(i)!=i,n.removeItem(i),t&&(n=null)}catch(e){n=null}return n},s.isInternalApplicationInsightsEndpoint=function(e){return-1!==s._internalEndpoints.indexOf(e.toLowerCase())},s.canUseLocalStorage=function(){return void 0===s._canUseLocalStorage&&(s._canUseLocalStorage=!!s._getVerifiedStorageObject(r.LocalStorage)),s._canUseLocalStorage},s.getStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,o,"Browser failed read of local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setStorage=function(t,e,i){var n=s._getLocalStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,l,"Browser failed write to local storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeStorage=function(t,e){var i=s._getLocalStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseLocalStorage=!1,t.throwInternal(a.WARNING,p,"Browser failed removal of local storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s._getSessionStorageObject=function(){return s.canUseSessionStorage()?s._getVerifiedStorageObject(r.SessionStorage):null},s.canUseSessionStorage=function(){return void 0===s._canUseSessionStorage&&(s._canUseSessionStorage=!!s._getVerifiedStorageObject(r.SessionStorage)),s._canUseSessionStorage},s.getSessionStorageKeys=function(){var e=[];if(s.canUseSessionStorage())for(var t in window.sessionStorage)e.push(t);return e},s.getSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.getItem(e)}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,c,"Browser failed read of session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return null},s.setSessionStorage=function(t,e,i){var n=s._getSessionStorageObject();if(null!==n)try{return n.setItem(e,i),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,d,"Browser failed write to session storage. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.removeSessionStorage=function(t,e){var i=s._getSessionStorageObject();if(null!==i)try{return i.removeItem(e),!0}catch(e){s._canUseSessionStorage=!1,t.throwInternal(a.WARNING,f,"Browser failed removal of session storage item. "+s.getExceptionName(e),{exception:s.dump(e)})}return!1},s.disableCookies=function(){s._canUseCookies=!1},s.canUseCookies=function(t){if(void 0===s._canUseCookies){s._canUseCookies=!1;try{s._canUseCookies=void 0!==s.document.cookie}catch(e){t.throwInternal(a.WARNING,N,"Cannot access document.cookie - "+s.getExceptionName(e),{exception:s.dump(e)})}}return s._canUseCookies},s.setCookie=function(e,t,i,n){var r="",a="";n&&(r=";domain="+n),s.document.location&&"https:"===s.document.location.protocol&&(a=";secure"),s.canUseCookies(e)&&(s.document.cookie=t+"="+i+r+";path=/"+a)},s.stringToBoolOrDefault=function(e,t){return void 0===t&&(t=!1),null==e?t:"true"===e.toString().toLowerCase()},s.getCookie=function(e,t){if(s.canUseCookies(e)){var i="";if(t&&t.length)for(var n=t+"=",r=s.document.cookie.split(";"),a=0;a<r.length;a++){var o=r[a];if((o=s.trim(o))&&0===o.indexOf(n)){i=o.substring(n.length,r[a].length);break}}return i}},s.deleteCookie=function(e,t){s.canUseCookies(e)&&(s.document.cookie=t+"=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;")},s.trim=function(e){return"string"!=typeof e?e:e.replace(/^\s+|\s+$/g,"")},s.newId=function(){for(var e="",t=1073741824*Math.random();0<t;){e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t%64),t=Math.floor(t/64)}return e},s.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},s.isError=function(e){return"[object Error]"===Object.prototype.toString.call(e)},s.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},s.toISOStringForIE8=function(e){if(s.isDate(e)){if(Date.prototype.toISOString)return e.toISOString();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"}},s.getIEVersion=function(e){void 0===e&&(e=null);var t=e?e.toLowerCase():navigator.userAgent.toLowerCase();return-1!=t.indexOf("msie")?parseInt(t.split("msie")[1]):null},s.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=""+(e=Math.round(e))%1e3,i=""+Math.floor(e/1e3)%60,n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,a=Math.floor(e/864e5);return t=1===t.length?"00"+t:2===t.length?"0"+t:t,i=i.length<2?"0"+i:i,n=n.length<2?"0"+n:n,(0<a?a+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+i+"."+t},s.isCrossOriginError=function(e,t,i,n,r){return("Script error."===e||"Script error"===e)&&!r},s.dump=function(e){var t=Object.prototype.toString.call(e),i=JSON.stringify(e);return"[object Error]"===t&&(i="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'"),t+i},s.getExceptionName=function(e){return"[object Error]"===Object.prototype.toString.call(e)?e.name:""},s.addEventHandler=function(e,t){if("undefined"==typeof window||!window||"string"!=typeof e||"function"!=typeof t)return!1;var i="on"+e;if(window.addEventListener)window.addEventListener(e,t,!1);else{if(!window.attachEvent)return!1;window.attachEvent(i,t)}return!0},s.IsBeaconApiSupported=function(){return"sendBeacon"in navigator&&navigator.sendBeacon},s.document="undefined"!=typeof document?document:{},s._canUseCookies=void 0,s._canUseLocalStorage=void 0,s._canUseSessionStorage=void 0,s._internalEndpoints=["https://dc.services.visualstudio.com/v2/track","https://breeze.aimon.applicationinsights.io/v2/track","https://dc-int.services.visualstudio.com/v2/track"],s.NotSpecified="not_specified",s}(),w=function(){function n(){}return n.parseUrl=function(e){return n.htmlAnchorElement||(n.htmlAnchorElement=n.document.createElement?n.document.createElement("a"):{}),n.htmlAnchorElement.href=e,n.htmlAnchorElement},n.getAbsoluteUrl=function(e){var t,i=n.parseUrl(e);return i&&(t=i.href),t},n.getPathName=function(e){var t,i=n.parseUrl(e);return i&&(t=i.pathname),t},n.getCompleteUrl=function(e,t){return e?e.toUpperCase()+" "+t:t},n.document="undefined"!=typeof document?document:{},n}(),F=function(){function i(){}return i.canIncludeCorrelationHeader=function(e,t,i){if(e&&e.disableCorrelationHeaders)return!1;if(!t)return!1;var n=w.parseUrl(t).host.toLowerCase();if(!(e&&e.enableCorsCorrelation||n===i))return!1;var r=e&&e.correlationHeaderExcludedDomains;if(!r||0==r.length)return!0;for(var a=0;a<r.length;a++){if(new RegExp(r[a].toLowerCase().replace(/\./g,".").replace(/\*/g,".*")).test(n))return!1}return!0},i.getCorrelationContext=function(e){if(e){var t=i.getCorrelationContextValue(e,s.requestContextTargetKey);if(t&&t!==i.correlationIdPrefix)return t}},i.getCorrelationContextValue=function(e,t){if(e)for(var i=e.split(","),n=0;n<i.length;++n){var r=i[n].split("=");if(2==r.length&&r[0]==t)return r[1]}},i.correlationIdPrefix="cid-v1:",i}(),C=function(){function e(){}return e.ParseDependencyPath=function(e,t,i,n){var r,a=n,o=n;if(t&&0<t.length){var s=w.parseUrl(t);if(r=s.host,!a)if(null!=s.pathname){var u=0===s.pathname.length?"/":s.pathname;"/"!==u.charAt(0)&&(u="/"+u),o=s.pathname,a=E.sanitizeString(e,i?i+" "+u:u)}else a=E.sanitizeString(e,t)}else a=r=n;return{target:r,name:a,data:o}},e}(),_=function(){function e(){}return e.Now="undefined"==typeof window?function(){return(new Date).getTime()}:window.performance&&window.performance.now&&window.performance.timing?function(){return window.performance.now()+window.performance.timing.navigationStart}:function(){return(new Date).getTime()},e.GetDuration=function(e,t){var i=null;return 0===e||0===t||u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||(i=t-e),i},e}(),R=function(e,t){return(R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)};function M(e,t){function i(){this.constructor=e}R(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var U,b,L=function(){},z=function(e){function t(){return e.call(this)||this}return M(t,e),t}(L),O=function(r){function e(e,t,i){var n=r.call(this)||this;return n.name=E.sanitizeString(e,i)||A.NotSpecified,n.data=t,n.time=A.toISOStringForIE8(new Date),n.aiDataContract={time:g.FieldType.Required,iKey:g.FieldType.Required,name:g.FieldType.Required,sampleRate:function(){return 100==n.sampleRate?g.FieldType.Hidden:g.FieldType.Required},tags:g.FieldType.Required,data:g.FieldType.Required},n}return M(e,r),e}(function(){this.ver=1,this.sampleRate=100,this.tags={}}),k=function(){},P=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(k),q=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Required,properties:g.FieldType.Default,measurements:g.FieldType.Default},r.name=E.sanitizeString(e,t)||A.NotSpecified,r.properties=E.sanitizeProperties(e,i),r.measurements=E.sanitizeMeasurements(e,n),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}(P),G=function(){},H=function(){this.hasFullStack=!0,this.parsedStack=[]},j=function(o){function e(e,t,i,n,r){var a=o.call(this)||this;return a.aiDataContract={ver:g.FieldType.Required,exceptions:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},a.properties=E.sanitizeProperties(e,i),a.measurements=E.sanitizeMeasurements(e,n),a.exceptions=[new V(e,t)],r&&(a.severityLevel=r),a}return M(e,o),e.CreateSimpleException=function(e,t,i,n,r,a){return{exceptions:[{hasFullStack:!0,message:e,stack:r,typeName:t}]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.exceptions=[],e.properties={},e.measurements={},e}return M(e,t),e}(k)),V=function(r){function e(e,t){var i=r.call(this)||this;i.aiDataContract={id:g.FieldType.Default,outerId:g.FieldType.Default,typeName:g.FieldType.Required,message:g.FieldType.Required,hasFullStack:g.FieldType.Default,stack:g.FieldType.Default,parsedStack:g.FieldType.Array},i.typeName=E.sanitizeString(e,t.name)||A.NotSpecified,i.message=E.sanitizeMessage(e,t.message)||A.NotSpecified;var n=t.stack;return i.parsedStack=i.parseStack(n),i.stack=E.sanitizeException(e,n),i.hasFullStack=A.isArray(i.parsedStack)&&0<i.parsedStack.length,i}return M(e,r),e.prototype.parseStack=function(e){var t=void 0;if("string"==typeof e){var i=e.split("\n");t=[];for(var n=0,r=0,a=0;a<=i.length;a++){var o=i[a];if(X.regex.test(o)){var s=new X(i[a],n++);r+=s.sizeInBytes,t.push(s)}}if(32768<r)for(var u=0,c=t.length-1,l=0,d=u,p=c;u<c;){if(32768<(l+=t[u].sizeInBytes+t[c].sizeInBytes)){var f=p-d+1;t.splice(d,f);break}d=u,p=c,u++,c--}}return t},e}(H),X=function(r){function a(e,t){var i=r.call(this)||this;i.sizeInBytes=0,i.aiDataContract={level:g.FieldType.Required,method:g.FieldType.Required,assembly:g.FieldType.Default,fileName:g.FieldType.Default,line:g.FieldType.Default},i.level=t,i.method="<no_method>",i.assembly=A.trim(e);var n=e.match(a.regex);return n&&5<=n.length&&(i.method=A.trim(n[2])||i.method,i.fileName=A.trim(n[4]),i.line=parseInt(n[5])||0),i.sizeInBytes+=i.method.length,i.sizeInBytes+=i.fileName.length,i.sizeInBytes+=i.assembly.length,i.sizeInBytes+=a.baseSize,i.sizeInBytes+=i.level.toString().length,i.sizeInBytes+=i.line.toString().length,i}return M(a,r),a.regex=/^([\s]+at)?(.*?)(\@|\s\(|\s)([^\(\@\n]+):([0-9]+):([0-9]+)(\)?)$/,a.baseSize=58,a}(G),B=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.metrics=[],e.properties={},e}return M(e,t),e}(k);(b=U||(U={}))[b.Measurement=0]="Measurement",b[b.Aggregation=1]="Aggregation";var W,K=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.aiDataContract={name:g.FieldType.Required,kind:g.FieldType.Default,value:g.FieldType.Required,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default},e}return M(e,t),e}(function(){this.kind=U.Measurement}),Q=function(c){function e(e,t,i,n,r,a,o){var s=c.call(this)||this;s.aiDataContract={ver:g.FieldType.Required,metrics:g.FieldType.Required,properties:g.FieldType.Default};var u=new K;return u.count=0<n?n:void 0,u.max=isNaN(a)||null===a?void 0:a,u.min=isNaN(r)||null===r?void 0:r,u.name=E.sanitizeString(e,t)||A.NotSpecified,u.value=i,s.metrics=[u],s.properties=E.sanitizeProperties(e,o),s}return M(e,c),e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}(B),J=function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(P),Y=function(u){function e(e,t,i,n,r,a,o){var s=u.call(this)||this;return s.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,id:g.FieldType.Default},s.id=E.sanitizeId(e,o),s.url=E.sanitizeUrl(e,i),s.name=E.sanitizeString(e,t)||A.NotSpecified,isNaN(n)||(s.duration=A.msToTimeSpan(n)),s.properties=E.sanitizeProperties(e,r),s.measurements=E.sanitizeMeasurements(e,a),s}return M(e,u),e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}(J),$=function(f){function e(e,t,i,n,r,a,o,s,u,c,l){void 0===u&&(u="Ajax");var d=f.call(this)||this;d.aiDataContract={id:g.FieldType.Required,ver:g.FieldType.Required,name:g.FieldType.Default,resultCode:g.FieldType.Default,duration:g.FieldType.Default,success:g.FieldType.Default,data:g.FieldType.Default,target:g.FieldType.Default,type:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default,kind:g.FieldType.Default,value:g.FieldType.Default,count:g.FieldType.Default,min:g.FieldType.Default,max:g.FieldType.Default,stdDev:g.FieldType.Default,dependencyKind:g.FieldType.Default,dependencySource:g.FieldType.Default,commandName:g.FieldType.Default,dependencyTypeName:g.FieldType.Default},d.id=t,d.duration=A.msToTimeSpan(r),d.success=a,d.resultCode=o+"",d.type=E.sanitizeString(e,u);var p=C.ParseDependencyPath(e,i,s,n);return d.data=E.sanitizeUrl(e,n)||p.data,d.target=p.target,d.name=p.name,d.properties=E.sanitizeProperties(e,c),d.measurements=E.sanitizeMeasurements(e,l),d}return M(e,f),e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.success=!0,e.properties={},e.measurements={},e}return M(e,t),e}(k)),Z=function(a){function e(e,t,i,n){var r=a.call(this)||this;return r.aiDataContract={ver:g.FieldType.Required,message:g.FieldType.Required,severityLevel:g.FieldType.Default,properties:g.FieldType.Default},t=t||A.NotSpecified,r.message=E.sanitizeMessage(e,t),r.properties=E.sanitizeProperties(e,n),i&&(r.severityLevel=i),r}return M(e,a),e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e}return M(e,t),e}(k)),ee=function(s){function e(e,t,i,n,r,a){var o=s.call(this)||this;return o.aiDataContract={ver:g.FieldType.Required,name:g.FieldType.Default,url:g.FieldType.Default,duration:g.FieldType.Default,perfTotal:g.FieldType.Default,networkConnect:g.FieldType.Default,sentRequest:g.FieldType.Default,receivedResponse:g.FieldType.Default,domProcessing:g.FieldType.Default,properties:g.FieldType.Default,measurements:g.FieldType.Default},o.url=E.sanitizeUrl(e,i),o.name=E.sanitizeString(e,t)||A.NotSpecified,o.properties=E.sanitizeProperties(e,r),o.measurements=E.sanitizeMeasurements(e,a),o}return M(e,s),e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}(function(t){function e(){var e=t.call(this)||this;return e.ver=2,e.properties={},e.measurements={},e}return M(e,t),e}(J)),te=function(n){function e(e,t){var i=n.call(this)||this;return i.aiDataContract={baseType:g.FieldType.Required,baseData:g.FieldType.Required},i.baseType=e,i.baseData=t,i}return M(e,n),e}(z);(W=g.SeverityLevel||(g.SeverityLevel={}))[W.Verbose=0]="Verbose",W[W.Information=1]="Information",W[W.Warning=2]="Warning",W[W.Error=3]="Error",W[W.Critical=4]="Critical";var ie=function(){function e(){}return e.getConfig=function(e,t,i,n){var r;return void 0===n&&(n=!1),r=i&&e.extensionConfig&&e.extensionConfig[i]&&!u.isNullOrUndefined(e.extensionConfig[i][t])?e.extensionConfig[i][t]:e[t],u.isNullOrUndefined(r)?n:r},e}(),ne=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"},re=function(){function e(){}return e.create=function(e,t,i,n,r,a){if(i=E.sanitizeString(n,i)||A.NotSpecified,u.isNullOrUndefined(e)||u.isNullOrUndefined(t)||u.isNullOrUndefined(i))throw Error("Input doesn't contain all required fields");var o={name:i,time:(new Date).toISOString(),iKey:"",ext:a||{},tags:[],data:{},baseType:t,baseData:e};if(!u.isNullOrUndefined(r))for(var s in r)r.hasOwnProperty(s)&&(o.data[s]=r[s]);return o},e}(),ae=function(){function e(){}return e.UserExt="user",e.DeviceExt="device",e.TraceExt="trace",e.WebExt="web",e.AppExt="app",e.OSExt="os",e.SessionExt="ses",e.SDKExt="sdk",e}(),oe=function(){function e(){}return e.libVer="libVer",e}(),se=new ne;g.PropertiesPluginIdentifier="AppInsightsPropertiesPlugin",g.Util=A,g.CorrelationIdHelper=F,g.UrlHelper=w,g.DateTimeUtils=_,g.RequestHeaders=s,g.DisabledPropertyName="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",g.ProcessLegacy="ProcessLegacy",g.SampleRate="sampleRate",g.HttpMethod="http.method",g.AIData=z,g.AIBase=L,g.Envelope=O,g.Event=q,g.Exception=j,g.Metric=Q,g.PageView=Y,g.PageViewData=J,g.RemoteDependencyData=$,g.Trace=Z,g.PageViewPerformance=ee,g.Data=te,g.ConfigurationManager=ie,g.ContextTagKeys=ne,g.DataSanitizer=E,g.TelemetryItemCreator=re,g.CtxTagKeys=se,g.Extensions=ae,g.SDKExtensionKeys=oe,Object.defineProperty(g,"__esModule",{value:!0})});
//# sourceMappingURL=applicationinsights-common.min.js.map
{
"name": "@microsoft/applicationinsights-common",
"version": "2.0.0-rc1",
"version": "2.0.0-rc2",
"description": "Microsoft Application Insights Common JavaScript Library",

@@ -17,3 +17,3 @@ "main": "./dist/applicationinsights-common.js",

"build:browser": "rollup -c",
"test": "echo 'No Tests'"
"test": "grunt commontest"
},

@@ -34,3 +34,3 @@ "devDependencies": {

"dependencies": {
"@microsoft/applicationinsights-core-js": "^2.0.0-rc1",
"@microsoft/applicationinsights-core-js": "^2.0.0-rc2",
"tslib": "^1.9.3"

@@ -37,0 +37,0 @@ },

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

*/
private static MAX_NAME_LENGTH = 150;
public static MAX_NAME_LENGTH = 150;

@@ -17,3 +17,3 @@ /**

*/
private static MAX_ID_LENGTH = 128;
public static MAX_ID_LENGTH = 128;

@@ -23,3 +23,3 @@ /**

*/
private static MAX_PROPERTY_LENGTH = 8192;
public static MAX_PROPERTY_LENGTH = 8192;

@@ -29,3 +29,3 @@ /**

*/
private static MAX_STRING_LENGTH = 1024;
public static MAX_STRING_LENGTH = 1024;

@@ -35,3 +35,3 @@ /**

*/
private static MAX_URL_LENGTH = 2048;
public static MAX_URL_LENGTH = 2048;

@@ -41,3 +41,3 @@ /**

*/
private static MAX_MESSAGE_LENGTH = 32768;
public static MAX_MESSAGE_LENGTH = 32768;

@@ -47,3 +47,3 @@ /**

*/
private static MAX_EXCEPTION_LENGTH = 32768;
public static MAX_EXCEPTION_LENGTH = 32768;

@@ -68,2 +68,3 @@ public static sanitizeKeyAndAddUniqueness(logger: IDiagnosticLogger, key, map) {

public static sanitizeKey(logger: IDiagnosticLogger, name) {
let nameTrunc: String;
if (name) {

@@ -75,3 +76,3 @@ // Remove any leading or trailing whitepace

if (name.length > DataSanitizer.MAX_NAME_LENGTH) {
name = name.substring(0, DataSanitizer.MAX_NAME_LENGTH);
nameTrunc = name.substring(0, DataSanitizer.MAX_NAME_LENGTH);
logger.throwInternal(

@@ -85,6 +86,7 @@ LoggingSeverity.WARNING,

return name;
return nameTrunc || name;
}
public static sanitizeString(logger: IDiagnosticLogger, value: any, maxLength: number = DataSanitizer.MAX_STRING_LENGTH) {
let valueTrunc : String;
if (value) {

@@ -94,3 +96,3 @@ maxLength = maxLength ? maxLength : DataSanitizer.MAX_STRING_LENGTH; // in case default parameters dont work

if (value.toString().length > maxLength) {
value = value.toString().substring(0, maxLength);
valueTrunc = value.toString().substring(0, maxLength);
logger.throwInternal(

@@ -104,3 +106,3 @@ LoggingSeverity.WARNING,

return value;
return valueTrunc || value;
}

@@ -113,5 +115,6 @@

public static sanitizeMessage(logger: IDiagnosticLogger, message) {
let messageTrunc : String;
if (message) {
if (message.length > DataSanitizer.MAX_MESSAGE_LENGTH) {
message = message.substring(0, DataSanitizer.MAX_MESSAGE_LENGTH);
messageTrunc = message.substring(0, DataSanitizer.MAX_MESSAGE_LENGTH);
logger.throwInternal(

@@ -125,9 +128,10 @@ LoggingSeverity.WARNING, _InternalMessageId.MessageTruncated,

return message;
return messageTrunc || message;
}
public static sanitizeException(logger: IDiagnosticLogger, exception) {
let exceptionTrunc : String;
if (exception) {
if (exception.length > DataSanitizer.MAX_EXCEPTION_LENGTH) {
exception = exception.substring(0, DataSanitizer.MAX_EXCEPTION_LENGTH);
exceptionTrunc = exception.substring(0, DataSanitizer.MAX_EXCEPTION_LENGTH);
logger.throwInternal(

@@ -139,3 +143,3 @@ LoggingSeverity.WARNING, _InternalMessageId.ExceptionTruncated, "exception is too long, it has been truncated to " + DataSanitizer.MAX_EXCEPTION_LENGTH + " characters.",

return exception;
return exceptionTrunc || exception;
}

@@ -185,6 +189,7 @@

public static sanitizeInput(logger: IDiagnosticLogger, input: any, maxLength: number, _msgId: _InternalMessageId) {
let inputTrunc : String;
if (input) {
input = DataSanitizer.trim(input);
if (input.length > maxLength) {
input = input.substring(0, maxLength);
inputTrunc = input.substring(0, maxLength);
logger.throwInternal(

@@ -199,3 +204,3 @@ LoggingSeverity.WARNING,

return input;
return inputTrunc || input;
}

@@ -202,0 +207,0 @@

@@ -6,27 +6,27 @@ import { IDiagnosticLogger, _InternalMessageId } from '@microsoft/applicationinsights-core-js';

*/
private static MAX_NAME_LENGTH;
static MAX_NAME_LENGTH: number;
/**
* Max length allowed for Id field in page views.
*/
private static MAX_ID_LENGTH;
static MAX_ID_LENGTH: number;
/**
* Max length allowed for custom values.
*/
private static MAX_PROPERTY_LENGTH;
static MAX_PROPERTY_LENGTH: number;
/**
* Max length allowed for names
*/
private static MAX_STRING_LENGTH;
static MAX_STRING_LENGTH: number;
/**
* Max length allowed for url.
*/
private static MAX_URL_LENGTH;
static MAX_URL_LENGTH: number;
/**
* Max length allowed for messages.
*/
private static MAX_MESSAGE_LENGTH;
static MAX_MESSAGE_LENGTH: number;
/**
* Max length allowed for exceptions.
*/
private static MAX_EXCEPTION_LENGTH;
static MAX_EXCEPTION_LENGTH: number;
static sanitizeKeyAndAddUniqueness(logger: IDiagnosticLogger, key: any, map: any): any;

@@ -33,0 +33,0 @@ static sanitizeKey(logger: IDiagnosticLogger, name: any): any;

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