PageSourceSearch

https://guidecraft.com/cdn/shop/t/143/assets/common.js?v=173271134280782307081789984920

js guidecraft.com collected 2026-09-25 19:16:32 UTC 26,139 bytes, 2 lines download raw bytes

1if(document.addEventListener("DOMContentLoaded",function(){const isMobile2=window.innerWidth<768,modal=document.getElementById("image-zoom-modal"),modalImg=document.getElementById("image-zoom-modal-img"),modalVideo=document.getElementById("image-zoom-modal-video"),modalIframe=document.getElementById("image-zoom-modal-iframe");function getMediaType(url){return/youtube\.com|youtu\.be/.test(url)?"youtube":/vimeo\.com/.test(url)?"vimeo":/assets\.videowise\.com/.test(url)?"videowise":/images\.salsify\.com\/video\/upload\//.test(url)?"video":/images\.salsify\.com\/image\/upload\//.test(url)?"image":/\.(mp4|webm|ogg)(\?|$)/i.test(url)?"video":/\.(jpg|jpeg|png|gif|webp|svg)(\?|$)/i.test(url)?"image":"link"}function getYouTubeEmbedUrl(url){const match=url.match(/(?:v=|youtu\.be\/)([^&?/]+)/);return match?`https://www.youtube.com/embed/${match[1]}?autoplay=1`:null}function getVimeoEmbedUrl(url){const match=url.match(/vimeo\.com\/(\d+)/);return match?`https://player.vimeo.com/video/${match[1]}?autoplay=1`:null}function openPopup(src){const type=getMediaType(src);modalImg.hidden=!0,modalVideo.hidden=!0,modalIframe.hidden=!0,type==="youtube"?(modalIframe.src=getYouTubeEmbedUrl(src),modalIframe.hidden=!1):type==="vimeo"?(modalIframe.src=getVimeoEmbedUrl(src),modalIframe.hidden=!1):type==="videowise"?(modalIframe.src=src,modalIframe.hidden=!1):type==="video"?(modalVideo.src=src,modalVideo.hidden=!1,modalVideo.play()):(modalImg.src=src,modalImg.hidden=!1),modal.hidden=!1}function closePopup(){modal.hidden=!0,modalImg.src="",modalVideo.pause(),modalVideo.src="",modalIframe.src=""}modal?.addEventListener("click",e=>{(e.target.classList.contains("image-zoom-modal__backdrop")||e.target.classList.contains("image-zoom-modal__close"))&&closePopup()}),document.querySelectorAll(".js-cta-link").forEach(link=>{link.addEventListener("click",function(e){this.hasAttribute("data-is-video")&&(e.preventDefault(),openPopup(this.dataset.popupSrc))})});const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(!entry.isIntersecting)return;const img=entry.target,mode=img.dataset.zoomMode||"hover",zoomSrc=img.dataset.zoom||img.src,zoomLevel=parseFloat(img.dataset.zoomLevel)||2.5,allowMobile=img.dataset.zoomMobile==="true";if(isMobile2&&!allowMobile){observer.unobserve(img);return}if(mode==="popup"){img.style.cursor="zoom-in",img.addEventListener("click",()=>openPopup(zoomSrc)),observer.unobserve(img);return}if(isMobile2)return;const containerSelector=img.dataset.zoomContainer,container=containerSelector?img.closest(containerSelector):img.parentElement;if(!container)return;let isZoomed=!1,lastX=50,lastY=50;img.addEventListener("mouseenter",()=>{if(isZoomed)return;container.classList.add("loading");const preload=new Image;preload.src=zoomSrc,preload.onload=()=>{img.src=zoomSrc,isZoomed=!0,container.classList.remove("loading"),img.style.transformOrigin=`${lastX}% ${lastY}%`,img.style.transform=`scale(${zoomLevel})`}}),img.addEventListener("mousemove",e=>{const bounds=img.getBoundingClientRect();lastX=(e.clientX-bounds.left)/bounds.width*100,lastY=(e.clientY-bounds.top)/bounds.height*100,isZoomed&&(img.style.transformOrigin=`${lastX}% ${lastY}%`,img.style.transform=`scale(${zoomLevel})`)}),img.addEventListener("mouseleave",()=>{img.style.transform="scale(1)"}),observer.unobserve(img)})},{threshold:.25});document.querySelectorAll(".js-image-zoom").forEach(img=>observer.observe(img))}),document.querySelector("product-wrap")&&document.querySelector("product-wrap").classList.contains("product")){var productOptions=document.querySelector("product-wrap").querySelectorAll("[data-product-option-link]");productOptions.forEach(option2=>{option2.addEventListener("click",async e=>{e.preventDefault();var extra_info=JSON.parse(option2.getAttribute("data-extra-info").replace(/\\&quot;/g,'"').replace(/&quot;/g,'"').replace(/\\/g,"")),bis_trigger=document.querySelector(".klaviyo-bis-trigger"),qty_selector=document.querySelector("quantity-selector"),bis_date=option2.getAttribute("data-bis-date"),bid_date_wrap=document.querySelector(".product-bis_date");bis_trigger&&qty_selector&&(option2.classList.contains("variant_unavailable")?(bis_trigger.style.display="block",qty_selector.style.display="none",bis_date?(bid_date_wrap.style.display="block",bid_date_wrap.querySelector("span").innerHTML=bis_date):(bid_date_wrap.style.display="none",bid_date_wrap.querySelector("span").innerHTML="")):(bis_trigger.style.display="none",qty_selector.style.display="block",bid_date_wrap.style.display="none"));let qty=option2.getAttribute("data-stock"),stockMessage=document.getElementById("stock-message"),stockAvailable=document.getElementById("stock-available");stockMessage&&(qty<25&&qty>0?(stockAvailable.innerHTML=`${qty}`,stockMessage.style.display="block"):stockMessage.style.display="none"),option2.getAttribute("data-variant-sku")&&(document.getElementById("p-item-number").getElementsByClassName("value")[0].innerHTML=" "+option2.getAttribute("data-variant-sku")),option2.getAttribute("data-variant-upc")?(document.getElementById("p-upc").getElementsByClassName("value")[0].innerHTML=" "+option2.getAttribute("data-variant-upc"),document.getElementById("p-upc").classList.remove("d-none")):document.getElementById("p-upc").classList.add("d-none"),option2.getAttribute("data-assembled-dimensions")?(document.getElementById("p-size").getElementsByClassName("value")[0].innerHTML=" "+option2.getAttribute("data-assembled-dimensions"),document.getElementById("p-size").classList.remove("d-none")):document.getElementById("p-size").classList.add("d-none");
1const assemblyAccord=document.querySelector("#p-assembly-instructions-accord"),assemblyInst=document.querySelector("#p-assembly-instructions");if(extra_info.variant_assembly_instructions?(assemblyAccord.style.display="block",assemblyInst.style.display="block",assemblyInst.href=extra_info.variant_assembly_instructions):assemblyAccord!=null&&assemblyInst!=null&&(assemblyAccord.style.display="none",assemblyInst.style.display="none"),extra_info.assembled_dimensions_image&&!extra_info.assembled_dimensions_image.includes("Guidecraft_Leaf_Logo")){document.querySelector("#assembled-dimensions-image").style.display="block";var imgspectag=document.querySelector("#assembled-dimensions-image");imgspectag.src=extra_info.assembled_dimensions_image}else document.querySelector("#assembled-dimensions-image")!=null&&(document.querySelector("#assembled-dimensions-image").style.display="none");if(option2.getAttribute("data-specs")){var features=option2.getAttribute("data-specs").split("|");document.querySelector("#p-specs").style.display="block";var utag=document.querySelector("#p-specs");utag.innerHTML="",features.forEach(function(feature){const li=document.createElement("li");li.textContent=" "+feature.trim(),utag.appendChild(li)})}else document.querySelector("#p-specs").style.display="none";let compareAt=parseFloat(option2.getAttribute("data-variant-compare-price").replace("$",""));parseFloat(option2.getAttribute("data-variant-price").replace("$",""))<compareAt?document.querySelector(".product-price__compare-price").style.display="block":document.querySelector(".product-price__compare-price").style.display="none",document.querySelector(".product-price__price").innerHTML=option2.getAttribute("data-variant-price"),document.querySelector(".product-price__compare-price").innerHTML=option2.getAttribute("data-variant-compare-price"),document.querySelector("[data-product-option-group-selected-text]").innerHTML=option2.getAttribute("data-option-variant-title")})})}document.addEventListener("click",function(event){if(event.target.classList.contains("boost-sd__modal-close-btn")){const siteOverlay=document.querySelector(".site-overlay");siteOverlay&&siteOverlay.classList.remove("active")}if(event.target.classList.contains("yotpo-filled-button")&&event.target.getAttribute("aria-label")==="VIEW CART"){event.preventDefault();const bagIcon=document.querySelector("popup-toggle button");bagIcon&&bagIcon.click()}if(event.target.getAttribute("data-origin")=="quickview"){event.preventDefault();let clickedOption=event.target;pid=clickedOption.getAttribute("data-product-id");let quickViewContainer=document.getElementById("quick_view_"+pid);sku=clickedOption.getAttribute("data-variant-sku"),upc=clickedOption.getAttribute("data-variant-upc"),price=clickedOption.getAttribute("data-variant-price"),cprice=clickedOption.getAttribute("data-variant-compare-price"),vid=clickedOption.getAttribute("data-variant-id"),quickViewContainer.getElementsByClassName("vsku")[0].innerHTML=" "+sku,quickViewContainer.getElementsByClassName("vupc")[0].innerHTML=" "+upc,quickViewContainer.querySelector("[name='id']").value=vid,quickViewContainer.querySelectorAll("[data-product-option-link]").forEach(option2=>option2.classList.remove("checked")),quickViewContainer.querySelectorAll("input[type='radio'][data-product-option]").forEach(radio=>radio.checked=!1),clickedOption.classList.add("checked");let parentOptionItem=clickedOption.closest(".product-option-item");if(parentOptionItem){let radioButton=parentOptionItem.querySelector("input[type='radio'][data-product-option]");radioButton&&(radioButton.checked=!0)}let qty=clickedOption.getAttribute("data-stock"),stockMessage=quickViewContainer.querySelector("#stock-message"),stockAvailable=quickViewContainer.querySelector("#stock-available");stockMessage&&(qty<25&&qty>0?(stockAvailable.innerHTML=`${qty}`,stockMessage.style.display="block"):stockMessage.style.display="none");var bis_trigger=quickViewContainer.querySelector(".klaviyo-bis-trigger"),qty_selector=quickViewContainer.querySelector("quantity-selector"),bis_date=quickViewContainer.getAttribute("data-bis-date"),bid_date_wrap=quickViewContainer.querySelector(".product-bis_date");bis_trigger&&qty_selector&&(option.classList.contains("variant_unavailable")?(bis_trigger.style.display="block",qty_selector.style.display="none",bis_date?(bid_date_wrap.style.display="block",bid_date_wrap.querySelector("span").innerHTML=bis_date):(bid_date_wrap.style.display="none",bid_date_wrap.querySelector("span").innerHTML="")):(bis_trigger.style.display="none",qty_selector.style.display="block",bid_date_wrap.style.display="none"))}}),document.addEventListener("DOMContentLoaded",function(){let productGallery=document.querySelector(".product-gallery-carousel");if(!productGallery)return;let parentSection=productGallery.closest(".product-gallery");if(!parentSection)return;let stopPosition=parentSection.offsetTop+parentSection.offsetHeight-window.innerHeight;window.addEventListener("scroll",function(){window.scrollY>=stopPosition?(productGallery.classList.remove("sticky"),productGallery.classList.add("relative")):(productGallery.classList.remove("relative"),productGallery.classList.add("sticky"))})}),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".read-more-toggle").forEach(function(toggle){toggle.addEventListener("click",function(){const shortContent=this.previousElementSibling.previousElementSibling,content=this.previousElementSibling,isVisible=content.style.display==="inline";
1content.style.display=isVisible?"none":"inline",shortContent.style.display=isVisible?"inline":"none",this.textContent=isVisible?"Read More":"Read Less"})})}),document.addEventListener("DOMContentLoaded",function(){const banner=document.querySelector(".image-banner--template--19929784189183__image_banner_Wcx6bT");banner&&banner.addEventListener("click",function(){window._klOnsite=window._klOnsite||[],window._klOnsite.push(["openForm","StMr6e"])})});const items=document.querySelectorAll(".accordion button");function toggleAccordion(){this.getAttribute("aria-expanded")=="false"?this.setAttribute("aria-expanded","true"):this.setAttribute("aria-expanded","false")}const loadMoreBtn=document.getElementById("load-more-faqs");loadMoreBtn?.addEventListener("click",function(){document.querySelectorAll(".accordion-item").forEach(e=>e.classList.remove("hide")),loadMoreBtn.remove()}),items.length>0&&items.forEach(item=>item.addEventListener("click",toggleAccordion));let lastScrollTop=0,scrollTimeout,isInteractingWithHeader=!1;const headerWrapper=document.querySelector("#shopify-section-sections--19365064638719__header");headerWrapper&&(headerWrapper.addEventListener("mouseenter",()=>{isInteractingWithHeader=!0,clearTimeout(scrollTimeout)}),headerWrapper.addEventListener("mouseleave",()=>{isInteractingWithHeader=!1}));const mainEl=document.querySelector("main"),allSections=Array.from(mainEl.querySelectorAll(".shopify-section")),visibleSections=allSections.filter(section=>getComputedStyle(section).display!=="none"&&section.offsetHeight>0),secondFoldSection=visibleSections.length===1?visibleSections[0]:visibleSections[1];console.log(secondFoldSection[1]);const TOP_EPSILON=2,checkMobile=()=>window.innerWidth<=768,atTop=()=>(window.pageYOffset||document.documentElement.scrollTop)<=TOP_EPSILON;headerWrapper&&secondFoldSection&&window.addEventListener("scroll",function(){const scrollTop=window.pageYOffset||document.documentElement.scrollTop,secondFoldTop=secondFoldSection.offsetTop;if(atTop()){headerWrapper.classList.remove("is-sticky","is-hidden"),headerWrapper.classList.add("is-visible"),clearTimeout(scrollTimeout),lastScrollTop=0;return}checkMobile()?scrollTop>lastScrollTop?(clearTimeout(scrollTimeout),headerWrapper.classList.remove("is-sticky","is-visible"),headerWrapper.classList.add("is-hidden")):(headerWrapper.classList.add("is-sticky","is-visible"),headerWrapper.classList.remove("is-hidden"),clearTimeout(scrollTimeout),scrollTimeout=setTimeout(()=>{isInteractingWithHeader||(window.pageYOffset||document.documentElement.scrollTop)<=TOP_EPSILON||(headerWrapper.classList.remove("is-sticky","is-visible"),headerWrapper.classList.add("is-hidden"))},2e3)):scrollTop>secondFoldTop?scrollTop>lastScrollTop?(clearTimeout(scrollTimeout),headerWrapper.classList.remove("is-visible"),headerWrapper.classList.add("is-hidden","is-sticky")):(headerWrapper.classList.add("is-sticky","is-visible"),headerWrapper.classList.remove("is-hidden"),clearTimeout(scrollTimeout),scrollTimeout=setTimeout(()=>{if(isInteractingWithHeader)return;const y=window.pageYOffset||document.documentElement.scrollTop;y<=TOP_EPSILON||y<=secondFoldTop||(headerWrapper.classList.remove("is-sticky","is-visible"),headerWrapper.classList.add("is-hidden"))},2e3)):(headerWrapper.classList.remove("is-sticky","is-hidden"),headerWrapper.classList.add("is-visible"),clearTimeout(scrollTimeout)),lastScrollTop=Math.max(scrollTop,0)},{passive:!0});const HIGHLIGHT_CLASS="specifications",HIGHLIGHT_MS=3e3,PARAM="goto",MOBILE_QUERY="(max-width: 767px)";function isMobile(){return window.matchMedia(MOBILE_QUERY).matches}function getTargetId(){const params=new URLSearchParams(location.search);return params.has(PARAM)?params.get(PARAM):location.hash?location.hash.slice(1):null}function scrollAndHighlight(id){isMobile()&&(id="p-item-number");const el=document.getElementById(id);el&&(document.getElementById("assembly-instructions").setAttribute("aria-expanded","true"),el.scrollIntoView({behavior:"smooth",block:"start"}),el.classList.add(HIGHLIGHT_CLASS),setTimeout(()=>el.classList.remove(HIGHLIGHT_CLASS),HIGHLIGHT_MS))}function handleDeepLink(){const id=getTargetId();id&&scrollAndHighlight(id)}document.addEventListener("DOMContentLoaded",handleDeepLink),window.addEventListener("hashchange",handleDeepLink),(function(){function initB2B(sectionRoot){var wrap=sectionRoot&&sectionRoot.closest&&sectionRoot.closest("product-wrap")||document.querySelector("product-wrap[data-section-id]");if(!wrap)return;var tag=document.getElementById("b2b-pricing-data");if(!tag)return;var map;try{map=JSON.parse(tag.textContent||"{}")}catch{return}var priceEl=wrap.querySelector("[data-product-price]")||wrap.querySelector(".product-price__price");if(!priceEl)return;var compareWrap=wrap.querySelector("[data-product-compare-price-wrap]"),form=wrap.querySelector('form[action*="/cart/add"]'),idField=form&&form.querySelector('[name="id"]'),qtyInput
1=form&&form.querySelector('input[name="quantity"]');function fmt(cents){return window.Shopify&&Shopify.formatMoney?Shopify.formatMoney(cents,window.theme&&theme.moneyFormat||void 0):(Number(cents)/100).toFixed(2)}function variantId(){return idField&&idField.value||Object.keys(map)[0]}function qty(){if(form)try{var fd=new FormData(form),val=fd.get("quantity"),n=Number(val||1);if(n>0)return n}catch{}if(qtyInput){var q=Number(qtyInput.value||1);if(q>0)return q}var spin=wrap.querySelector('[role="spinbutton"][aria-valuenow]');if(spin){var a=parseInt(spin.getAttribute("aria-valuenow"),10);if(a>0)return a}return 1}function unitForQ(q){var d=map[String(variantId())];if(!d)return null;var u=+d.base_price||0;return(d.price_breaks||[]).sort(function(a,b){return+a.min-+b.min}).forEach(function(br){q>=+br.min&&(u=+br.price)}),u}function render(){var cents=unitForQ(qty());cents!=null&&(priceEl.textContent=fmt(cents),compareWrap&&compareWrap.classList.add("d-none"))}if(qtyInput&&["input","change","keyup","blur"].forEach(function(ev){qtyInput.addEventListener(ev,render)}),form&&form.addEventListener("click",function(){setTimeout(render,0)},!0),document.addEventListener("variant:changed",function(){setTimeout(render,0)}),idField&&idField.addEventListener("change",render),"MutationObserver"in window){var mo=new MutationObserver(function(){render()});mo.observe(form||wrap,{childList:!0,subtree:!0,characterData:!0,attributes:!0})}render()}document.addEventListener("DOMContentLoaded",function(){initB2B(document)}),document.addEventListener("shopify:section:load",function(e){initB2B(e.target)});var drawer=document.getElementById("b2b-account-drawer"),overlay=document.getElementById("b2b-drawer-overlay"),closeBtn=document.getElementById("b2b-drawer-close"),trigger=document.getElementById("b2b-drawer-trigger");if(!drawer)return;function openDrawer(){drawer.classList.add("active"),drawer.setAttribute("aria-hidden","false"),document.body.style.overflow="hidden",closeBtn&&closeBtn.focus()}function closeDrawer(){drawer.classList.remove("active"),drawer.setAttribute("aria-hidden","true"),document.body.style.overflow="",trigger&&trigger.focus()}trigger&&trigger.addEventListener("click",openDrawer),overlay&&overlay.addEventListener("click",closeDrawer),closeBtn&&closeBtn.addEventListener("click",closeDrawer),document.addEventListener("keydown",function(e){e.key==="Escape"&&drawer.classList.contains("active")&&closeDrawer()})})(),(function(){function injectPauseButton(video){if(!video.dataset.adaPauseInjected){video.dataset.adaPauseInjected="true";var btn=document.createElement("button");btn.type="button",btn.className="visually-hidden",btn.setAttribute("aria-label","Pause video"),btn.addEventListener("click",function(){video.paused?(video.play(),btn.setAttribute("aria-label","Pause video")):(video.pause(),btn.setAttribute("aria-label","Play video"))}),video.parentNode.insertBefore(btn,video.nextSibling)}}function scanForAutoplayVideos(){document.querySelectorAll("video[autoplay]").forEach(injectPauseButton)}scanForAutoplayVideos();var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){mutation.addedNodes.forEach(function(node){node.nodeType===1&&(node.matches&&node.matches("video[autoplay]")&&injectPauseButton(node),node.querySelectorAll&&node.querySelectorAll("video[autoplay]").forEach(injectPauseButton))})})});observer.observe(document.body,{childList:!0,subtree:!0})})(),(function(){var cartState=window.__gcCart=window.__gcCart||{hasPreorder:!1,count:0,loaded:!1};function refreshCartState(){return fetch("/cart.js",{headers:{Accept:"application/json"}}).then(function(r){return r.json()}).then(function(cart){return cartState.hasPreorder=cart.items.some(function(i){return!!i.selling_plan_allocation}),cartState.count=cart.item_count,cartState.loaded=!0,cart}).catch(function(){})}if(!window.__gcFetchPatched){window.__gcFetchPatched=!0;var _fetch=window.fetch;window.fetch=function(input){var url=typeof input=="string"?input:input&&input.url||"",p=_fetch.apply(this,arguments);return/\/cart\/(add|change|update|clear)/.test(url)&&p.then(function(){setTimeout(refreshCartState,50)}).catch(function(){}),p}}refreshCartState();function showError(root,msg){var box=root&&root.querySelector("[data-gc-cart-error]");if(!box){alert(msg);return}box.textContent=msg,box.hidden=!1}function clearError(root){var box=root&&root.querySelector("[data-gc-cart-error]");box&&(box.hidden=!0,box.textContent="")}function initProductForm(root){if(root.dataset.gcPreorderInit==="1")return;var mapEl=root.querySelector("[data-gc-preorder-map]"),variantInput=root.querySelector("[data-atc-variant-id]"),normalActions=root.querySelector("[data-gc-actions-normal]"),preorderActions=root.querySelector("[data-gc-actions-preorder]"),preorderBtn=root.querySelector(".gc-preorder-btn"),bisWrap=root.querySelector("[data-gc-bis-date]"),bisValue=root.querySelector("[data-gc-bis-date-value]");if(!mapEl||!variantInput||!normalActions||!preorderActions)return;var map;try{map=JSON.parse(mapEl.textContent)}catch{return}root.dataset.gcPreorderInit="1";
1function applyState(variantId){var info=map[String(variantId)],isPre=!!(info&&info.preorder);if(normalActions.hidden=isPre,preorderActions.hidden=!isPre,isPre&&preorderBtn&&(preorderBtn.setAttribute("data-variant-id",info.variantId),preorderBtn.setAttribute("data-selling-plan",info.sellingPlan)),bisWrap){var showBis=isPre&&info.bisDate;bisWrap.hidden=!showBis,bisWrap.style.display=showBis?"":"none",bisValue&&(bisValue.textContent=showBis?info.bisDate:"")}clearError(root)}applyState(variantInput.value);function reevaluate(){setTimeout(function(){applyState(variantInput.value)},0)}root.addEventListener("change",reevaluate),root.addEventListener("click",function(e){e.target.closest(".product-form__options")&&reevaluate()})}function initAll(scope){(scope||document).querySelectorAll(".product-form").forEach(initProductForm)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",function(){initAll()}):initAll(),window.__gcPreorderObserver||(window.__gcPreorderObserver=new MutationObserver(function(muts){for(var i=0;i<muts.length;i++)for(var j=0;j<muts[i].addedNodes.length;j++){var n=muts[i].addedNodes[j];n.nodeType===1&&(n.matches&&n.matches(".product-form")&&initProductForm(n),n.querySelectorAll&&initAll(n))}}),window.__gcPreorderObserver.observe(document.body,{childList:!0,subtree:!0}));var MSG_NORMAL_BLOCKED="You have a pre-order in your cart. Pre-orders must be purchased 
1separately \u2014 please complete that order first.",MSG_PREORDER_BLOCKED="You already have in-stock items in your cart. Pre-orders must be purchased separately.";if(!window.__gcNormalGuardBound){let blockIfPreorderInCart2=function(e,root){return cartState.loaded&&cartState.hasPreorder?(e.preventDefault(),e.stopImmediatePropagation(),showError(root,MSG_NORMAL_BLOCKED),!0):!1};var blockIfPreorderInCart=blockIfPreorderInCart2;window.__gcNormalGuardBound=!0,document.addEventListener("click",function(e){var trigger=e.target.closest("[data-product-submit]");trigger&&blockIfPreorderInCart2(e,trigger.closest(".product-form"))},!0),document.addEventListener("submit",function(e){var form=e.target;!form.closest||!form.closest(".product-form")||blockIfPreorderInCart2(e,form.closest(".product-form"))},!0)}window.__gcPreorderBound||(window.__gcPreorderBound=!0,document.addEventListener("click",function(e){var btn=e.target.closest(".gc-preorder-btn");if(!(!btn||btn.disabled)){e.preventDefault(),e.stopImmediatePropagation();var root=btn.closest(".product-form"),variantId=Number(btn.getAttribute("data-variant-id")),sellingPlanId=Number(btn.getAttribute("data-selling-plan"));if(!variantId||!sellingPlanId){console.error("Pre-order: missing variant or selling plan ID");return}var qtyInput=root&&root.querySelector('input[name="quantity"]'),qty=qtyInput&&parseInt(qtyInput.value,10)||1;btn.disabled=!0;var label=btn.querySelector("span")||btn,original=label.textContent;label.textContent="Checking\u2026",clearError(root),refreshCartState().then(function(cart){cart=cart||{items:[]};var foreign=cart.items.some(function(i){return i.variant_id!==variantId});if(foreign){btn.disabled=!1,label.textContent=original,showError(root,MSG_PREORDER_BLOCKED);return}return label.textContent="Adding\u2026",fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:[{id:variantId,quantity:qty,selling_plan:sellingPlanId,properties:{_preorder:"Yes"}}]})}).then(function(r){return r.ok?r.json():r.json().then(function(err){throw err})}).then(function(){window.location.href="/checkout"})}).catch(function(err){console.error("Pre-order add failed:",err),btn.disabled=!1,label.textContent=original,showError(root,"Something went wrong adding your pre-order. Please try again.")})}},!0)),window.__gcCheckoutGuardBound||(window.__gcCheckoutGuardBound=!0,document.addEventListener("click",function(e){if(cartState.loaded&&cartState.hasPreorder){var el=e.target.closest('[name="checkout"], button[name="checkout"], a[href="/checkout"], a[href*="/checkout"], .boost-sd__btn-checkout, [data-gc-force-checkout]');el&&(e.preventDefault(),e.stopImmediatePropagation(),window.location.href="/checkout")}},!0));var modal=document.querySelector(".b2b-retail-modal"),triggers=document.querySelectorAll(".b2b-retail-trigger"),cancel=document.querySelector(".b2b-retail-cancel");function openModal(){modal.classList.add("active"),modal.setAttribute("aria-hidden","false"),cancel.focus()}function closeModal(){modal.classList.remove("active"),modal.setAttribute("aria-hidden","true"),triggers.length&&triggers[0].focus()}modal!=null&&triggers!=null&&cancel!=null&&(triggers.forEach(function(trigger){trigger.addEventListener("click",openModal)}),cancel.addEventListener("click",closeModal),modal.addEventListener("click",function(e){e.target===modal&&closeModal()}),document.addEventListener("keydown",function(e){e.key==="Escape"&&modal.classList.contains("active")&&closeModal()}))})();
2//# sourceMappingURL=/cdn/shop/t/143/assets/common.js.map?v=173271134280782307081789984920

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.