/*!
 * ScrollTrigger 3.3.1
 * 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 ye||A()&&(ye=window.gsap)&&ye.registerPlugin&&ye}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],Te[r])-(xe["inner"+n]||x["client"+n]||Te["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 xe.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]&&ye.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=we.createElement("div"),d=C(r),g=-1!==e.indexOf("scroller"),h=d?Te: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===Je?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),Oe||v("scrollStart"),Oe=Pe())}function ua(){return!_e&&200<Pe()-Oe&&a.restart(!0)}function ya(e){for(var t=v("refreshInit"),r=Ue.length,n=0;n<r;n++)Ue[n].refresh(!0!==e);t.forEach(function(e){return e&&e.render&&e.render(-1)}),v("refresh")}function Ca(e,t,r){if(e.parentNode===t){var n=t.parentNode;Ze(r),n&&(n.insertBefore(e,t),n.removeChild(t))}}function Da(e,t,r){if(e.parentNode!==t){for(var n,o=b.length,i=t.style,a=e.style;o--;)i[n=b[o]]=r[n];i.position="absolute"===r.position?"absolute":"relative",a[w]=a[y]="auto",i.overflow="visible",i.boxSizing="border-box",i[Ae]=fa(e,qe)+We,i[Ie]=fa(e,Je)+We,i[Ne]=a[Re]=a[d]=a[p]="0",a[Ae]=r[Ae],a[Ie]=r[Ie],a[Ne]=r[Ne],e.parentNode.insertBefore(t,e),t.appendChild(e)}}function Ga(e){for(var t=S.length,r=e.style,n=[],o=0;o<t;o++)n.push(S[o],r[S[o]]);return n.t=e,n}function Ja(e,t,r,n,o,i,a,s,l,c,f,u){if(G(e)&&(e=e(s)),F(e)&&"max"===e.substr(0,3)&&(e=u+("="===e.charAt(4)?na("0"+e.substr(3),r):0)),H(e))a&&T(a,r,n,f,!0);else{G(t)&&(t=t(s));var p,d,g,h=Se(t)[0]||Te,v=ea(h)||{},m=e.split(" ");v&&(v.left||v.top)||"none"!==ba(h).display||(g=h.style.display,h.style.display="block",v=ea(h),g?h.style.display=g:h.style.removeProperty("display")),p=na(m[0],v[n.d]),d=na(m[1]||"0",r),e=v[n.p]-l[n.p]-c+p+o-d,a&&T(a,d,n,f,r-d<20||a._isStart&&20<d),r-=r-d}if(i){var b=e+r,y=i._isStart;u="scroll"+n.d2,T(i,b,n,f,y&&20<b||!y&&(f?Math.max(Te[u],x[u]):i.parentNode[u])<=b+1),f&&(l=ea(a),f&&(i.style[n.op.p]=l[n.op.p]-n.op.m-i._offset+We))}return Math.round(e)}function Ma(l,e){var c,f=C(l)?e.sc:D(l,e),u="_scroll"+e.p2;return l[u]=f,function getTween(e,t,r,n,o){var i=getTween.tween,a=t.onComplete,s={};return i&&i.kill(),c=f(),t[u]=e,(t.modifiers=s)[u]=function(e){return f()!==c?(i.kill(),getTween.tween=0,e=f()):n&&(e=r+n*i.ratio+o*i.ratio*i.ratio),c=Math.round(e)},t.onComplete=function(){getTween.tween=0,a&&a.call(i)},i=getTween.tween=ye.to(l,t)}}var ye,o,xe,we,x,Te,i,a,s,l,Se,Ce,ke,c,_e,Ee,f,Me=1,Pe=Date.now,u=Pe(),Oe=0,ze=1,Fe=Math.abs,t="scrollLeft",r="scrollTop",p="left",d="top",y="right",w="bottom",Ae="width",Ie="height",Le="Right",De="Left",Be="Top",Ge="Bottom",Ne="padding",Re="margin",je="Width",He="Height",We="px",qe={s:t,p:p,p2:De,os:y,os2:Le,d:Ae,d2:je,a:"x",sc:function sc(e){return arguments.length?xe.scrollTo(e,Je.sc()):xe.pageXOffset||we[t]||x[t]||Te[t]||0}},Je={s:r,p:d,p2:Be,os:w,os2:Ge,d:Ie,d2:He,a:"y",op:qe,sc:function sc(e){return arguments.length?xe.scrollTo(qe.sc(),e):xe.pageYOffset||we[r]||x[r]||Te[r]||0}},Xe={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Ye={toggleActions:"play",anticipatePin:0},g={top:0,left:0,center:.5,bottom:1,right:1},T=function _positionMarker(e,t,r,n,o){var i={},a=r[o?"os2":"p2"],s=r[o?"p2":"os2"];e._isFlipped=o,i[r.a+"Percent"]=o?-100:0,i[r.a]=o?1:0,i["border"+a+je]=1,i["border"+s+je]=0,i[r.p]=t,ye.set(e,i)},Ue=[],Ve={},h={},n=[],v=function _dispatch(e){return h[e]&&h[e].map(function(e){return e()})||n},m=function _updateAll(){var e=Ue.length,t=0,r=Pe(),n=50<=r-u;for(n&&(Oe&&!Ee&&200<r-Oe&&(Oe=0,v("scrollEnd")),ke=u,u=r);t<e;t++)Ue[t]&&Ue[t].update(0,n);l=0},b=[p,d,w,y,Re+Ge,Re+Le,Re+Be,Re+De,"display","flexShrink"],S=b.concat([Ae,Ie,"boxSizing","max"+je,"max"+He,"position",Re,Ne,Ne+Be,Ne+Le,Ne+Ge,Ne+De]),k=/([A-Z])/g,Ze=function _setState(e){for(var t,r,n=e.t.style,o=e.length,i=0;i<o;i+=2)r=e[i+1],t=e[i],r?n[t]=r:n[t]&&n.removeProperty(t.replace(k,"-$1").toLowerCase())},$e={left:0,top:0},Ke=/(?:webkit|moz|length)/i;qe.op=Je;var _=(ScrollTrigger.prototype.init=function init(h,v){if(this.progress=0,this.vars&&this.kill(1),ze){var d,e,c,m,g,b,y,x,w,T,S,k,t,_,M,P,O,A,r,L,B,N,R,j,W,q,n,J,X,Y,U,o,f,V,Z,$=(h=da(F(h)||H(h)||h.nodeType?{trigger:h}:h,Ye)).horizontal?qe:Je,K=h.onUpdate,Q=h.toggleClass,i=h.id,ee=h.onToggle,te=h.onRefresh,a=h.scrub,re=h.trigger,ne=h.pin,oe=h.pinSpacing,ie=h.invalidateOnRefresh,ae=h.anticipatePin,s=h.onScrubComplete,u=h.onSnapComplete,se=h.once,le=h.snap,ce=h.pinReparent,fe=!a&&0!==a,ue=Se(h.scroller||xe)[0],l=ye.core.getCache(ue),pe=C(ue),de=[h.onEnter,h.onLeave,h.onEnterBack,h.onLeaveBack],ge=fe&&(se?"play":h.toggleActions).split(" "),p="markers"in h?h.markers:Ye.markers,he=pe?0:parseFloat(ba(ue)["border"+$.p2+je])||0,ve=this,me=function softRefresh(){return ScrollTrigger.removeEventListener("scrollEnd",softRefresh)||ve.refresh()},be=h.onRefreshInit&&function(){return h.onRefreshInit(ve)};ae*=45,Ue.push(ve),ve.scroller=ue,ve.scroll=pe?$.sc:D(ue,$),g=ve.scroll(),ve.vars=h,v=v||h.animation,l.tweenScroll=l.tweenScroll||{top:Ma(ue,Je),left:Ma(ue,qe)},ve.tweenTo=d=l.tweenScroll[$.p],v&&(v.vars.lazy=!1,v._initted||!1!==v.vars.immediateRender&&v.render(0,!0,!0),ve.animation=v.pause(),v.scrollTrigger=ve,(o=H(a)&&a)&&(U=ye.to(v,{ease:"power3",duration:o,onComplete:function onComplete(){return s&&s(ve)}})),J=0,i=i||v.vars.id),le&&(I(le)||(le={snapTo:le}),c=G(le.snapTo)?le.snapTo:"labels"===le.snapTo?function _getLabels(i){return function(e){var t,r=[],n=i.labels,o=i.duration();for(t in n)r.push(n[t]/o);return ye.utils.snap(r,e)}}(v):ye.utils.snap(le.snapTo),f=le.duration||{min:.1,max:2},f=I(f)?Ce(f.min,f.max):Ce(f,f),V=ye.delayedCall(le.delay||o/2||.1,function(){if(!Oe||Oe===Y&&!Ee){var e=v&&!fe?v.totalProgress():ve.progress,t=(e-X)/(Pe()-ke)*1e3||0,r=Fe(t/2)*t/.185,n=e+r,o=Ce(0,1,c(n,ve)),i=o-e-r,a=ve.scroll(),s=Math.round(y+o*_),l=d.tween;if(a<=x&&y<=a){if(l&&!l._initted){if(l.data<=Math.abs(s-a))return;l.kill()}d(s,{duration:f(Fe(.185*Math.max(Fe(n-e),Fe(o-e))/t/.05||0)),ease:le.ease||"power3",data:Math.abs(s-a),onComplete:function onComplete(){J=X=v&&!fe?v.totalProgress():ve.progress,u&&u(ve)}},y+e*_,r*_,i*_)}}else V.restart(!0)}).pause()),i&&(Ve[i]=ve),re=ve.trigger=Se(re||ne)[0],ne=!0===ne?re:Se(ne)[0],F(Q)&&(Q={targets:re,className:Q}),ne&&(!1===oe||oe===Re||(oe="flex"!==ba(ne.parentNode).display&&Ne),ve.pin=ne,!1!==h.force3D&&ye.set(ne,{force3D:!0}),(e=ye.core.getCache(ne)).spacer?M=e.pinState:(e.spacer=A=we.createElement("div"),A.setAttribute("class","pin-spacer"+(i?" pin-spacer-"+i:"")),e.pinState=M=Ga(ne)),ve.spacer=A=e.spacer,n=ba(ne),R=n[oe+$.os2],L=ye.getProperty(ne),B=ye.quickSetter(ne,$.a,We),Da(ne,A,n),O=Ga(ne)),p&&(t=I(p)?da(p,Xe):Xe,S=oa("scroller-start",i,ue,$,t,0),k=oa("scroller-end",i,ue,$,t,0,S),r=S["offset"+$.op.d2],w=oa("start",i,ue,$,t,r),T=oa("end",i,ue,$,t,r),pe||(function _makePositionable(e){e.style.position="absolute"===ba(e).position?"absolute":"relative"}(ue),ye.set([S,k],{force3D:!0}),W=ye.quickSetter(S,$.a,We),q=ye.quickSetter(k,$.a,We))),ve.revert=function(){ve.update(1),ne&&Ca(ne,A,M),m=1},ve.refresh=function(e){if(!_e&&Z)if(ne&&e&&Oe)ia(ScrollTrigger,"scrollEnd",me);else{var t=ve.scroll(),r=ve.progress;_e=1,U&&U.kill(),ie&&v&&v.progress(0).invalidate().progress(ve.progress),m||ve.revert();var n,o,i,a,s,l=(pe?xe["inner"+$.d2]:ue["client"+$.d2])||0,c=pe?$e:ea(ue),f=E(ue,$),u=0,p=h.end,d=h.endTrigger||re,g=h.start||(ne||!re?"0 0":"0 100%");if(y=Ja(g,re,l,$,ve.scroll(),w,S,ve,c,he,pe,f)||(ne?-.001:0),G(p)&&(p=p(ve)),F(p)&&!p.indexOf("+=")&&(~p.indexOf(" ")?p=(F(g)?g.split(" ")[0]:"")+p:(u=na(p.substr(2),l),p=F(g)?g:y+u,d=re)),x=Math.max(y,Ja(p||(d?"100% 0":f),d,l,$,ve.scroll()+u,T,k,ve,c,he,pe,f))||-.001,_=x-y||(y-=.01)&&.001,ne)n=ba(ne),a=$===Je,i=ve.scroll(),N=parseFloat(L($.a)),Da(ne,A,n),O=Ga(ne),o=ea(ne,!0),oe&&(A.style[oe+$.os2]=_+We,(j=oe===Ne?fa(ne,$)+_:0)&&(A.style[$.d]=j+We),pe&&ve.scroll(i)),pe&&((s={top:o.top+(a?i-y:0)+We,left:o.left+(a?0:i-y)+We,boxSizing:"border-box",position:"fixed"})[Ae]=s.maxWidth=Math.ceil(o.width)+We,s[Ie]=s["max"+He]=Math.ceil(o.height)+We,s[Re]=s[Re+Be]=s[Re+Le]=s[Re+Ge]=s[Re+De]="0",s[Ne]=n[Ne],s[Ne+Be]=n[Ne+Be],s[Ne+Le]=n[Ne+Le],s[Ne+Ge]=n[Ne+Ge],s[Ne+De]=n[Ne+De],P=function _copyState(e,t,r){for(var n,o=[],i=e.length,a=r?8:0;a<i;a+=2)n=e[a],o.push(n,n in t?t[n]:e[a+1]);return o.t=e.t,o}(M,s,ce));else if(re&&ve.scroll())for(o=re.parentNode;o&&o!==Te;)o._pinOffset&&(y-=o._pinOffset,x-=o._pinOffset),o=o.parentNode;ve.start=y,ve.end=x,ve.scroll()<t&&ve.scroll(t),ve.update(),_e=m=0,r!==ve.progress&&(U&&v.totalProgress(r,!0),ve.progress=r,ve.update()),ne&&oe&&(A._pinOffset=Math.round(ve.progress*_)),te&&te(ve)}},ve.getVelocity=function(){return(ve.scroll()-b)/(Pe()-ke)*1e3||0},ve.update=function(e,t){var r,n,o,i,a,s=ve.scroll(),l=e?0:(s-y)/_,c=l<0?0:1<l?1:l||0,f=ve.progress;if(t&&(b=g,g=s,le&&(X=J,J=v&&!fe?v.totalProgress():c)),ae&&!c&&ne&&!_e&&y<s+(s-b)/(Pe()-ke)*ae&&(c=1e-4),c!==f&&Z){if(i=(a=(r=ve.isActive=!!c&&c<1)!=(!!f&&f<1))||!!c!=!!f,ve.direction=f<c?1:-1,ve.progress=c,ne)if(e&&oe&&(A.style[oe+$.os2]=R),pe){if(i){if(o=s+1>=E(ue,$),ce){if(!_e&&(r||o)){var u=ea(ne,!0),p=s-y;ne.style.top=u.top+($===Je?p:0)+We,ne.style.left=u.left+($===Je?0:p)+We}!function _reparent(e,t){if(e.parentNode!==t){var r,n,o=e.style;if(t===Te)for(r in e._stOrig=o.cssText,n=ba(e))+r||Ke.test(r)||!n[r]||"string"!=typeof o[r]||"0"===r||(o[r]=n[r]);else o.cssText=e._stOrig;t.appendChild(e)}}(ne,_e||!r&&!o?A:Te)}Ze(r||o?P:O),B(N+(1!==c||o?0:_))}}else B(N+_*c);fe||(!U||_e||Me?v&&v.totalProgress(c,!!_e):(U.vars.totalProgress=c,U.invalidate().restart()),K&&!e&&K(ve)),!le||d.tween||_e||Me||(Y=Oe,V.restart(!0)),i&&!_e?(n=c&&!f&&c<1?0:1===c&&f<1?1:1===f&&0<c?2:3,1===c&&se?ve.kill():fe&&(o=ge[n],v&&("complete"===o||"reset"===o||o in v)&&("complete"===o?v.pause().totalProgress(1):"reset"===o?v.restart(!0).pause():v[o]()),K&&K(ve)),Q&&a&&Se(Q.targets).forEach(function(e){return e.classList.toggle(Q.className)}),ee&&a&&ee(ve),de[n]&&de[n](ve),se&&(de[n]=0),a||de[n=1===c?1:3]&&de[n](ve)):fe&&K&&!_e&&K(ve)}q&&(W(s+(S._isFlipped?1:0)),q(s))},ve.enable=function(){Z||(Z=!0,ia(ue,"resize",ua),ia(ue,"scroll",ta),be&&ia(ScrollTrigger,"refreshInit",be),v&&(v.add?ye.delayedCall(.01,ve.refresh):ve.refresh()))},ve.disable=function(e){if(Z&&(e!==(Z=ve.isActive=!1)&&ve.update(1),ne&&Ca(ne,A,M),be&&ja(ScrollTrigger,"refreshInit",be),!pe)){for(var t=Ue.length;t--;)if(Ue[t].scroller===ue&&Ue[t]!==ve)return;ja(ue,"resize",ua),ja(ue,"scroll",ta)}},ve.kill=function(e){ve.disable(e),i&&delete Ve[i],Ue.splice(Ue.indexOf(ve),1),v&&(v.scrollTrigger=null)},ve.enable()}else this.update=this.refresh=this.kill=z},ScrollTrigger.register=function register(e){if(ye=e||B(),A()&&window.document&&(xe=window,we=document,x=we.documentElement,Te=we.body),ye&&(Se=ye.utils.toArray,Ce=ye.utils.clamp,ye.core.globals("ScrollTrigger",ScrollTrigger),Te)){s=xe.requestAnimationFrame||function(e){return setTimeout(e,16)},ia(xe,"mousewheel",ta),i=[xe,we,x,Te],ia(we,"scroll",ta);var t,r=Te.style,n=r.borderTop;r.borderTop="1px solid #000",t=ea(Te),Je.m=Math.round(t.top+Je.sc())||0,qe.m=Math.round(t.left+qe.sc())||0,n?r.borderTop=n:r.removeProperty("border-top"),c=setInterval(sa,100),ye.delayedCall(.5,function(){return Me=0}),ia(we,"touchcancel",z),ia(Te,"touchstart",z),ha(ia,we,"pointerdown,touchstart,mousedown",function(){return Ee=1}),ha(ia,we,"pointerup,touchend,mouseup",function(){return Ee=0}),f=ye.utils.checkPrefix("transform"),S.push(f),o=Pe(),a=ye.delayedCall(.2,ya).pause(),ia(we,"visibilitychange",function(){return we.hidden||ya()}),ia(we,"DOMContentLoaded",ya),ia(xe,"load",function(){return Oe||ya()}),ia(xe,"resize",ua)}return o},ScrollTrigger.defaults=function defaults(e){for(var t in e)Ye[t]=e[t]},ScrollTrigger.kill=function kill(){ze=0,Ue.slice(0).forEach(function(e){return e.kill(1)})},ScrollTrigger);function ScrollTrigger(e,t){o||ScrollTrigger.register(ye)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(e,t)}_.version="3.3.1",_.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?qe:Je)},_.getScrollFunc=function(e,t){return(t=t?qe:Je)&&(C(e)?t.sc:D(e,t))},_.getById=function(e){return Ve[e]},_.getAll=function(){return Ue.slice(0)},_.syncInterval=function(e){return clearInterval(c)||(c=e)&&setInterval(sa,e)},_.isScrolling=function(){return!!Oe},_.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 pg(e,t){var r=[],n=[],o=ye.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||.02,a=t.batchMax||1e9;for(r in t)o[r]="on"===r.substr(0,2)&&G(t[r])&&"onRefreshInit"!==r?pg(0,t[r]):t[r];return G(a)&&(a=a(),_.addEventListener("refresh",function(){return a=t.batchMax()})),Se(e).forEach(function(e){var t={};for(r in o)t[r]=o[r];t.trigger=e,n.push(_.create(t))}),n},B()&&ye.registerPlugin(_),e.ScrollTrigger=_,e.default=_;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});