!function(n,t){var h="undefined";if("object"==typeof exports&&typeof module!=h)t(exports);else if("function"==typeof define&&define.amd)define(["exports"],t);else{var e,i,n=typeof globalThis!=h?globalThis:n||self,o={},s="__ms$mod__",l={},a=l.es5_ai_osplugin_3_3_11={},v="3.3.11",r="Microsoft",f=(f=n=n[r]=n[r]||{})[r="ApplicationInsights3"]=f[r]||{},u=(u=n)[r="ApplicationInsights"]=u[r]||{},n=f[s]=f[s]||{},y=n.v=n.v||[],r=u[s]=u[s]||{},c=r.v=r.v||[];for(i in(r.o=r.o||[]).push(l),t(o),o)e="x",f[i]=o[i],y[i]=v,typeof u[i]==h?(e="n",(u[i]=o[i])&&(c[i]=v)):c[i]||(c[i]="---"),(a[e]=a[e]||[]).push(i)}}(this,function(n){"use strict";function a(n,t){return n||t}function r(n,t){return n[t]}function p(n,t){try{return{v:n.apply(this,t)}}catch(i){return{e:i}}}function ps(n){return function(t){return typeof t===n}}function ka(n){var t="[object "+n+"]";return function(n){return!(!n||pf[nr].call(n)!==t)}}function ft(n){return typeof n===si||n===si}function rt(n){return n===e||ft(n)}function wf(n){return n===e||n===c}function da(n){return!!n||n!==c}function kf(n){return(n||!rt(n))&&n&&typeof n===vf}function ws(n){return n&&n.then&&u(n.then)}function df(){}function nv(){return!1}function s(n,t){var i=wa,r=pf[nr][k](n);r===tv&&(n={stack:lt(n.stack),message:lt(n.message),name:lt(n.name)});try{i=((i=JSON.stringify(n,e,t?"number"==typeof t?t:4:c))?i.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):e)||lt(n)}catch(u){i=" - "+s(u,t)}return r+": "+i}function hi(n){throw new TypeError(n);}function bs(n){wf(n)&&hi("Cannot convert undefined or null to object")}function d(n,t){return!!n&&pf.hasOwnProperty[k](n,t)}function rv(n,t){return bs(n),d(n,t)||!!iv(n,t)}function l(n,t,i){if(n&&(kf(n)||u(n)))for(var r in n)if(ir(n,r)&&-1===t[k](i||n,r,n[r]))break}function w(n,t,i){if(n)for(var u=n[ba]>>>0,r=0;r>>=0);ku=wc+r&ui;du=bc-r&ui;kc=!0}catch(e){}t=((du=36969*(65535&du)+(du>>16)&ui)<<16)+(65535&(ku=18e3*(65535&ku)+(ku>>16)&ui))>>>0&ui|0;i=(t>>>=0)&ui}return 0===i&&(i=ny(pc*Math.random()|0)),n||(i>>>=0),i}function nl(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType}function yr(n,t){return so(n+vy+++((t=void 0!==t&&t)?"."+gc:f)+ay)}function tl(n){var t={id:yr("_aiData-"+(n||f)+"."+gc),accept:nl,get:function(n,i,r,u){var f=n[t.id];return f?f[so(i)]:(u&&((f=function(n,t){var i=t[n.id];if(!i){i={};try{nl(t)&&g(t,n.id,{e:!1,v:i})}catch(r){}}return i}(t,n))[so(i)]=r),r)},kill:function(n,t){if(n&&n[t])try{delete n[t]}catch(i){}}};return t}function gu(n){return n&&kf(n)&&!i(n)&&(n.isVal||n.fb||ir(n,"v")||ir(n,"mrg")||ir(n,"ref")||n.set)}function il(n,t,r){var e,s=r.dfVal||da,u,h,c,f;if(t&&r.fb)for(u=r.fb,i(u)||(u=[u]),h=0;h ").concat(s(n))}),new uo(v,n||[]);}}var u,c=fr(ki+"get"+n.uid+di),l=fr(ki+"ro"+n.uid+di),a=fr(ki+"rf"+n.uid+di),v=fr(ki+"blkVal"+n.uid+di),t=fr(ki+"dtl"+n.uid+di),i=null,r=null;return u={prop:c,ro:l,rf:a,blkVal:v,hdlr:n,add:function(n){var t,u;if(n&&0>>0,r=0,i=f;i[o]>>=6,5==++r&&(t=(dc()<<2&4294967295|3&t)>>>0,r=0);return i}(6),vy=0;var yt=se("[[ai_dynCfg_1]]"),rl=se("[[ai_blkDynCfg_1]]"),yy=se("[[ai_frcDynCfg_1]]");fl=["push","pop","shift","unshift","splice"];bi=function(n,t,i,r){n&&n[hr](3,108,"".concat(i," [").concat(t,"] failed - ")+s(r))};ki="[[ai_";di="]]";var uf=null,ol="warnToConsole",ky={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},dy=((t={})[0]=null,t[1]="errorToConsole",t[2]=ol,t[3]="debugToConsole",t);hl.dataType="MessageData";po=hl;bo.__ieDyn=1;wo=bo;var ko="ParentContextKey",pr="ChildrenContextKey",go=(pt.ParentContextKey="parent",pt.ChildrenContextKey="childEvts",pt);ff="CoreUtils.doPerf";ll=tl("plugin");var np="TelemetryPluginChain",al="_hasRun",vl="_getTelCtx",yl=0;var wt="getPlugin",up=((it={})[bu]={isVal:function(n){return!rt(n)},v:{}},it),tr=(is.__ieDyn=1,is);var pl="attachEvent",wl="addEventListener",bl="detachEvent",kl="removeEventListener",rs="events",us="visibilitychange",ef="pagehide",dl="unload",gl="beforeunload",na=yr("aiEvtPageHide"),fp=(yr("aiEvtPageShow"),/\.[\.]+/g),ep=/[\.]+$/,op=1,of=tl("events"),sp=/^([^.]*)(?:\.(.+)|)/;hf=ct({LocalStorage:0,SessionStorage:1});gi=undefined;var ha,ca,v=bt("application"),t=bt("device"),it=bt("location"),ct=bt("operation"),cs=bt("session"),kt=bt("user"),oi=bt("cloud"),kr=bt("internal");ca={applicationVersion:v("ver"),applicationBuild:v("build"),applicationTypeId:v("typeId"),applicationId:v("applicationId"),applicationLayer:v("layer"),deviceId:t("id"),deviceIp:t("ip"),deviceLanguage:t("language"),deviceLocale:t("locale"),deviceModel:t("model"),deviceFriendlyName:t("friendlyName"),deviceNetwork:t("network"),deviceNetworkName:t("networkName"),deviceOEMName:t("oemName"),deviceOS:t("os"),deviceOSVersion:t("osVersion"),deviceRoleInstance:t("roleInstance"),deviceRoleName:t("roleName"),deviceScreenResolution:t("screenResolution"),deviceType:t("type"),deviceMachineName:t("machineName"),deviceVMName:t("vmName"),deviceBrowser:t("browser"),deviceBrowserVersion:t("browserVersion"),locationIp:it("ip"),locationCountry:it("country"),locationProvince:it("province"),locationCity:it("city"),operationId:ct("id"),operationName:ct("name"),operationParentId:ct("parentId"),operationRootId:ct("rootId"),operationSyntheticSource:ct("syntheticSource"),operationCorrelationVector:ct("correlationVector"),sessionId:cs("id"),sessionIsFirst:cs("isFirst"),sessionIsNew:cs("isNew"),userAccountAcquisitionDate:kt("accountAcquisitionDate"),userAccountId:kt("accountId"),userAgent:kt("userAgent"),userId:kt("id"),userStoreRegion:kt("storeRegion"),userAuthUserId:kt("authUserId"),userAnonymousUserAcquisitionDate:kt("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:kt("authUserAcquisitionDate"),cloudName:oi("name"),cloudRole:oi("role"),cloudRoleVer:oi("roleVer"),cloudRoleInstance:oi("roleInstance"),cloudEnvironment:oi("environment"),cloudLocation:oi("location"),cloudDeploymentUnit:oi("deploymentUnit"),internalNodeName:kr("nodeName"),internalSdkVersion:kr("sdkVersion"),internalAgentVersion:kr("agentVersion"),internalSnippet:kr("snippet"),internalSdkSrc:kr("sdkSrc")};ah(la,ha=function(){var n=this;l(ca,function(t,i){n[t]=i})});new la;var ls,as="platformVersion",aa="mergeOsNameVersion",lp=(v={maxTimeout:200,mergeOsNameVersion:undefined},tu?function ap(n,t){if((i(n)||kf(n)||u(n))&&!ev(n)){for(var r=0;r