/*! * ScrollTrigger 3.3.3 * https://greensock.com * * @license Copyright 2020, 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){return e}function r(){return"undefined"!=typeof window}function n(){return _||r()&&(_=window.gsap)&&_.registerPlugin&&_}function o(e){return!!~N.indexOf(e)}function i(e,t){var r=t.s;return function(t){return arguments.length?e[r]=t:e[r]}}function s(e,t){var r=t.s,n=t.d2;return(r="scroll"+n)&&o(e)?Math.max(L[r],I[r])-(z["inner"+n]||L["client"+n]||I["client"+n]):e[r]-e["offset"+n]}function l(e){return"string"==typeof e}function a(e){return"function"==typeof e}function f(e){return"number"==typeof e}function c(e){return"object"==typeof e}function u(e){return z.getComputedStyle(e)}function p(e,t){for(var r in t)r in e||(e[r]=t[r]);return e}function d(e,t){var r=t&&"matrix(1, 0, 0, 1, 0, 0)"!==u(e)[H]&&_.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),n=e.getBoundingClientRect();return r&&r.progress(0).kill(),n}function g(e,t){var r=t.d2;return e["offset"+r]||e["client"+r]||0}function h(e,t,r,n){return r.split(",").forEach((function(r){return e(t,r,n)}))}function v(e,t,r){return e.addEventListener(t,r,{passive:!0})}function m(e,t,r){return e.removeEventListener(t,r)}function y(e,t){if(l(e)){var r=e.indexOf("="),n=~r?(e.charAt(r-1)+1)*parseFloat(e.substr(r+1)):0;n&&(e.indexOf("%")>r&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in xe?xe[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function x(e,t,r,n,i,s,l){var a=i.startColor,f=i.endColor,c=i.fontSize,u=i.indent,p=i.fontWeight,d=A.createElement("div"),g=o(r),h=-1!==e.indexOf("scroller"),v=g?I:r,m=-1!==e.indexOf("start"),y=m?a:f,x="border-color:"+y+";font-size:"+c+";color:"+y+";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 x+="position:"+(h&&g?"fixed;":"absolute;"),!h&&g||(x+=(n===ve?re:ne)+":"+(s+parseFloat(u))+"px;"),l&&(x+="box-sizing:border-box;text-align:left;width:"+l.offsetWidth+"px;"),d._isStart=m,d.setAttribute("class","gsap-marker-"+e),d.style.cssText=x,d.innerText=t||0===t?e+"-"+t:e,v.insertBefore(d,v.children[0]),d._offset=d["offset"+n.op.d2],be(d,0,n,g,m),d}function b(){return B=B||R(Pe)}function w(){B||(B=R(Pe),$||Ce("scrollStart"),$=V())}function S(){return!X&&200=s(it,qe),nt){if(!X&&(o||l)){var v=d($e,!0),m=c-N;$e.style.top=v.top+(qe===ve?m:0)+ge,$e.style.left=v.left+(qe===ve?0:m)+ge}!function(e,t){if(e.parentNode!==t){var r,n,o=e.style;if(t===I)for(r in e._stOrig=o.cssText,n=u(e))+r||Ae.test(r)||!n[r]||"string"!=typeof o[r]||"0"===r||(o[r]=n[r]);else o.cssText=e._stOrig;t.appendChild(e)}}($e,X||!o&&!l?re:I)}Ee(o||l?ee:te),ke!==K&&g<1&&o||xe(be+(1!==g||l?0:ke))}}else xe(be+ke*g);!rt||n.tween||X||U||(Ne=$,De.restart(!0)),Xe&&f&&(!tt||o)&&D(Xe.targets).forEach((function(e){return e.classList[o?"add":"remove"](Xe.className)})),!je||ot||e||je(pt),a&&!X?(i=g&&!h?0:1===g?1:1===h?2:3,1===g&&tt?pt.kill():ot&&(l=!f&&"none"!==ft[i+1]&&ft[i+1]||ft[i],r&&("complete"===l||"reset"===l||l in r)&&("complete"===l?r.pause().totalProgress(1):"reset"===l?r.restart(!0).pause():r[l]()),je&&je(pt)),!f&&U||(He&&f&&He(pt),at[i]&&at[i](pt),tt&&(at[i]=0),f||at[i=1===g?1:3]&&at[i](pt))):ot&&je&&!X&&je(pt)}Oe&&(Pe(c+(j._isFlipped?1:0)),Oe(c))},pt.enable=function(){We||(We=!0,v(it,"resize",S),v(it,"scroll",w),gt&&v(Ie,"refreshInit",gt),r&&(r.add?_.delayedCall(.01,pt.refresh)&&(K=.01)&&(N=F=0):pt.refresh()))},pt.disable=function(e){if(We&&(We=pt.isActive=!1,Fe&&Fe.pause(),e!==We&&pt.update(1),$e&&T($e,re,Q),gt&&m(Ie,"refreshInit",gt),De&&(De.pause(),n.tween&&n.tween.kill()),!lt)){for(var t=we.length;t--;)if(we[t].scroller===it&&we[t]!==pt)return;m(it,"resize",S),m(it,"scroll",w)}},pt.kill=function(e){pt.disable(e),Ye&&delete Se[Ye],we.splice(we.indexOf(pt),1),r&&(r.scrollTrigger=null)},pt.enable()}else this.update=this.refresh=this.kill=t},Ie.register=function(e){if(_=e||n(),r()&&window.document&&(z=window,A=document,L=A.documentElement,I=A.body),_&&(D=_.utils.toArray,W=_.utils.clamp,_.core.globals("ScrollTrigger",Ie),I)){R=z.requestAnimationFrame||function(e){return setTimeout(e,16)},v(z,"mousewheel",w),N=[z,A,L,I],v(A,"scroll",w);var o,i=I.style,s=i.borderTop;i.borderTop="1px solid #000",o=d(I),ve.m=Math.round(o.top+ve.sc())||0,he.m=Math.round(o.left+he.sc())||0,s?i.borderTop=s:i.removeProperty("border-top"),j=setInterval(b,100),_.delayedCall(.5,(function(){return U=0})),v(A,"touchcancel",t),v(I,"touchstart",t),h(v,A,"pointerdown,touchstart,mousedown",(function(){return Y=1})),h(v,A,"pointerup,touchend,mouseup",(function(){return Y=0})),H=_.utils.checkPrefix("transform"),Me.push(H),E=V(),F=_.delayedCall(.2,k).pause(),v(A,"visibilitychange",(function(){return A.hidden||k()})),v(A,"DOMContentLoaded",k),v(z,"load",(function(){return $||k()})),v(z,"resize",S)}return E},Ie.defaults=function(e){for(var t in e)ye[t]=e[t]},Ie.kill=function(){G=0,we.slice(0).forEach((function(e){return e.kill(1)}))},Ie);function Ie(e,t){E||Ie.register(_)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(e,t)}Le.version="3.3.3",Le.create=function(e,t){return new Le(e,t)},Le.refresh=function(e){return e?S():k(!0)},Le.update=Pe,Le.maxScroll=function(e,t){return s(e,t?he:ve)},Le.getScrollFunc=function(e,t){return(t=t?he:ve)&&(o(e)?t.sc:i(e,t))},Le.getById=function(e){return Se[e]},Le.getAll=function(){return we.slice(0)},Le.syncInterval=function(e){return clearInterval(j)||(j=e)&&setInterval(b,e)},Le.isScrolling=function(){return!!$},Le.addEventListener=function(e,t){var r=ke[e]||(ke[e]=[]);~r.indexOf(t)||r.push(t)},Le.removeEventListener=function(e,t){var r=ke[e],n=r&&r.indexOf(t);0<=n&&r.splice(n,1)},Le.batch=function(e,t){function r(e,t){var r=[],n=[],o=_.delayedCall(s,(function(){t(r,n),r=[],n=[]})).pause();return function(e){r.length||o.restart(!0),r.push(e.trigger),n.push(e),l<=r.length&&o.progress(1)}}var n,o=[],i={},s=t.interval||.016,l=t.batchMax||1e9;for(n in t)i[n]="on"===n.substr(0,2)&&a(t[n])&&"onRefreshInit"!==n?r(0,t[n]):t[n];return a(l)&&(l=l(),Le.addEventListener("refresh",(function(){return l=t.batchMax()}))),D(e).forEach((function(e){var t={};for(n in i)t[n]=i[n];t.trigger=e,o.push(Le.create(t))})),o},n()&&_.registerPlugin(Le),e.ScrollTrigger=Le,e.default=Le,"undefined"==typeof window||window!==e?Object.defineProperty(e,"__esModule",{value:!0}):delete e.default}));