1const SCROLL_ANIMATION_TRIGGER_CLASSNAME="m-scroll-trigger",SCROLL_ANIMATION_OFFSCREEN_CLASSNAME="m-scroll-trigger--offscreen",SCROLL_ANIMATION_CANCEL_CLASSNAME="m-scroll-trigger--cancel";function updateElementVisibility(element,isVisible){isVisible?element.classList.remove(SCROLL_ANIMATION_OFFSCREEN_CLASSNAME):(element.classList.add(SCROLL_ANIMATION_OFFSCREEN_CLASSNAME),element.classList.remove(SCROLL_ANIMATION_CANCEL_CLASSNAME))}function handleMobileChange(element){const removeTriggerClass=()=>element.classList.remove(SCROLL_ANIMATION_TRIGGER_CLASSNAME);(MinimogTheme.config.mqlMobile||element.dataset.type==="fixed")&&removeTriggerClass(),document.addEventListener("matchMobile",removeTriggerClass),document.addEventListener("unmatchMobile",removeTriggerClass)}function onIntersection(entries,observer2){entries.forEach((entry,index)=>{const{isIntersecting,target}=entry;updateElementVisibility(target,isIntersecting),isIntersecting&&(target.hasAttribute("data-cascade")&&target.setAttribute("style",`--animation-order: ${index};`),observer2.unobserve(target)),target.classList.contains("m-sidebar")&&handleMobileChange(target)})}const observer=new IntersectionObserver(onIntersection,{rootMargin:"0px 0px -50px 0px"});function initializeScrollAnimationTrigger(rootEl=document,isDesignModeEvent=!1){const elements=rootEl.getElementsByClassName(SCROLL_ANIMATION_TRIGGER_CLASSNAME);elements.length===0||isDesignModeEvent||Array.from(elements).forEach(element=>observer.observe(element))}if(document.addEventListener("DOMContentLoaded",()=>initializeScrollAnimationTrigger()),Shopify.designMode){const reinitialize=event=>initializeScrollAnimationTrigger(event.target,!0);document.addEventListener("shopify:section:load",reinitialize),document.addEventListener("shopify:section:reorder",()=>initializeScrollAnimationTrigger(document,!0))} 2//# sourceMappingURL=/cdn/shop/t/14/assets/animations.js.map?v=155369821993258477171790881660
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.