PageSourceSearch

https://epomaker.com/cdn/shop/t/33/assets/th-series.js?v=128146483835793679121789882861

js epomaker.com collected 2026-09-25 02:41:34 UTC 4,016 bytes, 2 lines download raw bytes

1(function(){if(window.__thSeriesReveal)return;window.__thSeriesReveal=!0;var reducedMotion=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,supportsIO="IntersectionObserver"in window,io=null;function getIO(){return io||reducedMotion||!supportsIO||(io=new IntersectionObserver(function(entries){entries.forEach(function(entry){entry.isIntersecting&&(entry.target.classList.add("is-visible"),io.unobserve(entry.target))})},{rootMargin:"0px 0px -8% 0px",threshold:.05})),io}function reveal(scope){var root=scope&&scope.querySelectorAll?scope:document,nodes=root.querySelectorAll(".m-th-fadeup, .m-th-reveal");if(nodes.length){if(reducedMotion||!supportsIO){nodes.forEach(function(n){n.classList.add("is-visible")});return}var obs=getIO(),viewportH=window.innerHeight||document.documentElement.clientHeight;nodes.forEach(function(n){if(!n.classList.contains("is-visible")){var rect=n.getBoundingClientRect();rect.top<viewportH*.85&&rect.bottom>0?n.classList.add("is-visible"):obs.observe(n)}})}}function init(){reveal(document)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init(),document.addEventListener("shopify:section:load",function(e){requestAnimationFrame(function(){reveal(e.target||document)})})})(),(function(){var pending=null,lastH=0;function refresh(){if(pending=null,!!window.ScrollTrigger){var h=document.documentElement.scrollHeight;Math.abs(h-lastH)<4||(lastH=h,window.ScrollTrigger.refresh())}}function queue(){pending||(pending=setTimeout(refresh,250))}document.addEventListener("load",function(e){var t=e.target;t&&(t.tagName==="IMG"||t.tagName==="VIDEO")&&queue()},!0),document.fonts&&document.fonts.ready&&document.fonts.ready.then&&document.fonts.ready.then(queue);function watchBody(){lastH=document.documentElement.scrollHeight,"ResizeObserver"in window&&document.body&&new ResizeObserver(queue).observe(document.body)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",watchBody,{once:!0}):watchBody(),window.addEventListener("load",queue)})(),(function(){function wrap(ST){if(ST.__epoGuard)return;ST.__epoGuard=!0;function farBelow(node){if(!node||!node.getBoundingClientRect)return!1;var vh=window.innerHeight||document.documentElement.clientHeight||0;return node.getBoundingClientRect().top>vh*1.15}function rearm(node,fire){var done=!1,ticking=!1;function check(){if(!done){var vh=window.innerHeight||document.documentElement.clientHeight||0;node.getBoundingClientRect().top<vh*.95&&(done=!0,window.removeEventListener("scroll",onScroll),fire())}}function onScroll(){ticking||(ticking=!0,requestAnimationFrame(function(){ticking=!1,
1check()}))}window.addEventListener("scroll",onScroll,{passive:!0}),check()}var origCreate=ST.create;ST.create=function(vars){if(vars&&vars.once&&typeof vars.onEnter=="function"&&vars.trigger&&!vars.scrub&&!vars.pin){var onEnter=vars.onEnter;vars.onEnter=function(self){var node=self&&self.trigger;if(farBelow(node)){var st=this;rearm(node,function(){onEnter.call(st,self)}),self&&self.kill&&self.kill();return}return onEnter.apply(this,arguments)}}return origCreate.call(this,vars)};var origBatch=ST.batch;ST.batch=function(targets,vars){if(vars&&vars.once&&typeof vars.onEnter=="function"){var onEnter=vars.onEnter;vars.onEnter=function(elements,triggers){var near=[],ctx=this;if((elements||[]).forEach(function(el){farBelow(el)?rearm(el,function(){onEnter.call(ctx,[el],triggers)}):near.push(el)}),near.length)return onEnter.call(ctx,near,triggers)}}return origBatch.call(this,targets,vars)}}if(window.ScrollTrigger)wrap(window.ScrollTrigger);else try{var _st;Object.defineProperty(window,"ScrollTrigger",{configurable:!0,enumerable:!0,get:function(){return _st},set:function(v){if(_st=v,v&&v.create)try{wrap(v)}catch(e){}}})}catch(e){(function poll(n){if(window.ScrollTrigger)return wrap(window.ScrollTrigger);n<=0||setTimeout(function(){poll(n-1)},25)})(400)}})();
2//# sourceMappingURL=/cdn/shop/t/33/assets/th-series.js.map?v=128146483835793679121789882861

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.