1document.addEventListener('DOMContentLoaded',()=>{animateVideoHeader()}) 2function animateVideoHeader(){const videoHeader=document.querySelector('.hero-video');if(!videoHeader){return} 3const title=videoHeader.querySelector('.hero__video-caption-subtitle');let split=new SplitText(title,{type:'words'});const tl=gsap.timeline({scrollTrigger:{trigger:videoHeader,start:'top bottom',scrub:!1,once:!0,},});tl.from(split.words,{y:-20,opacity:0,stagger:0.2,duration:0.75,ease:"power2.out",});tl.to(split.words,{y:0,ease:"bounce.out",stagger:0.1,},'.5');tl.call(()=>{title.classList.add('line')},{},'-=0.5');tl.fromTo('.hero__video-button-container, .hero__video-secondary-button-container',{opacity:0,},{opacity:1,duration:0.75,stagger:0.5,ease:'power2.inOut'},'<+0.5')}
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.