1document.addEventListener("DOMContentLoaded",function(){const i=document.querySelector(".enterprise-section__screenshots"),c=document.querySelectorAll(".enterprise-section__screenshot"),r=document.querySelectorAll(".enterprise-section__logo-item");if(!i||c.length===0)return;const l=["epic","asana","cloudflare","monzo"];let a=0,s=null;c.forEach(t=>{t.classList.remove("is-active")}),r.forEach(t=>{t.classList.remove("is-active")});function d(){const t=l[a];c.forEach(e=>{e.classList.remove("is-active")}),r.forEach(e=>{e.classList.remove("is-active")});const n=Array.from(c).find(e=>e.dataset.screenshot===t);n&&n.classList.add("is-active");const o=Array.from(r).find(e=>e.dataset.logo===t);o&&o.classList.add("is-active")}function v(){s&&clearInterval(s),s=setInterval(()=>{a=(a+1)%l.length,d()},4e3)}d(),v(),i.addEventListener("mouseenter",()=>{s&&(clearInterval(s),s=null)}),i.addEventListener("mouseleave",()=>{v()}),r.forEach(t=>{t.addEventListener("click",function(n){n.preventDefault(),n.stopPropagation();const o=this.dataset.logo;if(o){const e=l.indexOf(o);e!==-1&&(a=e,d(),v())}})})}); 2 3//# sourceMappingURL=enterprise-screenshots-animation.min.js.map
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.