(()=>{var __webpack_modules__={3130(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{p:()=>parseJavaScript});var _dom_ready__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(9843);function parseJavaScript(experiments){return experiments=experiments??[],experiments.map(e=>{const goals=e.goals.map(g=>({...g,conversionActions:g.conversionActions.map(ca=>{if(!ca.active)return ca;if("nab/custom-event"!==ca.type)return ca;const snippet=ca.attributes.snippet;return"string"!=typeof snippet||(0,_dom_ready__WEBPACK_IMPORTED_MODULE_0__.Q)(()=>eval(snippet)),ca})}));return e.active?{...e,alternatives:"nab/css"===e.type||"nab/javascript"===e.type?e.alternatives.map(a=>({...a,run:eval(`(()=>${a.run})()`)})):e.alternatives,goals}:{...e,goals}})}},9843(e,t,n){"use strict";function r(e){"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",e):e())}n.d(t,{Q:()=>r})}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{type:()=>ne,validate:()=>re});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{type:()=>oe,validate:()=>ae});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{type:()=>se,validate:()=>ce});var r={};__webpack_require__.r(r),__webpack_require__.d(r,{type:()=>ue,validate:()=>le});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{type:()=>de,validate:()=>fe});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{type:()=>pe,validate:()=>ve});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{type:()=>ge,validate:()=>we});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{type:()=>be,validate:()=>_e});var c={};__webpack_require__.r(c),__webpack_require__.d(c,{type:()=>ye,validate:()=>ke});var u={};__webpack_require__.r(u),__webpack_require__.d(u,{type:()=>xe,validate:()=>Ee});var l={};__webpack_require__.r(l),__webpack_require__.d(l,{type:()=>Se,validate:()=>Ne});var d={};__webpack_require__.r(d),__webpack_require__.d(d,{type:()=>Oe,validate:()=>Te});var f={};__webpack_require__.r(f),__webpack_require__.d(f,{type:()=>Ae,validate:()=>qe});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{type:()=>Ce,validate:()=>Ie});var p=__webpack_require__(9843);let v=!1;const g=[],w=e=>v?void e():void g.push(e),b=()=>{v||(v=!0,g.forEach(e=>e()))},_=()=>{if(!v)return null!==document.body?b():void setTimeout(_,100)};function h(e){w(()=>{const t=document.createElement("style");t.innerHTML=e,document.head.appendChild(t)})}_(),(0,p.Q)(b);let y=!1;const k=new MutationObserver(function(){for(const[e,t]of N){const n=document.querySelector(e);n&&(t.forEach(t=>t(n,E(e))),N.delete(e))}0===N.size&&(k.disconnect(),y=!1)});function x(e,t){try{const n=document.querySelector(e);if(n)return void t(n,E(e));!function(e,t){const n=N.get(e)??[];N.set(e,[...n,t]),y||(y=!0,k.observe(document.body,{childList:!0,subtree:!0}))}(e,t)}catch(t){console.log(`Element “${e}” not found.`)}}const E=e=>t=>{const n=document.createElement("style");n.textContent=`${e} {\n${S(t)}\n}`,document.head?.appendChild(n)},S=(e="")=>e.replace(/^\s*/,"").replace(/\s*$/,""),N=new Map,O=e=>e.active,T="nab_referrer";function A(e,t={},n){const r=Object.keys(t);return r.length&&(e+="?"+r.filter(e=>void 0!==t[e]).map(e=>`${e}=${encodeURIComponent(t[e]??"")}`).map(e=>/=$/.test(e)?e.slice(0,-1):e).reduce((e,t)=>`${e}&${t}`)),n&&(e+="#"+n),e}function q(e){const{cleanUrl:t}=D(e);return t}function C(e,t){t=t??{};const{cleanUrl:n,hash:r}=D(e),i=$(e);return A(n,{..."nab"in t||"nab"in i?{nab:""}:{},...i,...t},r)}function I(e,t,n){const{cleanUrl:r,hash:i}=D(e),{nab:o,...a}=$(e);return A(r,{..."first"===n?{nab:t}:{},...a,..."last"===n?{nab:t}:{}},i)}function M(e,...t){if(e=e||"",0===t.length)return e;const{cleanUrl:n,hash:r}=D(e),i=$(e);for(const e of t)delete i[e];return A(n,i,r)}const j=(e,t=!1)=>M(e,t?"":"nab","nabforce","nabstaging","nablog","nab_experiments_with_page_view",T);function U(e,t){return $(e)[t]}function $(e){const{search:t}=D(e);return t?t.split("&").reduce((e,t)=>{const[n,r=""]=t.split("=");return n&&(e[n]=decodeURIComponent(r)),e},{}):{}}function D(e){const t=0<=e.indexOf("#")?e.substr(0,e.indexOf("#")):e,n=0<=e.indexOf("#")?e.substr(e.indexOf("#")+1):"";return{cleanUrl:0<=t.indexOf("?")?t.substr(0,t.indexOf("?")):t,search:0<=t.indexOf("?")?t.substr(t.indexOf("?")+1):"",hash:n}}const L=(e,t,n)=>C("rest"===e.mode?C(e.url,{path:t}):`${e.url}${t}`,n);function P(e,t){let n=e;do{if(t.toLowerCase()===n.nodeName.toLowerCase())return n;n=n.parentElement}while(n);return!1}function W(){const e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}const R=/\bnabjslog\b/;function Q(...e){(R.test(window.location.search)||R.test(document.cookie))&&console.log("[NAB]",...e)}function V(e,t,n){const r={path:"/",expires:0,...n||{}};let i=`${e}=${encodeURIComponent(t)};`;0<r.expires&&(i+=` expires=${new Date((new Date).getTime()+864e5*r.expires).toUTCString()};`),i+=` path=${r.path};`,i+=" SameSite=None; Secure;",document.cookie=i}function B(e){const t=document.cookie.split(";").map(e=>e.trim()).reduce((e,t)=>(e[t.split("=")[0]??""]=t.split("=")[1]??"",e),{});if(t[e])return decodeURIComponent(t[e]??"")}function J(e){document.cookie=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=None; Secure`}function H(e){const t=X();return Y[t]=e,G.counter=0,clearInterval(G.timeoutId),G.timeoutId=setTimeout(F,500),t}function z(e){Y[e]&&delete Y[e]}const G={timeoutId:void 0,cookie:"",counter:0},Y={};function F(){G.counter&&G.cookie===document.cookie||Object.values(Y).forEach(e=>e()),G.cookie=document.cookie??"",++G.counter,Object.values(Y).length&&(G.timeoutId=setTimeout(F,G.counter<120?500:2e3))}const X=()=>{let e="";do{e=`${Math.random()}`.slice(2)}while(Object.keys(Y).includes(e));return e};var K=__webpack_require__(3130);const Z=()=>{const e=window;if(!ee(e))return;const t=e.nabSettings;return{ajaxUrl:"",alternativeUrls:[],alternativeChecksum:"",api:{mode:"native",url:""},cookieTesting:!1,debugGui:!1,excludeBots:!0,forceECommerceSessionSync:!1,gdprCookie:{name:"",value:""},heatmaps:[],hideQueryArgs:!1,homeUrl:"",ignoreTrailingSlash:!0,isGA4Integrated:!1,ga4TrackingMethod:!1,isStagingSite:!1,isTestedPostRequest:!1,maxCombinations:24,nabPosition:"last",numOfAlternatives:0,optimizeXPath:!0,participationChance:100,postId:0,preloadQueryArgUrls:[],segmentMatching:"all",singleConvPerView:!0,site:"",timezone:"",useControlUrl:!1,useSendBeacon:!0,version:"unknown",...t,experiments:(0,K.p)(t.experiments),throttle:{global:te(t.throttle?.global),woocommerce:te(t.throttle?.woocommerce)}}},ee=e=>!!e&&"object"==typeof e&&"nabSettings"in e;function te(e=0){return Math.max(0,Math.min(10,e))}const ne="nab/browser";function re(e){const{condition:t,values:n}=e,r=Ge().browser;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>ie(e,r));case"is-not-equal-to":return n.every(({value:e})=>!ie(e,r))}}function ie(e,t){return e===t}const oe="nab/cookie";function ae(e){const{name:t,condition:n,value:r}=e,i=B(t);switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}const se="nab/day-of-week";function ce(e){const t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],{condition:n,values:r}=e,i=(new Date).getDay();switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[i]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[i])}}const ue="nab/device-type";function le(e){const{condition:t,values:n}=e,r=Ge().device;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>e===r);case"is-not-equal-to":return n.every(({value:e})=>e!==r)}}const de="nab/ip-address";function fe(e){const{condition:t,values:n}=e,r=Ge().ipAddress;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(e=>me(r,e));case"is-not-equal-to":return n.every(e=>!me(r,e))}}function me(e,t){const n=t.replace("*","\\d?\\d?\\d").replace(".","\\.");return new RegExp(n).test(e)}const pe="nab/language";function ve(e){const{condition:t,language:n}=e,r=window.navigator.languages.map(e=>e.toLowerCase()),i=e=>r.some(t=>t.startsWith(e));switch(t){case"is-equal-to":return n.some(({value:e})=>i(e));case"is-not-equal-to":return!n.some(({value:e})=>i(e))}}const ge="nab/location";function we(e){const{condition:t,location:n}=e,r=Ge().location;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>r.startsWith(e));case"is-not-equal-to":return n.every(({value:e})=>!r.startsWith(e))}}const be="nab/operating-system";function _e(e){const{condition:t,values:n}=e,r=Ge().os;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>he(e,r));case"is-not-equal-to":return n.every(({value:e})=>!he(e,r))}}function he(e,t){return!("Windows"!==e||"string"!=typeof t||!t.startsWith("Windows"))||e===t}const ye="nab/query-parameter";function ke(e){const{name:t,condition:n,value:r}=e,i=$(document.URL)[t];switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}const xe="nab/referring-url";function Ee(e){const{condition:t,value:n}=e,r=document.referrer;switch(t){case"is-any-of":return n.split("\n").filter(e=>!!e).some(e=>e===r);case"is-none-of":return n.split("\n").filter(e=>!!e).every(e=>e!==r);case"is-equal-to":return r===n;case"is-not-equal-to":return r!==n;case"contains":return!!r?.includes(n);case"does-not-contain":return!r||!r.includes(n)}}const Se="nab/time";function Ne(e){const t=["00-02","02-04","04-06","06-08","08-10","10-12","12-14","14-16","16-18","18-20","20-22","22-24"],{condition:n,values:r}=e,i=(new Date).getHours(),o=Math.floor(i/2);switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[o]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[o])}}const Oe="nab/user-login";function Te(e){const{condition:t}=e,n=!!B("nabIsUserLoggedIn");switch(t){case"is-logged-in":return n;case"is-not-logged-in":return!n}}const Ae="nab/visitor-type";function qe(e){const{condition:t}=e;switch(t){case"is-new-visitor":return!Fe();case"is-returning-visitor":return Fe()}}const Ce="nab/window-width";function Ie(e){const{condition:t,value:n,interval:r}=e,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;switch(t){case"is-greater-than":return void 0!==n&&i>n;case"is-less-than":return void 0!==n&&i<n;case"between":return"number"==typeof r?.min&&"number"==typeof r?.max&&r.min<=i&&i<=r.max}}const Me=({type:p,attributes:v})=>{const g=[e,t,n,r,i,o,a,s,c,u,l,d,f,m];return!!g.find(e=>e.type===p)?.validate(v)},je={activeSegments:{},alternativeChecksum:"",extra:{browser:"",device:"",location:"",ipAddress:"",os:"",lastUpdate:""},firstVisit:0};function Ue(){try{const e=JSON.parse(B("nabSegmentation")||"{}");return{activeSegments:e.activeSegments??je.activeSegments,alternativeChecksum:e.alternativeChecksum??je.alternativeChecksum,extra:{...je.extra,...e.extra||{}},firstVisit:e.firstVisit??je.firstVisit}}catch(e){return je}}function $e(e){V("nabSegmentation",JSON.stringify(e),{expires:120})}function De(e,t,n={}){let r=null,i=null;const{leading:o=!1,trailing:a=!0}=n;return function(...n){const s=o&&!r;i=n,r&&clearTimeout(r),r=setTimeout(()=>{r=null,a&&i&&(e(...i),i=null)},t),s&&(e(...n),i=null)}}function Le(e,t){if(function(e){if(Ve)return;Ve=!0;const{experiments:t}=e,n=We(),r=t.map(e=>e.id),i=Object.keys(n).map(Be),{global:o,woocommerce:a}=e.throttle,s=(new Date).getTime(),c=s-6e4*(Math.max(o,a)+5);Qe(i.reduce((e,t)=>{const i=n[t];return(e=>!r.includes(e))(t)||!i?i&&(e=>{const t=n[e];return!!t&&Math.abs(s-t)<=864e6})(t)?{...e,[t]:i}:e:{...e,[t]:Math.max(i,c)}},{}))}(t),!e.length)return;const n=(new Date).getTime();Qe({...We(),...e.reduce((e,t)=>(e[t.experiment]=n,e),{})})}function Pe(){try{const e=B("nabUniqueViews")??"";return JSON.parse(e)}catch(e){return{}}}function We(){try{const e=B("nabExperimentsWithPageViews")??"";return JSON.parse(e)}catch(e){return{}}}let Re=[];function Qe(e){0!==Object.keys(e).length?V("nabExperimentsWithPageViews",JSON.stringify(e),{expires:120}):J("nabExperimentsWithPageViews")}let Ve=!1;const Be=e=>Number.parseInt(e)||0,Je=(e,t)=>t.heatmaps.find(t=>t.id===e);function He(e){const t=Xe();return!it(t[e])}const ze={};function Ge(){return Ue().extra||{}}const Ye=30;function Fe(){const e=Ue();var t,n;return(e.firstVisit?(t=Date.now(),n=e.firstVisit,Math.abs(t-n)/6e4):0)>=Ye}function Xe(){return Ue().activeSegments||{}}function Ke(e){return at(e)?[0]:Xe()[e.id]||[]}const Ze=(e,t)=>!!et(e,t).length,et=(e,t)=>[...e.filter(e=>e.segments.some(e=>e.segmentationRules.some(tt))).map(e=>e.id),...t.filter(e=>e.participation.some(tt)).map(e=>e.id)],tt=e=>"nab/browser"===e.type||"nab/device-type"===e.type||"nab/ip-address"===e.type||"nab/location"===e.type||"nab/operating-system"===e.type;async function nt(e){try{const t=L(e.api,"/ipc",{siteId:e.site}),n=await window.fetch(t),r=await n.text(),i=JSON.parse(r);if(!ot(i))return;$e({...Ue(),extra:{browser:i.browser??"Unknown",device:i.device??"desktop",ipAddress:i.ip,location:i.location,os:i.os??"Unknown",lastUpdate:(new Date).toISOString()}})}catch(e){}}function rt(e){const t=e.segments.map(({segmentationRules:e},t)=>e.every(Me)?t+1:0).filter(e=>0<e);return t.length?[0,...t]:[]}const it=e=>!!e&&Array.isArray(e)&&!e.length,ot=e=>!!e.ip&&!!e.location,at=e=>!e.segments.length;function st(e){const{gdprCookie:t}=e;if(!t.name)return!0;const n=(e,t)=>{const n=e.split("*");return t.startsWith(n[0]??"")&&t.endsWith(n[n.length-1]??"")&&0<=e.split("*").reduce((e,n)=>e<0?e:t.indexOf(n,e),0)};return document.cookie.split(";").map(e=>e.trim()).map(e=>e.split("=")).map(([e,...t])=>[e,t.join("=")]).filter(e=>void 0!==e[0]&&void 0!==e[1]).filter(([e])=>n(t.name,e)).some(([e,r])=>!t.value||n(t.value,r)||n(t.value,decodeURIComponent(r)))}const ct=[];function ut(){const e=document.cookie.match(/_ga=GA\d\.\d\.(\d+\.\d+)/);return e?e[1]:void 0}function lt(e,t){if(!e)return;const n=e.experiments.find(e=>e.id===t.experiment);if(!n)return;if(!n.alternatives)return;if(!n.alternatives[t.alternative])return;const r=n.alternatives[t.alternative];return r&&"object"==typeof r&&"name"in r&&"string"==typeof r.name?r.name:0===t.alternative?"Control":`Variant ${t.alternative}`}function dt(e,t){if(!e)return;const n=e.experiments.find(e=>e.id===t.experiment);if(!n)return;if(!n.goals)return;if(!n.goals[t.goal])return;const r=n.goals[t.goal];return r?r.name:void 0}const ft=async()=>{const e=Z();if(!function(e){return e?function(){const e=window.navigator.userAgent||"";return-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")}()?(Q("IE detected"),!1):e.excludeBots&&function(){const e=window.navigator?.userAgent;return!!e&&/bot|spider|crawl|http|lighthouse|meta-externalagent|meta-externalfetcher|facebookexternalhit|facebookcatalog|gtmetrix/i.test(e)}()?(Q("Bot detected"),!1):(V("nabCheckWritePermission",!0),!((!B("nabCheckWritePermission")||(J("nabCheckWritePermission"),0))&&(Q("Cookies not enabled"),1))):(Q("Settings not found"),!1)}(e))return;await async function(e){const t=e.experiments,n=e.heatmaps,r=t.filter(e=>e.active||"site"===e.segmentEvaluation);Ze(t,n)&&function(){const e=Ge();if(!e.lastUpdate)return!0;const t=e.lastUpdate,n=(new Date).getTime(),r=new Date(t).getTime(),i=Math.abs(n-r),o=Math.ceil(i/864e5);return isNaN(o)||o>7}()&&(function(e,t){const n=et(e,t),r=Ue();return n.some(e=>!r.activeSegments[e])}(r,n)?await nt(e):setTimeout(()=>{nt(e)},0)),function(){const e=Ue();$e({...e,firstVisit:e.firstVisit||Number.parseInt(Date.now().toString())||0})}(),function(e){const t=Ue(),n=t.activeSegments||{},r=e.reduce((e,t)=>at(t)?e:{...e,[t.id]:rt(t)},{});$e({...t,activeSegments:{...r,...n}})}(r)}(e);const t=function(e){const t=function(e){const t=document.location.search,n=!(!/\bnab\b=[0-9]+/.test(t)||!/\bnabforce\b/.test(t))&&(Number.parseInt(t.replace(/^.*\bnab\b=([0-9]+).*$/,"$1"))||0);return!1!==n&&n%e.maxCombinations}(e);if(!1!==t)return ht(t),$e({...Ue(),alternativeChecksum:e.alternativeChecksum}),t;if(function(e){if(void 0===B("nabAlternative"))return!0;if(Ue().alternativeChecksum===e.alternativeChecksum)return!1;const t=e.experiments.map(e=>e.id),n=Object.keys(We()).map(e=>Number.parseInt(e)).filter(e=>!!e);return!t.some(e=>n.includes(e))}(e)){const t=mt(e);return ht(t),$e({...Ue(),alternativeChecksum:e.alternativeChecksum}),t}const n=function(e){const t=e.cookieTesting;if(!1!==t)return t;const n=B("nabAlternative")??"";if("none"===n)return"none";const r=Number.parseInt(n);return!isNaN(r)&&(!(r<0)&&(!(r>=e.maxCombinations)&&r))}(e),r=!1!==n?n:mt(e);return n!==r&&ht(r),["nabAlternative","nabExperimentsWithPageViews","nabUniqueViews"].map(e=>[e,B(e)??""]).filter(([e,t])=>!!t).forEach(([e,t])=>V(e,t,{expires:120})),r}(e);if("none"===t)return void Q("No alternative assigned");const n={...e,alternative:t,currentUrl:window.location.href,isStagingSite:e.isStagingSite||kt(),experiments:e.experiments.map(e=>({...e,alternative:t%e.alternatives.length})),untestedUrl:j(window.location.href),hasQuota:yt(e)};if(st(n))pt(n);else{const e=H(()=>{st(n)&&(pt(n),z(e))})}return n},mt=e=>vt(100)<=e.participationChance?vt(e.maxCombinations-1):"none",pt=async e=>{if(!e.ajaxUrl)return;const t=B("nabSessionChecksum"),n=_t(e.alternative);if(!e.forceECommerceSessionSync&&t===n)return;const r=new FormData;r.append("action","nab_sync_ecommerce_session"),r.append("alternative",`${e.alternative}`),r.append("expsWithView",JSON.stringify(gt(e))),r.append("expSegments",JSON.stringify(wt(e))),r.append("uniqueViews",JSON.stringify(bt(e))),e.isGA4Integrated&&r.append("ga4ClientId",ut()??""),await new Promise(t=>{let n=!1;const i=()=>{n||(n=!0,fetch(e.ajaxUrl,{method:"POST",credentials:"same-origin",body:r}).finally(()=>{window.removeEventListener("keyup",i),window.removeEventListener("mousemove",i),window.removeEventListener("click",i),t()}))};window.addEventListener("keyup",i),window.addEventListener("mousemove",i),window.addEventListener("click",i)}),V("nabSessionChecksum",n)},vt=e=>Math.min(Math.floor(Math.random()*(e+1)),e),gt=e=>Object.keys(We()).reduce((t,n)=>{const r=Number.parseInt(n)||0,i=e.experiments.find(e=>e.id===r);return i&&(t[r]=i.alternative),t},{}),wt=e=>{const t=Xe();return Object.keys(t).reduce((n,r)=>{const i=Number.parseInt(r)||0;return e.experiments.find(e=>e.id===i)&&(n[i]=t[i]??[0]),n},{})},bt=e=>{const t=Pe();return e.experiments.reduce((e,n)=>{const r=n.id,i=t[r];return i&&(e[r]=i),e},{})},_t=e=>{const t=We();return function(e){let t=5381;for(let n=0;n<e.length;n++)t=33*t^e.charCodeAt(n);return(t>>>0).toString(16)}([e,...Object.keys(t).sort(),new Date(Object.values(t).sort().reverse()[0]||0).toISOString().substring(0,15)+"0"].join(":"))};function ht(e){V("nabAlternative",e,{expires:120}),J("nabExperimentsWithPageViews"),J("nabUniqueViews")}async function yt(e){try{const e=sessionStorage.getItem("nabq")??"",n=JSON.parse(e);if((t=n)&&"object"==typeof t&&"timestamp"in t&&"zero"in t&&"boolean"==typeof t.zero&&"number"==typeof t.timestamp&&Date.now()-t.timestamp<=6e5)return!n.zero}catch(e){}var t;sessionStorage.removeItem("nabq");const n=await async function(e){try{const t=L(e.api,"/check",{siteId:e.site}),n=await window.fetch(t),r=await n.text(),i=!JSON.parse(r);return{timestamp:Date.now(),zero:i}}catch(e){}}(e);return!n||(sessionStorage.setItem("nabq",JSON.stringify(n)),!n.zero)}function kt(){return void 0!==U(window.location.href,"nabstaging")&&V("nabSimulateStaging","true"),void 0!==B("nabSimulateStaging")}const xt=(e,t,n)=>r=>{if(!r.href||"string"!=typeof r.href)return;if(-1!==r.href.indexOf("nab="))return;const i=function(e,t){return t=t.toLowerCase(),e.filter(e=>("alt-urls"===e.type?e.altUrls:e.scope).some(e=>function(e){return e.startsWith("*")&&e.endsWith("*")}(e)?t.includes(St(e)):Et(e)?!t.includes(St(e)):function(e){return e.startsWith("!")&&!e.startsWith("!*")}(e)?e.substring(1)!==t:t===e))}(e,r.href);if(!i.length)return;const o=Math.max(...i.map(e=>e.altCount)),a=t%o,s=function(e,t){const n=e.find(e=>"alt-urls"===e.type);return"alt-urls"===n?.type?n.altUrls[t%n.altCount]:void 0}(i,t)||r.href;r.href=I(s,a,n)};function Et(e){return e.startsWith("!*")&&e.endsWith("*")}function St(e){return e.substring(Et(e)?2:1,e.length-1)}const Nt=Number.MAX_SAFE_INTEGER,Ot=(e,t)=>new Promise(n=>{const r=t.filter(t=>t.active&&t.inline?.load===e);if(!r.length)return n();("header"===e?w:p.Q)(async()=>{await Promise.all(r.map(Tt)),n()})}),Tt=async e=>{if(e.inline)switch(e.inline.mode){case"unwrap":return At(e);case"visibility":return qt(e);case"script":return await Ct(e)}},At=e=>{const t=e.id,n=e.alternative;Array.from(document.querySelectorAll(`.nab-exp-${t}.nab-alt-${n}`)).forEach(e=>e.innerHTML.trim()&&e.insertAdjacentHTML("afterend",e.innerHTML)),Array.from(document.querySelectorAll(`.nab-exp-${t}`)).forEach(e=>e.parentNode?.removeChild(e))},qt=e=>{const t=e.id,n=e.alternative;Array.from(document.querySelectorAll(`.nab-exp-${t}.nab-alt-${n}`)).forEach(e=>{e.style.display=""}),Array.from(document.querySelectorAll(`.nab-exp-${t}`)).forEach(e=>e.parentNode?.removeChild(e))},Ct=e=>new Promise(t=>{const n=function(e,t=0){let n=setTimeout(()=>console.info(e),Nt);return(0,p.Q)(()=>{n&&(clearTimeout(n),n=setTimeout(()=>console.info(e),1e3*t))}),()=>{clearTimeout(n||0),n=null}}(`[NAB] Variant in experiment ${e.id} did not call done() within 5 seconds. Tracking is paused until done() is invoked.`,5),r=()=>{n(),t()};if(!It(e))return r();const i=e.alternative;return e.alternatives[i]?.run(()=>{r(),function(){const e=window.nab,t=e?.view;return t??(()=>{})}()(e.id)},{appendStyle:h,domReady:p.Q,elementReady:x,showContent:r})}),It=e=>"script"===e.inline?.mode;const Mt=()=>new Promise(e=>{const t=document.location.href;if(void 0===$(t).nab)return Dt(),e();document.location.href=j(t)}),jt=(e,t)=>new Promise(n=>{const r=()=>{!function(e){if(!e.useControlUrl)return;const t=e.alternativeUrls[0];if(!t)return;const n=C(t,$(document.location.href));try{window.history.replaceState({},"",n)}catch(e){}}(e),Wt(e),(e=>{(0,p.Q)(()=>{(e=>{if(!e.preloadQueryArgUrls.length)return;const t=document.cookie.match(/nabAlternative=[0-9]+/)||[""],n=Number.parseInt(t[0].split("=")[1]??"");if(isNaN(n))return;const r=document.location.protocol+"//"+document.location.hostname,i=Array.from(document.querySelectorAll("a")).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(e=>0===e.href.indexOf(r)).filter(e=>-1===e.href.indexOf("#")).filter(e=>-1===e.href.indexOf("/wp-content/")),o=[...e.preloadQueryArgUrls].sort(e=>"alt-urls"===e.type?-1:1);i.forEach(xt(o,n,e.nabPosition))})(e),(()=>{const e=new URL(document.location.href);/\bnab=/.test(e.search)&&(e.hash="",e.searchParams.delete("nab"),Array.from(document.querySelectorAll('a[href*="#"]')).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(t=>t.href.replace(/#.*$/,"")===e.href).forEach(e=>{e.href=e.href.replace(/^[^#]*#/,"#")}))})()})})(e),n()};return e.isTestedPostRequest||function(e,t="",n=""){let r=q(t),i=q(n);if(e.ignoreTrailingSlash&&(r=`${r}/`.replace(/\/\/$/,"/"),i=`${i}/`.replace(/\/\/$/,"/")),r!==i)return!1;const o=$(t),a=$(n),s=Object.keys(o),c=Object.keys(a);if(s.length!==c.length)return!1;for(const e of s)if(!c.includes(e))return!1;for(const e of s)if(o[e]!==a[e])return!1;return!0}(e,t,e.currentUrl)?(Lt(t),r()):Pt(e,t)?void $t(e,t):function(e,t){if(Pt(e,t))return!1;const{currentUrl:n}=e,r=void 0!==U(n,"nab"),i=void 0!==U(t,"nab");return!(r||!i)&&(!!Qt(e)||(!!function(e){return e.experiments.filter(e=>e.active).every(e=>!!e.inline)}(e)||function(e){const t=e.experiments.filter(e=>e.active),n=t[0];return!n||0===n.alternative&&t.every(e=>e.alternative===n.alternative)}(e)))}(e,t)||function(e,t){if(e.maxCombinations<=1)return!1;const n=Number.parseInt(U(e.currentUrl,"nab")??"");if(isNaN(n))return!1;const r=Number.parseInt(U(t,"nab")??"");if(isNaN(r))return!1;return n%e.numOfAlternatives===r%e.numOfAlternatives}(e,t)?(Lt(t),r()):function(e){const t=void 0!==U(document.location.search,"nab");return 0===e.numOfAlternatives&&t}(e)?(Wt({hideQueryArgs:!0}),r()):void $t(e,t)}),Ut=e=>new Promise(()=>$t(e,e.untestedUrl));function $t(e,t){Qt(e)&&(t=M(t,"nab")),w(()=>document.querySelector("html")?.classList.add("nab-redirecting")),document.location.replace?document.location.replace(t):document.location.href=t}const Dt=()=>{const e=document.getElementById("nelio-ab-testing-overlay");e?e.parentNode?.removeChild(e):w(()=>document.body.classList.add("nab-done"))};function Lt(e){try{window.history.replaceState({},"",e)}catch(e){}}function Pt(e,t){return Rt(e.untestedUrl,e)!==Rt(j(t),e)}function Wt(e){const t=j(document.location.href,!e.hideQueryArgs);try{window.history.replaceState({},"",t)}catch(e){}}function Rt(e,t){return t.ignoreTrailingSlash?e.includes("?")?e.replace("/?","?"):e.replace(/\/$/,""):e}function Qt(e){return!1!==e.cookieTesting}function Vt(e){e.length&&(0,p.Q)(()=>window.dispatchEvent(new CustomEvent("nab-wc-product-added-to-cart",{detail:[...e]})))}function Bt(e){const t=function(){const e=Ht(),t=zt();!sessionStorage.getItem(e)&&t&&Jt({items:t.items});try{const t=JSON.parse(sessionStorage.getItem(e)??"{}");return{items:Array.isArray(t?.items)?t?.items??[]:[]}}catch(e){return{items:[]}}}();Vt(e.items.filter(e=>!t.items.some(t=>t.product_id===e.product_id&&t.variation_id===e.variation_id)).map(e=>({id:e.variation_id||e.product_id}))),Jt(e)}function Jt(e){sessionStorage.setItem(Ht(),JSON.stringify(e))}function Ht(){return`nab_${Gt().fragment_name}`}function zt(){const e=Gt().fragment_name;try{const t=JSON.parse(sessionStorage.getItem(e)??"{}");return t?.nab_cart_info}catch(e){return}}function Gt(){var e,t;return{fragment_name:"",...Yt(e=window,"wc_cart_fragments_params")&&"object"==typeof(t=e.wc_cart_fragments_params)&&null!==t?window.wc_cart_fragments_params:{}}}function Yt(e,t){return!!e&&"object"==typeof e&&e.hasOwnProperty(t)}(0,p.Q)(()=>{if(!Yt(e=window,"jQuery")||"function"!=typeof e.jQuery)return;var e;const t=zt();t&&Bt(t);try{window.jQuery(document.body).on("wc_fragments_loaded wc_fragments_refreshed",()=>setTimeout(()=>{const e=zt();e&&Bt(e)},1)),window.jQuery(document.body).on("added_to_cart removed_from_cart",(e,t)=>{Bt(Yt(t,"nab_cart_info")?t.nab_cart_info??{items:[]}:{items:[]})})}catch(e){Q(e)}});const Ft=()=>window.wp?.data?.select("wc/store/cart")?.getCartData?.()?.items??[];let Xt=Ft();function Kt(e){return"nab/click"===e.type}function Zt(e){return"nab/click-external-link"===e.type}function en(e){return e?t=>{const{attributes:{mode:n,value:r}}=t,i=M(e.getAttribute("href")??"","nab");switch(n){case"exact":return i===r;case"partial":return 0<=i.indexOf(r);case"start":return i.startsWith(r);case"end":return i.endsWith(r);case"regex":try{return new RegExp(r).test(i)}catch(e){return!1}}}:()=>!1}window.addEventListener("wc-blocks_added_to_cart",()=>{const e=Ft(),t=e.filter(e=>!Xt.some(t=>t.id===e.id));Xt=e,Vt(t)});function tn(e){return"nab/element-view"===e.type}function nn(e){const t=document.documentElement.clientWidth||window.innerWidth,n=document.documentElement.clientHeight||window.innerHeight,r=Math.max(e.left,0),i=Math.max(e.top,0),o=Math.min(e.right,t),a=Math.min(e.bottom,n),s=Math.max(0,o-r),c=Math.max(0,a-i),u=t*n;return u?s*c/u:0}const rn=["nab/form-submission","nab/wc-order","nab/edd-order","nab/surecart-order"],on=["nab_hubspot_form"],an=e=>rn.includes(e.type)&&!sn(e);function sn(e){return un(e)&&on.includes(e.attributes.formType)}const cn=e=>sn(e)&&"nab_hubspot_form"===e.attributes.formType,un=e=>"nab/form-submission"===e.type,ln=e=>!!e&&"object"==typeof e&&"data"in e;function dn(e){const t=Z();return Object.entries({nab_experiments_with_page_view:fn(e),nab_segments:Object.entries(Xe()).map(([e,t=[]])=>`${e}:${t.join(",")}`).join(";"),nab_unique_views:mn(),...t?.isGA4Integrated&&{nab_ga4_client_id:ut()}}).filter(([,e])=>!!e)}function fn(e){const t=function(){try{const e=JSON.parse(B("nabExperimentsWithPageViews")??"");return Object.keys(e).map(e=>Number.parseInt(e)||0)}catch{return[]}}();return e.filter(({experiment:e})=>t.includes(e)).map(({experiment:e,alternative:t})=>`${e}:${t}`).join(";")}function mn(){const e=Pe();return Object.entries(e).map(([e,t])=>`${e}:${t}`).join(";")}function pn(e){return"nab/scroll"===e.type}function vn(e){return"nab/time-on-page"===e.type}function gn(e){return"nab/video-playback"===e.type}let wn="unavailable";const bn=[];function hn(e,t){const{videoId:n,event:r}=e.attributes;(function(e){const t=Array.from(document.querySelectorAll(`iframe[src*="${e}"]`)).filter(e=>e.src.includes("youtube")||e.src.includes("youtu.be"));return t.filter(e=>!e.src.includes("enablejsapi")).forEach(e=>{e.src=C(e.src,{enablejsapi:1})}),t})(n).filter(e=>!bn.includes(e)).forEach(n=>{bn.push(n),new window.YT.Player(n,{events:{onStateChange:n=>{switch(n.data){case 1:return"play"===r&&t(e);case 0:return"end"===r&&t(e)}}}})})}function yn(e){return"nab/wc-add-to-cart"===e.type}const kn=function(){let e=[];function t(t){const n=t;e=[...e,...n.detail]}return window.addEventListener("nab-wc-product-added-to-cart",t),n=>{n(e),e=[],window.removeEventListener("nab-wc-product-added-to-cart",t)}}(),xn=[function(e,t){const n=e.filter(Kt),r=e.filter(Zt);if(!n.length&&!r)return;const i=Date.now(),o=({attributes:{delay:e=0}})=>Date.now()-i>=1e3*e,a=De(e=>{const i=e.target;if(!i)return;const a=P(i,"a");t([...n.filter(o).filter(e=>{const t=function({mode:e,value:t}){try{switch(e){case"id":{const e=document.getElementById(t);return e?[e]:[]}case"class":return Array.from(document.getElementsByClassName(t));case"css":return Array.from(document.querySelectorAll(t))}}catch(e){return console.error(e),[]}}(e.attributes);return r=i,(n=t).includes(r)||n.some(e=>e.contains(r));var n,r}),...r.filter(o).filter(en(a))])},100,{leading:!0,trailing:!1});document.addEventListener("click",a),document.addEventListener("click",a,!0)},function(e,t){const n=e.filter(tn);if(!n.length)return;const r=n.reduce((e,t)=>{const n=function(e){switch(e.mode){case"css":return e.value;case"id":return`#${e.value}`;case"class":return`.${e.value}`}}(t.attributes);return e[n]=[...e[n]??[],t],e},{});(0,p.Q)(()=>Object.keys(r).forEach(e=>{const n=function(e,t,n={}){const r=new Map,i=e=>{const i=new IntersectionObserver((e,n)=>{for(const r of e){const{intersectionRatio:e,boundingClientRect:i,isIntersecting:o}=r;(o&&e>=.5||nn(i)>=.2)&&(t(r.target),n.disconnect())}},{...n,threshold:[0,.5]});i.observe(e),r.set(e,i)},o=new MutationObserver(()=>{const t=document.querySelectorAll(e);for(const e of t)r.has(e)||i(e)});o.observe(document.body,{childList:!0,subtree:!0});return document.querySelectorAll(e).forEach(e=>{i(e)}),()=>{o.disconnect(),r.forEach(e=>e.disconnect()),r.clear()}}(e,()=>{n(),t(r[e]??[])})}))},function(e,t){!function(e,t){e.length&&window.addEventListener("hs-form-event:on-submission:success",n=>{(e=>!!e&&"object"==typeof e&&"detail"in e&&!!e.detail&&"object"==typeof e.detail&&"formId"in e.detail&&"string"==typeof e.detail.formId&&!!e.detail.formId)(n)&&t(e.filter(e=>e.attributes.formName===n.detail.formId))})}(e.filter(cn),t),function(e,t){e.length&&window.addEventListener("message",n=>{(e=>!!e.data&&"object"==typeof e.data&&"type"in e.data&&"hsFormCallback"===e.data.type)(n)&&"onBeforeFormSubmit"===n.data.eventName&&t(e.filter(e=>e.attributes.formName===n.data.id))})}(e.filter(cn),t)},function(e,t){const n=e.filter(pn);if(!n.length)return;const r=n.reduce((e,t)=>t.attributes.value>e?t.attributes.value:e,0),i=()=>{const e=window.scrollY,o=window.innerHeight,a=e/(document.documentElement.scrollHeight-o)*100;t(n.filter(e=>a>=e.attributes.value)),a>=r&&(document.removeEventListener("scroll",i),document.removeEventListener("scroll",i,!0))};document.addEventListener("scroll",i),document.addEventListener("scroll",i,!0)},function(e,t){const n=e.filter(vn);if(!n.length)return;const r=n.reduce((e,t)=>{const n=`${t.attributes.value}`;return e[n]=[...e[n]??[],t],e},{});Object.keys(r).forEach(e=>{if(!r[e])return;const n=r[e];let i,o=1e3*Number.parseInt(e),a=Date.now();function s(){o<0||(a=Date.now(),i=setTimeout(()=>{t(n)},o))}function c(){i&&(clearTimeout(i),i=void 0,o-=Date.now()-a)}document.hidden||s(),document.addEventListener("visibilitychange",()=>{document.hidden?c():s()}),window.addEventListener("blur",c),window.addEventListener("focus",s)})},function(e,t){const n=e.filter(gn);n.length&&n.forEach(e=>{if("youtube"===e?.attributes?.platform)return function(e,t){((0,p.Q)(()=>{if("unavailable"!==wn)return;wn="loading";const e=window.onYouTubeIframeAPIReady??(()=>{});window.onYouTubeIframeAPIReady=()=>{wn="ready",e()};const t=document.createElement("script");t.src="https://www.youtube.com/iframe_api",document.head.appendChild(t)}),e=>{const t=n=>{if("ready"===wn)return e();5<=n||setTimeout(()=>t(n+1),2e3*n)};t(1)})(()=>{hn(e,t),function(e){if(ct.push(e),1===ct.length){let e=window.scrollY+window.innerHeight;document.addEventListener("scroll",()=>{const t=window.scrollY+window.innerHeight;t<=e||(e=t,ct.forEach(e=>e()))})}}(function(e,t,n={}){let r=null,i=null,o=0;const{leading:a=!0,trailing:s=!0}=n,c=t=>{o=t,e(...i),i=null};return(...e)=>{const n=Date.now();o||a||(o=n);const u=t-(n-o);i=e,u<=0||u>t?(r&&(clearTimeout(r),r=null),c(n)):!r&&s&&(r=setTimeout(()=>{r=null,i&&c(Date.now())},u))}}(()=>hn(e,t),1e3))})}(e,t)})},function(e,t){const n=e.filter(yn);if(!n.length)return;const r=e=>{e.length&&t(n.filter(t=>{return t.attributes.anyProduct||(n=e,r=t.attributes.productIds,n.some(e=>r.includes(e.id)));var n,r}))};kn(r),window.addEventListener("nab-wc-product-added-to-cart",e=>r(e.detail))},function(e){const t=e.filter(an);t.length&&function(e){const t=De(t=>{const n=t.target;if(!n)return;const r=P(n,"form");r&&dn(e).forEach(([e,t])=>function(e,t,n){if(!n)return;const r=function(e,t){let n=e.querySelector(`input[name=${t}]`);return n||(n=document.createElement("input"),n.setAttribute("type","hidden"),n.setAttribute("name",t),e.appendChild(n),n)}(e,t);r.setAttribute("value",n)}(r,e,t))},1e3,{leading:!0});document.addEventListener("click",t),document.addEventListener("click",t,!0),document.addEventListener("keyup",t),document.addEventListener("keyup",t,!0),(0,p.Q)(()=>{const t=window.jQuery;if((n=t)&&"function"==typeof n&&"ajaxPrefilter"in n)try{t.ajaxPrefilter((t,n)=>{ln(n)&&(e=>!!e&&"object"==typeof e&&"action"in e)(n.data)&&"nf_ajax_submit"===n.data.action&&ln(t)&&"string"==typeof t.data&&(t.data+=dn(e).map(([e,t])=>`&${e}=${encodeURIComponent(t)}`).join(""))})}catch(e){Q(e)}var n})}(t)}];function En(e,t){const{experiments:n}=t,r=(Nn(e)?e:[e]).map(({experiment:e,goal:t})=>function(e,t,n){const r=n.find(t=>t.id===e);if(!r)return;if(r.goals.length<=t)return;const i=Ke(r);if(!i.length)return;const o=r.alternative;return{kind:"conversion",experiment:e,alternative:o,goal:t,segments:i}}(e,t,n)).filter(e=>!!e);Sn(r,t)}function Sn(e,t){e.length&&t.hasQuota.then(n=>{if(!n)return void console.info("[NAB] No more quota available.");if(Le((e=e.filter(e=>function(e,t){const n=Je(e.experiment,t);if(n)return function(e){return void 0===ze[e.id]&&(ze[e.id]=e.participation.every(Me)),!!ze[e.id]}(n);if(!He(e.experiment))return!1;const r=We()[e.experiment];return r?"visit"===e.kind?"regular"===e.type||r+6e4*t.throttle[e.type]<(new Date).getTime():"conversion"!==e.kind||function(e,t,n){return!n.singleConvPerView||!Re.includes(`${e}-${t}`)&&(Re=[...Re,`${e}-${t}`],!0)}(e.experiment,e.goal,t):"visit"===e.kind}(e,t))).filter(On),t),!(e=function(e){const t=e.filter(e=>"visit"===e.kind).map(Tn).filter(qn);!function(e){const t={...Pe(),...e.reduce((e,t)=>({...e,[t.experiment]:t.id}),{})},n=We(),r=function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(t,Object.keys(n).map(e=>Number.parseInt(e)));0!==Object.keys(r).length?V("nabUniqueViews",JSON.stringify(r),{expires:120}):J("nabUniqueViews")}(t);const n=e.filter(e=>"conversion"===e.kind).map(An).filter(qn);return[...e,...t,...n]}(e)).length)return;const{api:r,site:i,timezone:o}=t,a=(new Date).toISOString();if((e=e.map(e=>({id:crypto.randomUUID(),...e,timezone:o,timestamp:a,_uvisit:Pe()[e.experiment]}))).forEach(e=>window.dispatchEvent(new CustomEvent("nelio-ab-testing/track",{detail:{event:{...e}}}))),t.isStagingSite)return void e.forEach(e=>console.info("[NAB] Staging Event",e));const s=L(r,`/site/${i}/event`,{e:window.btoa(JSON.stringify(e)),a:i});t.useSendBeacon&&"function"==typeof window.navigator.sendBeacon&&window.Blob&&window.navigator.sendBeacon(s,new Blob([],{"Content-Type":"text/plain"}))||document.createElement("img").setAttribute("src",s)}).catch(()=>{console.info("[NAB] No more quota available (2).")})}const Nn=e=>Array.isArray(e);function On(e){return!!e&&"visit"===e.kind}function Tn(e){return Pe()[e.experiment]?void 0:{...e,kind:"uvisit",id:crypto.randomUUID()}}function An(e){const t=Pe()[e.experiment];return t?{...e,kind:"uconversion",id:`${t}-${e.goal}`}:void 0}window.addEventListener("message",e=>{var t;"nelio-ab-testing"===e.data?.plugin&&"testing-event"===e.data?.type&&e.data?.value&&(t=window)&&"object"==typeof t&&"nabMonitorTrackingEvents"in t&&(console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated “nabMonitorTrackingEvents”."),console.log("Use “window.addEventListener('nelio-ab-testing/track', callback)” instead and the event from “details.event”."),console.groupEnd(),window.nabMonitorTrackingEvents([e.data.value]))});const qn=e=>void 0!==e,Cn=function(){let e,t=!1;return function(...n){return t||(t=!0,e=(e=>{!function(e){const{experiments:t}=e;En(function(e,t){return e.reduce((e,n)=>{const r=n.goals.filter(e=>function(e,t){return e.conversionActions.reduce((e,n)=>e||t(n),!1)}(e,t)),i=r?.map(e=>({goal:e.id,experiment:n.id}));return i?[...e,...i]:e},[])}(t,e=>e.active&&"nab/page-view"===e.type),e)}(e),function(e){const t=(n=e.experiments,n.reduce((e,t)=>(t?.goals.forEach(n=>{const r=n.conversionActions.map(e=>({...e,experiment:t.id,alternative:t.alternative,goal:n.id}));e=[...e,...r]}),e),[])).filter(e=>e.active).filter(e=>"nab/page-view"!==e.type).flatMap(e=>In(e)?function(e){return[{...e,type:"nab/click",attributes:{mode:"css",value:'a, button, input, textarea, select, summary, [role="button"], [tabindex], [data-clickable="true"]',delay:3}},{...e,type:"nab/scroll",attributes:{value:50}},{...e,type:"nab/time-on-page",attributes:{value:10}}]}(e):[e]);var n;xn.forEach(n=>n(t,t=>En(t,e)))}(e)})(...n)),e}}(),In=e=>"nab/engagement"===e.type,Mn=window.Node;function jn(e,t){if(e.nodeType===Mn.DOCUMENT_NODE)return"/";const n=[];let r=e;for(;r;){const e=Un(r,t);if(!e)break;if(n.push(e),e.optimized)break;r=r.parentNode}n.reverse();const i=n.map(e=>e.value).join("/");return n[0]?.optimized?i:`/${i}`}function Un(e,t){const n=function(e){function t(e,t){return e===t||($n(e)&&$n(t)?e.localName===t.localName:e.nodeType===t.nodeType||(e.nodeType===Mn.CDATA_SECTION_NODE?Mn.TEXT_NODE:e.nodeType)===(t.nodeType===Mn.CDATA_SECTION_NODE?Mn.TEXT_NODE:t.nodeType))}const n=e.parentNode?e.parentNode.children:null;if(!n)return 0;let r;for(let i=0;i<n.length;++i){const o=n[i];if(o&&t(e,o)&&o!==e){r=!0;break}}if(!r)return 0;let i=1;for(let r=0;r<n.length;++r){const o=n[r];if(o&&t(e,o)){if(o===e)return i;++i}}return-1}(e);if(-1===n)return null;let r="";switch(e.nodeType){case Mn.ELEMENT_NODE:if(!$n(e))break;if(t&&e.getAttribute("id"))return{value:`//*[@id="${e.getAttribute("id")||""}"]`,optimized:!0};r=e.localName;break;case Mn.ATTRIBUTE_NODE:r=`@${e.nodeName}`;break;case Mn.TEXT_NODE:case Mn.CDATA_SECTION_NODE:r="text()";break;case Mn.PROCESSING_INSTRUCTION_NODE:r="processing-instruction()";break;case Mn.COMMENT_NODE:r="comment()";break;case Mn.DOCUMENT_NODE:default:r=""}return n>0&&(r+=`[${n}]`),{value:r,optimized:e.nodeType===Mn.DOCUMENT_NODE}}window.XPathResult;const $n=e=>Mn.ELEMENT_NODE===e.nodeType;function Dn(e){const t=function(e){return e.reduce((e,t,n)=>{const r=e[e.length-1];return r?.value===t?++r.size:e.push({start:n,value:t,size:1}),e},[])}(e),n=t.reduce((e,{value:t})=>Math.max(e,t),0),r=t.filter(({value:e})=>e===n),i=r.reduce((e,{size:t})=>Math.max(t,e),0),o=(a=r.filter(({size:e})=>e===i))[Math.round(Math.random()*(a.length-1))];var a;return o?50*(o.start+Math.floor(o.size/2)):0}let Ln=!1,Pn=[],Wn=!1,Rn=[];function Qn(e){const t=Hn(e);window.nab=t}function Vn(e,t){e?.numOfAlternatives&&t&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/variant-ready",{detail:{experiments:e.experiments.filter(e=>e.active).map(t=>({id:t.id,variant:e.alternative%t.alternatives.length})),session:{...e},variant:e.alternative%e.numOfAlternatives}})),window.nabIsLoading=!1,window.dispatchEvent(new CustomEvent("nelio-ab-testing/content-ready",{detail:e?{...e}:void 0})),Wn=!0,Rn.forEach(e=>e()),Rn=[]}function Bn(e,t){let n=!1;const r=H(()=>{if(st(e))return n&&Q("GDPR ready!"),z(r),function(e,t){(0,p.Q)(()=>{!function(e){const t=Ue(),n=t.activeSegments||{},r=Object.keys(We()).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e),i=Object.keys(n).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e).reduce((t,i)=>((e.includes(i)||r.includes(i))&&(t[i]=n[i]??[]),t),{});$e({...t,activeSegments:i})}(e.experiments.map(e=>e.id));const n=Hn(e);window.nab=n,function(e){e.isGA4Integrated&&window.addEventListener("nelio-ab-testing/track",e=>{e.detail&&e.detail.event&&["visit","conversion"].includes(e.detail.event.kind)&&function(e){const t=Z();var n;t?.ga4TrackingMethod&&"gtm"!==t.ga4TrackingMethod||!(n=window)||"object"!=typeof n||!("dataLayer"in n)?t?.ga4TrackingMethod&&"gtag"!==t.ga4TrackingMethod||!(e=>!!e&&"object"==typeof e&&"gtag"in e)(window)||window.gtag("event","visit"===e.kind?"experiment_impression":"conversion",{experiment_id:e.experiment,variant_id:e.alternative,variant_name:lt(t,e),..."conversion"===e.kind&&{goal_id:e.goal,goal_name:dt(t,e)}}):window.dataLayer.push({event:"visit"===e.kind?"experiment_impression":"conversion",experiment_id:e.experiment,variant_id:e.alternative,variant_name:lt(t,e),..."conversion"===e.kind&&{goal_id:e.goal,goal_name:dt(t,e)}})}(e.detail.event)})}(e),Fn(e),t&&(Xn(e),Kn(e)),Cn(e),function(e){(0,p.Q)(()=>function(e){const t=[...e.experiments.filter(e=>e.active&&e.heatmapTracking),...e.heatmaps];if(!t.length)return;const n=(new Date).getTime(),r=r=>{if(0!==r.button&&1!==r.button)return;const i=function(e,t,n){const r=e.target;if(!r)return;const i=r.getBoundingClientRect();if(!i||!i.width||!i.height)return;const o=(e.clientX-i.left)/i.width,a=(e.clientY-i.top)/i.height;return{kind:"click",timeToClick:Math.round(((new Date).getTime()-t)/1e3),windowWidth:document.body.offsetWidth||0,xpath:jn(r,n.optimizeXPath),x:o,y:a}}(r,n,e);i&&Sn(t.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...i})),e)};document.addEventListener("click",r),document.addEventListener("auxclick",r);let i=window.scrollY+window.innerHeight;document.addEventListener("scroll",()=>{const e=window.scrollY+window.innerHeight;e>i&&(i=e)});const o=new Array(Math.ceil(W()/50)).fill(0);let a=0;const s=Math.ceil(240);setTimeout(function e(){const t=window.scrollY,n=t+window.innerHeight,r=Math.ceil(t/50),i=Math.min(Math.floor(n/50),o.length);for(let e=r;e<=i;++e)o[e]=(o[e]??0)+1;++a,a<s&&setTimeout(e,500)},500),window.addEventListener("beforeunload",()=>{const n={kind:"scroll",windowWidth:document.body.offsetWidth||0,firstFold:window.innerHeight,documentHeight:W(),sweetSpot:Dn(o),maxScroll:i},r=t.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...n}));r.length&&Sn(r,e)})}(e))}(e)})}(e,t),void Jn("ready");if(n)return;n=!0,Jn("awaiting"),Q("Awaiting GDPR cookie…");const i=Hn("awaiting-gdpr");window.nab=i})}function Jn(e){window.dispatchEvent(new CustomEvent("nelio-ab-testing/gdpr-status",{detail:e}))}const Hn=e=>("string"==typeof e&&"awaiting-gdpr"!==e&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/bootstrap",{detail:e})),{view:t=>{if(!tr(t)&&!nr(t))throw new Error("Invalid Argument Type. Positive integer or array of positive integers expected.");Ln&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e&&"awaiting-gdpr"!==e?zn(e)(t):Pn=[...Pn,{type:"view",experimentIds:t}]},trigger:t=>{if("string"!=typeof t)throw new Error("Invalid Argument Type. String expected.");"awaiting-gdpr"!==e&&(Ln&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e?Gn(e)(t):Pn=[...Pn,{type:"trigger",eventName:t}])},convert:(t,n=0)=>{if(!tr(t))throw new Error("Invalid Argument Type. Positive integer expected.");if(!rr(n))throw new Error("Invalid Argument Type. Non-negative integer expected.");"awaiting-gdpr"!==e&&(Ln&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e?Yn(e)(t,n):Pn=[...Pn,{type:"convert",experiment:t,goal:n}])},session:()=>"string"==typeof e?e:JSON.parse(JSON.stringify({...e,hasQuota:void 0})),user:()=>{if("string"==typeof e)return;const t=We(),n=Object.keys(t).map(e=>Number.parseInt(e)).filter(e=>!!e).map(e=>[e,t[e]??0]);return n.sort((e,t)=>e[1]<t[1]?1:-1),{experiments:e.experiments.map(({id:e,alternative:n})=>({id:e,alternative:n,seen:!!t[e]})),lastExperiment:n.map(([t])=>e.experiments.find(e=>e.id===t)).filter(e=>!!e).map(({id:e,alternative:t})=>({id:e,alternative:t}))[0]}},ready:e=>{if(!er(e))throw new Error("Invalid Argument Type. Function expected.");Wn?e():Rn=[...Rn,e]}}),zn=e=>t=>{const n=Array.isArray(t)?t:[t];n.length&&function(e,t){const n=(Nn(e)?e:[e]).map(e=>function(e,t){const{experiments:n,heatmaps:r}=t,i=n.find(t=>t.id===e);if(!i)return function(e,t){const n=t.map(({id:e})=>e);if(n.includes(e))return{kind:"visit",experiment:e,type:"regular",alternative:0,segments:[]}}(e,r);const o=Ke(i);if(!o.length)return;const a=function(e,t){const n=t.find(t=>t.id===e);if(n)switch(n.type){case"nab/wc-bulk-sale":case"nab/wc-product":return"woocommerce";case"nab/css":case"nab/headline":case"nab/menu":case"nab/template":case"nab/theme":case"nab/widget":return"global";default:return"regular"}}(e,t.experiments);if(!a)return;const s=i.alternative;return{kind:"visit",experiment:e,type:a,alternative:s,segments:o}}(e,t)).filter(On);Sn(n,t)}(n,e)},Gn=e=>t=>{console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated “nab.trigger”."),console.log("New “Custom Event” conversion actions no longer require you to manually embed scripts in your theme."),console.groupEnd();const{experiments:n}=e,r=n.reduce((e,n)=>(n.goals.forEach((r,i)=>{const o=r.conversionActions.reduce((e,{type:n,attributes:r={}})=>e||"nab/custom-event"===n&&t===r.eventName,!1);o&&(e=[...e,{experiment:n.id,goal:i}])}),e),[]);En(r,e)},Yn=e=>(t,n)=>{let r=[];tr(t)?void 0!==n&&(r=[{experiment:t,goal:n}]):r=t,En(r.map(e=>({experiment:e.experiment,goal:e.goal})),e)},Fn=e=>{Ln=!0,Pn.forEach(t=>{"view"===t.type?zn(e)(t.experimentIds):"trigger"===t.type?Gn(e)(t.eventName):Yn(e)(t.experiment,t.goal)}),Pn=[]},Xn=e=>{zn(e)((e=>e.experiments.filter(O))(e).filter(e=>"header"===e.pageViewTracking).map(e=>e.id)),zn(e)(e.heatmaps.map(e=>e.id))},Kn=e=>{const t=Zn();zn(e)(t)},Zn=()=>window.nabFooterViews||[],er=e=>"function"==typeof e,tr=e=>rr(e)&&e>0,nr=e=>Array.isArray(e)&&e.every(tr),rr=e=>"number"==typeof e&&e>=0&&Math.round(e)===e;!async function(){window.nabReferrer=U(document.location.href,T)||document.referrer,await async function(){const e=window;if(!(e=>!!e&&"object"==typeof e&&"nabSettings"in e)(e))return;const{debugGui:t}=e.nabSettings;t&&(e.nabSettings.isStagingSite||kt())&&await new Promise(e=>{const n=document.createElement("script");n.src=t,n.async=!0;const r=e;e=()=>{setTimeout(r,1e3)},n.onload=()=>e(),n.onerror=()=>{console.error(`Failed to load ${t}`),e()},document.head.appendChild(n)})}(),Qn("awaiting-session");const e=await ft();if(!e)return Qn("missing-session"),await Mt(),void Vn(void 0,!1);Qn("awaiting-variant");const t=await async function(e){if(!Qt(e)&&!function(e){const{experiments:t}=e,n=t.filter(e=>!!e.active).map(e=>e.id);return!n.length||("all"===e.segmentMatching?n.every(He):n.some(He))}(e))return Q("Invalid segmentation"),await Mt(),!1;if(Qt(e)&&function(e){return e.cookieTesting!==function(){const e=B("nabAlternative")??"";if("none"===e)return"none";const t=Number.parseInt(e);return!isNaN(t)&&!(t<0)&&t}()}(e))return await Ut(e),!1;const t=function(e){if(e.numOfAlternatives<=1)return e.untestedUrl;const t=e.alternativeUrls,n=e.alternative%e.numOfAlternatives;if(!t.length)return I(e.untestedUrl,n,e.nabPosition);const r=t[n%t.length];return function(...e){return t=>e.reduce((e,t)=>t(e),t)}(e=>function(e){const t=$(e),n=$(document.location.search);delete n.nab,delete n.nabforce,delete n[T],e=C(e,{...n,...t});const r=function(){const e=U(document.location.search,T);if(e)return decodeURIComponent(e);const t=document.referrer;return!function(e="",t=""){const n=e=>e.replace(/^https?:\/\//,"").replace(/\/.*$/,"");return n(e)===n(t)}(document.location.href,t)&&t}();return r?C(e,{[T]:r}):e}(e),e=>function(e){return-1!==e.indexOf("#")?e:e+document.location.hash}(e),t=>I(t,n,e.nabPosition))(r)}(e);return await jt(e,t),await(async e=>{await Ot("header",e),await Ot("footer",e)})(e.experiments),Dt(),!0}(e);Bn(e,t),Vn(e,t)}()})();var __webpack_export_target__=nab="undefined"==typeof nab?{}:nab;for(var __webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__]=__webpack_exports__[__webpack_i__];__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0})})();