$$WP.ThirdPartyUsageTracking=$$WP.ThirdPartyUsageTracking||{};$$WP.ThirdPartyUsageTracking.LogViewEvent=function(){};!function(){var h=$$WP.Analytics.ViewEvent,n=function(){this.WP$Controllers$Controller()},c=function(){sessionStorage.setItem("FormFactorReported","true")},u=function(){return $$WP.WidgetMode&&t()?document.getElementById("__WidgetTokenContainer").getElementsByTagName("input")[0].getAttribute("guid"):null},t=function(){return"True"===$$WP.Settings.WebAnalyticsEnabled},f=function(){if(!$$WPUtil.canWriteCookies()||$$WP.WidgetMode)return!1;try{return"true"==sessionStorage.getItem("IsAnalyticsSessionActive")}catch(n){return!1}},i=function(n){if($$WPUtil.canWriteCookies()&&!$$WP.WidgetMode)try{!0===n?sessionStorage.setItem("IsAnalyticsSessionActive","true"):sessionStorage.setItem("IsAnalyticsSessionActive","false")}catch(n){}},e=function(){!0===f()&&(r&&window.clearTimeout(r),r=window.setTimeout(function(){i(!1)},3e5))},l=function(){return window.innerWidth},a=function(){return window.innerHeight},r=null,o=function(n){var i,u,r,t;if(null!=n){if(n.associatedDataEntries=n.associatedDataEntries||[],i=window.location.search.toLowerCase(),!$$WPUtil.IsNullOrEmpty(i))for(r=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],n.associatedDataEntries.push({relationType:"Query Strings",values:i}),t=0;t<r.length;t++)u=$$WPUtil.GetQueryStringParameterValue(i,r[t]),$$WPUtil.IsNullOrEmpty(u)||n.associatedDataEntries.push({relationType:r[t],values:u});$$WPUtil.IsNullOrEmpty(document.referrer)||n.associatedDataEntries.push({relationType:"Browser Referrer",values:document.referrer});e();$$WPUtil.SendBeacon(makeLink("Analytics/LogSessionEvent"),JSON.stringify(n,function(n,t){if("values"===n){if("number"==typeof t)return[t];if("string"==typeof t)return[t]}return t}),!1)}},s=function(n,t){$.post({url:makeLink("AnalyticsSession/InitializeAnalyticsSession"),data:{sessionId:t},success:$.proxy(function(){i(!0);o(n)})})};n.prototype={};n.logViewEvent=function(n,t){$$WP.DisableUsageTracking||$$WP.Utilities.UI.IsLoggedIn&&(n.Module!==h.ModulesEnum.Default?$.post({url:makeLink("Analytics/LogViewEventForUsageTracking"),data:$$WPUtil.postify(n),success:t,error:t}):$$WP.Debug.logError("Module must be defined in order to log a view event."))};n.logThirdPartyViewEvent=function(n){$$WP.DisableUsageTracking||($$WPUtil.guaranteeExistence($$WP,"ThirdPartyUsageTracking"),"function"==typeof $$WP.ThirdPartyUsageTracking.LogViewEvent?$$WP.ThirdPartyUsageTracking.LogViewEvent(n.Path,n.Title,n.ExtraInfo):$$WP.Debug.logError("Attempted to log view event to third party but function does not exist. Did you include the correct JavaScript files?"))};n.logFormFactor=function(n){if($$WPUtil.canWriteCookies()){var t=(n=n||!1)?null:c;$$WP.TroveDisabled||"true"!==sessionStorage.FormFactorReported&&getCSRFTokenAsQS(function(i){$.ajax({url:makeLink("Analytics/LogFormFactor"),data:{width:l(),height:a(),guest:n,token:i},type:"POST",success:t})})}};n.logSessionEvent=function(n){var i=null;t()&&($$WP.WidgetMode&&(i=u(),n.AnalyticsSessionId=i),f()||$$WP.WidgetMode?o(n):s(n,i))};n.getAnalyticsGuidFromWidget=u;n.getIsSessionAnalyticsEnabled=t;$$WP.Analytics=$$WP.Analytics||{};$$WP.Analytics.UsageTrackingController=n;n.extend($$WP.Controllers.Controller,"WP$Analytics$UsageTrackingController"),function(){var r,u,n;t()&&(n=window.location.href,e(),u=1==$$WPUtil.GetQueryStringParameterValue(n,"isRedirect"),r=$$WPUtil.GetQueryStringParameterValue(n,"analyticsSessionId"),"logout"==$$WPUtil.GetQueryStringParameterValue(n,"action")&&i(!1),u&&(i(!1),n=n.replace("isRedirect=1","isRedirect=0"),s(null,r),window.history.replaceState&&window.history.replaceState({},"",n)))}()}()