/*! instant.page v5.1.1 - (C) 2019-2020 Alexandre Dieulot - https://instant.page/license */let mouseoverTimer,lastTouchTimestamp;const prefetches=new Set,prefetchElement=document.createElement("link"),isSupported=prefetchElement.relList&&prefetchElement.relList.supports&&prefetchElement.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype,allowQueryString="instantAllowQueryString"in document.body.dataset,allowExternalLinks="instantAllowExternalLinks"in document.body.dataset,useWhitelist="instantWhitelist"in document.body.dataset,mousedownShortcut="instantMousedownShortcut"in document.body.dataset,DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION=1111;let delayOnHover=65,useMousedown=!1,useMousedownOnly=!1,useViewport=!1;if("instantIntensity"in document.body.dataset){const intensity=document.body.dataset.instantIntensity;if(intensity.substr(0,9)=="mousedown")useMousedown=!0,intensity=="mousedown-only"&&(useMousedownOnly=!0);else if(intensity.substr(0,8)=="viewport")navigator.connection&&(navigator.connection.saveData||navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g"))||(intensity=="viewport"?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(useViewport=!0):intensity=="viewport-all"&&(useViewport=!0));else{const milliseconds=parseInt(intensity);isNaN(milliseconds)||(delayOnHover=milliseconds)}}if(isSupported){const eventListenersOptions={capture:!0,passive:!0};if(useMousedownOnly||document.addEventListener("touchstart",touchstartListener,eventListenersOptions),useMousedown?mousedownShortcut||document.addEventListener("mousedown",mousedownListener,eventListenersOptions):document.addEventListener("mouseover",mouseoverListener,eventListenersOptions),mousedownShortcut&&document.addEventListener("mousedown",mousedownShortcutListener,eventListenersOptions),useViewport){let triggeringFunction;window.requestIdleCallback?triggeringFunction=callback=>{requestIdleCallback(callback,{timeout:1500})}:triggeringFunction=callback=>{callback()},triggeringFunction(()=>{const intersectionObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){const linkElement=entry.target;intersectionObserver.unobserve(linkElement),preload(linkElement.href)}})});document.querySelectorAll("a").forEach(linkElement=>{isPreloadable(linkElement)&&intersectionObserver.observe(linkElement)})})}}function touchstartListener(event){lastTouchTimestamp=performance.now();const linkElement=event.target.closest("a");isPreloadable(linkElement)&&preload(linkElement.href)}function mouseoverListener(event){if(performance.now()-lastTouchTimestamp{preload(linkElement.href),mouseoverTimer=void 0},delayOnHover))}function mousedownListener(event){const linkElement=event.target.closest("a");isPreloadable(linkElement)&&preload(linkElement.href)}function mouseoutListener(event){event.relatedTarget&&event.target.closest("a")==event.relatedTarget.closest("a")||mouseoverTimer&&(clearTimeout(mouseoverTimer),mouseoverTimer=void 0)}function mousedownShortcutListener(event){if(performance.now()-lastTouchTimestamp1||event.metaKey||event.ctrlKey||!linkElement)return;linkElement.addEventListener("click",function(event2){event2.detail!=1337&&event2.preventDefault()},{capture:!0,passive:!1,once:!0});const customEvent=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});linkElement.dispatchEvent(customEvent)}function isPreloadable(linkElement){if(!(!linkElement||!linkElement.href)&&!(useWhitelist&&!("instant"in linkElement.dataset))&&!(!allowExternalLinks&&linkElement.origin!=location.origin&&!("instant"in linkElement.dataset))&&["http:","https:"].includes(linkElement.protocol)&&!(linkElement.protocol=="http:"&&location.protocol=="https:")&&!(!allowQueryString&&linkElement.search&&!("instant"in linkElement.dataset))&&!(linkElement.hash&&linkElement.pathname+linkElement.search==location.pathname+location.search)&&!("noInstant"in linkElement.dataset))return!0}function preload(url){if(prefetches.has(url))return;const prefetcher=document.createElement("link");prefetcher.rel="prefetch",prefetcher.href=url,document.head.appendChild(prefetcher),prefetches.add(url)} //# sourceMappingURL=/cdn/shop/t/89/assets/instant-page.js.map?v=132788156769691223761739533048