1(()=>{function e(){var t,e,o,i,a,s,r;function c(r){var n;r!==s&&(s=r,e.forEach(function(e,t){e.classList.toggle("is--active",t===r)}),i&&gsap.to(i,{y:-24*r,duration:.5,ease:"power2.inOut"}),n=a[r],o.forEach(function(e,t){t=t<n;t&&!e.classList.contains("is--active")?(e.classList.add("is--active"),gsap.to(e,{y:0,duration:.4,ease:"power2.out"})):!t&&e.classList.contains("is--active")&&(e.classList.remove("is--active"),gsap.to(e,{y:20,duration:.4,ease:"power2.in"}))}))}"undefined"!=typeof gsap&&"undefined"!=typeof ScrollTrigger&&(gsap.registerPlugin(ScrollTrigger),document.querySelector(".is--home-experience"))&&(t=gsap.utils.toArray(".candidate-text-section"),e=gsap.utils.toArray(".progress-dots .dot--exp"),o=gsap.utils.toArray(".experience__sticky-wrap .skill-profile--item").sort(function(e,t){return+e.dataset.item-+t.dataset.item}),i=document.querySelector(".experience--indicators-track"),t.length)&&(a=[0,3,4,5],s=-1,gsap.matchMedia().add("(min-width: 768px)",function(){gsap.set(o,{y:20}),s=-1;var n=t.map(function(e,t){return ScrollTrigger.create({trigger:e,start:"top center",end:"bottom center",onToggle:function(e){e.isActive&&c(t)}})});function e(){if(n.length){for(var e=n[0].scroll(),t=0,r=0;r<n.length;r++)e>=n[r].start&&(t=r);c(t)}}
1return ScrollTrigger.addEventListener("refresh",e),e(),function(){ScrollTrigger.removeEventListener("refresh",e),gsap.set(o,{clearProps:"transform"}),gsap.set(i,{clearProps:"transform"}),o.forEach(function(e){e.classList.remove("is--active")}),s=-1}}),window.ResizeObserver)&&(r=null,new window.ResizeObserver(function(){r&&clearTimeout(r),r=setTimeout(function(){ScrollTrigger.refresh()},150)}).observe(document.documentElement))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()})(),(()=>{function n(e){return e&&e.firstElementChild?(e=e.firstElementChild.getBoundingClientRect().top-e.getBoundingClientRect().top,Math.max(0,Math.round(e))):0}function e(){var r,e=document.querySelectorAll(".is--home-experience.is--gap-pulled");e.length&&(r=!window.matchMedia||window.matchMedia("(min-width: 768px)").matches,Array.prototype.forEach.call(e,function(e){var t;r?(t=Math.min(n(e.querySelector(".experience__sticky-wrap")),n(e.querySelector(".candidate-text-section"))),e.style.setProperty("--exp-pull",t+"px")):e.style.removeProperty("--exp-pull")}),"undefined"!=typeof ScrollTrigger)&&ScrollTrigger.refresh()}var t,r=null;function o(){r&&clearTimeout(r),r=setTimeout(e,150)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e(),window.addEventListener("load",e),window.addEventListener("resize",o),window.ResizeObserver&&(t=new window.ResizeObserver(o),Array.prototype.forEach.call(document.querySelectorAll(".is--home-experience.is--gap-pulled .candidate-text-section .exp-home--titles-wrap"),function(e){t.observe(e)})),Array.prototype.forEach.call(document.querySelectorAll(".is--home-experience.is--gap-pulled img"),function(e){e.complete||e.addEventListener("load",o)}),document.fonts&&document.fonts.ready&&document.fonts.ready.then(o)})();
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.