1import n from"./index.CgAXP8uT.js";import{ScrollTrigger as y}from"./ScrollTrigger.BrDuEirF.js";n.registerPlugin(y);const a=document.getElementById("services-typewriter"),e=document.querySelector(".services-scroll-btn"),p=document.querySelectorAll(".page-content > .container.case-text");n.set([...p],{opacity:1,y:0});e&&n.set(e,{opacity:0});const c=["Design","Prototype","Build","Launch"];a.innerHTML="";a.style.opacity="1";const t=document.createElement("span");t.className="tw-cursor";t.textContent="_";a.appendChild(t);let i=0,r=0;const m=55,f=m*3;function l(){if(i>=c.length){setTimeout(()=>{t.style.animation="none",n.to(t,{opacity:0,duration:.2,delay:.15,onComplete:()=>t.remove()}),e&&n.timeline({delay:.2}).to(e,{opacity:1,duration:.04}).to(e,{opacity:0,duration:.07}).to(e,{opacity:1,duration:.04}).to(e,{opacity:0,duration:.09}).to(e,{opacity:1,duration:.12})},650);return}const o=c[i];r<o.length?(t.insertAdjacentText("beforebegin",o[r]),r++,setTimeout(l,m)):(i<c.length-1&&t.insertAdjacentHTML("beforebegin","<br>"),i++,r=0,setTimeout(l,f))}l();document.querySelectorAll(".service-item-toggle").forEach(o=>{o.addEventListener("click",()=>{const g=o.closest("li").classList.toggle("is-open");o.setAttribute("aria-expanded",String(g))})});const u=document.querySelector(".services-scroll-btn"),d=document.querySelector(".case-text");u&&d&&u.addEventListener("click",()=>{d.scrollIntoView({behavior:"smooth"})});const s=document.querySelector(".cta-sub-bg-img");s&&n.fromTo(s,{yPercent:-12},{yPercent:12,ease:"none",scrollTrigger:{trigger:s.closest("section"),start:"top bottom",end:"bottom top",scrub:1.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.