/*! * ScrollTrigger 3.12.2 * https://greensock.com * * @license Copyright 2023, GreenSock. All rights reserved. * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function t(e,t){for(var n=0;n=Math.abs(n)?t:n}function h(){(S=v.core.globals().ScrollTrigger)&&S.core&&function(){var e=S.core,t=e.bridge||{},n=e._scrollers,r=e._proxies;n.push.apply(n,A),r.push.apply(r,R),A=n,R=r,Y=function(e,n){return t[e](n)}}()}function g(e){return(v=e||n())&&"undefined"!=typeof document&&document.body&&(y=window,b=(x=document).documentElement,w=x.body,C=[y,x,b,w],v.utils.clamp,P=v.core.context||function(){},k="onpointerenter"in w?"pointer":"mouse",_=B.isTouch=y.matchMedia&&y.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in y||0=t,o=Math.abs(n)>=t;$&&(r||o)&&$(ze,e,n,Ge,je),r&&(U&&0Math.abs(t)?"x":"y",Ie=!0),"y"!==Xe&&(Ge[2]+=e,ze._vx.update(e,!0)),"x"!==Xe&&(je[2]+=t,ze._vy.update(t,!0)),M?Oe=Oe||requestAnimationFrame(ye):ye()}function we(e){if(!me(e,1)){var t=(e=d(e,A)).clientX,r=e.clientY,o=t-ze.x,i=r-ze.y,a=ze.isDragging;ze.x=t,ze.y=r,(a||Math.abs(ze.startX-t)>=n||Math.abs(ze.startY-r)>=n)&&(L&&(Re=!0),a||(ze.isDragging=!0),be(o,i),a||F&&F(ze))}}function _e(e){return e.touches&&1=e)return n[i];return n[i-1]}for(i=n.length,e+=o;i--;)if(n[i]<=e)return n[i];return n[0]}:function(n,r,o){void 0===o&&(o=.001);var i=t(n);return!r||Math.abs(i-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in Xt?Xt[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function ge(e,t,n,o,i,a,s,l){var c=i.startColor,u=i.endColor,f=i.fontSize,d=i.indent,p=i.fontWeight,h=Ie.createElement("div"),g=K(n)||"fixed"===r(n,"pinType"),v=-1!==e.indexOf("scroller"),m=g?ze:n,y=-1!==e.indexOf("start"),x=y?c:u,b="border-color:"+x+";font-size:"+f+";color:"+x+";font-weight:"+p+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((v||l)&&g?"fixed;":"absolute;"),!v&&!l&&g||(b+=(o===N?wt:_t)+":"+(a+parseFloat(d))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),h._isStart=y,h.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),h.style.cssText=b,h.innerText=t||0===t?e+"-"+t:e,m.children[0]?m.insertBefore(h,m.children[0]):m.appendChild(h),h._offset=h["offset"+o.op.d2],zt(h,0,o,y),h}function ve(){return 34ze.clientWidth)||(A.cache++,et?ut=ut||requestAnimationFrame(jt):jt(),mt||Lt("scrollStart"),mt=gt())}function ye(){rt=Ye.innerWidth,nt=Ye.innerHeight}function xe(){A.cache++,qe||Qe||Ie.fullscreenElement||Ie.webkitFullscreenElement||tt&&rt===Ye.innerWidth&&!(Math.abs(Ye.innerHeight-nt)>.25*Ye.innerHeight)||Be.restart(!0)}function be(){return de(tn,"scrollEnd",be)||Ut(!0)}function we(e){for(var t=0;tt)&&e.setPositions(e.start,Math.max(e.start+1,t),!0)}),n.forEach(function(e){return e&&e.render&&e.render(-1)}),A.forEach(function(e){ee(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),ke(at,1),Be.pause(),qt++,jt(ft=2),Nt.forEach(function(e){return ee(e.vars.onRefresh)&&e.vars.onRefresh(e)}),ft=tn.isRefreshing=!1,Lt("refresh")}else fe(tn,"scrollEnd",be)},Vt=0,Gt=1,jt=function(e){if(!ft||2===e){tn.isUpdating=!0,pt&&pt.update(0);var t=Nt.length,n=gt(),r=50<=n-vt,o=t&&Nt[0].scroll();if(Gt=o=f})},zt.update=function(e,r,o){if(!tt||o||e){var i,c,u,d,p,g,v,m=!0===ft?j:zt.scroll(),x=e?0:(m-l)/y,k=x<0?0:1=J(at,ot),Qe)if(e||!i&&!g)Pe(De,_);else{var M=Dt(De,!0),A=m-l;Pe(De,ze,M.top+(ot===N?A:0)+Rt,M.left+(ot===N?0:A)+Rt)}Jt(i||g?b:w),D&&k<1&&i||C(T+(1!==k||g?0:E))}}else C(V(T+E*k));!Ze||n.tween||qe||ht||G.restart(!0),ye&&(p||Ke&&k&&(k<1||!ct))&&Fe(ye.targets).forEach(function(e){return e.classList[i||Ke?"add":"remove"](ye.className)}),!ve||it||e||ve(zt),d&&!qe?(it&&(v&&("complete"===u?t.pause().totalProgress(1):"reset"===u?t.restart(!0).pause():"restart"===u?t.restart(!0):t[u]()),ve&&ve(zt)),!p&&ct||(_e&&p&&oe(zt,_e),vt[c]&&oe(zt,vt[c]),Ke&&(1===k?zt.kill(!1,1):vt[c]=0),p||vt[c=1===k?1:3]&&oe(zt,vt[c])),nt&&!i&&Math.abs(zt.getVelocity())>(te(nt)?nt:2500)&&(re(zt.callbackAnimation),F?F.progress(1):re(t,"reverse"===u?1:!k,1))):it&&ve&&!qe&&ve(zt)}if(Y){var R=tt?m/tt.duration()*(tt._caScrollDist||0):m;O(R+(h._isFlipped?1:0)),Y(R)}ue&&ue(-m/tt.duration()*(tt._caScrollDist||0))}},zt.enable=function(e,t){zt.enabled||(zt.enabled=!0,fe(at,"resize",xe),lt||fe(at,"scroll",me),Ft&&fe(nn,"refreshInit",Ft),!1!==e&&(zt.progress=jt=0,a=s=Wt=Kt()),!1!==t&&zt.refresh())},zt.getTween=function(e){return e&&n?n.tween:F},zt.setPositions=function(e,t,n,r){if(tt){var o=tt.scrollTrigger,i=tt.duration(),a=o.end-o.start;e=o.start+a*e/i,t=o.start+a*t/i}zt.refresh(!1,!1,{start:L(e,n&&!!zt._startClamp),end:L(t,n&&!!zt._endClamp)},r),zt.update()},zt.adjustPinSpacing=function(e){if(M&&e){var t=M.indexOf(ot.d)+1;M[t]=parseFloat(M[t])+e+Rt,M[1]=parseFloat(M[1])+e+Rt,Jt(M)}},zt.disable=function(e,t){if(zt.enabled&&(!1!==e&&zt.revert(!0,!0),zt.enabled=zt.isActive=!1,t||F&&F.pause(),j=0,o&&(o.uncache=1),Ft&&de(nn,"refreshInit",Ft),G&&(G.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!lt)){for(var r=Nt.length;r--;)if(Nt[r].scroller===at&&Nt[r]!==zt)return;de(at,"resize",xe),lt||de(at,"scroll",me)}},zt.kill=function(n,r){zt.disable(n,r),F&&!r&&F.kill(),we&&delete Bt[we];var i=Nt.indexOf(zt);0<=i&&Nt.splice(i,1),i===Ge&&0a&&(k()>a?f.progress(1)&&k(a):f.resetTo("scrollY",a))}ne(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var i,a,s,l,f,d,p,h,g=e.normalizeScrollX,v=e.momentum,m=e.allowNestedScroll,y=e.onRelease,x=c(e.target)||Xe,b=Re.core.globals().ScrollSmoother,w=b&&b.get(),_=ot&&(e.content&&c(e.content)||w&&!1!==e.content&&!w.smooth()&&w.content()),k=u(x,N),S=u(x,z),C=1,T=(B.isTouch&&Ye.visualViewport?Ye.visualViewport.scale*Ye.visualViewport.width:Ye.outerWidth)/Ye.innerWidth,E=0,P=ee(v)?function(){return v(i)}:function(){return v||2.8},M=sn(x,e.type,!0,m),O=U,R=U;return _&&Re.set(_,{y:"+=0"}),e.ignoreCheck=function(e){return ot&&"touchmove"===e.type&&function(){if(l){requestAnimationFrame(t);var e=V(i.deltaY/2),n=R(k.v-e);if(_&&n!==k.v+k.offset){k.offset=n-k.v;var o=V((parseFloat(_&&_._gsap.y)||0)-k.offset);_.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+o+", 0, 1)",_._gsap.y=o+"px",k.cacheID=A.cache,jt()}return!0}k.offset&&r(),l=!0}()||1.05=a||a-1<=n)&&Re.to({},{onUpdate:o,duration:s})}else h.restart(!0);y&&y(e)},e.onWheel=function(){f._ts&&f.pause(),1e3