1function appearItems(){var e=Array.prototype.slice.call(document.querySelectorAll(".appear-item")).concat(Array.prototype.slice.call(document.querySelectorAll(".appear-el"))),t=new IntersectionObserver(function(e){e.forEach(function(e){var t=e.target.getBoundingClientRect(),n=t&&t.top;window.innerHeight>=n?e.target.classList.add("appear"):e.target.classList.contains("appear-el")&&e.target.classList.remove("appear")})});e.forEach(function(e){t.observe(e)})}function parallaxMask(e){var t=30*(e.clientX/window.innerWidth)+45,n=30*(e.clientY/window.innerHeight)+28;icon&&(icon.style.backgroundPosition=t+"% "+n+"%")}function parallax(e,t,n){var i=0===n%3?.04:0===n%2?.08:.12,o=window.innerWidth/2,r=window.innerHeight/2,a=t.clientX,s=t.clientY,l="-"+(a+o)*(.015+i)+"%, "+(s+r)*(.015+i)+"%";e.style.transform="translate("+l+")",e.style.transform+="translateZ(0)",parallaxMask(t)}function addParallaxToImages(e){parallaxImages.forEach(function(t,n){parallax(t,e,n)})}function toggleCircleAnimation(e,t){e.forEach(function(e){e.style.animationPlayState=t})}var icon=document.getElementById("square"),parallaxImages=document.querySelectorAll(".circle-block");document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("hero"),t=document.querySelectorAll(".circle"),n=new IntersectionObserver(function(e){window.matchMedia("(min-width: 1151px)").matches&&(e[0].intersectionRatio>0?(document.addEventListener("mousemove",addParallaxToImages),toggleCircleAnimation(t,"running")):(document.removeEventListener("mousemove",addParallaxToImages),toggleCircleAnimation(t,"paused")))});n.observe(e),appearItems()});
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.