/*! * 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 z(e){return e}function A(){return"undefined"!=typeof window}function B(){return xe||A()&&(xe=window.gsap)&&xe.registerPlugin&&xe}function C(e){return!!~i.indexOf(e)}function D(t,e){var r=e.s;return function(e){return arguments.length?t[r]=e:t[r]}}function E(e,t){var r=t.s,n=t.d2;return(r="scroll"+n)&&C(e)?Math.max(x[r],Se[r])-(we["inner"+n]||x["client"+n]||Se["client"+n]):e[r]-e["offset"+n]}function F(e){return"string"==typeof e}function G(e){return"function"==typeof e}function H(e){return"number"==typeof e}function I(e){return"object"==typeof e}function ba(e){return we.getComputedStyle(e)}function da(e,t){for(var r in t)r in e||(e[r]=t[r]);return e}function ea(e,t){var r=t&&"matrix(1, 0, 0, 1, 0, 0)"!==ba(e)[f]&&xe.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 fa(e,t){var r=t.d2;return e["offset"+r]||e["client"+r]||0}function ha(t,r,e,n){return e.split(",").forEach(function(e){return t(r,e,n)})}function ia(e,t,r){return e.addEventListener(t,r,{passive:!0})}function ja(e,t,r){return e.removeEventListener(t,r)}function na(e,t){if(F(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 g?g[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function oa(e,t,r,n,o,i,a){var s=o.startColor,l=o.endColor,c=o.fontSize,f=o.indent,u=o.fontWeight,p=Te.createElement("div"),d=C(r),g=-1!==e.indexOf("scroller"),h=d?Se:r,v=-1!==e.indexOf("start"),m=v?s:l,b="border-color:"+m+";font-size:"+c+";color:"+m+";font-weight:"+u+";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:"+(g&&d?"fixed;":"absolute;"),!g&&d||(b+=(n===Xe?y:w)+":"+(i+parseFloat(f))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),p._isStart=v,p.setAttribute("class","gsap-marker-"+e),p.style.cssText=b,p.innerText=t||0===t?e+"-"+t:e,h.insertBefore(p,h.children[0]),p._offset=p["offset"+n.op.d2],T(p,0,n,d,v),p}function sa(){return l=l||s(m)}function ta(){l||(l=s(m),ze||v("scrollStart"),ze=Oe())}function ua(){return!Me&&200=E(pe,K),fe){if(!Me&&(r||o)){var u=ea(oe,!0),p=s-T;oe.style.top=u.top+(K===Xe?p:0)+qe,oe.style.left=u.left+(K===Xe?0:p)+qe}!function _reparent(e,t){if(e.parentNode!==t){var r,n,o=e.style;if(t===Se)for(r in e._stOrig=o.cssText,n=ba(e))+r||Qe.test(r)||!n[r]||"string"!=typeof o[r]||"0"===r||(o[r]=n[r]);else o.cssText=e._stOrig;t.appendChild(e)}}(oe,Me||!r&&!o?N:Se)}$e(r||o?L:B),W!==O&&c<1&&r||v(j+(1!==c||o?0:W))}}else v(j+W*c);!ce||d.tween||Me||Ee||(U=ze,Z.restart(!0)),ee&&a&&(!le||r)&&Ce(ee.targets).forEach(function(e){return e.classList[r?"add":"remove"](ee.className)}),!Q||ue||e||Q(me),i&&!Me?(n=c&&!f?0:1===c?1:1===f?2:3,1===c&&le?me.kill():ue&&(o=!a&&"none"!==he[n+1]&&he[n+1]||he[n],x&&("complete"===o||"reset"===o||o in x)&&("complete"===o?x.pause().totalProgress(1):"reset"===o?x.restart(!0).pause():x[o]()),Q&&Q(me)),!a&&Ee||(te&&a&&te(me),ge[n]&&ge[n](me),le&&(ge[n]=0),a||ge[n=1===c?1:3]&&ge[n](me))):ue&&Q&&!Me&&Q(me)}J&&(b(s+(M._isFlipped?1:0)),J(s))},me.enable=function(){$||($=!0,ia(pe,"resize",ua),ia(pe,"scroll",ta),ye&&ia(ScrollTrigger,"refreshInit",ye),x&&(x.add?xe.delayedCall(.01,me.refresh)&&(O=.01)&&(T=S=0):me.refresh()))},me.disable=function(e){if($&&($=me.isActive=!1,V&&V.pause(),e!==$&&me.update(1),oe&&Ca(oe,N,A),ye&&ja(ScrollTrigger,"refreshInit",ye),Z&&(Z.pause(),d.tween&&d.tween.kill()),!de)){for(var t=Ve.length;t--;)if(Ve[t].scroller===pe&&Ve[t]!==me)return;ja(pe,"resize",ua),ja(pe,"scroll",ta)}},me.kill=function(e){me.disable(e),i&&delete Ze[i],Ve.splice(Ve.indexOf(me),1),x&&(x.scrollTrigger=null)},me.enable()}else this.update=this.refresh=this.kill=z},ScrollTrigger.register=function register(e){if(xe=e||B(),A()&&window.document&&(we=window,Te=document,x=Te.documentElement,Se=Te.body),xe&&(Ce=xe.utils.toArray,ke=xe.utils.clamp,xe.core.globals("ScrollTrigger",ScrollTrigger),Se)){s=we.requestAnimationFrame||function(e){return setTimeout(e,16)},ia(we,"mousewheel",ta),i=[we,Te,x,Se],ia(Te,"scroll",ta);var t,r=Se.style,n=r.borderTop;r.borderTop="1px solid #000",t=ea(Se),Xe.m=Math.round(t.top+Xe.sc())||0,Je.m=Math.round(t.left+Je.sc())||0,n?r.borderTop=n:r.removeProperty("border-top"),c=setInterval(sa,100),xe.delayedCall(.5,function(){return Ee=0}),ia(Te,"touchcancel",z),ia(Se,"touchstart",z),ha(ia,Te,"pointerdown,touchstart,mousedown",function(){return Pe=1}),ha(ia,Te,"pointerup,touchend,mouseup",function(){return Pe=0}),f=xe.utils.checkPrefix("transform"),S.push(f),o=Oe(),a=xe.delayedCall(.2,ya).pause(),ia(Te,"visibilitychange",function(){return Te.hidden||ya()}),ia(Te,"DOMContentLoaded",ya),ia(we,"load",function(){return ze||ya()}),ia(we,"resize",ua)}return o},ScrollTrigger.defaults=function defaults(e){for(var t in e)Ue[t]=e[t]},ScrollTrigger.kill=function kill(){Fe=0,Ve.slice(0).forEach(function(e){return e.kill(1)})},ScrollTrigger);function ScrollTrigger(e,t){o||ScrollTrigger.register(xe)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(e,t)}_.version="3.3.3",_.create=function(e,t){return new _(e,t)},_.refresh=function(e){return e?ua():ya(!0)},_.update=m,_.maxScroll=function(e,t){return E(e,t?Je:Xe)},_.getScrollFunc=function(e,t){return(t=t?Je:Xe)&&(C(e)?t.sc:D(e,t))},_.getById=function(e){return Ze[e]},_.getAll=function(){return Ve.slice(0)},_.syncInterval=function(e){return clearInterval(c)||(c=e)&&setInterval(sa,e)},_.isScrolling=function(){return!!ze},_.addEventListener=function(e,t){var r=h[e]||(h[e]=[]);~r.indexOf(t)||r.push(t)},_.removeEventListener=function(e,t){var r=h[e],n=r&&r.indexOf(t);0<=n&&r.splice(n,1)},_.batch=function(e,t){function wg(e,t){var r=[],n=[],o=xe.delayedCall(i,function(){t(r,n),r=[],n=[]}).pause();return function(e){r.length||o.restart(!0),r.push(e.trigger),n.push(e),a<=r.length&&o.progress(1)}}var r,n=[],o={},i=t.interval||.016,a=t.batchMax||1e9;for(r in t)o[r]="on"===r.substr(0,2)&&G(t[r])&&"onRefreshInit"!==r?wg(0,t[r]):t[r];return G(a)&&(a=a(),_.addEventListener("refresh",function(){return a=t.batchMax()})),Ce(e).forEach(function(e){var t={};for(r in o)t[r]=o[r];t.trigger=e,n.push(_.create(t))}),n},B()&&xe.registerPlugin(_),e.ScrollTrigger=_,e.default=_;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});