1(()=>{var t={483:t=>{self,t.exports=(()=>{"use strict";var t={};return(()=>{var e=t;Object.defineProperty(e,"__esModule",{value:!0}),e.animationEngine=void 0;class i{constructor(){this.thresholds={0:0,10:.1,15:.15,25:.25,50:.5,100:1},this.list=[]}initAnimation(t){const{items:e,elementToObserve:i,threshold:n,delay:a}=t;e.forEach((e=>this.addToList(e,t))),i?this.initObserver(e,i,n,a):this.animateItems(e,a)}initObserver(t,e,i,n){const a=i?i.replace(/\s+/g,""):"",s=this.thresholds[10],r=a?this.setThresholdValues(a):s;new IntersectionObserver(((i,a)=>this.observerCallback(i,a,t,e,n)),{root:null,threshold:r}).observe(e)}observerCallback(t,e,i,n,a){t[0].isIntersecting&&(this.animateItems(i,a),e.unobserve(n),i.forEach((t=>this.removeFromList(t))))}setThresholdValues(t){if(!t)return;let e=t.split(",").filter((t=>this.thresholds.hasOwnProperty(t)));return e=e.length>0?e:["0"],e.map((t=>this.thresholds[t]))}animateItems(t,e){t&&t.forEach(((t,i)=>{this.setDelay(t,i,e),t.dataset.animated=!0}))}resetAnimations(t){t&&t.forEach((t=>{t.dataset.animated=!1,t.style.animationDelay="",this.removeFromList(t)}))}setDelay(t,e,i){i&&(t.style.animationDelay=e*i+"ms")}addToList(t,e){const i=`${Date.now()+this.list.length}`;return t.dataset.armadaAnimationId=i,this.list.push(Object.assign({},{id:i},e)),this.list}removeFromList(t){const e=`${t.dataset.armadaAnimationId}`,i=this.list.filter((t=>t.id!==e));return this.list=[...i],this.list}}e.animationEngine=i,e.default=i})(),t})()},845:t=>{self,t.exports=(()=>{"use strict";var t={};return((t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.isArmadaLoaded=void 0,e.isArmadaLoaded=t=>{var e,i;const n=!0===(null===(i=null===(e=window.eight)||void 0===e?void 0:e.armada)||void 0===i?void 0:i.loaded);if(!t)return n;n?t():document.addEventListener("ARMADA:LOADED",t)},e.default=e.isArmadaLoaded})(0,t),t})()}},e={};function i(n){var a=e[n];if(void 0!==a)return a.exports;var s=e[n]={exports:{}};return t[n](s,s.exports,i),s.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=i(845),e=i(483);class n extends HTMLElement{constructor(){super()}connectedCallback(){(0,t.isArmadaLoaded)(this.init.bind(this))}init(){window.eight.animationEngine=new e.animationEngine,this.initScrollAnimations(this.onScrollElements),document.addEventListener("ARMADA:ANIMATION:ANIMATE",(t=>this.animateElement(t.detail))),document.addEventListener("ARMADA:ANIMATION:RESET",(t=>this.resetAnimation(t.detail))),window.Shopify.designMode&&document.addEventListener("shopify:section:load",(t=>this.sectionLoadHandler(t)))}initScrollAnimations(t){t.length&&t.forEach((t=>{this.initScrollAnimation(t)}))}initScrollAnimation(t){this.isGrid(t)?window.eight.animationEngine.initAnimation({items:this.getGridItems(t),elementToObserve:t,threshold:this.getThreshold(t),delay:this.delay}):window.eight.animationEngine.initAnimation({items:[t],elementToObserve:t,threshold:this.getThreshold(t)})}animateElement(t){t&&(this.isGrid(t)?window.eight.animationEngine.initAnimation({items:this.getGridItems(t),delay:this.delay}):window.eight.animationEngine.initAnimation({items:[t]}))}resetAnimation(t){t&&(this.isGrid(t)?window.eight.animationEngine.resetAnimations(this.getGridItems(t)):window.eight.animationEngine.resetAnimations([t]))}sectionLoadHandler(t){const e=t.target.querySelectorAll("[data-armada-animation]");e.length&&e.forEach((t=>{this.animateElement(t)}))}isGrid(t){return"grid"==t.dataset.armadaAnimation||"grid-on-scroll"==t.dataset.armadaAnimation}getGridItems(t){return t.querySelectorAll('[data-armada-animation^="grid-item"]')}getThreshold(t){return t.getAttribute("data-armada-animation-threshold")}get onScrollElements(){return document.querySelectorAll('[data-armada-animation$="-on-scroll"]')}get delay(){return this.getAttribute("data-armada-animation-delay")}}customElements.define("armada-animation",n)})()})();
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.