!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jQuery")):"function"==typeof define&&define.amd?define("portal-telemetry",["jQuery"],t):"object"==typeof exports?exports["portal-telemetry"]=t(require("jQuery")):n["portal-telemetry"]=t(n.jQuery)}(window,function(n){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((1&i&&(n=t(n)),8&i)||4&i&&"object"==typeof n&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&i&&"string"!=typeof n)for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=45)}({3:function(t){t.exports=n},45:function(n,t,i){"use strict";function v(n,t){if("scenario-id"===n){var i=t.toLowerCase();switch(i){case"privacy.bulkdelete":case"privacy.deletepsp":return"ust.privacy.delete";case"privacy.createexportarchive":return"ust.privacy.export"}return"ust.amc."+i}return t}function e(n){return n&&u?n.replace(u,"$1=REMOVED").replace(a,"REMOVED"):""}function y(n,t){var i=null;return function(){i||n();clearTimeout(i);i=setTimeout(function(){return i=null},t)}}function p(){window.addEventListener("error",function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];var r=2,i=4;return y(function(){var u="",t;n&&n.length>i&&n[i]&&n[i].stack&&(u=n[i].stack);t=n||[];w(t[1]||"",t[0]||"",t[r]||0,u)},500)}())}function w(n,t,i,r){window.BradburyTelemetry.qos.reportFatalError({location:window.BradburyTelemetry.bi.getCurrentLocation(),pageId:window.BradburyTelemetry.bi.getCurrentPageId(),script:n,message:t,lineNumber:i,userAgent:window.navigator.userAgent||"",ext:{Area:c(),Stack:r}})}function o(n){var t=n.responseStatus||0;if(!t)return n.isSuccess=!1,n.httpStatusCode="520",n.errorMessage="Unknown Error",void(n.requestTimeout&&n.latencyMs&&n.latencyMs>=n.requestTimeout&&(n.httpStatusCode="524",n.errorMessage="A Timeout Occurred"));n.isSuccess=t<401||403===t||404===t}function c(){return s}var s,h;i.r(t);var u,f=i(6),l=i(3),r=i.n(l),a=new RegExp("(-?d+(.d+)?),(-?d+(.d+)?)");h=function(n,t){var i=this;this.portalAreaName=n;this.impl=t;this.reportOutgoingApi=this.impl.reportOutgoingApi;this.reportFatalError=this.impl.reportFatalError;this.registerRawEventSchemas=this.impl.registerRawEventSchemas;this.reportRawEvent=this.impl.reportRawEvent;this.reportClientError=function(n){var r={name:"Ms.Webi.MeePortal.Error",content:{"Ms.Webi.MeePortal.Error":{userAgent:window.navigator.userAgent||"",area:i.portalAreaName},"Ms.Telemetry.Error":{}}},t;n.data&&(r.content["Ms.Webi.MeePortal.Error"].data=JSON.stringify(n.data));t=r.content["Ms.Telemetry.Error"];t.errorLocation=window.BradburyTelemetry.bi.getCurrentLocation();n.code&&(t.errorName=n.code);n.category&&(t.errorType=n.category);n.statusCode&&(t.errorCode=n.statusCode);n.message&&(t.errorMessage=n.message);n.method&&(t.errorMethod=n.method);n.severity&&(t.severity=n.severity);i.reportRawEvent(r)}};window.portalTelemetryGlobals={initializePortalTelemetry:function(n){var l,a,i,y;window.portalTelemetryFunctions={overrideRequestQosData:o,globalUrlScrubber:e};l=n.queryStringParametersBlockList||[];a=(l||["t","cid","puid","assetId","token","email","username","invitationToken","memberId","childIds","childId","memberIdList","brokenChildId","puids","userId"]).join("|");u=new RegExp("\\b("+a+")=([^\\&$]+)","ig");n.providerOptions.urlScrubber=e;var t=new f.c(n.providerOptions),w={normalizePropertyValue:v},c=new f.a(w);(n.providerOptions.language&&c.setProperty("market",n.providerOptions.language),t.setCorrelationContextManager(c),n.oneDSOptions)&&(n.oneDSOptions.useJsll3xQuirks=!0,i=window.OneDS,i.initialize(n.oneDSOptions,n.providerOptions),t.setCorrelationVectorManager(i.CorrelationVectorManager),t.registerBiSink(i.BiSink),t.registerQosSink(new h(n.portalAreaName,i.ClientQosSink)),t.registerScenariosSink(i.ScenarioSink),t.registerPerfSink(i.PerformanceSink),t.registerExperimentsSink(i.ExperimentsSink),n.oneDSOptions.overrideRequestQosData=o,y=new f.b(n.oneDSOptions,i.CorrelationVectorManager,c,i.ClientQosSink),t.setAjaxTelemetrySink(y));s=n.portalAreaName;t.useAsGlobalTelemetryProvider();window.__bradbury=t,function(n){window.portalBi=n.bi;window.portalExperiments=n.experiments;window.portalQos=n.qos;window.portalClientPerf=n.perf;window.portalScenarios=n.scenarios;window.portalCv=n.cv;window.portalCc=n.cc;r.a.portalAjaxGet=n.ajax.ajaxGet;r.a.portalAjaxPost=n.ajax.ajaxPost;r.a.portalAjaxPut=n.ajax.ajaxPut;r.a.portalAjaxDelete=n.ajax.ajaxDelete;r.a.getAntiForgeryToken=n.ajax.getAntiForgeryToken;r.a.mockAjaxOperationResult=n.ajax.mockAjaxOperationResult;r.a.clearAjaxOperationMocks=n.ajax.clearAjaxOperationMocks}(window.BradburyTelemetry);p();window.BradburyTelemetry.qos.registerRawEventSchemas([{name:"Ms.Webi.MeePortal.LoadScript","Ms.Webi.MeePortal.LoadScript":{part:"C",def:{fields:[{req:!0,name:"scriptName",type:"string"},{name:"success",type:"bool"}]}}},{name:"Ms.Webi.MeePortal.Error","Ms.Telemetry.Error":{part:"B",def:{fields:[{name:"errorName",type:"string"},{name:"errorMessage",type:"string"},{name:"severity",type:"int32"},{name:"errorType",type:"string"},{name:"errorCode",type:"int32"},{name:"lineNumber",type:"uint32"},{name:"isDisplayed",type:"bool"},{name:"errorLocation",type:"string"},{name:"errorMethod",type:"string"}]}},"Ms.Webi.MeePortal.Error":{part:"C",def:{fields:[{req:!0,name:"userAgent",type:"string"},{req:!0,name:"area",type:"string"},{name:"data",type:"string"}]}}},{name:"Ms.Osgs.ClientReliability","Ms.Osgs.ClientReliability":{part:"C",def:{fields:[{req:!0,name:"uri",type:"string"},{req:!0,name:"pageName",type:"string"},{req:!0,name:"area",type:"string"},{req:!0,name:"name",type:"string"},{req:!0,name:"result",type:"int32"},{req:!0,name:"durationMs",type:"number"},{req:!0,name:"kind",type:"string"},{name:"referrerUri",type:"string"},{name:"statusCode",type:"string"},{name:"data",type:"string"}]}}},{name:"Ms.Osgs.ExperimentTrigger","Ms.Content.PageView":{part:"B",def:{fields:[{req:!0,name:"pageTags",type:"string"},{req:!0,name:"market",type:"string"}]}}},{name:"Ms.Webi.MeePortal.UserFeedbackV2","Ms.Osgs.MeePortal.UserFeedbackV2":{part:"B",def:{fields:[{name:"pageTags",type:"string"},{name:"market",type:"string"}]}},"Ms.Webi.MeePortal.UserFeedbackV2":{part:"C",def:{fields:[{name:"pageid",type:"string"},{name:"propbag",type:"string"},{name:"rating",type:"int32"},{name:"message",type:"string"},{name:"message2",type:"string"},{name:"problem",type:"string"}]}}}])},reportScriptLoaded:function(n,t){setTimeout(function(){window.BradburyTelemetry.qos.reportRawEvent({name:"Ms.Webi.MeePortal.LoadScript",content:{"Ms.Webi.MeePortal.LoadScript":{scriptName:n,success:t}}})},0)},getPortalAreaName:c,globalUrlScrubber:e}},6:function(n,t,i){"use strict";function c(n){var t=n||l;return{getLocationHref:function(){return t(window.spaLocationHref||window.location.href)},getRealLocationHref:function(){return t(window.location.href)},getSpaLocationHref:function(){return t(window.spaLocationHref||"")},getReferrer:function(){return t(window.spaReferrer||u)},getPageId:d,getQueryParameter:b,getCookie:a,getPerformanceTiming:function(){return window.performance&&window.performance.timing||{}},getNow:function(){return new Date},isPageOptedOutFromAutoPageView:k,setSpaLocationHref:function(n){window.spaLocationHref=n},setSpaReferrer:function(n){window.spaReferrer=n},setSpaPageId:function(n){window.spaPageId=n},setWindowLoadHandler:function(n){r()(window).load(n)}}}function l(n){return n}function b(n){return function(n,t){var r=new RegExp(n+"=([^&]+)","i"),i=t.match(r);return i&&2===i.length?i[1]:""}(n,window.location.search)}function a(n){for(var u=n.toLowerCase(),r=w.split(";"),t=0;t<r.length;t++){var i=r[t].split("="),f=decodeURIComponent(i[0].trim().toLowerCase()),e=i.length>1?i[1]:"";if(f===u)return decodeURIComponent(e)}return""}function k(){return!!r()("meta[name='noAutoPageView']").length}function v(n){var t=document.createElement("a");return t.href=n,t}function d(){return window.spaPageId||function(){var n=document.querySelector("html > head").getElementsByTagName("meta").namedItem("pageid");return n?n.getAttribute("content"):null}()||document.title}var y=function(){function n(t){var i=this;if(this.options=t,this.context={},this.maxResultLength=1024,this.serialize=function(){var f=Object.keys(i.context),u;if(!f.length)return"";for(var e=["v=1"],r=0,o=f;r<o.length;r++){var t=o[r],s=n.contextKeyMap[t]||encodeURIComponent(t),h=i.options.normalizePropertyValue&&i.options.normalizePropertyValue(t,i.context[t])||i.context[t];e.push(s+"="+encodeURIComponent(h))}return u=e.join(","),u.length>i.maxResultLength?"":u},this.getProperty=function(n){return i.context[n]},this.setProperty=function(n,t){t&&(i.context[n]=t)},this.deleteProperty=function(n){return!!i.context[n]&&(delete i.context[n],!0)},!t)throw new Error("options must be specified.");}return n.contextKeyMap={"app-id":"ms.a.app.id","app-version":"ms.a.app.ver","device-class":"ms.a.device.deviceClass","device-id":"ms.a.device.id","partner-id":"ms.b.tel.partner","product-id":"ms.b.tel.product","scenario-id":"ms.b.tel.scenario","scenario-step":"ms.c.ust.scenarioStep","user-id":"ms.a.user.id","root-operation":"ms.b.qos.rootOperationName",market:"ms.b.tel.market"},n}(),p=i(3),r=i.n(p),f=-1,e=1,o=2,s=0,h=1,u=document.referrer,w=document.cookie;(function(){var t,n,i=a("oref");i&&(u=i,t="oref",(n=new Date).setDate(n.getDate()-1),function(n,t,i,r){var u,f;void 0===r&&(r="/");u=i;u||(u=new Date).setDate(u.getDate()+1);f=encodeURIComponent(n)+"="+encodeURIComponent(t)+";expires="+u.toUTCString()+";path="+r;document.cookie=f}(t,"",n))})();u=function(n,t){var i,u,r;return n&&!/^https:\/\/login\.live[\-\.]/i.test(n)?n:t?(i=t.match(/\brefd=([0-9a-z\.\-]+)\b/i),!i||2!==i.length)?n:(u="https://"+i[1].toLowerCase()+"/",r=t.match(/\brefp=([0-9a-z\.\-]+)\b/i),r&&2===r.length&&(u+=r[1].replace("-","/").toLowerCase()),u):n}(u,window.location.search);var g=function(){function n(t,i,u,s){var h=this;if(this.options=t,this.cvManager=i,this.ccManager=u,this.qosLogger=s,this.willChangeSupportCors=!1,this.alwaysAddCvToRequestHeader=!0,this.timers={},this.mockedAjaxOps={},this.hostIdx=2,this.portIdx=3,this.minServerErrorStatusCode=500,this.maxServerErrorStatusCode=600,this.retryTimeout=50,this.cv1Length=16,this.cv2Length=22,this.base64CharSet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",this.cv1Constants={validationPattern:new RegExp("^["+this.base64CharSet+"]{"+16..toString()+"}(.[0-9]+)+$"),maxCorrelationVectorLength:63},this.cv2Constants={validationPattern:new RegExp("^["+this.base64CharSet+"]{"+22..toString()+"}(.[0-9]+)+$"),maxCorrelationVectorLength:127},this.ajaxGet=function(n){return h.prepareRequest(n),h.flattenDataAndAppendAntiForgeryToken(n,f),h.sendRequest(n,h.getImpl)},this.ajaxPost=function(n){return h.prepareRequest(n),h.flattenDataAndAppendAntiForgeryToken(n,n.antiforgeryTokenBehavior),h.sendRequest(n,h.postImpl)},this.ajaxPut=function(n){return h.prepareRequest(n),h.flattenDataAndAppendAntiForgeryToken(n,n.antiforgeryTokenBehavior),h.sendRequest(n,h.putImpl)},this.ajaxDelete=function(n){return h.prepareRequest(n),h.flattenDataAndAppendAntiForgeryToken(n,n.antiforgeryTokenBehavior),h.sendRequest(n,h.delImpl)},this.getAntiForgeryToken=function(n,t){for(var i,e=n&&typeof n==typeof window?n:window,u="__RequestVerificationToken"+(t&&"string"==typeof t?"_"+t.toString():""),f=e.document.getElementsByTagName("input"),r=0;r<f.length;r++)if(i=f[r],"hidden"===i.type&&i.name===u)return{name:u,value:i.value};return{}},this.mockAjaxOperationResult=function(n,t){if(!n)throw new Error("operationName must be specified.");if(!t)throw new Error("result must be specified.");h.mockedAjaxOps[n.toLowerCase()]=t},this.clearAjaxOperationMocks=function(){h.mockedAjaxOps={}},this.targetUriOverrideCallbackFunction=function(n){return n},this.getAntiForgeryTokenForRequest=function(n){return n.token?n.token:h.getAntiForgeryToken(n.tokenWindow,n.appPath)},this.prepareRequest=function(t){var i,r;if(!t.serviceName)throw new Error("AjaxTelemetrySink: settings.serviceName is not set.");if(!t.operationName)throw new Error("AjaxTelemetrySink: settings.operationName is not set.");(t.currentOperationName=t.parentOperationName||t.operationName,t.additionalHeaders=t.additionalHeaders||[],t.requestedWithHeaderBehavior&&"query"!==t.requestedWithHeaderBehavior)?"header"===t.requestedWithHeaderBehavior&&(t.additionalHeaders["X-Requested-With"]="XMLHttpRequest"):t.url&&(i=v(t.url),i.search+=(i.search?"&":"?")+"X-Requested-With=XMLHttpRequest",t.url=i.href);h.options.useJsll3xQuirks&&("auto"!==t.dataType?t.dataType=t.dataType||"json":delete t.dataType);h.cvManager.incrementCv();t.cV=h.cvManager.getCurrentCvValue();r=h.ccManager.serialize();r&&(void 0===t.addCvToRequestHeader||t.addCvToRequestHeader)&&(t.additionalHeaders["Correlation-Context"]=r);t.cache&&(t.noCacheBusting=!0);(h.options.overrideRequestQosData||t.overrideRequestQosData)&&(t.QosCallback=n.overrideRequestQosData.bind(h,h.options,t));t.antiforgeryTokenBehavior||(h.isCrossDomainRequest(t)?t.antiforgeryTokenBehavior=f:h.isJsonContentType(t)&&(t.antiforgeryTokenBehavior=o))},this.flattenDataAndAppendAntiForgeryToken=function(n,t){var u=t||e,i=n.data;switch(i&&"string"!=typeof i&&(i=r.a.param(i)),u){case e:h.getTokenAndExecuteCommandIfTokenIsValid(n,function(n){i=i?i+"&":"";i+=encodeURIComponent(n.name)+"="+encodeURIComponent(n.value)});break;case o:h.getTokenAndExecuteCommandIfTokenIsValid(n,function(t){n.additionalHeaders[encodeURIComponent(t.name)]=encodeURIComponent(t.value)});break;case f:break;default:throw new Error("Unsupported AntiforgeryTokenBehavior: "+u);}n.data=i},this.isJsonContentType=function(n){return n.contentType&&"string"==typeof n.contentType&&-1!==n.contentType.indexOf("json")},this.isCrossDomainRequest=function(n){var r,u;try{r=location.href}catch(n){u=document.createElement("a");u.href="";r=u.href}var f=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,t=f.exec(r.toLowerCase()),i=f.exec(n.url?n.url.toLowerCase():"");return!(!(i&&i.length>3&&t&&t.length>3)||i[1]===t[1]&&i[h.hostIdx]===t[h.hostIdx]&&(i[h.portIdx]||("http:"===i[1]?"80":"443"))===(t[h.portIdx]||("http:"===t[1]?"80":"443")))},this.sendRequest=function(n,t){var i,f,u;return n.operationName&&(i=n.operationName.toLowerCase(),h.mockedAjaxOps[i])?(f=h.mockedAjaxOps[i],u=r.a.Deferred(),setTimeout(function(){f(u)}),u):t(n)},this.postImpl=function(n){return n.method="POST",h.makeRequest(n)},this.getImpl=function(n){return n.method="GET",h.makeRequest(n)},this.putImpl=function(n){return n.method="PUT",h.makeRequest(n)},this.delImpl=function(n){return n.method="DELETE",h.makeRequest(n)},this.makeRequest=function(n){var i=h,o,s;if("function"==typeof r.a){h.willChangeSupportCors&&(r.a.support.cors=!0);var u,f=n.additionalHeaders||{},c=n.body,a=c?JSON.stringify(c):n.data||void 0,v=n.maxRetry||0,e=0,l=n.operationName||n.url,y=n.errorFormatter||function(n){return n},t={url:n.url,type:n.method,data:a,crossDomain:!0,headers:{},success:n.success,timeout:n.timeout,error:n.error,jsonp:n.jsonp,jsonpCallback:n.jsonpCallback,cache:n.cache,beforeSend:function(t){if(n.contractVersion&&t.setRequestHeader("MS-Contract-Version",n.contractVersion),(!0===n.addCvToRequestHeader||!1!==n.addCvToRequestHeader&&i.alwaysAddCvToRequestHeader)&&i.isValid(u)&&t.setRequestHeader("MS-CV",u),f)for(var r in f)f.hasOwnProperty(r)&&t.setRequestHeader(r,f[r])}};return n.dataType&&(t.dataType=n.dataType),n.noCacheBusting||(t.cache=!1),n.contentType&&(t.contentType=n.contentType),n.accept&&(t.headers.Accept=n.accept),n.accepts&&(t.accepts=n.accepts),n.async&&(t.async=n.async),n.xhrFields&&(t.xhrFields=n.xhrFields),n.complete&&(t.complete=n.complete),n.contents&&(t.contents=n.contents),n.context&&(t.context=n.context),n.dataFilter&&(t.dataFilter=n.dataFilter),n.global&&(t.global=n.global),n.ifModified&&(t.ifModified=n.ifModified),n.isLocal&&(t.isLocal=n.isLocal),n.mimeType&&(t.mimeType=n.mimeType),n.password&&(t.password=n.password),n.processData&&(t.processData=n.processData),n.scriptCharset&&(t.scriptCharset=n.scriptCharset),n.statusCode&&(t.statusCode=n.statusCode),n.traditional&&(t.traditional=n.traditional),n.type&&(t.type=n.type),n.username&&(t.username=n.username),n.xhr&&(t.xhr=n.xhr),u=h.isValid(n.cV)?n.cV:h.increment(),o=function(r,f,o){var s=r.getResponseHeader("Content-Length"),h={name:"Ms.Webi.OutgoingRequest",data:{cV:u,baseData:{operationName:n.currentOperationName||i.options.urlScrubber(document.location.toString()),targetUri:i.targetUriOverrideCallbackFunction?i.targetUriOverrideCallbackFunction(t.url):t.url,latencyMs:o,serviceErrorCode:!f&&r.responseJSON&&r.responseJSON.code&&!isNaN(r.responseJSON.code)?r.responseJSON.code:-1,succeeded:f,requestMethod:t.type,responseContentType:t.dataType,protocolStatusCode:r.status.toString(),dependencyOperationName:l,dependencyOperationVersion:n.version&&n.version.toString(),dependencyName:n.serviceName,dependencyType:"WebService",responseSizeBytes:s&&parseInt(s,10)},baseType:"Ms.Qos.OutgoingServiceRequest",message:f?void 0:JSON.stringify(r.errorThrown),retryCount:e,customData:n.customDataCallBack&&"function"==typeof n.customDataCallBack?JSON.stringify(n.customDataCallBack(r)):void 0}};n.QosCallback&&"function"==typeof n.QosCallback&&n.QosCallback(r,h);i.reportEvent(h.data)},s=function(){var f=l+"_Retry_"+e;return i.recordTimeSpan(f,!1),r.a.ajax(t).then(function(n,t,r){var u=i.recordTimeSpan(f,!0);return o(r,!0,u),r},function(t,h){var l=i.recordTimeSpan(f,!0),c;return o(t,!1,l),c=r.a.Deferred(),v>e&&(0===t.status||t.status>=i.minServerErrorStatusCode&&t.status<i.maxServerErrorStatusCode)?(e++,u=i.isValid(n.cV)?i.incrementExternal(u):i.increment(),setTimeout(function(){s().done(c.resolve).fail(c.reject)},i.retryTimeout)):c.reject(t,h),c.promise()})},s().then(function(n,t,i){return i},function(t){return y(t,n)})}},this.isValid=function(n){if(n){var t=n.split(".")[0];if(t){if(t.length===h.cv1Length)return h.validateWithCv1(n);if(t.length===h.cv2Length)return h.validateWithCv2(n)}}return!1},this.validateWithCv1=function(n){return!!(h.cv1Constants.validationPattern.test(n)&&n.length<=h.cv1Constants.maxCorrelationVectorLength)},this.validateWithCv2=function(n){return!!(h.cv2Constants.validationPattern.test(n)&&n.length<=h.cv2Constants.maxCorrelationVectorLength)},this.increment=function(){return h.cvManager.incrementCv(),h.cvManager.getCurrentCvValue()},this.incrementExternal=function(n){var t,i,r,u,f;if(h.isValid(n)){for(t=n.split("."),i=t.length,t[i-1]=(parseInt(t[i-1],10)+1).toString(),r="",u=0;u<i;u++)r+=t[u],u<i-1&&(r+=".");if(f=t[0].length===h.cv2Length?h.cv2Constants.maxCorrelationVectorLength:h.cv1Constants.maxCorrelationVectorLength,r.length<=f)return r}return""},this.reportEvent=function(n){var t=n.baseData,i={currentOperationName:t.operationName,operationName:t.dependencyOperationName,requestUri:t.targetUri,latencyMs:t.latencyMs,serviceErrorCode:t.serviceErrorCode,isSuccess:t.succeeded,httpMethod:t.requestMethod,contentType:t.responseContentType,httpStatusCode:t.protocolStatusCode,serviceName:t.dependencyName,serviceType:t.dependencyType,operationVersion:t.dependencyOperationVersion,responseSize:t.responseSizeBytes,errorMessage:n.message,retryCount:n.retryCount,customData:n.customData,cV:n.cV};h.qosLogger.reportOutgoingApi(i)},!t)throw new Error("options must be specified.");this.willChangeSupportCors=!1;t.urlScrubber&&(this.targetUriOverrideCallbackFunction=t.urlScrubber)}return n.prototype.getTokenAndExecuteCommandIfTokenIsValid=function(n,t){var i=this.getAntiForgeryTokenForRequest(n);i&&t(i)},n.overrideRequestQosData=function(n,t,i,r){var e;if((r||r.data)&&(t.overrideRequestQosData||n.overrideRequestQosData)){var u=r.data.baseData,o=r.data,f={isSuccess:u&&u.succeeded,latencyMs:u&&u.latencyMs,httpStatusCode:u&&u.protocolStatusCode,serviceErrorCode:u&&u.serviceErrorCode,errorMessage:o&&o.message};f.responseStatus=i.status;f.requestTimeout=t.timeout;e=s;t.overrideRequestQosData&&(e=t.overrideRequestQosData(t,i,f));s===e&&n.overrideRequestQosData&&(n.overrideRequestQosData(f),e=h);h===e&&(u&&(u.succeeded=f.isSuccess,u.latencyMs=f.latencyMs,u.protocolStatusCode=f.httpStatusCode,u.serviceErrorCode=f.serviceErrorCode),o&&(o.message=f.errorMessage))}},n.prototype.recordTimeSpan=function(n,t){var i=(new Date).getTime();return t?i-this.timers[n]:void(this.timers[n]=i)},n}(),nt=function(){var n=this;this.ajaxGet=function(t){return n.performAjaxRequest("GET",t)};this.ajaxPost=function(t){return n.performAjaxRequest("POST",t)};this.ajaxPut=function(t){return n.performAjaxRequest("PUT",t)};this.ajaxDelete=function(t){return n.performAjaxRequest("DELETE",t)};this.getAntiForgeryToken=function(){return{name:"antiforgery",value:"token"}};this.mockAjaxOperationResult=function(){};this.clearAjaxOperationMocks=function(){};this.performAjaxRequest=function(n,t){return $.ajax($.extend({},t,{method:n}))}},tt=function(){this.serialize=function(){return""};this.getProperty=function(){return""};this.setProperty=function(){};this.deleteProperty=function(){return!1}},it=function(){this.getCurrentCvValue=function(){return"cv.1"};this.getCorrelationVectorFormFieldName=function(){return"cv"};this.seedCv=function(){};this.incrementCv=function(){}},rt=function(){function n(n){var t=this;this.options=n;this.initializationAttempt=0;this.initializers=[];this.biSinks=[];this.qosSinks=[];this.perfSinks=[];this.scenariosSinks=[];this.experimentsSinks=[];this.pageViewOccurred=!1;this.executeOnPageViewQueue=[];this.maxErrorStringLength=100;this.timeoutMultiplier=100;this.scenarioStartPoints={};this.useAsGlobalTelemetryProvider=function(){window.BradburyTelemetry=t.toTelemetryProvider();t.dom.setWindowLoadHandler(t.$notifyPageLoaded)};this.toTelemetryProvider=function(){return{cv:t.cvManager,cc:t.ccManager,qos:t,perf:t,bi:t,scenarios:t,experiments:t,ajax:t.ajaxTelemetry}};this.setCorrelationVectorManager=function(n){t.cvManager=n};this.setCorrelationContextManager=function(n){t.ccManager=n};this.setAjaxTelemetrySink=function(n){t.ajaxTelemetry=n};this.registerInitializer=function(n){t.initializers.push(n)};this.registerBiSink=function(n){t.biSinks.push(n)};this.registerQosSink=function(n){t.qosSinks.push(n)};this.registerPerfSink=function(n){t.perfSinks.push(n)};this.registerScenariosSink=function(n){t.scenariosSinks.push(n)};this.registerExperimentsSink=function(n){t.experimentsSinks.push(n)};this.reportOutgoingApi=function(n){t.reportQosOperation(function(t){return t.reportOutgoingApi(n)})};this.reportClientError=function(n){t.reportQosOperation(function(t){return t.reportClientError(n)})};this.reportFatalError=function(n){t.reportQosOperation(function(t){return t.reportFatalError(n)})};this.registerRawEventSchemas=function(n){t.reportQosOperation(function(t){return t.registerRawEventSchemas(n)})};this.reportRawEvent=function(n){t.reportQosOperation(function(t){return t.reportRawEvent(n)})};this.reportViewPerformanceMetrics=function(n,i){t.reportClientPerformance(function(t){return t.reportViewPerformanceMetrics(n,i)})};this.$notifyPageLoaded=function(){t.setExperimentData();t.reportBiOperation(function(n){return n.$notifyPageLoaded()});t.options.allowAutoPageView&&!t.dom.isPageOptedOutFromAutoPageView()&&t.reportPageView({url:t.dom.getLocationHref(),viewId:t.dom.getPageId()})};this.reportClick=function(n){t.executeAfterPageView(function(){return t.reportBiOperation(function(t){return t.reportClick(n)})})};this.reportPartialView=function(n){t.executeAfterPageView(function(){return t.reportBiOperation(function(t){return t.reportPartialView(n)})})};this.reportPageView=function(n){var u,i,r;if(t.setExperimentData(),n.$hosted)t.executeAfterPageView(function(){return t.reportBiOperation(function(t){return t.reportPageView(n)})});else{if(t.reportBiOperation(function(t){return t.reportPageView(n)}),t.executeOnPageViewQueue.length)for(u=t.executeOnPageViewQueue,t.executeOnPageViewQueue=[],i=0,r=u;i<r.length;i++)r[i]();t.pageViewOccurred=!0}};this.reportSpaPageView=function(n){t.setExperimentData();n.$hosted?t.executeAfterPageView(function(){return t.reportSpaPageViewImpl(n)}):t.reportSpaPageViewImpl(n)};this.getDefaultPlt=function(){return n=t.dom,i=n.getNow().getTime(),((r=n.getPerformanceTiming()).domComplete||i)-(r.fetchStart||i)||0;var n,i,r};this.getCurrentLocation=function(){return t.dom.getLocationHref()};this.getCurrentReferrer=function(){return t.dom.getReferrer()};this.getCurrentPageId=function(){return t.dom.getPageId()};this.getTrafficOriginator=function(){return t.dom.getCookie("tref").toLowerCase()};this.beginScenario=function(n,i,r){return t.$beginScenario({area:n,name:i,currentStep:"!START",attribution:r&&r.attribution,data:r&&r.data}),i};this.beginMultiStepScenario=function(n,i,r,u){return t.$beginScenario({area:n,name:i,currentStep:"!START",nextStep:r,attribution:u&&u.attribution,data:u&&u.data}),i};this.endScenario=function(n){t.$completeStep({area:n.area,name:n.name,currentStep:"!START",nextStep:t.getVirtualStepNameForTaskResult(!1,n),successful:n.isSuccess,canceled:!1,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,data:n.data,ext:n.ext,timeMsec:t.calculateScenarioTime(n)})};this.cancelScenario=function(n){t.$completeStep({area:n.area,name:n.name,currentStep:"!START",nextStep:t.getVirtualStepNameForTaskResult(!0,n),successful:n.isSuccess,canceled:!0,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,data:n.data,ext:n.ext,timeMsec:t.calculateScenarioTime(n)})};this.endStep=function(n){t.$completeStep({area:n.area,name:n.name,isStep:!0,currentStep:n.step,nextStep:n.next,successful:n.isSuccess,canceled:!1,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,data:n.data,ext:n.ext})};this.cancelStep=function(n){t.$completeStep({area:n.area,name:n.name,isStep:!0,currentStep:n.step,nextStep:n.next,successful:n.isSuccess,canceled:!0,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,data:n.data,ext:n.ext})};this.endMultiStepScenario=function(n){t.$completeStep({area:n.area,name:n.name,currentStep:n.step,nextStep:t.getVirtualStepNameForTaskResult(!1,n),successful:n.isSuccess,canceled:!1,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,ext:n.ext,timeMsec:t.calculateScenarioTime(n),data:n.data})};this.cancelMultiStepScenario=function(n){t.$completeStep({area:n.area,name:n.name,currentStep:n.step,nextStep:t.getVirtualStepNameForTaskResult(!0,n),successful:n.isSuccess,canceled:!0,error:t.getSafeStepErrorCodeValue(n.error),attribution:n.attribution,ext:n.ext,timeMsec:t.calculateScenarioTime(n),data:n.data})};this.$beginScenario=function(n){t.ccManager.deleteProperty("scenario-id");t.ccManager.deleteProperty("scenario-step");t.ccManager.setProperty("scenario-id",t.getCorrelationScenarioId(n));n.nextStep&&t.ccManager.setProperty("scenario-step",n.nextStep);t.executeAfterPageView(function(){var i=t.createScenarioId(n.area,n.name);t.scenarioStartPoints[i]=t.dom.getNow().getTime();n.attribution=t.populateScenarioAttribution(n.attribution||{});n.market=t.options.market;n.language=t.options.language;t.reportScenarioEvent(function(t){return t.$beginScenario(n)})})};this.$completeStep=function(n){if(n.ext){if(!n.ext.name)throw new Error("Extended scenario event name must be specified.");if(!n.ext.data)throw new Error("Extended scenario event data must be specified.");}t.ccManager.deleteProperty("scenario-id");t.ccManager.deleteProperty("scenario-step");n.isStep&&(t.ccManager.setProperty("scenario-id",t.getCorrelationScenarioId(n)),n.nextStep&&t.ccManager.setProperty("scenario-step",n.nextStep));t.executeAfterPageView(function(){n.attribution=t.populateScenarioAttribution(n.attribution||{});n.market=t.options.market;n.language=t.options.language;t.reportScenarioEvent(function(t){return t.$completeStep(n)})})};this.extendScenarioEventData=function(n,i){t.reportScenarioEvent(function(t){return t.extendScenarioEventData(n,i)})};this.reportExperimentTrigger=function(n){t.reportExperimentOperation(function(t){return t.reportExperimentTrigger(n)})};this.getCorrelationScenarioId=function(n){return n.area+"."+n.name};this.executeAfterPageView=function(n){t.pageViewOccurred||t.options.$ignorePageViewQueue?n():t.executeOnPageViewQueue.push(n)};this.reportBiOperation=function(n){var i,r,u;if(!t.initializers.length||t.initializeTelemetry(function(){return t.reportBiOperation(n)}))for(i=0,r=t.biSinks;i<r.length;i++)u=r[i],n(u)};this.reportQosOperation=function(n){var i,r,u;if(!t.initializers.length||t.initializeTelemetry(function(){return t.reportQosOperation(n)}))for(i=0,r=t.qosSinks;i<r.length;i++)u=r[i],n(u)};this.reportClientPerformance=function(n){var i,r,u;if(!t.initializers.length||t.initializeTelemetry(function(){return t.reportClientPerformance(n)}))for(i=0,r=t.perfSinks;i<r.length;i++)u=r[i],n(u)};this.reportScenarioEvent=function(n){var i,r,u;if(!t.initializers.length||t.initializeTelemetry(function(){return t.reportScenarioEvent(n)}))for(i=0,r=t.scenariosSinks;i<r.length;i++)u=r[i],n(u)};this.reportExperimentOperation=function(n){var i,r,u;if(!t.initializers.length||t.initializeTelemetry(function(){return t.reportExperimentOperation(n)}))for(i=0,r=t.experimentsSinks;i<r.length;i++)u=r[i],n(u)};this.reportSpaPageViewImpl=function(n){var u,i,r=v(t.dom.getRealLocationHref()),f=t.dom.getSpaLocationHref();t.dom.setSpaPageId(n.viewId);t.dom.setSpaLocationHref(r.protocol.toLowerCase()+"//"+r.host.toLowerCase()+(u=n.path,"/"!==(i=u||"/")[0]&&(i="/"+i),i)+r.search);f&&t.dom.setSpaReferrer(f);t.reportPageView({url:t.dom.getLocationHref(),viewId:n.viewId,pltMsec:n.pltMsec,$internalIsSpa:!0})};this.createScenarioId=function(n,t){return n+"."+t};this.calculateScenarioTime=function(n){var i=t.createScenarioId(n.area,n.name),r=0;return t.scenarioStartPoints[i]&&(r=t.dom.getNow().getTime()-t.scenarioStartPoints[i],delete t.scenarioStartPoints[i]),r};this.getVirtualStepNameForTaskResult=function(n,t){return n?t.isSuccess?"!CANCELOK":"!CANCELFAIL":t.isSuccess?"!OK":"!FAIL"};this.getSafeStepErrorCodeValue=function(n){var i=n;return(i=(i=i||"").substr(0,t.maxErrorStringLength))&&!/^[0-9a-zA-Z-_. ]+$/.test(i)&&(i="InvalidValueDetected"),i};this.populateScenarioAttribution=function(n){var i=t.getTrafficOriginator(),r=(n.flow||t.dom.getQueryParameter("fref")).toLowerCase();return r||(r=i?"ext":"int"),i||(i="int"),n.origin=i,n.flow=r,n.owner=(n.owner||"").toLowerCase(),n};this.initializeTelemetry=function(n){var u;if(!t.initializers.length)return!0;for(var i=[],r=0,f=t.initializers;r<f.length;r++)u=f[r],u.initialize(t.initializationAttempt)||i.push(u);return i.length?(t.initializationAttempt++,t.initializers=i,setTimeout(n,t.initializationAttempt*t.timeoutMultiplier),!1):(t.initializers=[],!0)};this.dom=n.dom||c(n.urlScrubber);this.cvManager=new it;this.ccManager=new tt;this.ajaxTelemetry=new nt}return n.prototype.setExperimentData=function(){this.reportExperimentOperation(function(n){return n.setExperimentData()})},n}();i.d(t,"a",function(){return y});i.d(t,"b",function(){return g});i.d(t,"c",function(){return rt});i.d(t,"d",function(){return l});i.d(t,"e",function(){return c})}})})