1var SCROLL_ANIMATION_TRIGGER_CLASSNAME="scroll-trigger",SCROLL_ANIMATION_OFFSCREEN_CLASSNAME="scroll-trigger--offscreen",SCROLL_ZOOM_IN_TRIGGER_CLASSNAME="animate--zoom-in",SCROLL_ANIMATION_CANCEL_CLASSNAME="scroll-trigger--cancel";function onIntersection(a,b){a.forEach(function(a2,c){if(a2.isIntersecting){var d=a2.target;d.classList.contains(SCROLL_ANIMATION_OFFSCREEN_CLASSNAME)&&(d.classList.remove(SCROLL_ANIMATION_OFFSCREEN_CLASSNAME),d.hasAttribute("data-cascade")&&d.setAttribute("style","--animation-order: ".concat(c,";"))),b.unobserve(d)}else a2.target.classList.add(SCROLL_ANIMATION_OFFSCREEN_CLASSNAME),a2.target.classList.remove(SCROLL_ANIMATION_CANCEL_CLASSNAME)})}function initializeScrollAnimationTrigger(){var a=0<arguments.length&&arguments[0]!==void 0?arguments[0]:document,b=1<arguments.length&&arguments[1]!==void 0&&arguments[1],c=Array.from(a.getElementsByClassName(SCROLL_ANIMATION_TRIGGER_CLASSNAME));if(c.length!==0){if(b)return void c.forEach(function(a2){a2.classList.add("scroll-trigger--design-mode")});var d=new IntersectionObserver(onIntersection,{rootMargin:"0px 0px -50px 0px"});c.forEach(function(a2){return d.observe(a2)})}}function initializeScrollZoomAnimationTrigger(){if(!window.matchMedia("(prefers-reduced-motion: reduce)").matches){var a=Array.from(document.getElementsByClassName(SCROLL_ZOOM_IN_TRIGGER_CLASSNAME));if(a.length!==0){var b=.002;a.forEach(function(a2){var c=!1,d=new IntersectionObserver(function(a3){a3.forEach(function(a4){c=a4.isIntersecting})});d.observe(a2),a2.style.setProperty("--zoom-in-ratio",1+b*percentageSeen(a2)),window.addEventListener("scroll",throttle(function(){c&&a2.style.setProperty("--zoom-in-ratio",1+b*percentageSeen(a2))}),{passive:!0})})}}}function percentageSeen(a){var b=window.innerHeight,c=window.scrollY,d=a.getBoundingClientRect().top+c,e=a.offsetHeight;return d>c+b?0:d+e<c?100:Math.round((c+b-d)/((b+e)/100))}window.addEventListener("DOMContentLoaded",function(){initializeScrollAnimationTrigger(),initializeScrollZoomAnimationTrigger()}),Shopify.designMode&&(document.addEventListener("shopify:section:load",function(a){return initializeScrollAnimationTrigger(a.target,!0)}),document.addEventListener("shopify:section:reorder",function(){return initializeScrollAnimationTrigger(document,!0)})); 2//# sourceMappingURL=/cdn/shop/t/100/assets/animations.js.map?v=83050544002371593871790755739
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.