(()=>{var e,t,n,r={935:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getCLS:()=>B,getFCP:()=>g,getFID:()=>S,getLCP:()=>T,getTTFB:()=>C});var r,i,o,a,s=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},u=function(e,t){var n=function n(r){"pagehide"!==r.type&&"hidden"!==document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},d=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},l=function(e,t,n){var r;return function(i){t.value>=0&&(i||n)&&(t.delta=t.value-(r||0),(t.delta||void 0===r)&&(r=t.value,e(t)))}},f=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},O=function(){u((function(e){var t=e.timeStamp;f=t}),!0)},m=function(){return f<0&&(f=p(),O(),d((function(){setTimeout((function(){f=p(),O()}),0)}))),{get firstHiddenTime(){return f}}},g=function(e,t){var n,r=m(),i=s("FCP"),o=function(e){"first-contentful-paint"===e.name&&(u&&u.disconnect(),e.startTime-1&&e(t)},i=s("CLS",0),o=0,a=[],f=function(e){if(!e.hadRecentInput){var t=a[0],r=a[a.length-1];o&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(o+=e.value,a.push(e)):(o=e.value,a=[e]),o>i.value&&(i.value=o,i.entries=a,n())}},p=c("layout-shift",f);p&&(n=l(r,i,t),u((function(){p.takeRecords().map(f),n(!0)})),d((function(){o=0,h=-1,i=s("CLS",0),n=l(r,i,t)})))},_={passive:!0,capture:!0},y=new Date,R=function(e,t){r||(r=t,i=e,o=new Date,w(removeEventListener),b())},b=function(){if(i>=0&&i1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){R(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,_),removeEventListener("pointercancel",r,_)};addEventListener("pointerup",n,_),addEventListener("pointercancel",r,_)}(t,e):R(t,e)}},w=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,M,_)}))},S=function(e,t){var n,o=m(),f=s("FID"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return r[e](n,n.exports,o),n.exports}o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{function e(t){if(window){if(!t){if(window.parent===window||!document.getElementById("boomr-if-as"))return;if(window.BOOMR&&BOOMR.boomerang_frame&&BOOMR.window)try{BOOMR.boomerang_frame.document.domain!==BOOMR.window.document.domain&&(BOOMR.boomerang_frame.document.domain=BOOMR.window.document.domain)}catch(e){BOOMR.isCrossOriginError(e)||BOOMR.addError(e,"BOOMR_check_doc_domain.domainFix")}t=document.domain}if(t&&-1!==t.indexOf(".")&&window.parent){try{return void window.parent.document}catch(e){try{document.domain=t}catch(e){return}}try{return void window.parent.document}catch(e){t=t.replace(/^[\w\-]+\./,"")}e(t)}}}BOOMR_start=(new Date).getTime(),e(),function(t){var n,r,i,o,a,s,c,u=t;if(t.parent!==t&&document.getElementById("boomr-if-as")&&"script"===document.getElementById("boomr-if-as").nodeName.toLowerCase()&&(t=t.parent),i=t.document,t.BOOMR||(t.BOOMR={}),BOOMR=t.BOOMR,!BOOMR.version){if(BOOMR.version="2.3.2",BOOMR.window=t,BOOMR.boomerang_frame=u,BOOMR.plugins||(BOOMR.plugins={}),function(){try{void 0!==new t.CustomEvent("CustomEvent")&&(o=function(e,n){return new t.CustomEvent(e,n)})}catch(e){}try{!o&&i.createEvent&&i.createEvent("CustomEvent")&&(o=function(e,t){var n=i.createEvent("CustomEvent");return t=t||{cancelable:!1,bubbles:!1},n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n})}catch(e){}!o&&i.createEventObject&&(o=function(e,t){var n=i.createEventObject();return n.type=n.propertyName=e,n.detail=t.detail,n}),o||(o=function(){})}(),a=function(e,t,n){var r=o(e,{detail:t});function a(){try{i.dispatchEvent?i.dispatchEvent(r):i.fireEvent&&i.fireEvent("onpropertychange",r)}catch(e){}}r&&(n?BOOMR.setImmediate(a):a())},void 0!==i.hidden?(s="visibilityState",c="visibilitychange"):void 0!==i.mozHidden?(s="mozVisibilityState",c="mozvisibilitychange"):void 0!==i.msHidden?(s="msVisibilityState",c="msvisibilitychange"):void 0!==i.webkitHidden&&(s="webkitVisibilityState",c="webkitvisibilitychange"),n={beacon_url:"",beacon_url_force_https:!0,beacon_urls_allowed:[],beacon_type:"AUTO",beacon_auth_key:"Authorization",beacon_auth_token:void 0,beacon_with_credentials:!1,beacon_disable_sendbeacon:!1,site_domain:t.location.hostname.replace(/.*?([^.]+\.[^.]+)\.?$/,"$1").toLowerCase(),user_ip:"",autorun:!0,hasSentPageLoadBeacon:!1,r:void 0,same_site_cookie:"Lax",secure_cookie:!1,forced_same_site_cookie_none:!1,events:{page_ready:[],page_unload:[],before_unload:[],dom_loaded:[],visibility_changed:[],prerender_to_visible:[],before_beacon:[],beacon_no_url:[],beacon:[],page_load_beacon:[],xhr_load:[],click:[],form_submit:[],config:[],xhr_init:[],spa_init:[],spa_navigation:[],spa_cancel:[],xhr_send:[],xhr_error:[],error:[],netinfo:[],rage_click:[]},public_events:{before_beacon:"onBeforeBoomerangBeacon",beacon:"onBoomerangBeacon",onboomerangloaded:"onBoomerangLoaded"},translate_events:{onbeacon:"beacon",onconfig:"config",onerror:"error",onxhrerror:"xhr_error"},unloadEventsCount:0,unloadEventCalled:0,listenerCallbacks:{},vars:{},singleBeaconVars:{},varPriority:{"-1":{},1:{}},errors:{},disabled_plugins:{},localStorageSupported:!1,LOCAL_STORAGE_PREFIX:"_boomr_",nativeOverwrites:[],xb_handler:function(e){return function(r){var i;r||(r=t.event),r.target?i=r.target:r.srcElement&&(i=r.srcElement),3===i.nodeType&&(i=i.parentNode),i&&i.nodeName&&"OBJECT"===i.nodeName.toUpperCase()&&"application/x-shockwave-flash"===i.type||n.fireEvent(e,i)}},clearEvents:function(){var e;for(e in this.events)this.events.hasOwnProperty(e)&&(this.events[e]=[])},clearListeners:function(){var e;for(e in n.listenerCallbacks)if(n.listenerCallbacks.hasOwnProperty(e))for(;n.listenerCallbacks[e].length;)BOOMR.utils.removeListener(n.listenerCallbacks[e][0].el,e,n.listenerCallbacks[e][0].fn);n.listenerCallbacks={}},fireEvent:function(e,t){var n,r,i,o;if(e=e.toLowerCase(),this.translate_events[e]&&(e=this.translate_events[e]),this.events.hasOwnProperty(e)){for(this.public_events.hasOwnProperty(e)&&a(this.public_events[e],t),i=this.events[e],"before_beacon"!==e&&"beacon"!==e&&BOOMR.real_sendBeacon(),o=i.length,n=0;n")}for(n=0;n0&&null!==e[r]&&"object"==typeof e[r]?i.push(this.objectToString(e[r],t+("\n\t"===t?"\t":""),n-1)):"&"===t?i.push(encodeURIComponent(e[r])):i.push(e[r]);t=","}else for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n>0&&null!==e[r]&&"object"==typeof e[r]?i.push(encodeURIComponent(r)+"="+this.objectToString(e[r],t+("\n\t"===t?"\t":""),n-1)):"&"===t?i.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r])):i.push(r+"="+e[r]));return i.join(t)},getCookie:function(e){},getRawCookie:function(e){},setCookie:function(e,t,n){},getSubCookies:function(e){},removeCookie:function(e){},getSameSiteAttributeParts:function(){var e=n.same_site_cookie.toUpperCase();return n.forced_same_site_cookie_none&&(e="NONE"),"LAX"===e?["SameSite=Lax"]:"NONE"===e?"https:"===location.protocol&&this.isCurrentUASameSiteNoneCompatible()?["SameSite=None","Secure"]:[]:"STRICT"===e?["SameSite=Strict"]:["SameSite=Lax"]},getLocalStorage:function(e){var r,i;if(!e||!n.localStorageSupported)return null;try{if(null===(r=t.localStorage.getItem(n.LOCAL_STORAGE_PREFIX+e)))return;i=t.JSON.parse(r)}catch(e){return BOOMR.warn(e),null}return i&&"object"==typeof i.items?"number"==typeof i.expires&&BOOMR.now()>=i.expires?void this.removeLocalStorage(e):i.items:(this.removeLocalStorage(e),null)},setLocalStorage:function(e,r,i){var o,a,s;if(!e||!n.localStorageSupported||"object"!=typeof r)return!1;if(o={items:r},"number"==typeof i&&(o.expires=BOOMR.now()+1e3*i),(a=t.JSON.stringify(o)).length<5e4){try{if(t.localStorage.setItem(n.LOCAL_STORAGE_PREFIX+e,a),a===(s=t.localStorage.getItem(n.LOCAL_STORAGE_PREFIX+e)))return!0}catch(e){}BOOMR.warn("Saved storage value doesn't match what we tried to set:\n"+a+"\n"+s)}else BOOMR.warn("Storage items too large: "+a.length+" "+a);return!1},removeLocalStorage:function(e){if(!e||!n.localStorageSupported)return!1;try{return t.localStorage.removeItem(n.LOCAL_STORAGE_PREFIX+e),!0}catch(e){}return!1},cleanupURL:function(e,t){if(!e||BOOMR.utils.isArray(e))return"";if(n.strip_query_string&&(e=e.replace(/\?.*/,"?qs-redacted")),void 0!==t&&e&&e.length>t){var r=e.indexOf("?");e=-1!==r&&r10?BOOMR.utils.hashString(t):t)}))):(BOOMR.error("Passed in URL is invalid: "+e),"")):(BOOMR.addError("TypeError: Not a string","hashQueryString",typeof e),""):e},pluginConfig:function(e,t,n,r){var i,o=0;if(!t||!t[n])return!1;for(i=0;i0},arrayFilter:function(e,t){var n=[];if(!(this.isArray(e)||e&&"number"==typeof e.length)||"function"!=typeof t)return n;if("function"==typeof e.filter)n=e.filter(t);else for(var r,i=-1,o=e.length;++i0&&(u.timer=setTimeout(d,t))}return s=t.MutationObserver,t.Zone&&"function"==typeof t.Zone.__symbol__&&(c=t.Zone.__symbol__("MutationObserver"))&&"string"==typeof c&&t.hasOwnProperty(c)&&"function"==typeof t[c]&&(s=t[c]),u.observer=new s(d),r&&(u.timer=setTimeout(d,u.timeout)),u.observer.observe(e,n),u},addListener:function(e,t,r,i){var o=!1;e.addEventListener?("object"==typeof i?o=i:"boolean"==typeof i&&i&&BOOMR.browser.supportsPassive()&&(o={capture:!1,passive:!0}),e.addEventListener(t,r,o)):e.attachEvent&&e.attachEvent("on"+t,r),n.listenerCallbacks[t]=n.listenerCallbacks[t]||[],n.listenerCallbacks[t].push({el:e,fn:r})},removeListener:function(e,t,r){if(e.removeEventListener?e.removeEventListener(t,r,!1):e.detachEvent&&e.detachEvent("on"+t,r),n.listenerCallbacks.hasOwnProperty(t))for(var i=0;i1?decodeURIComponent(o.splice(1).join("=").replace(/\+/g," ")):""}catch(e){if(!e||"string"!=typeof e.name||-1===e.name.indexOf("URIError"))throw e}return null},generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},generateId:function(e){return"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx".substr(0,e||40).replace(/x/g,(function(e){return"0"===(e=(Math.random()||.01).toString(36))?"0":e.substr(2,1)}))},serializeForUrl:function(e){return BOOMR.utils.Compression&&BOOMR.utils.Compression.jsUrl?BOOMR.utils.Compression.jsUrl(e):window.JSON?JSON.stringify(e):""},getMyURL:function(){var e,t=document.currentScript||document.getElementById("boomr-if-as")||document.getElementById("boomr-scr-as");if(t)return t.src;var n,r=document.getElementsByTagName("script");for(n=r.length;n--;)if("interactive"===r[n].readyState)return r[n].src;try{throw new Error}catch(t){if("stack"in t&&(e=this.arrayFilter(t.stack.split(/\n/),(function(e){return e.match(/https?:\/\//)})))&&e.length)return e[0].replace(/.*(https?:\/\/.+?)(:\d+)+\D*$/m,"$1")}return""},scroll:function(){var e=void 0!==t.pageXOffset,n="CSS1Compat"===(t.document.compatMode||""),r={x:0,y:0};return e?"function"==typeof t.pageXOffset?(r.x=t.pageXOffset(),r.y=t.pageYOffset()):(r.x=t.pageXOffset,r.y=t.pageYOffset):n?(r.x=t.document.documentElement.scrollLeft,r.y=t.document.documentElement.scrollTop):(r.x=t.document.body.scrollLeft,r.y=t.document.body.scrollTop),"number"==typeof r.sx&&(r.sx=Math.round(r.sx)),"number"==typeof r.sy&&(r.sy=Math.round(r.sy)),r},windowHeight:function(){return t.innerHeight||t.document.documentElement.clientHeight||t.document.body.clientHeight},windowWidth:function(){return t.innerWidth||t.document.documentElement.clientWidth||t.document.body.clientWidth},isNative:function(e){return!!e&&e.toString&&!e.hasOwnProperty("toString")&&/\[native code\]/.test(String(e))},overwriteNative:function(e,t,r){e&&r&&(BOOMR.boomerang_frame!==BOOMR.window&&n.nativeOverwrites.push({obj:e,functionName:t,origFn:e[t]}),e[t]=r)},isInteger:function(e){return(Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e})(e)},isObjectEmpty:function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},hashString:function(e){e=encodeURIComponent(e);for(var t=2166136261,n=0;n>>0).toString()+e.length;return parseInt(r).toString(36)},isCurrentUASameSiteNoneCompatible:function(){return!(t&&t.navigator&&t.navigator.userAgent&&"string"==typeof t.navigator.userAgent)||this.isUASameSiteNoneCompatible(t.navigator.userAgent)},isUASameSiteNoneCompatible:function(e){var t=e.match(/(UCBrowser)\/(\d+\.\d+)\.(\d+)/);if(t){var n=parseFloat(t[2]),r=t[3];return 12.13===n?!(r<=2):!(n<12.13)}if(t=e.match(/(Chrome)\/(\d+)\.(\d+)\.(\d+)\.(\d+)/)){var i=t[2];return!(i>=51&&i<=66)}return(t=e.match(/(Macintosh;.*Mac OS X 10_14[_\d]*.*) AppleWebKit\//))?!((t=e.match(/Version\/.* Safari\//))&&null===(t=e.match(/Chrom(?:e|ium)/))||(t=e.match(/^Mozilla\/\d+(?:\.\d+)* \(Macintosh;.*Mac OS X \d+(?:_\d+)*\) AppleWebKit\/\d+(?:\.\d+)* \(KHTML, like Gecko\)$/))):!(t=e.match(/(iP.+; CPU .*OS 12(?:_\d+)*.*)/))}},browser:{results:{},supportsPassive:function(){if(void 0===BOOMR.browser.results.supportsPassive){if(BOOMR.browser.results.supportsPassive=!1,!Object.defineProperty)return!1;try{var e=Object.defineProperty({},"passive",{get:function(){BOOMR.browser.results.supportsPassive=!0}});window.addEventListener("test",null,e)}catch(e){}}return BOOMR.browser.results.supportsPassive}},init:function(r){var o,a,s=["autorun","beacon_auth_key","beacon_auth_token","beacon_with_credentials","beacon_disable_sendbeacon","beacon_url","beacon_url_force_https","beacon_type","site_domain","strip_query_string","user_ip","same_site_cookie","secure_cookie"];if(BOOMR.addVar("boomerang_init",BOOMR.now()),e(),r||(r={}),void 0!==r.log&&(this.log=r.log),this.log||(this.log=function(){}),r.primary&&n.handlers_attached)return this;for(a in void 0!==r.site_domain&&(/:/.test(r.site_domain)&&(r.site_domain=t.location.hostname.toLowerCase()),this.session.domain=r.site_domain),BOOMR.session.enabled&&void 0===BOOMR.session.ID&&(BOOMR.session.ID=BOOMR.utils.generateUUID()),BOOMR.setReferrer(BOOMR.window.document.referrer),void 0!==r.autorun&&(n.autorun=r.autorun),this.plugins)if(this.plugins.hasOwnProperty(a)){if(r[a]&&r[a].hasOwnProperty("enabled")&&!1===r[a].enabled){n.disabled_plugins[a]=1,"function"==typeof this.plugins[a].disable&&this.plugins[a].disable();continue}if(n.disabled_plugins[a]){if(!r[a]||!r[a].hasOwnProperty("enabled")||!0!==r[a].enabled)continue;"function"==typeof this.plugins[a].enable&&this.plugins[a].enable(),delete n.disabled_plugins[a]}if("function"==typeof this.plugins[a].init)try{this.plugins[a].init(r)}catch(e){BOOMR.addError(e,a+".init")}}for(o=0;o0||t.BOOMR_onload>0},onloadFired:function(){return n.onloadfired},setImmediate:function(e,n,r,i){var o;o=function(){e.call(i||null,n,r||{},void 0),o=null},t.requestIdleCallback?t.requestIdleCallback(o,{timeout:1e3}):t.setImmediate?t.setImmediate(o):setTimeout(o,10)},now:Date.now||function(){return(new Date).getTime()},getPerformance:function(){try{if(BOOMR.window)return"performance"in BOOMR.window&&BOOMR.window.performance?BOOMR.window.performance:BOOMR.window.msPerformance||BOOMR.window.webkitPerformance||BOOMR.window.mozPerformance}catch(e){}},forceSameSiteCookieNone:function(){n.forced_same_site_cookie_none=!0},hrNow:function(){var e,t,n=BOOMR.getPerformance();return n&&n.now?e=n.now():(t=BOOMR.plugins.RT&&BOOMR.plugins.RT.navigationStart&&BOOMR.plugins.RT.navigationStart()||BOOMR.t_lstart||BOOMR.t_start,e=BOOMR.now()-t),e},visibilityState:void 0===s?function(){return"visible"}:function(){return i[s]},lastVisibilityEvent:{},registerEvent:function(e){return n.events.hasOwnProperty(e)||(n.events[e]=[]),this},disable:function(){n.clearEvents(),n.clearListeners()},fireEvent:function(e,t){return n.fireEvent(e,t)},subscribe:function(e,r,i,o,a){var s,c,u,d;for(e=e.toLowerCase(),n.translate_events[e]&&(e=n.translate_events[e]),n.events.hasOwnProperty(e)||(n.events[e]=[]),u=n.events[e],s=0;s2&&(u.lineNumber=d[1],u.columnNumber=d[2],parseInt(u.lineNumber)>1e5))return}var l=new BOOMR.window.XMLHttpRequest;l.open("POST","https://notify.bugsnag.com/",!0),l.setRequestHeader("Content-Type","application/json"),l.setRequestHeader("Bugsnag-Api-Key","820e26e0aacd928250da3d71da3e0782"),l.setRequestHeader("Bugsnag-Payload-Version","5"),l.send(JSON.stringify({apiKey:"820e26e0aacd928250da3d71da3e0782",payloadVersion:5,notifier:{name:"Native JS XHR",version:"2.3.2",url:"-"},events:[{exceptions:[{errorClass:c,stacktrace:[u],type:"browserjs"}],app:{releaseStage:"production",version:"2.3.2",id:"shopify-boomerang-1.0.0.min.js"},metaData:{user:{shopUrl:a,userAgent:s}},unhandled:!1}]}))}o&&o.is_supported()?"string"==typeof e?o.send({message:e,extra:r,functionName:t,noStack:!0},o.VIA_APP,o.SOURCE_BOOMERANG):("string"==typeof t&&(e.functionName=t),void 0!==r&&(e.extra=r),o.send(e,o.VIA_APP,o.SOURCE_BOOMERANG)):("string"!=typeof e&&((i=String(e)).match(/^\[object/)&&(i=e.name+": "+(e.description||e.message).replace(/\r\n$/,"")),e=i),void 0!==t&&(e="["+t+":"+BOOMR.now()+"] "+e),r&&(e+=":: "+r),n.errors[e]?n.errors[e]++:n.errors[e]=1)}},isCrossOriginError:function(e){return"SecurityError"===e.name||"TypeError"===e.name&&"Permission denied"===e.message||"Error"===e.name&&e.message&&e.message.match(/^(Permission|Access is) denied/)||-2146828218===e.number},addVar:function(e,t,r){if("string"==typeof e)n.vars[e]=t,r&&(n.singleBeaconVars[e]=1);else if("object"==typeof e){var i,o=e;for(i in o)o.hasOwnProperty(i)&&(n.vars[i]=o[i],r&&(n.singleBeaconVars[i]=1))}return this},appendVar:function(e,t){var n=BOOMR.getVar(e)||"";return n&&(n+=","),BOOMR.addVar(e,n+t),this},removeVar:function(e){var t,r;if(!arguments.length)return this;for(r=1===arguments.length&&BOOMR.utils.isArray(e)?e:arguments,t=0;t1?" (*"+n.errors[e]+")":""));for(e in r.length>0&&(n.vars.boomerang_errors=r.join("\n")),n.errors={},n.fireEvent("before_beacon",n.vars),n.vars)n.vars.hasOwnProperty(e)&&(o[e]=n.vars[e]);for(var c in BOOMR.removeVar(["qt","pgu"]),n.singleBeaconVars)n.singleBeaconVars.hasOwnProperty(c)&&BOOMR.removeVar(c);return n.singleBeaconVars={},!n.hasSentPageLoadBeacon&&s&&(n.hasSentPageLoadBeacon=!0,BOOMR.setImmediate((function(){n.fireEvent("page_load_beacon",o)}))),!BOOMR.session.rate_limited&&(n.beaconInQueue=!1,BOOMR.sendBeaconData(o),!0)},sendBeaconData:function(e){var r,i,o,a,s,c=[],u=!0;if(n.beacon_url=n.beacon_url_override||n.beacon_url,!n.beacon_url)return n.fireEvent("beacon_no_url",e),!1;if(!n.beaconUrlAllowed(n.beacon_url))return!1;if(BOOMR.utils.isObjectEmpty(e))return!1;if(n.fireEvent("beacon",e),c=this.getVarsOfPriority(e,-1),r=this.getVarsOfPriority(e,1),i=c.concat(this.getVarsOfPriority(e,0),r).join("&"),n.beacon_url_force_https&&n.beacon_url.match(/^\/\//)&&(n.beacon_url="https:"+n.beacon_url),o=n.beacon_url+(n.beacon_url.indexOf("?")>-1?"&":"?")+i,"GET"===n.beacon_type?(u=!0,o.length>BOOMR.constants.MAX_GET_LENGTH&&(window.console&&(console.warn||console.log)||function(){})("Boomerang: Warning: Beacon may not be sent via GET due to payload size > 2000 bytes")):("POST"===n.beacon_type||o.length>BOOMR.constants.MAX_GET_LENGTH)&&(u=!1),t&&t.navigator&&"function"==typeof t.navigator.sendBeacon&&BOOMR.utils.isNative(t.navigator.sendBeacon)&&"function"==typeof t.Blob&&"GET"!==n.beacon_type&&void 0===n.beacon_auth_token&&!n.beacon_disable_sendbeacon){var d=new t.Blob([i+"&sb=1"],{type:"application/x-www-form-urlencoded"});try{if(t.navigator.sendBeacon(n.beacon_url,d))return!0}catch(e){}}if(t&&t.XMLHttpRequest||(u=!0),u){try{a=new Image}catch(e){return!1}a.src=o}else{s=new(BOOMR.window.XMLHttpRequest||window.XMLHttpRequest);try{this.sendXhrPostBeacon(s,i)}catch(e){s=new BOOMR.boomerang_frame.XMLHttpRequest,this.sendXhrPostBeacon(s,i)}}return!0},hasSentPageLoadBeacon:function(){return n.hasSentPageLoadBeacon},sendXhrPostBeacon:function(e,t){e.open("POST",n.beacon_url),e.setRequestHeader("Content-type","application/x-www-form-urlencoded"),void 0!==n.beacon_auth_token&&(void 0===n.beacon_auth_key&&(n.beacon_auth_key="Authorization"),e.setRequestHeader(n.beacon_auth_key,n.beacon_auth_token)),n.beacon_with_credentials&&(e.withCredentials=!0),e.send(t)},getVarsOfPriority:function(e,t){var r,i=[],o=0!==t?n.varPriority[t]:e;for(r in o)o.hasOwnProperty(r)&&e.hasOwnProperty(r)&&(i.push(this.getUriEncodedVar(r,void 0===e[r]?"":e[r])),0!==t&&delete e[r]);return i},getUriEncodedVar:function(e,t){return null==t&&(t=""),"object"==typeof t&&(t=BOOMR.utils.serializeForUrl(t)),encodeURIComponent(e)+"="+encodeURIComponent(t)},getResourceTiming:function(e,t,n){var r,i=BOOMR.getPerformance();try{if(i&&"function"==typeof i.getEntriesByName){if(!(r=i.getEntriesByName(e))||!r.length)return;if(!("function"!=typeof n||(r=BOOMR.utils.arrayFilter(r,n))&&r.length))return;return r.length>1&&"function"==typeof t&&r.sort(t),r[r.length-1]}}catch(e){BOOMR.warn("getResourceTiming:"+e)}}},BOOMR.url){var d=BOOMR.window.document.createElement("a");d.href=BOOMR.url,r.url=d.href}else r.url=r.utils.getMyURL();var l;delete BOOMR_start,"number"==typeof BOOMR_lstart?(r.t_lstart=BOOMR_lstart,delete BOOMR_lstart):"number"==typeof BOOMR.window.BOOMR_lstart&&(r.t_lstart=BOOMR.window.BOOMR_lstart),"number"==typeof BOOMR.window.BOOMR_onload&&(r.t_onload=BOOMR.window.BOOMR_onload),"object"==typeof console&&void 0!==console.log?r.log=function(e,t,n){}:r.log=function(){},l=function(e){return function(t,n){return this.log(t,e,"boomerang"+(n?"."+n:"")),this}},r.debug=l("debug"),r.info=l("info"),r.warn=l("warn"),r.error=l("error");try{var f=r.getPerformance();f&&"function"==typeof f.now&&/\[native code\]/.test(String(f.now))&&f.timing&&f.timing.navigationStart&&(r.now=function(){return Math.round(f.now()+f.timing.navigationStart)})}catch(e){}n.checkLocalStorageSupport(),function(){var e;for(e in r)r.hasOwnProperty(e)&&(BOOMR[e]=r[e]);BOOMR.xhr_excludes||(BOOMR.xhr_excludes={})}(),a("onBoomerangLoaded",{BOOMR},!0)}}(window)})(),function(){if(BOOMR=window.BOOMR||{},"function"==typeof BOOMR.addVar){var e=BOOMR.getPerformance();BOOMR.plugins.ServerTiming={init:function(){!function(){if(e&&e.getEntriesByType){var t=e.getEntriesByType("navigation");if(t&&t.length){var n=t[0].serverTiming;if(n){var r={};n.forEach((function(e){r[e.name]=[e.duration,e.description]})),n&&n.length&&BOOMR.addVar("server_timing",JSON.stringify(r),!0)}}}}()},is_complete:function(){return!0}}}}(),function(){if(BOOMR=window.BOOMR||{},"function"==typeof BOOMR.addVar){var e=BOOMR.getPerformance(),t={isComplete:!1,isCompleteCalled:!1,addVisuallyReadyToBeacon:function(){var t=e&&e.timing&&e.timing.navigationStart?e.timing.navigationStart:BOOMR.now(),n=0;if(BOOMR.plugins.PaintTiming&&BOOMR.plugins.PaintTiming.is_supported()&&e&&e.timeOrigin){var r=BOOMR.plugins.PaintTiming.getTimingFor("largest-contentful-paint");r||(r=BOOMR.plugins.PaintTiming.getTimingFor("first-contentful-paint")),r||(r=BOOMR.plugins.PaintTiming.getTimingFor("first-paint")),r&&(n=Math.max(n,Math.round(r+e.timeOrigin)))}e&&e.timing&&e.timing.msFirstPaint&&(n=Math.max(n,e.timing.msFirstPaint)),e&&e.timing&&e.timing.domContentLoadedEventEnd&&(n=Math.max(n,e.timing.domContentLoadedEventEnd)),visuallyReady=n,visuallyReady&&BOOMR.addVar("visually_ready",visuallyReady-t,!0)}};BOOMR.plugins.VisuallyReady={init:function(e){BOOMR.subscribe("page_ready",(function(){t.addVisuallyReadyToBeacon(),t.isComplete=!0,t.isCompleteCalled&&BOOMR.sendBeacon()}))},is_complete:function(){return t.isCompleteCalled=!0,t.isComplete}}}}(),function(){BOOMR=window.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{};var e={isDone:!1,isCompleteCalled:!1,longTasks:[],longTasksTime:0,timeout:null,perfObserver:null,onPerformanceObserver:function(t){var n,r;for(n=t.getEntries(),Array.prototype.push.apply(e.longTasks,n),r=0;rBOOMR.now()+864e5)&&(BOOMR.addVar("navigation_bad",1),e.addedVars.push("navigation_bad"));try{e.addedVars.push.apply(e.addedVars,Object.keys(a))}catch(e){}a.load_event_end>0&&(this.fullySent=!0)}e.sendBeacon()},clear:function(t){e.addedVars&&e.addedVars.length>0&&(BOOMR.removeVar(e.addedVars),e.addedVars=[]),this.complete=!(t&&t.early)&&this.fullySent},prerenderToVisible:function(){this.complete=!1,this.done()}};BOOMR.plugins.NavigationTiming={init:function(){return e.initialized||(BOOMR.subscribe("page_ready",e.done,null,e),BOOMR.subscribe("prerender_to_visible",e.prerenderToVisible,null,e),BOOMR.subscribe("xhr_load",e.xhr_done,null,e),BOOMR.subscribe("before_unload",e.done,null,e),BOOMR.subscribe("beacon",e.clear,null,e),e.initialized=!0),this},is_complete:function(){return!0}}}function t(e,t){if("number"==typeof t&&0!==t)return Math.floor((e||0)+t)}}(),function(){var e,t={type:"connection_type",effectiveType:"effective_type",saveData:"save_data"};function n(){var n;for(n in t)void 0!==e[n]&&(BOOMR.removeVar(t[n]),e[n]&&BOOMR.addVar(t[n],e[n]))}BOOMR=window.BOOMR||{},"function"==typeof BOOMR.addVar&&("object"==typeof navigator&&(e=navigator.connection||navigator.mozConnection||navigator.webkitConnection||navigator.msConnection),e&&(e.addEventListener&&e.addEventListener("change",(function(){n(),BOOMR.fireEvent("netinfo",e)})),n()))}(),function(){var e;if(BOOMR=window.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.ResourceTiming){var t={other:0,img:1,link:2,script:3,css:4,xmlhttprequest:5,html:6,image:7,beacon:8,fetch:9,iframe:"a",subdocument:"a",body:"b",input:"c",frame:"a",object:"d",video:"e",audio:"f",source:"g",track:"h",embed:"i",eventsource:"j",navigation:6,"early-hints":"k"},n={prefetch:1,preload:2,prerender:3,stylesheet:4},r=["startTime","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","secureConnectionStart","connectEnd","requestStart","responseStart","responseEnd","workerStart"],i="\n";e={complete:!1,sentNavBeacon:!1,initialized:!1,supported:null,xhr_load:function(){this.complete||(this.complete=!0,BOOMR.sendBeacon())},xssBreakWords:[/(h)(ref)/gi,/(s)(rc)/gi,/(a)(ction)/gi],urlLimit:500,clearOnBeacon:!1,trimUrls:[],serverTiming:!0,monitorClearResourceTimings:!1,splitAtPath:!1,getSrcsetDimensions:!1,trackedResourceTypes:"*",done:function(){this.sentNavBeacon||(h(),this.complete=!0,this.sentNavBeacon=!0,BOOMR.sendBeacon())},onBeacon:function(t){var n=BOOMR.getPerformance();if(e.clearOnBeacon&&n){var r=n.clearResourceTimings||n.webkitClearResourceTimings;r&&"function"==typeof r&&r.call(n)}},prerenderToVisible:function(){this.sentNavBeacon=!1,this.done()}},BOOMR.plugins.ResourceTiming={init:function(t){if(BOOMR.utils.pluginConfig(e,t,"ResourceTiming",["xssBreakWords","clearOnBeacon","urlLimit","trimUrls","trackedResourceTypes","serverTiming","monitorClearResourceTimings","splitAtPath","getSrcsetDimensions"]),e.trackedResourceTypes=["script","img","css","link","early-hints"],e.initialized)return this;if(this.is_supported()){if(BOOMR.subscribe("page_ready",e.done,null,e),BOOMR.subscribe("prerender_to_visible",e.prerenderToVisible,null,e),BOOMR.subscribe("xhr_load",e.xhr_load,null,e),BOOMR.subscribe("beacon",e.onBeacon,null,e),BOOMR.subscribe("before_unload",e.done,null,e),e.monitorClearResourceTimings){var n=this;BOOMR.window.performance.clearResourceTimings=(r=BOOMR.window.performance.clearResourceTimings,function(){n.addResources(BOOMR.window.performance.getEntriesByType("resource")),r.apply(BOOMR.window.performance,arguments)})}}else e.complete=!0;var r;return e.initialized=!0,this},is_complete:function(){return!0},is_enabled:function(){return e.initialized&&this.is_supported()},is_supported:function(){if(null!==e.supported)return e.supported;var t=BOOMR.getPerformance();return e.supported=t&&"function"==typeof t.getEntriesByType&&void 0!==window.PerformanceResourceTiming,e.supported},addResources:function(t,n){if(this.is_supported()&&BOOMR.utils.isArray(t)){if(e.collectedEntries=e.collectedEntries||[],"number"==typeof n){var i=n-(BOOMR.window.performance.timeOrigin||BOOMR.window.performance.timing.navigationStart);t=BOOMR.utils.arrayFilter(t,(function(e){for(var t=0;t3?"/":"")].concat(c.slice(3).reduce(p(c.length-4),[])):o.split(""),d=f,a=0;a10)return w;try{if(!u(t))return w;if(m=d(t),R=function(t,n){var r,i,o={},a=t.document,s=a.createElement("A");return r=(n=n||[0,0,0,0])[3]+(void 0!==t.pageXOffset)?t.pageXOffset:(a.documentElement||a.body.parentNode||a.body).scrollLeft,i=n[2]+(void 0!==t.pageYOffset)?t.pageYOffset:(a.documentElement||a.body.parentNode||a.body).scrollTop,["img","iframe","image"].forEach((function(t){var n,c,u,d,l,f,p,O=a.getElementsByTagName(t);for(c=0;cm&&(v=o+(g-m)),b.href=h[p].src,w=w.concat(l(h[p].contentWindow,!1,v,a+1,R[b.href]));if("function"!=typeof t.performance.getEntriesByType)return w;function T(t){return e.serverTiming&&t.serverTiming||[]}i&&((O=t.performance.getEntriesByType("navigation"))&&1===O.length?(B=O[0],w.push({name:t.location.href,startTime:0,initiatorType:"html",redirectStart:B.redirectStart,redirectEnd:B.redirectEnd,fetchStart:B.fetchStart,domainLookupStart:B.domainLookupStart,domainLookupEnd:B.domainLookupEnd,connectStart:B.connectStart,secureConnectionStart:B.secureConnectionStart,connectEnd:B.connectEnd,requestStart:B.requestStart,responseStart:B.responseStart,responseEnd:B.responseEnd,workerStart:B.workerStart,encodedBodySize:B.encodedBodySize,decodedBodySize:B.decodedBodySize,transferSize:B.transferSize,serverTiming:T(B)})):t.performance.timing&&0!==(_=t.performance.timing).navigationStart&&_.responseEnd<=_.navigationStart+36e5&&w.push({name:t.location.href,startTime:0,initiatorType:"html",redirectStart:_.redirectStart?_.redirectStart-_.navigationStart:0,redirectEnd:_.redirectEnd?_.redirectEnd-_.navigationStart:0,fetchStart:_.fetchStart?_.fetchStart-_.navigationStart:0,domainLookupStart:_.domainLookupStart?_.domainLookupStart-_.navigationStart:0,domainLookupEnd:_.domainLookupEnd?_.domainLookupEnd-_.navigationStart:0,connectStart:_.connectStart?_.connectStart-_.navigationStart:0,secureConnectionStart:_.secureConnectionStart?_.secureConnectionStart-_.navigationStart:0,connectEnd:_.connectEnd?_.connectEnd-_.navigationStart:0,requestStart:_.requestStart?_.requestStart-_.navigationStart:0,responseStart:_.responseStart?_.responseStart-_.navigationStart:0,responseEnd:_.responseEnd?_.responseEnd-_.navigationStart:0}));var C=t.performance.getEntriesByType("resource"),x=[];t===BOOMR.window&&e.collectedEntries&&(Array.prototype.push.apply(C,e.collectedEntries),e.collectedEntries=[]);var P=0;for(p=0;C&&p=10&&s(_))){y={name:_.name,initiatorType:_.initiatorType,encodedBodySize:_.encodedBodySize,decodedBodySize:_.decodedBodySize,transferSize:_.transferSize,serverTiming:T(_),visibleDimensions:R[_.name],latestTime:(M=_,M.responseEnd?M.responseEnd:M.responseStart&&M.startTime?M.responseStart+.2*(M.responseStart-M.startTime):1/0)};for(var k=0;k-1||i.name.indexOf(BOOMR.config_url)>-1||"function"==typeof BOOMR.getBeaconURL&&BOOMR.getBeaconURL()&&i.name.indexOf(BOOMR.getBeaconURL())>-1||e&&a+i.startTimet)break;(void 0===n||"*"===n||!n.length||i.initiatorType&&BOOMR.utils.inArray(i.initiatorType,n))&&s.push(i)}return{entries:s}}function m(t,n){var r,i,o;if(t&&n)for(r=0;r