PageSourceSearch

https://dehesaelmilagro.com/cdn/shop/t/61/assets/product.js?v=76306498602219186221770642184

js dehesaelmilagro.com collected 2026-10-04 13:37:09 UTC 11,185 bytes, 2 lines download raw bytes

1window.addEventListener("resize",function(event){findVisibleItems(),initProductSlider(),initProductThumbSlider()});function initProductSlider(section=document){let sliderMain=section.querySelector("[data-flickity-product-slider]");if(sliderMain){let optionContainer=sliderMain.getAttribute("data-flickity-product-slider");if(optionContainer){var options=JSON.parse(optionContainer);sliderMain.hasAttribute("data-mobile-only")?$(window).width()<768?sliderMain.classList.contains("flickity-enabled")||(productSlider=new Flickity(sliderMain,options),setTimeout(function(){productSlider.resize()},300)):sliderMain.classList.contains("flickity-enabled")&&productSlider.destroy():sliderMain.hasAttribute("data-desktop-only")?$(window).width()>=768?sliderMain.classList.contains("flickity-enabled")||(productSlider=new Flickity(sliderMain,options),setTimeout(function(){productSlider.resize()},300)):sliderMain.classList.contains("flickity-enabled")&&productSlider.destroy():sliderMain.classList.contains("flickity-enabled")||(productSlider=new Flickity(sliderMain,options),setTimeout(function(){productSlider.resize()},300)),productSlider&&productSlider.on("change",function(index){let sliderMain2=productSlider.$element[0];sliderMain2.querySelectorAll(".yv-youtube-video").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),sliderMain2.querySelectorAll(".yv-vimeo-video").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),sliderMain2.querySelectorAll("video").forEach(video=>video.pause())})}}}function initProductThumbSlider(section=document){let sliderMain=section.querySelector("[data-flickity-product-thumb-slider]");if(sliderMain){let optionContainer=sliderMain.getAttribute("data-flickity-product-thumb-slider");if(optionContainer){var options=JSON.parse(optionContainer);sliderMain.hasAttribute("data-mobile-only")?$(window).width()<768?sliderMain.classList.contains("flickity-enabled")||(productThumbSlider=new Flickity(sliderMain,options),productThumbSlider.resize()):sliderMain.classList.contains("flickity-enabled")&&productThumbSlider.destroy():sliderMain.hasAttribute("data-desktop-only")?$(window).width()>=768?sliderMain.classList.contains("flickity-enabled")||(productThumbSlider=new Flickity(sliderMain,options),productThumbSlider.resize()):sliderMain.classList.contains("flickity-enabled")&&productThumbSlider.destroy():sliderMain.classList.contains("flickity-enabled")||(productThumbSlider=new Flickity(sliderMain,options),productThumbSlider.resize()),productThumbSlider&&productThumbSlider.on("change",function(index){let sliderMain2=productThumbSlider.$element[0];sliderMain2.querySelectorAll(".yv-youtube-video").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),sliderMain2.querySelectorAll(".yv-vimeo-video").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),sliderMain2.querySelectorAll("video").forEach(video=>video.pause())})}}}var productMediaModel={loadShopifyXR(){Shopify.loadFeatures([{name:"shopify-xr",version:"1.0",onLoad:this.setupShopifyXR.bind(this)},{name:"model-viewer-ui",version:"1.0",onLoad:(function(){document.querySelectorAll(".yv-product-model-item").forEach(model=>{let model3D=model.querySelector("model-viewer");model.modelViewerUI=new Shopify.ModelViewerUI(model3D),model3D.addEventListener("shopify_model_viewer_ui_toggle_play",function(evt){model.querySelectorAll(".close-product-model").forEach(el=>{el.classList.remove("hidden")}),productSlider&&(productSlider.options.draggable=!1,productSlider.updateDraggable())}.bind(this)),model3D.addEventListener("shopify_model_viewer_ui_toggle_pause",function(evt){model.querySelectorAll(".close-product-model").forEach(el=>{el.classList.add("hidden")}),productSlider&&(productSlider.options.draggable=!0,productSlider.updateDraggable())}.bind(this)),model.querySelectorAll(".close-product-model").forEach(el=>{el.addEventListener("click",function(){model3D&&model.modelViewerUI.pause()}.bind(this))})})})}])},setupShopifyXR(errors){if(!errors){if(!window.ShopifyXR){document.addEventListener("shopify_xr_initialized",()=>this.setupShopifyXR());return}document.querySelectorAll('[id^="product3DModel-"]').forEach(model=>{window.ShopifyXR.addModels(JSON.parse(model.textContent))}),window.ShopifyXR.setupXRElements()}}};window.addEventListener("DOMContentLoaded",()=>{let productModel=document.querySelectorAll('[id^="product3DModel-"]');productMediaModel&&productModel.length>0&&productMediaModel.loadShopifyXR()});function findVisibleItems(){let mainSliderParent=document.getElementById("yv-product-gallery-slider");if(mainSliderParent){var elements=mainSliderParent.getElementsByClassName("gallery-main-item"),thumbs=mainSliderParent.getElementsByClassName("gallery-thumbs-item");window.addEventListener("scroll",function(event){Array.from(elements).forEac
1h(function(item){if(isOnScreen(item)){thumbs=mainSliderParent.getElementsByClassName("gallery-thumbs-item");var relatedThumb=mainSliderParent.querySelector('.gallery-thumbs-item[data-image="'+item.id+'"]');relatedThumb&&(Array.from(thumbs).forEach(function(thumb){thumb!=relatedThumb&&thumb.classList.remove("active")}),relatedThumb.classList.contains("active")||relatedThumb.classList.add("active"))}})})}if(document.getElementById("yvProductFeatureListwrapper")){let contentTabs=document.getElementsByClassName("yv-product-feature");window.addEventListener("scroll",function(event){Array.from(contentTabs).forEach(function(item){if(isOnScreen(item)){let headTabs=document.getElementsByClassName("feature-link");Array.from(headTabs).forEach(function(head){head.parentNode.classList.remove("active")});var relatedHead=document.querySelector('.feature-link[href="#'+item.id+'"]');relatedHead&&relatedHead.parentNode.classList.add("active")}})})}}function initStickyAddToCart(){let mainProductForm=document.querySelector('.main-product-form[action^="'+cartAdd+'"]');if(mainProductForm){let stickyBar=document.getElementById("yvProductStickyBar");stickyBar&&window.addEventListener("scroll",function(event){isOnScreen(mainProductForm,!0)?stickyBar.classList.remove("show"):stickyBar.classList.add("show")})}}function sizeChart(){var sizeChartInit=document.querySelectorAll(".sizeChart-label");if(console.log(sizeChartInit),sizeChartInit){var sizeChartModel=document.getElementById("sizeChartModel");if(sizeChartModel){var sizeChartClose=sizeChartModel.querySelector("#sizeChartClose");sizeChartInit.forEach(function(sizeChart2){sizeChart2.addEventListener("click",e=>{e.preventDefault(),sizeChartModel.fadeIn(100),document.querySelector("body").classList.add("sizeChartOpen"),focusElement=sizeChart2,sizeChartClose.focus()})}),sizeChartClose.addEventListener("click",()=>{document.querySelector("body").classList.remove("sizeChartOpen"),sizeChartModel.fadeOut(100),focusElement.focus(),focusElement=""})}}}const getMousePos=e=>{var pos=e.currentTarget.getBoundingClientRect();return{x:e.clientX-pos.left,y:e.clientY-pos.top}};let zoomIcon=document.querySelector("[zoom-icon]").getAttribute("zoom-icon");if(zoomIcon)var productZoomInit=function(){$(".yv-product-zoom").mouseenter(function(e){$(".yv-product-zoom").removeClass("show"),$(window).width()>1021&&$(this).addClass("show")}),$(".yv-product-zoom").mousemove(function(e){if($(window).width()>1021){let t=getMousePos(e);this.querySelector(".gallery-cursor").style.translate=`${t.x}px ${t.y}px`}}),$(".yv-product-zoom").mouseleave(function(e){$(".yv-product-zoom").removeClass("show")})};document.addEventListener("DOMContentLoaded",findVisibleItems,!1),document.addEventListener("shopify:section:load",findVisibleItems,!1),document.addEventListener("DOMContentLoaded",productZoomInit,!1),document.addEventListener("shopify:section:load",productZoomInit,!1),document.addEventListener("DOMContentLoaded",initProductSlider(),!1),document.addEventListener("DOMContentLoaded",initProductThumbSlider(),!1),document.addEventListener("shopify:section:load",function(event){initProductSlider(event.target),initProductThumbSlider(event.target)}),document.addEventListener("DOMContentLoaded",sizeChart,!1),document.addEventListener("shopify:section:load",sizeChart,!1),document.addEventListener("DOMContentLoaded",initStickyAddToCart,!1),document.addEventListener("shopify:section:load",initStickyAddToCart,!1),$(document).ready(function(){setTimeout(function(){var thumbnails=document.querySelector(".yv-product-gallery-thumbs-container"),lastKnownY=window.scrollY,currentTop=0;if(thumbnails){var initialTopOffset=parseInt(window.getComputedStyle(thumbnails).top);window.addEventListener("scroll",function(event){var bounds=thumbnails.getBoundingClientRect(),maxTop=bounds.top+window.scrollY-thumbnails.offsetTop+initialTopOffset,minTop=thumbnails.clientHeight-window.innerHeight;window.scrollY<lastKnownY?currentTop-=window.scrollY-lastKnownY:currentTop+=lastKnownY-window.scrollY,currentTop=Math.min(Math.max(currentTop,-minTop),maxTop,initialTopOffset),lastKnownY=window.scrollY,thumbnails.style.top="".concat(currentTop,"px")})}},1e3),jQuery("body").on("click",".gallery-thumbs-item",function(e){e.preventDefault();var destination=jQuery(this).attr("data-image"),top=10;top=jQuery(".shopify-section-main-header").height()+10,jQuery("#"+destination+".gallery-main-item").length>0&&jQuery("html,body").animate({scrollTop:jQuery("#"+destination+".gallery-main-item").offset().top-top})}),jQuery("body").on("click",".pdp-view-close",function(e){e.preventDefault(),jQuery("#yvProductStickyBar").remove()}),jQuery("body").on("click",".feature-link",function(e){e.preventDefault();let destination=jQuery(this).attr("href"),top=10;top=jQuery(".shopify-section-main-header").height()+90,jQuery(destination).length>0&&jQuery("html,body").animate({scrollTop:jQuery(destination).offset().top-top})}),jQuery("body").on("change",".sticky-bar-product-options",function(){let _section=jQuery(this).closest(".shopify-section"),option=jQuery(this).attr("data-name"),value=jQuery(this).val(),mainOption=_section.find('.productOption[name="'+option+'"]');if(mainOption.is(":radio"))_section.find('.productOption[name="'+option+'"][value="'+value+'"]').attr("checked",!0).trigger("click");else if(mainOption.val(value),document.querySelector("#"+_section.attr("id"))){let optionSelector=document.querySelector('.productOption[name="'+option+'"]');optionSelector&&optionSelector.dispatchEvent(new Event("change",{bubbles:!0}))}}),fancySelector&&Fancybox.bind(fancySelector,{touch:!1,thumbs:{autoStart:!0},on:{load:(fancybox,slide)=>{document.querySelectorAll(".yv-youtube-video").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),document.querySelectorAll(".yv-youtube-video").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),document.querySelectorAll("video").forEach(video=>video.pause());var fancyBoxContainer=$("body").find(".fancybox__container")},done:(fancybox,slide)=>{var fancyBoxContainer=$("body").find(".fancybox__container")}},Toolbar:{display:["close"]}})});
2//# sourceMappingURL=/cdn/shop/t/61/assets/product.js.map?v=76306498602219186221770642184

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.