1window.Eurus.loadedScript.has("variant-select.js")||(window.Eurus.loadedScript.add("variant-select.js"),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.data("xVariantSelect",(element,sectionId,isProductPage,unavailableText,productUrl,productId,showFirstImageAvaiable,chooseOption,productBundle,handleSectionId,firstAvailableVariantId,pageParam,productFeaturedImage,quickAddPageParam,updateImage,isVideoLooping,options,cloneSectionId=element.closest(".data-id-section-card")?element.closest(".data-id-section-card").id:"")=>({timeStamp:null,variants:null,currentVariant:{},options,currentAvailableOptions:[],cachedResults:[],quickViewSectionId:"quick-view",handleSectionId:sectionId,paramVariant:!1,mediaGallerySource:[],isChange:!1,optionConnects:[],mediaOption:"",handleSticky:"",initfirstMedia:!1,initialized:!1,initVariant(el){productBundle&&(this.options=[]),this.variants=JSON.parse(this.$el.querySelector('[type="application/json"]').textContent),document.addEventListener(`eurus:product-variant-get:${sectionId}`,e=>{e.detail.callback(this.variants)}),chooseOption&&(this.handleSectionId="choose-option"),productBundle&&(this.handleSectionId=handleSectionId),productBundle||document.addEventListener("eurus:cart:items-changed",()=>{this.cachedResults=[],Alpine.store("xUpdateVariantQuanity").updateQuantity(sectionId,productUrl,this.currentVariant?.id)}),this.$watch("options",()=>{setTimeout(()=>{this._updateVariantSelector(productFeaturedImage,el),this.timeStamp=window.performance.now()},0)})},initMedia(init){init&&(this.initfirstMedia=!0),this._updateMasterId(),this._updateMedia(),this.initfirstMedia=!1},updateActiveMedia(){const cacheKey=sectionId+"-"+this.currentVariant.id;if(this.cachedResults[cacheKey]){const html=this.cachedResults[cacheKey];this._updateMedia(html)}},_updateVariantSelector(productFeaturedImage2="",el){if(this._updateMasterId(),this._updateVariantStatuses(),this._updateOptionImage(),!this.currentVariant){this._dispatchUpdateVariant(),this._setUnavailable();return}firstAvailableVariantId!=this.currentVariant.id&&(this.paramVariant=!0),isProductPage&&this.paramVariant&&window.history.replaceState({},"",`?variant=${this.currentVariant.id}`),chooseOption==""&&!isProductPage&&this._updateImageVariant(productFeaturedImage2),(quickAddPageParam||updateImage)&&this._updateImageVariant(productFeaturedImage2),this._updateVariantInput(),this._updateProductForms(),this._setAvailable(),Alpine.store("xPickupAvailable").updatePickUp(sectionId,this.currentVariant.id);const cacheKey=sectionId+"-"+this.currentVariant.id;if(this.cachedResults[cacheKey]){const html=this.cachedResults[cacheKey];this._updateQuickAdd(html,el),this._renderPriceProduct(html),this._renderProductBadges(html);const selectors=["block-inventory-","block-available-quantity-","quantity-selector-","volume-","x-availability-notice-","sku-","preorder-","cart-edt-","quantity-rules-"];for(let selector of selectors)this._renderDestination(html,selector);this._updateMedia(html),this._renderBuyButtons(html),this._setMessagePreOrder(html),this._setEstimateDelivery(html);const mtfSelectors=[".properties_re_render",".table_info_details",".block-text",".text-icon",".collapsible-content",".nutrition-bar-content",".horizontab",".featured-icon"];for(let selector of mtfSelectors)this._setMetafieldInfo(html,selector);this._setBackInStockAlert(html),this._setPickupPreOrder(html),this._dispatchUpdateVariant(),this._dispatchVariantSelected(html),productBundle||Alpine.store("xUpdateVariantQuanity").render(html,sectionId)}else{const variantId=this.currentVariant.id;let url=chooseOption?`${productUrl}?variant=${variantId}§ion_id=${this.handleSectionId}&page=${pageParam||quickAddPageParam}`:`${productUrl}?variant=${variantId}§ion_id=${this.handleSectionId}`;fetch(url).then(response=>response.text()).then(responseText=>{const html=new DOMParser().parseFromString(responseText,"text/html");if(this._updateQuickAdd(html,el),this.currentVariant&&variantId==this.currentVariant.id&&html.getElementById(`x-product-template-${productId}-${sectionId}`)){this._renderPriceProduct(html),this._renderProductBadges(html);const selectors=["block-inventory-","block-available-quantity-","quantity-selector-","volume-","x-availability-notice-","sku-","preorder-","cart-edt-","quantity-rules-"];for(let selector of selectors)this._renderDestination(html,selector);showFirstImageAvaiable?this._updateMedia(html):this.isChange&&this._updateMedia(html),this._renderBuyButtons(html),this._setMessagePreOrder(html),this._setEstimateDelivery(html);const mtfSelectors=[".properties_re_render",".table_info_details",".block-text",".text-icon",".collapsible-content",".nutrition-bar-content",".horizontab",".featured-icon"];for(let selector of mtfSelectors)this._setMetafieldInfo(html,selector);this._setPickupPreOrder(html),this._setBackInStockAlert(html),productBundle||Alpine.store("xUpdateVariantQuanity").render(html,sectionId),this.cachedResults[
1cacheKey]=html,this._dispatchUpdateVariant(html),this._dispatchVariantSelected(html)}else this.currentVariant&&variantId==this.currentVariant.id&&(this._renderPriceProduct(html),this._dispatchUpdateVariant(html),this._updateMedia(html))})}},_dispatchVariantSelected(html){document.dispatchEvent(new CustomEvent(`eurus:product-page-variant-select:updated:${sectionId}`,{detail:{currentVariantStatus:this.currentVariant?.available,currentAvailableOptions:this.currentAvailableOptions,options:this.options,html}}))},_updateVariantStatuses(){const selectedOptionOneVariants=this.variants.filter(variant=>this.options[0]===this._decodeOptionValue(variant.option1));this.options.forEach((option,index)=>{if(this.currentAvailableOptions[index]=[],index===0)return;const previousOptionSelected=this.options[index-1];selectedOptionOneVariants.forEach(variant=>{variant.available&&this._decodeOptionValue(variant[`option${index}`])===previousOptionSelected&&this.currentAvailableOptions[index].push(this._decodeOptionValue(variant[`option${index+1}`]))})})},_decodeOptionValue(option){if(option)return option.replaceAll("\\/","/")},_renderProductBadges(html){const destination=document.getElementById("x-badges-"+sectionId),source=html.getElementById("x-badges-"+sectionId);source&&destination&&(destination.innerHTML+=source.innerHTML)},_renderDestination(html,selector){const destination=document.getElementById(selector+sectionId),source=html.getElementById(selector+sectionId);source&&destination&&(destination.innerHTML=source.innerHTML)},_updateQuickAdd(html,el){const listCurrent=document.querySelectorAll(`#product-form-choose-option${productId}${quickAddPageParam??""}`),destination=html.querySelector(`#product-form-choose-option${productId}${quickAddPageParam??""}`);listCurrent.length>0&&destination?listCurrent.forEach(item=>{item.innerHTML=destination.innerHTML}):listCurrent.length>0&&listCurrent.forEach(item=>{item.innerHTML=html.querySelector(".form").innerHTML});const currentPrice=el?.closest(".card-product")?.querySelector(".main-product-price"),updatePrice=html.querySelector(".main-product-price");currentPrice&&updatePrice&&(currentPrice.innerHTML=updatePrice.innerHTML)},_updateMedia(html){let mediaWithVariantSelected=document.getElementById("product-media-"+sectionId)&&document.getElementById("product-media-"+sectionId).dataset.mediaWithVariantSelected;if(!chooseOption&&!productBundle&&!mediaWithVariantSelected){let splideEl=document.getElementById("x-product-"+sectionId),slideVariant="",index="",activeEL="";if(this.currentVariant&&this.currentVariant.featured_media!=null?(slideVariant=document.getElementsByClassName(this.currentVariant.featured_media.id+"-"+sectionId),index=
1parseInt(slideVariant[0]?.getAttribute("index")),activeEL=document.getElementById("postion-image-"+sectionId+"-"+this.currentVariant.featured_media.id)):(slideVariant=splideEl.querySelector(".featured-image"),index=parseInt(slideVariant?.getAttribute("index")),activeEL=document.querySelector(`#stacked-${sectionId} .featured-image`)),splideEl&&(splideEl.splide&&slideVariant?splideEl.splide.go(index):document.addEventListener(`eurus:media-gallery-ready:${sectionId}`,()=>{splideEl.splide&&splideEl.splide.go(index)})),!activeEL)return;if(html&&!mediaWithVariantSelected){let mediaGalleryDestination=html.getElementById(`stacked-${sectionId}`),mediaGallerySource=document.getElementById(`stacked-${sectionId}`);if(mediaGallerySource&&mediaGalleryDestination){let firstChildSource=mediaGallerySource.querySelectorAll("div[data-media-id]")[0];if(mediaGalleryDestination.querySelectorAll("div[data-media-id]")[0].dataset.mediaId!=firstChildSource.dataset.mediaId&&firstChildSource.dataset.index!=1){let sourceIndex=parseInt(firstChildSource.dataset.index),positionOld=mediaGallerySource.querySelector(`div[data-media-id]:nth-of-type(${sourceIndex+1})`);mediaGallerySource.insertBefore(firstChildSource,positionOld)}mediaGallerySource.prepend(activeEL)}}}mediaWithVariantSelected&&this.updateMultiMediaWithVariant()},_updateColorSwatch(html){const showSwatchWithVariantImage=document.querySelector(`#variant-update-${sectionId}`).dataset.showSwatchWithVariantImage,destination=document.querySelector(`#variant-update-${sectionId} [data-swatch="true"]`);if(destination&&showSwatchWithVariantImage){const source=html.querySelector(`#variant-update-${sectionId} [data-swatch="true"]`);source&&(destination.innerHTML=source.innerHTML)}},_validateOption(){const mediaWithOption=document.querySelector(`#shopify-section-${sectionId} [data-media-option]`);mediaWithOption&&(this.mediaOption=mediaWithOption.dataset.mediaOption.split("_"))},updateMultiMediaWithVariant(){if(this._validateOption(),!this.currentVariant){if(this.initfirstMedia){let productMedia=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option], #shopify-section-${sectionId} [data-media-option]`);Array.from(productMedia).reverse().forEach(function(newMedia,position){newMedia.classList.add("media_active"),newMedia.classList.contains("media-slide")&&newMedia.classList.add("splide__slide")})}return}const variantInputs=this.mediaOption.map(option=>document.querySelector(`#shopify-section-${sectionId} [data-option-name="${option}"]`)).filter(el=>el!==null);if(variantInputs.length===0){let variantMedias="";this.currentVariant.featured_media?.id?variantMedias=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option="${sectionId}-${this.currentVariant.featured_media.id}"], #shopify-section-${sectionId} [data-media-option="${sectionId}-${this.currentVariant.featured_media.id}"]`):variantMedias=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option].featured-image, #shopify-section-${sectionId} [data-media-option].featured-image`);let mediaActive=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option=""], #shopify-section-${sectionId} [data-media-option=""]`),productMedias=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option], #shopify-section-${sectionId} [data-media-option]`);const newMedias=Array.prototype.concat.call(...mediaActive,...variantMedias);this._setActiveMedia(productMedias,newMedias,variantMedias);let splideEl=document.getElementById(`x-product-${sectionId}`);splideEl&&splideEl.splide&&(splideEl.splide.refresh(),splideEl.splide.go(0));let splideZoomEl=document.getElementById(`media-gallery-${sectionId}`);splideZoomEl&&splideZoomEl.splide&&splideZoomEl.splide.refresh()}else{let optionConnects=[];variantInputs.forEach(variantInput=>{const variantOptionIndex=variantInput&&variantInput.dataset.optionIndex,optionValue=this._handleText(this.currentVariant.options[variantOptionIndex]);this.mediaOption.includes(variantInput.dataset.optionName)&&optionConnects.push(variantInput.dataset.optionName+"-"+optionValue),this.optionIndex=variantOptionIndex});const mediaActive=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-type=""], #shopify-section-${sectionId} [data-media-type=""]`);let variantMedias=[];document.querySelectorAll(`#ProductModal-${sectionId} [data-media-type]:not([data-media-type=""]), #shopify-section-${sectionId} [data-media-type]:not([data-media-type=""])`).forEach(variantMedia=>{let data=variantMedia.getAttribute("data-media-type"),dataSet=new Set(data.split("_"));optionConnects.filter(option=>dataSet.has(option)).length===dataSet.size&&variantMedias.push(variantMedia)});let showFeatured=!1;if(variantMedias.length||(this.currentVariant.featured_media?.id?variantMedias=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-id="${sectionId}-${this.currentVariant.featured_media.id}"], #shopify-section-${sectionId} [data-media-id="${sectionId}-${this.currentVariant.featured_media.id}"]`):(variantMedias=document.querySelectorAll(`#ProductModal-${sectionId} [data-media-option].featured-image, #shopify-section-${sectionId} [data-media-option].featured-image`),showFeatured=!0)),!variantMedias.length){document.querySelectorAll(`#ProductModal-${sectionId} [data-media-type], #shopify-section-${sectionId} [data-media-type]`).forEach(function(media){media.classList.add("media_active"),media.classList.add("splide__slide")});let splideEl2=document.getElementById(`x-product-${sectionId}`);splideEl2.splide&&(splideEl2.splide.refresh(),splideEl2.splide.go(0));let splideZoomEl2=document.getElementById(`media-gallery-${sectionId}`);splideZoomEl2.splide&&splideZoomEl2.splide.refresh();return}const newMedias=Array.prototype.concat.call(...variantMedias,...mediaActive);let productMedias=document.querySelectorAll(`#shopify-section-${sectionId} [data-media-type], #ProductModal-${sectionId} [data-media-type]`);this._setActiveMedia(productMedias,newMedias),this.optionConnect!=optionConnects&&(this.optionConnect=optionConnects);let splideEl=document.getElementById(`x-product-${sectionId}`);splideEl.splide&&(splideEl.splide.refresh(),splideEl.splide.go(0));let splideZoomEl=document.getElementById(`media-gallery-${sectionId}`);splideZoomEl&&splideZoomEl.splide&&splideZoomEl.splide.refresh(),showFeatured&&this._goToFirstSlide()}}
1,_setActiveMedia(productMedias,newMedias,activeMedia){if(productMedias.forEach(function(media){media.classList.remove("media_active"),media.classList.remove("splide__slide"),media.classList.remove("x-thumbnail")}),Array.from(newMedias).reverse().forEach(function(newMedia,position){newMedia.classList.add("media_active"),newMedia.classList.contains("media-thumbnail")&&newMedia.classList.add("x-thumbnail"),newMedia.classList.contains("media-slide")&&newMedia.classList.add("splide__slide");let parent=newMedia.parentElement;activeMedia?parent.firstChild!=newMedia&&Array.from(activeMedia).includes(newMedia)&&parent.prepend(newMedia):parent.firstChild!=newMedia&&parent.prepend(newMedia)}),activeMedia){let parent=activeMedia.parentElement;parent&&parent.prepend(activeMedia)}},_handleText(someString){if(someString)return someString.toString().replace("\u0131","i").replace("\xDF","ss").normalize("NFC").replace("-"," ").toLowerCase().trim().replace(/[^\p{L}\p{N}\s-]/gu,"").replace(/\s+/g,"-")},_goToFirstSlide(){if(this.currentVariant&&!this.currentVariant.featured_image){let splideEl=document.getElementById("x-product-"+sectionId);splideEl&&splideEl.splide&&this.currentVariant&&this.currentVariant.featured_image!=null&&splideEl.splide.go(0);let activeEL=document.querySelector(`#stacked-${sectionId} .featured-image`),stackedEL=document.getElementById("stacked-"+sectionId);stackedEL&&activeEL&&stackedEL.prepend(activeEL)}},onChange(el,src,isColor=!1){this.isChange||(this.isChange=this.$el.parentNode.dataset.optionName);let variantSrc=this.variants.reduce((acc,variant)=>(variant.featured_image&&(acc[variant.id]=variant.featured_image.src),acc),{});if(!isColor){const swatchesContainer=el.closest(".options-container"),swatches=swatchesContainer.querySelectorAll("label.color-watches"),inputs=swatchesContainer.querySelectorAll("input:checked");let selectedOption=[];inputs.forEach(input=>{[...swatches].some(swatch=>swatch.dataset.optionvalue===input.value)||selectedOption.push(input.value.replace(/\\u003c/g,"<").replace(/\\u003e/g,">"))});let imageSrc=this.variants.filter(variant=>selectedOption.every(option=>variant.options.includes(option))).reduce((acc,variant)=>(swatches.forEach(swatch=>{variant.options.includes(swatch.getAttribute("data-optionvalue"))&&(acc[swatch.getAttribute("data-optionvalue")]=`url(${variantSrc[variant.id]?variantSrc[variant.id]:src})`)}),acc),{});swatches.forEach(swatch=>{swatch.style.setProperty("--bg-image",imageSrc[swatch.getAttribute("data-optionvalue")])})}},_updateMasterId(){this.currentVariant=this.variants.find(variant=>!variant.options.map((option,index)=>this.options[index]===option.replaceAll("\\/","/")).includes(!1))},_updateVariantInput(){document.querySelectorAll(`#product-form-${sectionId}, #product-form-installment-${sectionId}, #product-form-sticky-${sectionId}`).forEach(productForm=>{const input=productForm.querySelector('input[name="id"]');input&&(input.value=this.currentVariant.id,input.dispatchEvent(new Event("change",{bubbles:!0})))})},_updateProductForms(){document.querySelectorAll(`#product-form-${sectionId}, #product-form-installment-${sectionId}, #product-form-sticky-${sectionId}`).forEach(productForm=>{const input=productForm.querySelector('input[name="id"]');input&&(input.value=this.currentVariant.id,input.dispatchEvent(new Event("change",{bubbles:!0})))})},_renderPriceProduct(html){const destination=document.getElementById("price-"+sectionId);let source=html.getElementById("price-"+sectionId);if(source?source&&destination&&(destination.innerHTML=source.innerHTML):(source=html.querySelector(".price"),source&&destination&&(destination.innerHTML=source.outerHTML)),isVideoLooping){const cloneDestination=document.getElementById("price-"+cloneSectionId);source&&cloneDestination&&(cloneDestination.innerHTML=source.innerHTML)}},_renderBuyButtons(html){document.querySelectorAll(`#product-form-${sectionId}, #product-form-installment-${sectionId}, #product-form-sticky-${sectionId}`).forEach(productForm=>{const atcSource=html.querySelector(`#${productForm.getAttribute("id")} .add_to_cart_button`),atcDestination=productForm.querySelector(".add_to_cart_button");if(!atcDestination)return;atcSource&&atcDestination&&(atcDestination.innerHTML=atcSource.innerHTML),this.currentVariant?.available?(atcDestination.dataset.available="true",html.getElementById("form-gift-card-"+sectionId)&&document.getElementById("Recipient-checkbox-"+sectionId).checked&&document.getElementById("recipient-form-"+sectionId).dataset.disabled=="true"?atcDestination.setAttribute("disabled","disabled"):atcDestination.removeAttribute("disabled")):(atcDestination.dataset.available="false",atcDestination.setAttribute("disabled","disabled")),document.querySelectorAll(`#product-form-${cloneSectionId}, #product-form-installment-${cloneSectionId}, #product-form-sticky-${cloneSectionId}`).forEach(cloneProductForm=>{if(cloneProductForm.getAttribute("id").includes(productForm.getAttribute("id"))){const atcCloneDestination=cloneProductForm.querySelector(".add_to_cart_button");if(!atcCloneDestination)return;atcSource&&atcCloneDestination&&(atcCloneDestination.innerHTML=atcSource.innerHTML),this.currentVariant?.available?(atcCloneDestination.dataset.available="true",html.getElementById("form-gift-card-"+sectionId)&&document.getElementById("Recipient-checkbox-"+sectionId).checked&&document.getElementById("recipient-form-"+sectionId).dataset.disabled=="true"?atcCloneDestination.setAttribute("disabled","disabled"):atcCloneDestination.removeAttribute("disabled")):(atcCloneDestination.dataset.available="false",atcCloneDestination.setAttribute("disabled","disabled"))}})});const paymentButtonDestination=document.getElementById("x-payment-button-"+sectionId),paymentButtonSource=html.getElementById("x-payment-button-"+sectionId);paymentButtonSource&&paymentButtonDestination&&(paymentButtonSource.classList.contains("hidden")?paymentButtonDestination.classList.add("hidden"):paymentButtonDestination.classList.remove("hidden"))},_setMessagePreOrder(html){const msg=document.querySelector(`.pre-order-${sectionId}`);if(!msg)return;msg.classList.add("hidden");const msg_pre=html.getElementById(`pre-order-${sectionId}`);msg_pre&&(msg.classList.remove("hidden"),msg.innerHTML=msg_pre.innerHTML)},_setEstimateDelivery(html){const est=document.getElementById(`x-estimate-delivery-container-${sectionId}`);if(!est)return;const est_res=html.getElementById(`x-estimate-delivery-container-${sectionId}`);est_res.classList.contains("disable-estimate")?est.classList.add("hidden"):(est.classList.remove("hidden"),est.innerHTML=est_res.innerHTML);const estimateDeliveryCart=document.querySelectorAll(`.cart-edt-${sectionId}
1`),estimateDeliveryCartUpdate=html.querySelectorAll(`.cart-edt-${sectionId}`);estimateDeliveryCart.length>0&&estimateDeliveryCartUpdate.length>0&&estimateDeliveryCart.forEach((item,index)=>{estimateDeliveryCartUpdate[index]!=null&&estimateDeliveryCartUpdate[index].innerHTML!=null&&(item.innerHTML=estimateDeliveryCartUpdate[index].innerHTML)})},_setMetafieldInfo(html,query){const content_arr=document.querySelectorAll(`${query}-${sectionId}`),content_res_arr=html.querySelectorAll(`${query}-${sectionId}`);content_arr.length>0&&content_res_arr.length>0&&content_arr.forEach((toc,index)=>{toc.innerHTML=content_res_arr[index].innerHTML})},_setBackInStockAlert(html){if(!this.initialized){this.initialized=!0;return}const destination=document.getElementById(`back_in_stock_alert-${sectionId}`),source=html.getElementById(`back_in_stock_alert-${sectionId}`);source&&destination&&(destination.innerHTML=source.innerHTML)},_setPickupPreOrder(html){const pickup=document.getElementById(`pickup-pre-order-${sectionId}`);if(!pickup)return;html.getElementById(`pickup-pre-order-${sectionId}`).classList.contains("disable-pickup")?pickup.classList.add("hidden"):pickup.classList.remove("hidden")},_setUnavailable(){const selectors=["price-","price-sticky-","block-inventory-","x-badges-","pickup-","sku-","back_in_stock_alert-"];for(let selector of selectors){const element2=document.getElementById(selector+sectionId);element2&&element2.classList.add("hidden")}const msg_pre=document.querySelector(`.pre-order-${sectionId}`);msg_pre&&msg_pre.classList.add("hidden");const quantity=document.getElementById("x-quantity-"+sectionId);quantity&&quantity.classList.add("unavailable"),this._setBuyButtonUnavailable()},_setAvailable(){const selectors=["price-","block-inventory-","x-badges-","pickup-","sku-","back_in_stock_alert-"];for(let selector of selectors){const element2=document.getElementById(selector+sectionId);element2&&element2.classList.remove("hidden")}const quantity=document.getElementById("x-quantity-"+sectionId);quantity&&quantity.classList.remove("unavailable")},_setBuyButtonUnavailable(){document.querySelectorAll(`#product-form-${sectionId}, #product-form-sticky-${sectionId}`).forEach(productForm=>{const addButton=productForm.querySelector(".add_to_cart_button");if(!addButton)return;addButton.setAttribute("disabled","disabled");const addButtonText=addButton.querySelector(".x-atc-text");addButtonText&&(addButtonText.textContent=unavailableText)})},_dispatchUpdateVariant(html=""){document.dispatchEvent(new CustomEvent(`eurus:product-card-variant-select:updated:${sectionId}`,{detail:{currentVariant:this.currentVariant,currentAvailableOptions:this.currentAvailableOptions,options:this.options,html}}))},_updateImageVariant(productFeaturedImage2=""){if(this.currentVariant!=null){let featured_image=productFeaturedImage2;this.currentVariant.featured_image!=null&&(featured_image=this.currentVariant.featured_image.src),Alpine.store("xPreviewColorSwatch").updateImage(this.$el,productUrl,featured_image,this.currentVariant.id,sectionId)}},_updateOptionImage(){if(element.closest(".card-product")&&this.currentVariant&&this.currentVariant.featured_image){const option_image=this.currentVariant.featured_image.src,card_label=this.options.map(option=>element.querySelector(`label.color-watches[data-name*="${option.replace(/["\\]/g,"\\$&")}"]`)).find(label=>label!==null);card_label&&card_label.style.setProperty("--bg-image",`url(${option_image})`)}}}))})}),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.store("xPickupAvailable",{updatePickUp(id,variantId){const container=document.getElementsByClassName("pick-up-"+id)[0];container&&fetch(window.Shopify.routes.root+`variants/${variantId}/?section_id=pickup-availability`).then(response=>response.text()).then(text=>{const pickupAvailabilityHTML=new DOMParser().parseFromString(text,"text/html").querySelector(".shopify-section");container.innerHTML=pickupAvailabilityHTML.innerHTML}).catch(e=>{console.error(e)})}})})}),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.store("xUpdateVariantQuanity",{updateQuantity(sectionId,productUrl,currentVariant){const quantity=document.getElementById("x-quantity-"+sectionId),pricingPB=document.getElementById("x-pricing-progress-bar-"+sectionId);if(!quantity&&!pricingPB)return;const url=currentVariant?`${productUrl}?variant=${currentVariant}§ion_id=${sectionId}`:`${productUrl}?section_id=${sectionId}`;fetch(url).then(response=>response.text()).then(responseText=>{let html=new DOMParser().parseFromString(responseText,"text/html");this.render(html,sectionId)})},render(html,sectionId){const destination=document.getElementById("x-quantity-"+sectionId),source=html.getElementById("x-quantity-"+sectionId);source&&destination&&(destination.innerHTML=source.innerHTML);const destinationPricingPB=document.getElementById("x-pricing-progress-bar-"+sectionId),sourcePricingPB=html.getElementById("x-pricing-progress-bar-"+sectionId);sourcePricingPB&&destinationPricingPB&&(destinationPricingPB.innerHTML=sourcePricingPB.innerHTML)}})})})); 2//# sourceMappingURL=/cdn/shop/t/54/assets/variant-select.js.map?v=144741773011056208241788841884
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.