https://theinsolestore.com/cdn/shop/t/114/assets/customcode_klaviy…?v=169175394049749045911785895059
1(function(){var FORM_A_CONFIG={enabled:!1,formIds:["RgDbwm"],teaserCookie:"klv_form_a_teaser",engagedCookie:"klv_form_a_engaged",triggerMode:"entry",teaserEnabled:!1,teaserLabel:"Save 10% on today's order!",entryDelayMs:3e3,entryScrollPercent:25},FORM_B_CONFIG={enabled:!1,formIds:["UufEPR"],teaserCookie:"klv_form_b_teaser",engagedCookie:"klv_form_b_engaged",triggerMode:"entry",teaserEnabled:!1,teaserLabel:"Save 10% on today's order!",entryDelayMs:3e3,entryScrollPercent:25},FORM_ID_C="SWy4rm",MANUAL_TRIGGER_HASH="#email-signup",DISCOUNT_SUBMITTED_COOKIE="klv_discount_submitted",DISCOUNT_SHOWN_COOKIE="klv_discount_shown",SESSION_COOKIE="klv_session_traffic",EMAIL_SOURCE_COOKIE="klv_email_source",SUBMITTED_SUPPRESSION_DAYS=90,SHOWN_SUPPRESSION_DAYS=7,TEASER_MAX_AGE_DAYS=30,IDLE_MS=1e4;function getCookie(name){var match=document.cookie.match(new RegExp("(?:^|; )"+name+"=([^;]*)"));return match?decodeURIComponent(match[1]):null}function setCookie(name,value,days){var expires="";if(days){var date=new Date;date.setTime(date.getTime()+days*24*60*60*1e3),expires="; expires="+date.toUTCString()}document.cookie=name+"="+encodeURIComponent(value)+expires+"; path=/; SameSite=Lax"}function deleteCookie(name){document.cookie=name+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}function checkDateCookie(cookieName,days){var value=getCookie(cookieName);if(!value)return"absent";var date=new Date(value),daysSince=(Date.now()-date.getTime())/(1e3*60*60*24);return daysSince<days?"valid":"stale"}function nowISO(){return new Date().toISOString()}function ensureBodyReady(fn){document.body?fn():document.addEventListener("DOMContentLoaded",fn)}var anyModalOpen=!1;function openForm(formId){anyModalOpen=!0,window._klOnsite=window._klOnsite||[],window._klOnsite.push(["openForm",formId])}function openFormFor(cfg2){cfg2.teaserEnabled&&setCookie(cfg2.teaserCookie,nowISO(),TEASER_MAX_AGE_DAYS),setCookie(cfg2.engagedCookie,"true",null);for(var i=0;i<cfg2.formIds.length;i++)openForm(cfg2.formIds[i])}function handleFormEvent(cfg2,teaserObj2,type){cfg2.enabled&&(type==="submit"?setCookie(DISCOUNT_SUBMITTED_COOKIE,nowISO(),SUBMITTED_SUPPRESSION_DAYS):type==="close"&&(cfg2.teaserEnabled?(setCookie(cfg2.teaserCookie,nowISO(),TEASER_MAX_AGE_DAYS),ensureBodyReady(teaserObj2.show)):setCookie(DISCOUNT_SHOWN_COOKIE,nowISO(),SHOWN_SUPPRESSION_DAYS)))}function setupEntryTrigger(cfg2,openFn){var fired=!1;function fire(){if(!fired){if(anyModalOpen){clearTimeout(timer),timer=setTimeout(fire,cfg2.entryDelayMs);return}fired=!0,clearTimeout(timer),window.removeEventListener("scroll",onScroll),openFn()}}var timer=setTimeout(fire,cfg2.entryDelayMs);function onScroll(){var scrollTop=window.scrollY||window.pageYOffset,scrollable=document.documentElement.scrollHeight-window.innerHeight;if(!(scrollable<=0)){var percentScrolled=scrollTop/scrollable*100;percentScrolled>=cfg2.entryScrollPercent&&fire()}}window.addEventListener("scroll",onScroll,{passive:!0})}function setupExitIntentTrigger(openFn){var fired=!1;function fire(){if(!fired){if(anyModalOpen){clearTimeout(idleTimer),idleTimer=setTimeout(fire,IDLE_MS);return}fired=!0,clearTimeout(idleTimer),document.removeEventListener("mousemove",onMouseMove),document.removeEventListener("mousemove",resetIdleTimer),document.removeEventListener("keypress",resetIdleTimer),document.removeEventListener("scroll",resetIdleTimer),document.removeEventListener("visibilitychange",onVisibilityChange),openFn()}}var idleTimer;function resetIdleTimer(){clearTimeout(idleTimer),idleTimer=setTimeout(fire,IDLE_MS)}document.addEventListener("keypress",resetIdleTimer,{passive:!0}),document.addEventListener("mousemove",resetIdleTimer,{passive:!0}),document.addEventListener("scroll",resetIdleTimer,{passive:!0}),resetIdleTimer();var isMobile=/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent);function onMouseMove(e){e.clientY<20&&fire()}isMobile||document.addEventListener("mousemove",onMouseMove,{passive:!0});function onVisibilityChange(){document.visibilityState==="hidden"&&fire()}isMobile&&document.addEventListener("visibilitychange",onVisibilityChange)}function makeTeaser(openFn,teaserCookieName,labelText){var wrapEl=null,closeBtn=null;function build(){if(!wrapEl){wrapEl=document.createElement("div"),wrapEl.style.cssText=["position:fixed","top:50%","right:0","transform:translateY(-50%)","z-index:9999"].join(";");var pillEl=document.createElement("div");pillEl.setAttribute("role","button"),pillEl.setAttribute("aria-label","Reopen discount offer"),pillEl.style.cssText=["transform:rotate(180deg)","writing-mode:vertical-rl","text-orientation:mixed","background:#334FB4","color:#FFFFFF",'font-family:"Plus Jakarta Sans",sans-serif',"font-size:14px","font-weight:600","letter-spacing:.02em","line-height:1.3","padding:18px 10px","border-radius:0 8px 8px 0","cursor:pointer","display:flex","align-items:center","justify-content:center","box-shadow:0 2px 8px rgba(0,0,0,.2)"].join(";");var label=document.createElement("span");label.textContent=labelText,pillEl.appendChild(label),pillEl.addEventListener("click",function(){openFn()}),closeBtn=document.createElement("div"),closeBtn.setAttribute("role","button"),closeBtn.setAttribute("aria-label","Dismiss offer"),closeBtn.textContent="\u2715",closeBtn.style.cssText=["position:absolute","top:-8px","left:-8px","width:22px","height:22px","border-radius:50%","background:#FFFFFF","color:#334FB4","display:flex","align-items:center","justify-content:center",'font-family:"Plus Jakarta Sans",sans-serif',"font-size:14px","font-weight:700","line-height:1","cursor:pointer","box-shadow:0 1px 4px rgba(0,0,0,.25)"].join(";"),closeBtn.addEventListener("click",function(e){e.stopPropagation(),setCo
1okie(DISCOUNT_SHOWN_COOKIE,nowISO(),SHOWN_SUPPRESSION_DAYS),deleteCookie(teaserCookieName),hide()}),wrapEl.appendChild(pillEl),wrapEl.appendChild(closeBtn),document.body.appendChild(wrapEl)}}function show(){build(),wrapEl.style.display="block"}function hide(){wrapEl&&(wrapEl.style.display="none")}return{show:show,hide:hide}}var teaserA=makeTeaser(function(){openFormFor(FORM_A_CONFIG)},FORM_A_CONFIG.teaserCookie,FORM_A_CONFIG.teaserLabel),teaserB=makeTeaser(function(){openFormFor(FORM_B_CONFIG)},FORM_B_CONFIG.teaserCookie,FORM_B_CONFIG.teaserLabel);window.addEventListener("klaviyoForms",function(e){if(e.detail){var id=e.detail.formId,type=e.detail.type;type==="close"&&(anyModalOpen=!1),FORM_A_CONFIG.formIds.indexOf(id)!==-1?handleFormEvent(FORM_A_CONFIG,teaserA,type):FORM_B_CONFIG.formIds.indexOf(id)!==-1&&handleFormEvent(FORM_B_CONFIG,teaserB,type)}});function manualTriggerC(){openForm(FORM_ID_C)}function handleHash(){window.location.hash===MANUAL_TRIGGER_HASH&&manualTriggerC()}if(document.addEventListener("click",function(e){var target=e.target.closest?e.target.closest('a[href$="'+MANUAL_TRIGGER_HASH+'"]'):null;target&&(e.preventDefault(),manualTriggerC())}),window.addEventListener("hashchange",handleHash),document.readyState==="complete"||document.readyState==="interactive"?handleHash():document.addEventListener("DOMContentLoaded",handleHash),!getCookie(SESSION_COOKIE)){var params=new URLSearchParams(window.location.search),campaign=params.get("utm_campaign")||"organic";setCookie(SESSION_COOKIE,campaign,null);var source=(params.get("utm_source")||"").toLowerCase();source==="email"&&setCookie(EMAIL_SOURCE_COOKIE,"true",null)}if(getCookie(EMAIL_SOURCE_COOKIE))return;var isOrganic=getCookie(SESSION_COOKIE)==="organic",cfg=isOrganic?FORM_A_CONFIG:FORM_B_CONFIG,teaserObj=isOrganic?teaserA:teaserB;if(!cfg.enabled)return;function openThisForm(){openFormFor(cfg)}var shownStatus=checkDateCookie(DISCOUNT_SHOWN_COOKIE,SHOWN_SUPPRESSION_DAYS);if(shownStatus==="stale"&&deleteCookie(DISCOUNT_SHOWN_COOKIE),shownStatus!=="valid"){if(cfg.teaserEnabled){var teaserStatus=checkDateCookie(cfg.teaserCookie,TEASER_MAX_AGE_DAYS);if(teaserStatus==="stale"&&deleteCookie(cfg.teaserCookie),teaserStatus==="valid"){ensureBodyReady(teaserObj.show),getCookie(cfg.engagedCookie)||setupExitIntentTrigger(openThisForm);return}}var submittedStatus=checkDateCookie(DISCOUNT_SUBMITTED_COOKIE,SUBMITTED_SUPPRESSION_DAYS);submittedStatus==="stale"&&deleteCookie(DISCOUNT_SUBMITTED_COOKIE),submittedStatus!=="valid"&&(getCookie(cfg.engagedCookie)||(cfg.triggerMode==="entry"?setupEntryTrigger(cfg,openThisForm):(cfg.teaserEnabled&&(setCookie(cfg.teaserCookie,nowISO(),TEASER_MAX_AGE_DAYS),ensureBodyReady(teaserObj.show)),setupExitIntentTrigger(openThisForm))))}})(); 2//# sourceMappingURL=/cdn/shop/t/114/assets/customcode_klaviyo-form-trigger.js.map?v=169175394049749045911785895059
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.