UNPKG

alrdy-animate

Version:

A library to handle animations on scroll with GSAP integration.

2 lines 56.4 kB
/*! For license information please see gsap-draggable.7d1842f86191e44db099.js.LICENSE.txt */
"use strict";(this.webpackChunkAlrdyAnimate=this.webpackChunkAlrdyAnimate||[]).push([[704],{280:(t,e,n)=>{function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t,e,n){return(e=function(t){var e=function(t){if("object"!=r(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==r(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){var n=new Set;function r(n,r){var o;return n=t.utils.toArray(n),r=r||{},t.context((function(){var i,a,l,s=r.onChange,c=0,u=t.timeline({repeat:r.repeat,onUpdate:s&&function(){var t=u.closestIndex();c!==t&&(c=t,s(n[t],t))},paused:r.paused,defaults:{ease:"none"},onReverseComplete:function(){return u.totalTime(u.rawTime()+100*u.duration())}}),d=n.length,p=n[0].offsetTop,f=[],h=[],g=[],v=[],m=0,y=r.center,x=100*(r.speed||1),b=!1===r.snap?function(t){return t}:t.utils.snap(r.snap||1),w=0,T=!0===y?n[0].parentNode:t.utils.toArray(y)[0]||n[0].parentNode,E=function(){var e,o=T.getBoundingClientRect();p=n[0].offsetTop,n.forEach((function(n,r){h[r]=parseFloat(t.getProperty(n,"height","px")),v[r]=b(parseFloat(t.getProperty(n,"y","px"))/h[r]*100+t.getProperty(n,"yPercent")),e=n.getBoundingClientRect(),g[r]=e.top-(r?o.bottom:o.top),o=e})),t.set(n,{yPercent:function(t){return v[t]}}),i=n[d-1].offsetTop+v[d-1]/100*h[d-1]-p+n[d-1].offsetHeight*t.getProperty(n[d-1],"scaleY")+(parseFloat(r.paddingBottom)||0)},k=function(){w=y?u.duration()*(T.offsetHeight/2)/i:0,y&&f.forEach((function(t,e){f[e]=a(u.labels["label"+e]+u.duration()*h[e]/2/i-w)}))},P=function(t,e,n){for(var r,o=t.length,i=1e10,a=0;o--;)(r=Math.abs(t[o]-e))>n/2&&(r=n-r),r<i&&(i=r,a=o);return a},S=function(){var e,r,o,l,s;for(u.clear(),e=0;e<d;e++)r=n[e],o=v[e]/100*h[e],s=(l=r.offsetTop+o-p+g[0])+h[e]*t.getProperty(r,"scaleY"),u.to(r,{yPercent:b((o-s)/h[e]*100),duration:s/x},0).fromTo(r,{yPercent:b((o-s+i)/h[e]*100)},{yPercent:v[e],duration:(o-s+i-o)/x,immediateRender:!1},s/x).add("label"+e,l/x),f[e]=l/x;a=t.utils.wrap(0,u.duration())},C=function(){var t=r,e=t.enterAnimation,o=t.leaveAnimation,i=u.duration()/n.length;n.forEach((function(t,n){var r=e&&e(t,i,n),l=r&&u.duration()-a(f[n]-Math.min(i,r.duration()))<i-.05;r&&u.add(r,l?0:a(f[n]-r.duration())),r=o&&o(t,i,n),l=f[n]===u.duration(),r&&r.duration()>i&&r.duration(i),r&&u.add(r,l?0:f[n])}))};function M(e,n){n=n||{},Math.abs(e-m)>d/2&&(e+=e>m?-d:d);var r=t.utils.wrap(0,d,e),o=f[r];return o>u.time()!=e>m&&(o+=u.duration()*(e>m?1:-1)),(o<0||o>u.duration())&&(n.modifiers={time:a}),m=r,n.overwrite=!0,t.killTweensOf(l),0===n.duration?u.time(a(o)):u.tweenTo(o,n)}if(t.set(n,{y:0}),E(),S(),k(),C(),u.elements=n,u.next=function(t){return M(m+1,t)},u.previous=function(t){return M(m-1,t)},u.current=function(){return m},u.toIndex=function(t,e){return M(t,e)},u.closestIndex=function(t){var e=P(f,u.time(),u.duration());return t&&(m=e),e},u.times=f,u.progress(1,!0).progress(0,!0),r.reversed&&(u.vars.onReverseComplete(),u.reverse()),r.draggable&&"function"==typeof e){l=document.createElement("div");var _,A,L,N,D,X,Y=t.utils.wrap(0,1),O=function(){return u.progress(Y(A+(L.startY-L.y)*_))},R=function(){return u.closestIndex(!0)};L=e.create(l,{trigger:n[0].parentNode,type:"y",onPressInit:function(){var e,n,r=this.y;t.killTweensOf(u),N=!u.paused(),u.pause(),A=u.progress(),n=u.progress(),u.progress(0,!0),E(),e&&S(),k(),C(),e&&u.draggable?u.time(f[m],!0):u.progress(n,!0),X=A/-(_=1/i)-r,t.set(l,{y:A/-_})},onDrag:O,onThrowUpdate:O,overshootTolerance:0,inertia:!0,throwResistance:2e3,maxDuration:3,snap:function(t){if(Math.abs(A/-_-this.y)<10)return D+X;var e=-t*_*u.duration(),n=a(e),r=f[P(f,n,u.duration())]-n;return Math.abs(r)>u.duration()/2&&(r+=r<0?u.duration():-u.duration()),D=(e+r)/u.duration()/-_},onRelease:function(){R(),L.isThrowing,r.reversed&&u.reversed(!0)},onThrowComplete:function(){R(),N&&u.play(),r.reversed&&u.reversed(!0)}})[0],u.draggable=L}u.closestIndex(!0),r.center&&M(0,{duration:0}),c=m,s&&s(n[m],m),o=u})),o}function i(i,a,s,c,u){var d=t.utils.toArray("[aa-slider-item]",i);if(0!==d.length){var p=function(t,e,n){var r={speed:n,repeat:-1,center:!1,paused:!0,snap:!0},o=t.querySelector("[aa-slider-item]"),i=parseFloat(window.getComputedStyle(o.parentElement).gap)||0;return e.includes("vertical")?r.paddingBottom=i:r.paddingRight=i,e.includes("draggable")&&(r.draggable=!0),e.includes("loop")&&(r.paused=!1),e.includes("reverse")&&(r.reversed=!0),e.includes("center")&&(r.center=!0),r}(i,a,s);!function(t,e,n){var r=e.length,i=t.querySelector("[aa-slider-next]"),a=t.querySelector("[aa-slider-prev]"),l=t.querySelector("[aa-slider-current]"),s=t.querySelector("[aa-slider-total]"),c=t.id?[].concat(o(t.querySelectorAll("[aa-slider-button]")),o(document.querySelectorAll('[aa-slider-button][aa-slider-target="'.concat(t.id,'"]')))):t.querySelectorAll("[aa-slider-button]");if(t.setAttribute("role","region"),t.setAttribute("aria-roledescription","carousel"),e.forEach((function(e,n){e.setAttribute("role","tabpanel"),e.setAttribute("aria-roledescription","slide"),e.setAttribute("aria-label","Slide ".concat(n+1," of ").concat(r)),e.setAttribute("id","".concat(t.id||"slider","-slide-").concat(n))})),i&&(i.setAttribute("aria-label","Next slide"),i.setAttribute("role","button")),a&&(a.setAttribute("aria-label","Previous slide"),a.setAttribute("role","button")),c.length>0){var u=c[0].parentElement;u&&(u.setAttribute("role","tablist"),u.setAttribute("aria-label","Slide navigation")),c.forEach((function(e,n){e.setAttribute("role","tab"),e.setAttribute("aria-label","Go to slide ".concat(n+1)),e.setAttribute("aria-controls","".concat(t.id||"slider","-slide-").concat(n)),e.setAttribute("tabindex","0")}))}s&&(s.textContent=r<10?"0".concat(r):r),n.onChange=function(t,n){var o=(n%r+r)%r;e.forEach((function(t,e){t.classList.toggle("is-active",e===o),t.setAttribute("aria-hidden",e!==o?"true":"false")})),c.length>0&&c.forEach((function(t,e){t.classList.toggle("is-active",e===o),t.setAttribute("aria-selected",e===o?"true":"false")})),l&&(l.textContent=o+1<10?"0".concat(o+1):o+1)},t._sliderNav={nextButton:i,prevButton:a,currentElement:l,totalElement:s,slideButtons:c}}(i,d,p);var f=a.includes("vertical")?r(d,p):function(n,r){var o;return n=t.utils.toArray(n),r=r||{},t.context((function(){var i,a,l,s=r.onChange,c=0,u=t.timeline({repeat:r.repeat,onUpdate:s&&function(){var t=u.closestIndex();c!==t&&(c=t,s(n[t],t))},paused:r.paused,defaults:{ease:"none"},onReverseComplete:function(){return u.totalTime(u.rawTime()+100*u.duration())}}),d=n.length,p=n[0].offsetLeft,f=[],h=[],g=[],v=[],m=0,y=!1,x=r.center,b=100*(r.speed||1),w=!1===r.snap?function(t){return t}:t.utils.snap(r.snap||1),T=0,E=!0===x?n[0].parentNode:t.utils.toArray(x)[0]||n[0].parentNode,k=function(){var e,o=E.getBoundingClientRect();n.forEach((function(n,r){h[r]=parseFloat(t.getProperty(n,"width","px")),v[r]=w(parseFloat(t.getProperty(n,"x","px"))/h[r]*100+t.getProperty(n,"xPercent")),e=n.getBoundingClientRect(),g[r]=e.left-(r?o.right:o.left),o=e})),t.set(n,{xPercent:function(t){return v[t]}}),i=n[d-1].offsetLeft+v[d-1]/100*h[d-1]-p+n[d-1].offsetWidth*t.getProperty(n[d-1],"scaleX")+(parseFloat(r.paddingRight)||0)},P=function(){T=x?u.duration()*(E.offsetWidth/2)/i:0,x&&f.forEach((function(t,e){f[e]=a(u.labels["label"+e]+u.duration()*h[e]/2/i-T)}))},S=function(t,e,n){for(var r,o=t.length,i=1e10,a=0;o--;)(r=Math.abs(t[o]-e))>n/2&&(r=n-r),r<i&&(i=r,a=o);return a},C=function(){var e,r,o,l,s;for(u.clear(),e=0;e<d;e++)r=n[e],o=v[e]/100*h[e],s=(l=r.offsetLeft+o-p+g[0])+h[e]*t.getProperty(r,"scaleX"),u.to(r,{xPercent:w((o-s)/h[e]*100),duration:s/b},0).fromTo(r,{xPercent:w((o-s+i)/h[e]*100)},{xPercent:v[e],duration:(o-s+i-o)/b,immediateRender:!1},s/b).add("label"+e,l/b),f[e]=l/b;a=t.utils.wrap(0,u.duration())},M=function(t){var e=u.progress();u.progress(0,!0),k(),t&&C(),P(),t&&u.draggable?u.time(f[m],!0):u.progress(e,!0)};function _(e,n){n=n||{},Math.abs(e-m)>d/2&&(e+=e>m?-d:d);var r=t.utils.wrap(0,d,e),o=f[r];return o>u.time()!=e>m&&e!==m&&(o+=u.duration()*(e>m?1:-1)),(o<0||o>u.duration())&&(n.modifiers={time:a}),m=r,n.overwrite=!0,t.killTweensOf(l),0===n.duration?u.time(a(o)):u.tweenTo(o,n)}if(t.set(n,{x:0}),k(),C(),P(),u.toIndex=function(t,e){return _(t,e)},u.closestIndex=function(t){var e=S(f,u.time(),u.duration());return t&&(m=e,y=!1),e},u.current=function(){return y?u.closestIndex(!0):m},u.next=function(t){return _(u.current()+1,t)},u.previous=function(t){return _(u.current()-1,t)},u.times=f,u.progress(1,!0).progress(0,!0),r.reversed&&(u.vars.onReverseComplete(),u.reverse()),r.draggable&&"function"==typeof e){l=document.createElement("div");var A,L,N,D,X,Y,O=t.utils.wrap(0,1),R=!1,I=function(){return u.progress(O(L+(N.startX-N.x)*A))},B=function(){return u.closestIndex(!0)};N=e.create(l,{trigger:n[0].parentNode,type:"x",onPressInit:function(){this.pointerY,this.pointerX;var e=this.x;t.killTweensOf(u),Y=!u.paused(),u.pause(),L=u.progress(),M(),X=L/-(A=1/i)-e,t.set(l,{x:L/-A})},onDrag:I,onThrowUpdate:I,overshootTolerance:0,inertia:!0,maxDuration:1.5,minDuration:.3,snap:function(t){if(Math.abs(L/-A-this.x)<10)return D+X;var e=-t*A*u.duration(),n=a(e),r=f[S(f,n,u.duration())]-n;return Math.abs(r)>u.duration()/2&&(r+=r<0?u.duration():-u.duration()),D=(e+r)/u.duration()/-A},onRelease:function(){B(),N.isThrowing&&(y=!0),r.reversed&&u.reversed(!0)},onThrowComplete:function(){B(),Y&&u.play(),r.reversed&&u.reversed(!0)}})[0];var F=n[0].parentNode,H=0,W=0,j=function(t){H=t.touches[0].clientY,W=t.touches[0].clientX},K=function(t){R||(Math.abs(t.touches[0].clientY-H)>Math.abs(t.touches[0].clientX-W)?N.disable():R=!0)},q=function(){R||N.enable(),R=!1};F.addEventListener("touchstart",j,{passive:!1}),F.addEventListener("touchmove",K,{passive:!1}),F.addEventListener("touchend",q),u.touchCleanup=function(){F.removeEventListener("touchstart",j),F.removeEventListener("touchmove",K),F.removeEventListener("touchend",q)},u.draggable=N}u.closestIndex(!0),r.center&&(_(0,{duration:0}),M(!0)),c=m,s&&s(n[m],m),o=u})),o}(d,p);return i._loop=f,n.add(i),function(e,n,r,o,i,a,l){if(e._sliderNav){var s=e._sliderNav,c=s.nextButton,u=s.prevButton,d=s.slideButtons,p=function(e){r[e]({ease:i,duration:o,onComplete:function(){l.includes("loop")&&t.delayedCall(1,(function(){r.resume()}))}})};c&&c.addEventListener("click",(function(){return p("next")})),u&&u.addEventListener("click",(function(){return p("previous")})),(null==d?void 0:d.length)>0&&d.forEach((function(e,n){e.addEventListener("click",(function(){r.toIndex(n,{ease:i,duration:o,onComplete:function(){l.includes("loop")&&t.delayedCall(1,(function(){return r.resume()}))}})}))}))}l.includes("loop")||window.matchMedia("(hover: none)").matches||n.forEach((function(t,n){t.addEventListener("click",(function(){e._loop.toIndex(n,{ease:i,duration:o})}))}))}(i,d,f,s,c,0,a),a.includes("snap")&&function(e,n,r,o,i,a){var l,s=function(){if(!l){var e=function(){var s=r.includes("reverse")?"previous":"next";n[s]({duration:o,ease:i}),l=t.delayedCall(a,e)};l=t.delayedCall(a,e)}},c=function(){l&&(l.kill(),l=null)};n.startAutoplay=s,n.stopAutoplay=c,window.matchMedia("(hover: none)").matches||(e.addEventListener("mouseenter",c),e.addEventListener("mouseleave",s),n._removeHoverListeners=function(){e.removeEventListener("mouseenter",c),e.removeEventListener("mouseleave",s)}),n.scrollTrigger=ScrollTrigger.create({trigger:e,start:"top bottom",end:"bottom top",onEnter:s,onLeave:c,onEnterBack:s,onLeaveBack:c}),n.pause(),s()}(i,f,a,s,c,u),a.includes("draggable")&&function(t,e,n){var r={onPressInit:e.draggable.vars.onPressInit,onRelease:e.draggable.vars.onRelease,onThrowComplete:e.draggable.vars.onThrowComplete};if(n.includes("draggable")){var o={onPressInit:function(){r.onPressInit&&r.onPressInit.call(this),e.stopAutoplay&&e.stopAutoplay()},onDragStart:function(){e.pause(),e._isThrowing=!1},onDragEnd:function(){this.tween&&this.tween.isActive()&&(e._isThrowing=!0)},onThrowComplete:function(){r.onThrowComplete&&r.onThrowComplete.call(this),e._isThrowing=!1,e.startAutoplay&&n.includes("snap")?t.matches(":hover")&&!window.matchMedia("(hover: none)").matches||e.startAutoplay():n.includes("loop")&&e.play()}};e.draggable.vars=l(l({},e.draggable.vars),o),e.draggable.enable()}}(i,f,a),a.includes("loop")&&(f.scrollTrigger=ScrollTrigger.create({trigger:i,start:"top bottom",end:"bottom top",onEnter:function(){return f.play()},onLeave:function(){return f.pause()},onEnterBack:function(){return f.play()},onLeaveBack:function(){return f.pause()}})),f}console.warn("No items found with [aa-slider-item] attribute.")}return{slider:function(t,e,n,r,o){return i(t,e,n,r,o)},cleanupLoops:function(){n.forEach((function(e){if(e._loop){e._loop.stopAutoplay&&e._loop.stopAutoplay(),e._loop._removeHoverListeners&&e._loop._removeHoverListeners(),e._loop.draggable&&e._loop.draggable.kill(),e._loop.scrollTrigger&&e._loop.scrollTrigger.kill();var n=e.querySelectorAll("[aa-slider-item]");if(t.killTweensOf(n),t.killTweensOf(e._loop.moveToNext),e._loop.kill(),t.set(n,{clearProps:"all"}),n.forEach((function(t){return t.classList.remove("active")})),e._sliderNav){var r=e._sliderNav,o=r.nextButton,i=r.prevButton;o&&o.replaceWith(o.cloneNode(!0)),i&&i.replaceWith(i.cloneNode(!0)),e._sliderNav=null}e._loop&&"function"==typeof e._loop.touchCleanup&&e._loop.touchCleanup(),e._loop=null}})),n.clear()}}}n.r(e),n.d(e,{createSliderAnimations:()=>c})},929:(t,e,n)=>{n.r(e),n.d(e,{Draggable:()=>Ct,default:()=>Ct});var r=n(335);function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var i,a,l,s,c,u,d,p,f,h,g,v,m,y,x,b,w,T,E,k,P,S,C=0,M=function(){return"undefined"!=typeof window},_=function(){return i||M()&&(i=window.gsap)&&i.registerPlugin&&i},A=function(t){return"function"==typeof t},L=function(t){return"object"==typeof t},N=function(t){return void 0===t},D=function(){return!1},X="transform",Y="transformOrigin",O=function(t){return Math.round(1e4*t)/1e4},R=Array.isArray,I=function(t,e){var n=l.createElementNS?l.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):l.createElement(t);return n.style?n:l.createElement(t)},B=180/Math.PI,F=1e20,H=new r.cA,W=Date.now||function(){return(new Date).getTime()},j=[],K={},q=0,U=/^(?:a|input|textarea|button|select)$/i,V=0,z={},G={},$=function(t,e){var n,r={};for(n in t)r[n]=e?t[n]*e:t[n];return r},Z=function t(e,n){for(var r,o=e.length;o--;)n?e[o].style.touchAction=n:e[o].style.removeProperty("touch-action"),(r=e[o].children)&&r.length&&t(r,n)},Q=function(){return j.forEach((function(t){return t()}))},J=function(){return!j.length&&i.ticker.remove(Q)},tt=function(t){for(var e=j.length;e--;)j[e]===t&&j.splice(e,1);i.to(J,{overwrite:!0,delay:15,duration:0,onComplete:J,data:"_draggable"})},et=function(t,e,n,r){if(t.addEventListener){var o=m[e];r=r||(g?{passive:!1}:null),t.addEventListener(o||e,n,r),o&&e!==o&&t.addEventListener(e,n,r)}},nt=function(t,e,n,r){if(t.removeEventListener){var o=m[e];t.removeEventListener(o||e,n,r),o&&e!==o&&t.removeEventListener(e,n,r)}},rt=function(t){t.preventDefault&&t.preventDefault(),t.preventManipulation&&t.preventManipulation()},ot=function t(e){y=e.touches&&C<e.touches.length,nt(e.target,"touchend",t)},it=function(t){y=t.touches&&C<t.touches.length,et(t.target,"touchend",ot)},at=function(t){return a.pageYOffset||t.scrollTop||t.documentElement.scrollTop||t.body.scrollTop||0},lt=function(t){return a.pageXOffset||t.scrollLeft||t.documentElement.scrollLeft||t.body.scrollLeft||0},st=function t(e,n){et(e,"scroll",n),ut(e.parentNode)||t(e.parentNode,n)},ct=function t(e,n){nt(e,"scroll",n),ut(e.parentNode)||t(e.parentNode,n)},ut=function(t){return!(t&&t!==s&&9!==t.nodeType&&t!==l.body&&t!==a&&t.nodeType&&t.parentNode)},dt=function(t,e){var n="x"===e?"Width":"Height",r="scroll"+n,o="client"+n;return Math.max(0,ut(t)?Math.max(s[r],c[r])-(a["inner"+n]||s[o]||c[o]):t[r]-t[o])},pt=function t(e,n){var r=dt(e,"x"),o=dt(e,"y");ut(e)?e=G:t(e.parentNode,n),e._gsMaxScrollX=r,e._gsMaxScrollY=o,n||(e._gsScrollX=e.scrollLeft||0,e._gsScrollY=e.scrollTop||0)},ft=function(t,e,n){var r=t.style;r&&(N(r[e])&&(e=f(e,t)||e),null==n?r.removeProperty&&r.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):r[e]=n)},ht=function(t){return a.getComputedStyle(t instanceof Element?t:t.host||(t.parentNode||{}).host||t)},gt={},vt=function(t){if(t===a)return gt.left=gt.top=0,gt.width=gt.right=s.clientWidth||t.innerWidth||c.clientWidth||0,gt.height=gt.bottom=(t.innerHeight||0)-20<s.clientHeight?s.clientHeight:t.innerHeight||c.clientHeight||0,gt;var e=t.ownerDocument||l,n=N(t.pageX)?t.nodeType||N(t.left)||N(t.top)?h(t)[0].getBoundingClientRect():t:{left:t.pageX-lt(e),top:t.pageY-at(e),right:t.pageX-lt(e)+1,bottom:t.pageY-at(e)+1};return N(n.right)&&!N(n.width)?(n.right=n.left+n.width,n.bottom=n.top+n.height):N(n.width)&&(n={width:n.right-n.left,height:n.bottom-n.top,right:n.right,left:n.left,bottom:n.bottom,top:n.top}),n},mt=function(t,e,n){var r,o=t.vars,i=o[n],a=t._listeners[e];return A(i)&&(r=i.apply(o.callbackScope||t,o[n+"Params"]||[t.pointerEvent])),a&&!1===t.dispatchEvent(e)&&(r=!1),r},yt=function(t,e){var n,r,o,i=h(t)[0];return i.nodeType||i===a?bt(i,e):N(t.left)?{left:r=t.min||t.minX||t.minRotation||0,top:n=t.min||t.minY||0,width:(t.max||t.maxX||t.maxRotation||0)-r,height:(t.max||t.maxY||0)-n}:(o={x:0,y:0},{left:t.left-o.x,top:t.top-o.y,width:t.width,height:t.height})},xt={},bt=function(t,e){e=h(e)[0];var n,o,i,s,c,u,d,p,f,g,v,m,y,x=t.getBBox&&t.ownerSVGElement,b=t.ownerDocument||l;if(t===a)i=at(b),o=(n=lt(b))+(b.documentElement.clientWidth||t.innerWidth||b.body.clientWidth||0),s=i+((t.innerHeight||0)-20<b.documentElement.clientHeight?b.documentElement.clientHeight:t.innerHeight||b.body.clientHeight||0);else{if(e===a||N(e))return t.getBoundingClientRect();n=i=0,x?(v=(g=t.getBBox()).width,m=g.height):(t.viewBox&&(g=t.viewBox.baseVal)&&(n=g.x||0,i=g.y||0,v=g.width,m=g.height),v||(g="border-box"===(y=ht(t)).boxSizing,v=(parseFloat(y.width)||t.clientWidth||0)+(g?0:parseFloat(y.borderLeftWidth)+parseFloat(y.borderRightWidth)),m=(parseFloat(y.height)||t.clientHeight||0)+(g?0:parseFloat(y.borderTopWidth)+parseFloat(y.borderBottomWidth)))),o=v,s=m}return t===e?{left:n,top:i,width:o-n,height:s-i}:(u=(c=(0,r.hK)(e,!0).multiply((0,r.hK)(t))).apply({x:n,y:i}),d=c.apply({x:o,y:i}),p=c.apply({x:o,y:s}),f=c.apply({x:n,y:s}),{left:n=Math.min(u.x,d.x,p.x,f.x),top:i=Math.min(u.y,d.y,p.y,f.y),width:Math.max(u.x,d.x,p.x,f.x)-n,height:Math.max(u.y,d.y,p.y,f.y)-i})},wt=function(t,e,n,r,o,i){var a,l,s,c={};if(e)if(1!==o&&e instanceof Array){if(c.end=a=[],s=e.length,L(e[0]))for(l=0;l<s;l++)a[l]=$(e[l],o);else for(l=0;l<s;l++)a[l]=e[l]*o;n+=1.1,r-=1.1}else A(e)?c.end=function(n){var r,i,a=e.call(t,n);if(1!==o)if(L(a)){for(i in r={},a)r[i]=a[i]*o;a=r}else a*=o;return a}:c.end=e;return(n||0===n)&&(c.max=n),(r||0===r)&&(c.min=r),i&&(c.velocity=0),c},Tt=function t(e){var n;return!(!e||!e.getAttribute||e===c)&&(!("true"!==(n=e.getAttribute("data-clickable"))&&("false"===n||!U.test(e.nodeName+"")&&"true"!==e.getAttribute("contentEditable")))||t(e.parentNode))},Et=function(t,e){for(var n,r=t.length;r--;)(n=t[r]).ondragstart=n.onselectstart=e?null:D,i.set(n,{lazy:!0,userSelect:e?"text":"none"})},kt=function t(e){return"fixed"===ht(e).position||((e=e.parentNode)&&1===e.nodeType?t(e):void 0)},Pt=function(t,e){t=i.utils.toArray(t)[0],e=e||{};var n,r,o,a,l,s,c=document.createElement("div"),u=c.style,d=t.firstChild,p=0,f=0,h=t.scrollTop,g=t.scrollLeft,v=t.scrollWidth,m=t.scrollHeight,y=0,x=0,b=0;P&&!1!==e.force3D?(l="translate3d(",s="px,0px)"):X&&(l="translate(",s="px)"),this.scrollTop=function(t,e){if(!arguments.length)return-this.top();this.top(-t,e)},this.scrollLeft=function(t,e){if(!arguments.length)return-this.left();this.left(-t,e)},this.left=function(n,r){if(!arguments.length)return-(t.scrollLeft+f);var o=t.scrollLeft-g,a=f;if((o>2||o<-2)&&!r)return g=t.scrollLeft,i.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-g),void(e.onKill&&e.onKill());(n=-n)<0?(f=n-.5|0,n=0):n>x?(f=n-x|0,n=x):f=0,(f||a)&&(this._skip||(u[X]=l+-f+"px,"+-p+s),f+y>=0&&(u.paddingRight=f+y+"px")),t.scrollLeft=0|n,g=t.scrollLeft},this.top=function(n,r){if(!arguments.length)return-(t.scrollTop+p);var o=t.scrollTop-h,a=p;if((o>2||o<-2)&&!r)return h=t.scrollTop,i.killTweensOf(this,{top:1,scrollTop:1}),this.top(-h),void(e.onKill&&e.onKill());(n=-n)<0?(p=n-.5|0,n=0):n>b?(p=n-b|0,n=b):p=0,(p||a)&&(this._skip||(u[X]=l+-f+"px,"+-p+s)),t.scrollTop=0|n,h=t.scrollTop},this.maxScrollTop=function(){return b},this.maxScrollLeft=function(){return x},this.disable=function(){for(d=c.firstChild;d;)a=d.nextSibling,t.appendChild(d),d=a;t===c.parentNode&&t.removeChild(c)},this.enable=function(){if((d=t.firstChild)!==c){for(;d;)a=d.nextSibling,c.appendChild(d),d=a;t.appendChild(c),this.calibrate()}},this.calibrate=function(e){var i,a,l,s=t.clientWidth===n;h=t.scrollTop,g=t.scrollLeft,s&&t.clientHeight===r&&c.offsetHeight===o&&v===t.scrollWidth&&m===t.scrollHeight&&!e||((p||f)&&(a=this.left(),l=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),i=ht(t),s&&!e||(u.display="block",u.width="auto",u.paddingRight="0px",(y=Math.max(0,t.scrollWidth-t.clientWidth))&&(y+=parseFloat(i.paddingLeft)+(S?parseFloat(i.paddingRight):0))),u.display="inline-block",u.position="relative",u.overflow="visible",u.verticalAlign="top",u.boxSizing="content-box",u.width="100%",u.paddingRight=y+"px",S&&(u.paddingBottom=i.paddingBottom),n=t.clientWidth,r=t.clientHeight,v=t.scrollWidth,m=t.scrollHeight,x=t.scrollWidth-n,b=t.scrollHeight-r,o=c.offsetHeight,u.display="block",(a||l)&&(this.left(a),this.top(l)))},this.content=c,this.element=t,this._skip=!1,this.enable()},St=function(t){if(M()&&document.body){var e=window&&window.navigator;a=window,l=document,s=l.documentElement,c=l.body,u=I("div"),T=!!window.PointerEvent,(d=I("div")).style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",w="grab"===d.style.cursor?"grab":"move",x=e&&-1!==e.userAgent.toLowerCase().indexOf("android"),v="ontouchstart"in s&&"orientation"in a||e&&(e.MaxTouchPoints>0||e.msMaxTouchPoints>0),r=I("div"),y=(o=I("div")).style,C=c,y.display="inline-block",y.position="relative",r.style.cssText="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",r.appendChild(o),C.appendChild(r),n=o.offsetHeight+18>r.scrollHeight,C.removeChild(r),S=n,m=function(t){for(var e=t.split(","),n=(("onpointerdown"in u?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in u?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":t).split(",")),r={},o=4;--o>-1;)r[e[o]]=n[o],r[n[o]]=e[o];try{s.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){g=1}}))}catch(t){}return r}("touchstart,touchmove,touchend,touchcancel"),et(l,"touchcancel",D),et(a,"touchmove",D),c&&c.addEventListener("touchstart",D),et(l,"contextmenu",(function(){for(var t in K)K[t].isPressed&&K[t].endDrag()})),i=p=_()}var n,r,o,y,C;i?(b=i.plugins.inertia,E=i.core.context||function(){},f=i.utils.checkPrefix,X=f(X),Y=f(Y),h=i.utils.toArray,k=i.core.getStyleSaver,P=!!f("perspective")):t&&console.warn("Please gsap.registerPlugin(Draggable)")},Ct=function(t){var e,n;function c(e,n){var u;u=t.call(this)||this,p||St(1),e=h(e)[0],u.styles=k&&k(e,"transform,left,top"),b||(b=i.plugins.inertia),u.vars=n=$(n||{}),u.target=e,u.x=u.y=u.rotation=0,u.dragResistance=parseFloat(n.dragResistance)||0,u.edgeResistance=isNaN(n.edgeResistance)?1:parseFloat(n.edgeResistance)||0,u.lockAxis=n.lockAxis,u.autoScroll=n.autoScroll||0,u.lockedAxis=null,u.allowEventDefault=!!n.allowEventDefault,i.getProperty(e,"x");var f,g,P,S,M,_,D,X,I,U,J,ot,dt,gt,bt,Ct,Mt,_t,At,Lt,Nt,Dt,Xt,Yt,Ot,Rt,It,Bt,Ft,Ht,Wt,jt,Kt,qt=(n.type||"x,y").toLowerCase(),Ut=~qt.indexOf("x")||~qt.indexOf("y"),Vt=-1!==qt.indexOf("rotation"),zt=Vt?"rotation":Ut?"x":"left",Gt=Ut?"y":"top",$t=!(!~qt.indexOf("x")&&!~qt.indexOf("left")&&"scroll"!==qt),Zt=!(!~qt.indexOf("y")&&!~qt.indexOf("top")&&"scroll"!==qt),Qt=n.minimumMovement||2,Jt=o(u),te=h(n.trigger||n.handle||e),ee={},ne=0,re=!1,oe=n.autoScrollMarginTop||40,ie=n.autoScrollMarginRight||40,ae=n.autoScrollMarginBottom||40,le=n.autoScrollMarginLeft||40,se=n.clickableTest||Tt,ce=0,ue=e._gsap||i.core.getCache(e),de=kt(e),pe=function(t,n){return parseFloat(ue.get(e,t,n))},fe=e.ownerDocument||l,he=function(t){return rt(t),t.stopImmediatePropagation&&t.stopImmediatePropagation(),!1},ge=function t(n){if(Jt.autoScroll&&Jt.isDragging&&(re||Mt)){var r,o,i,l,c,u,d,p,f=e,h=15*Jt.autoScroll;for(re=!1,G.scrollTop=null!=a.pageYOffset?a.pageYOffset:null!=fe.documentElement.scrollTop?fe.documentElement.scrollTop:fe.body.scrollTop,G.scrollLeft=null!=a.pageXOffset?a.pageXOffset:null!=fe.documentElement.scrollLeft?fe.documentElement.scrollLeft:fe.body.scrollLeft,l=Jt.pointerX-G.scrollLeft,c=Jt.pointerY-G.scrollTop;f&&!o;)r=(o=ut(f.parentNode))?G:f.parentNode,i=o?{bottom:Math.max(s.clientHeight,a.innerHeight||0),right:Math.max(s.clientWidth,a.innerWidth||0),left:0,top:0}:r.getBoundingClientRect(),u=d=0,Zt&&((p=r._gsMaxScrollY-r.scrollTop)<0?d=p:c>i.bottom-ae&&p?(re=!0,d=Math.min(p,h*(1-Math.max(0,i.bottom-c)/ae)|0)):c<i.top+oe&&r.scrollTop&&(re=!0,d=-Math.min(r.scrollTop,h*(1-Math.max(0,c-i.top)/oe)|0)),d&&(r.scrollTop+=d)),$t&&((p=r._gsMaxScrollX-r.scrollLeft)<0?u=p:l>i.right-ie&&p?(re=!0,u=Math.min(p,h*(1-Math.max(0,i.right-l)/ie)|0)):l<i.left+le&&r.scrollLeft&&(re=!0,u=-Math.min(r.scrollLeft,h*(1-Math.max(0,l-i.left)/le)|0)),u&&(r.scrollLeft+=u)),o&&(u||d)&&(a.scrollTo(r.scrollLeft,r.scrollTop),Me(Jt.pointerX+u,Jt.pointerY+d)),f=r}if(Mt){var v=Jt.x,m=Jt.y;Vt?(Jt.deltaX=v-parseFloat(ue.rotation),Jt.rotation=v,ue.rotation=v+"deg",ue.renderTransform(1,ue)):g?(Zt&&(Jt.deltaY=m-g.top(),g.top(m)),$t&&(Jt.deltaX=v-g.left(),g.left(v))):Ut?(Zt&&(Jt.deltaY=m-parseFloat(ue.y),ue.y=m+"px"),$t&&(Jt.deltaX=v-parseFloat(ue.x),ue.x=v+"px"),ue.renderTransform(1,ue)):(Zt&&(Jt.deltaY=m-parseFloat(e.style.top||0),e.style.top=m+"px"),$t&&(Jt.deltaX=v-parseFloat(e.style.left||0),e.style.left=v+"px")),!X||n||Bt||(Bt=!0,!1===mt(Jt,"drag","onDrag")&&($t&&(Jt.x-=Jt.deltaX),Zt&&(Jt.y-=Jt.deltaY),t(!0)),Bt=!1)}Mt=!1},ve=function(t,n){var r,o,a=Jt.x,l=Jt.y;e._gsap||(ue=i.core.getCache(e)),ue.uncache&&i.getProperty(e,"x"),Ut?(Jt.x=parseFloat(ue.x),Jt.y=parseFloat(ue.y)):Vt?Jt.x=Jt.rotation=parseFloat(ue.rotation):g?(Jt.y=g.top(),Jt.x=g.left()):(Jt.y=parseFloat(e.style.top||(o=ht(e))&&o.top)||0,Jt.x=parseFloat(e.style.left||(o||{}).left)||0),(At||Lt||Nt)&&!n&&(Jt.isDragging||Jt.isThrowing)&&(Nt&&(z.x=Jt.x,z.y=Jt.y,(r=Nt(z)).x!==Jt.x&&(Jt.x=r.x,Mt=!0),r.y!==Jt.y&&(Jt.y=r.y,Mt=!0)),At&&(r=At(Jt.x))!==Jt.x&&(Jt.x=r,Vt&&(Jt.rotation=r),Mt=!0),Lt&&((r=Lt(Jt.y))!==Jt.y&&(Jt.y=r),Mt=!0)),Mt&&ge(!0),t||(Jt.deltaX=Jt.x-a,Jt.deltaY=Jt.y-l,mt(Jt,"throwupdate","onThrowUpdate"))},me=function(t,e,n,r){return null==e&&(e=-F),null==n&&(n=F),A(t)?function(o){var i=Jt.isPressed?1-Jt.edgeResistance:1;return t.call(Jt,(o>n?n+(o-n)*i:o<e?e+(o-e)*i:o)*r)*r}:R(t)?function(r){for(var o,i,a=t.length,l=0,s=F;--a>-1;)(i=(o=t[a])-r)<0&&(i=-i),i<s&&o>=e&&o<=n&&(l=a,s=i);return t[l]}:isNaN(t)?function(t){return t}:function(){return t*r}},ye=function(){var t,r,o,i;D=!1,g?(g.calibrate(),Jt.minX=J=-g.maxScrollLeft(),Jt.minY=dt=-g.maxScrollTop(),Jt.maxX=U=Jt.maxY=ot=0,D=!0):n.bounds&&(t=yt(n.bounds,e.parentNode),Vt?(Jt.minX=J=t.left,Jt.maxX=U=t.left+t.width,Jt.minY=dt=Jt.maxY=ot=0):N(n.bounds.maxX)&&N(n.bounds.maxY)?(r=yt(e,e.parentNode),Jt.minX=J=Math.round(pe(zt,"px")+t.left-r.left),Jt.minY=dt=Math.round(pe(Gt,"px")+t.top-r.top),Jt.maxX=U=Math.round(J+(t.width-r.width)),Jt.maxY=ot=Math.round(dt+(t.height-r.height))):(t=n.bounds,Jt.minX=J=t.minX,Jt.minY=dt=t.minY,Jt.maxX=U=t.maxX,Jt.maxY=ot=t.maxY),J>U&&(Jt.minX=U,Jt.maxX=U=J,J=Jt.minX),dt>ot&&(Jt.minY=ot,Jt.maxY=ot=dt,dt=Jt.minY),Vt&&(Jt.minRotation=J,Jt.maxRotation=U),D=!0),n.liveSnap&&(o=!0===n.liveSnap?n.snap||{}:n.liveSnap,i=R(o)||A(o),Vt?(At=me(i?o:o.rotation,J,U,1),Lt=null):o.points?Nt=function(t,e,n,r,o,i,a){return i=i&&i<F?i*i:F,A(t)?function(l){var s,c,u,d=Jt.isPressed?1-Jt.edgeResistance:1,p=l.x,f=l.y;return l.x=p=p>n?n+(p-n)*d:p<e?e+(p-e)*d:p,l.y=f=f>o?o+(f-o)*d:f<r?r+(f-r)*d:f,(s=t.call(Jt,l))!==l&&(l.x=s.x,l.y=s.y),1!==a&&(l.x*=a,l.y*=a),i<F&&(c=l.x-p)*c+(u=l.y-f)*u>i&&(l.x=p,l.y=f),l}:R(t)?function(e){for(var n,r,o,a,l=t.length,s=0,c=F;--l>-1;)(a=(n=(o=t[l]).x-e.x)*n+(r=o.y-e.y)*r)<c&&(s=l,c=a);return c<=i?t[s]:e}:function(t){return t}}(i?o:o.points,J,U,dt,ot,o.radius,g?-1:1):($t&&(At=me(i?o:o.x||o.left||o.scrollLeft,J,U,g?-1:1)),Zt&&(Lt=me(i?o:o.y||o.top||o.scrollTop,dt,ot,g?-1:1))))},xe=function(){Jt.isThrowing=!1,mt(Jt,"throwcomplete","onThrowComplete")},be=function(){Jt.isThrowing=!1},we=function(t,r){var o,a,l,s;t&&b?(!0===t&&(o=n.snap||n.liveSnap||{},a=R(o)||A(o),t={resistance:(n.throwResistance||n.resistance||1e3)/(Vt?10:1)},Vt?t.rotation=wt(Jt,a?o:o.rotation,U,J,1,r):($t&&(t[zt]=wt(Jt,a?o:o.points||o.x||o.left,U,J,g?-1:1,r||"x"===Jt.lockedAxis)),Zt&&(t[Gt]=wt(Jt,a?o:o.points||o.y||o.top,ot,dt,g?-1:1,r||"y"===Jt.lockedAxis)),(o.points||R(o)&&L(o[0]))&&(t.linkedProps=zt+","+Gt,t.radius=o.radius))),Jt.isThrowing=!0,s=isNaN(n.overshootTolerance)?1===n.edgeResistance?0:1-Jt.edgeResistance+.2:n.overshootTolerance,t.duration||(t.duration={max:Math.max(n.minDuration||0,"maxDuration"in n?n.maxDuration:2),min:isNaN(n.minDuration)?0===s||L(t)&&t.resistance>1e3?0:.5:n.minDuration,overshoot:s}),Jt.tween=l=i.to(g||e,{inertia:t,data:"_draggable",inherit:!1,onComplete:xe,onInterrupt:be,onUpdate:n.fastMode?mt:ve,onUpdateParams:n.fastMode?[Jt,"onthrowupdate","onThrowUpdate"]:o&&o.radius?[!1,!0]:[]}),n.fastMode||(g&&(g._skip=!0),l.render(1e9,!0,!0),ve(!0,!0),Jt.endX=Jt.x,Jt.endY=Jt.y,Vt&&(Jt.endRotation=Jt.x),l.play(0),ve(!0,!0),g&&(g._skip=!1))):D&&Jt.applyBounds()},Te=function(t){var n,o=Yt;Yt=(0,r.hK)(e.parentNode,!0),t&&Jt.isPressed&&!Yt.equals(o||new r.cA)&&(n=o.inverse().apply({x:P,y:S}),Yt.apply(n,n),P=n.x,S=n.y),Yt.equals(H)&&(Yt=null)},Ee=function(){var t,n,o,i=1-Jt.edgeResistance,a=de?lt(fe):0,l=de?at(fe):0;Ut&&(ue.x=pe(zt,"px")+"px",ue.y=pe(Gt,"px")+"px",ue.renderTransform()),Te(!1),xt.x=Jt.pointerX-a,xt.y=Jt.pointerY-l,Yt&&Yt.apply(xt,xt),P=xt.x,S=xt.y,Mt&&(Me(Jt.pointerX,Jt.pointerY),ge(!0)),jt=(0,r.hK)(e),g?(ye(),_=g.top(),M=g.left()):(ke()?(ve(!0,!0),ye()):Jt.applyBounds(),Vt?(t=e.ownerSVGElement?[ue.xOrigin-e.getBBox().x,ue.yOrigin-e.getBBox().y]:(ht(e)[Y]||"0 0").split(" "),Ct=Jt.rotationOrigin=(0,r.hK)(e).apply({x:parseFloat(t[0])||0,y:parseFloat(t[1])||0}),ve(!0,!0),n=Jt.pointerX-Ct.x-a,o=Ct.y-Jt.pointerY+l,M=Jt.x,_=Jt.y=Math.atan2(o,n)*B):(_=pe(Gt,"px"),M=pe(zt,"px"))),D&&i&&(M>U?M=U+(M-U)/i:M<J&&(M=J-(J-M)/i),Vt||(_>ot?_=ot+(_-ot)/i:_<dt&&(_=dt-(dt-_)/i))),Jt.startX=M=O(M),Jt.startY=_=O(_)},ke=function(){return Jt.tween&&Jt.tween.isActive()},Pe=function(){!d.parentNode||ke()||Jt.isDragging||d.parentNode.removeChild(d)},Se=function(t,r){var o;if(!f||Jt.isPressed||!t||!("mousedown"!==t.type&&"pointerdown"!==t.type||r)&&W()-ce<30&&m[Jt.pointerEvent.type])Wt&&t&&f&&rt(t);else{if(Ot=ke(),Kt=!1,Jt.pointerEvent=t,m[t.type]?(Xt=~t.type.indexOf("touch")?t.currentTarget||t.target:fe,et(Xt,"touchend",_e),et(Xt,"touchmove",Ce),et(Xt,"touchcancel",_e),et(fe,"touchstart",it)):(Xt=null,et(fe,"mousemove",Ce)),It=null,T&&Xt||(et(fe,"mouseup",_e),t&&t.target&&et(t.target,"mouseup",_e)),Dt=se.call(Jt,t.target)&&!1===n.dragClickables&&!r)return et(t.target,"change",_e),mt(Jt,"pressInit","onPressInit"),mt(Jt,"press","onPress"),Et(te,!0),void(Wt=!1);var l;if(Rt=!(!Xt||$t===Zt||!1===Jt.vars.allowNativeTouchScrolling||Jt.vars.allowContextMenu&&t&&(t.ctrlKey||t.which>2))&&($t?"y":"x"),(Wt=!Rt&&!Jt.allowEventDefault)&&(rt(t),et(a,"touchforcechange",rt)),t.changedTouches?(t=gt=t.changedTouches[0],bt=t.identifier):t.pointerId?bt=t.pointerId:gt=bt=null,C++,l=ge,j.push(l),1===j.length&&i.ticker.add(Q),S=Jt.pointerY=t.pageY,P=Jt.pointerX=t.pageX,mt(Jt,"pressInit","onPressInit"),(Rt||Jt.autoScroll)&&pt(e.parentNode),!e.parentNode||!Jt.autoScroll||g||Vt||!e.parentNode._gsMaxScrollX||d.parentNode||e.getBBox||(d.style.width=e.parentNode.scrollWidth+"px",e.parentNode.appendChild(d)),Ee(),Jt.tween&&Jt.tween.kill(),Jt.isThrowing=!1,i.killTweensOf(g||e,ee,!0),g&&i.killTweensOf(e,{scrollTo:1},!0),Jt.tween=Jt.lockedAxis=null,(n.zIndexBoost||!Vt&&!g&&!1!==n.zIndexBoost)&&(e.style.zIndex=c.zIndex++),Jt.isPressed=!0,X=!(!n.onDrag&&!Jt._listeners.drag),I=!(!n.onMove&&!Jt._listeners.move),!1!==n.cursor||n.activeCursor)for(o=te.length;--o>-1;)i.set(te[o],{cursor:n.activeCursor||n.cursor||("grab"===w?"grabbing":w)});mt(Jt,"press","onPress")}},Ce=function(t){var n,r,o,i,l,s,c=t;if(f&&!y&&Jt.isPressed&&t){if(Jt.pointerEvent=t,n=t.changedTouches){if((t=n[0])!==gt&&t.identifier!==bt){for(i=n.length;--i>-1&&(t=n[i]).identifier!==bt&&t.target!==e;);if(i<0)return}}else if(t.pointerId&&bt&&t.pointerId!==bt)return;Xt&&Rt&&!It&&(xt.x=t.pageX-(de?lt(fe):0),xt.y=t.pageY-(de?at(fe):0),Yt&&Yt.apply(xt,xt),r=xt.x,o=xt.y,((l=Math.abs(r-P))!==(s=Math.abs(o-S))&&(l>Qt||s>Qt)||x&&Rt===It)&&(It=l>s&&$t?"x":"y",Rt&&It!==Rt&&et(a,"touchforcechange",rt),!1!==Jt.vars.lockAxisOnTouchScroll&&$t&&Zt&&(Jt.lockedAxis="x"===It?"y":"x",A(Jt.vars.onLockAxis)&&Jt.vars.onLockAxis.call(Jt,c)),x&&Rt===It))?_e(c):(Jt.allowEventDefault||Rt&&(!It||Rt===It)||!1===c.cancelable?Wt&&(Wt=!1):(rt(c),Wt=!0),Jt.autoScroll&&(re=!0),Me(t.pageX,t.pageY,I))}else Wt&&t&&f&&rt(t)},Me=function(t,e,n){var r,o,i,a,l,s,c=1-Jt.dragResistance,u=1-Jt.edgeResistance,d=Jt.pointerX,p=Jt.pointerY,f=_,h=Jt.x,g=Jt.y,v=Jt.endX,m=Jt.endY,y=Jt.endRotation,x=Mt;Jt.pointerX=t,Jt.pointerY=e,de&&(t-=lt(fe),e-=at(fe)),Vt?(a=Math.atan2(Ct.y-e,t-Ct.x)*B,(l=Jt.y-a)>180?(_-=360,Jt.y=a):l<-180&&(_+=360,Jt.y=a),Jt.x!==M||Math.max(Math.abs(P-t),Math.abs(S-e))>Qt?(Jt.y=a,i=M+(_-a)*c):i=M):(Yt&&(s=t*Yt.a+e*Yt.c+Yt.e,e=t*Yt.b+e*Yt.d+Yt.f,t=s),(o=e-S)<Qt&&o>-Qt&&(o=0),(r=t-P)<Qt&&r>-Qt&&(r=0),(Jt.lockAxis||Jt.lockedAxis)&&(r||o)&&((s=Jt.lockedAxis)||(Jt.lockedAxis=s=$t&&Math.abs(r)>Math.abs(o)?"y":Zt?"x":null,s&&A(Jt.vars.onLockAxis)&&Jt.vars.onLockAxis.call(Jt,Jt.pointerEvent)),"y"===s?o=0:"x"===s&&(r=0)),i=O(M+r*c),a=O(_+o*c)),(At||Lt||Nt)&&(Jt.x!==i||Jt.y!==a&&!Vt)&&(Nt&&(z.x=i,z.y=a,s=Nt(z),i=O(s.x),a=O(s.y)),At&&(i=O(At(i))),Lt&&(a=O(Lt(a)))),D&&(i>U?i=U+Math.round((i-U)*u):i<J&&(i=J+Math.round((i-J)*u)),Vt||(a>ot?a=Math.round(ot+(a-ot)*u):a<dt&&(a=Math.round(dt+(a-dt)*u)))),(Jt.x!==i||Jt.y!==a&&!Vt)&&(Vt?(Jt.endRotation=Jt.x=Jt.endX=i,Mt=!0):(Zt&&(Jt.y=Jt.endY=a,Mt=!0),$t&&(Jt.x=Jt.endX=i,Mt=!0)),n&&!1===mt(Jt,"move","onMove")?(Jt.pointerX=d,Jt.pointerY=p,_=f,Jt.x=h,Jt.y=g,Jt.endX=v,Jt.endY=m,Jt.endRotation=y,Mt=x):!Jt.isDragging&&Jt.isPressed&&(Jt.isDragging=Kt=!0,mt(Jt,"dragstart","onDragStart")))},_e=function t(r,o){if(f&&Jt.isPressed&&(!r||null==bt||o||!(r.pointerId&&r.pointerId!==bt&&r.target!==e||r.changedTouches&&!function(t,e){for(var n=t.length;n--;)if(t[n].identifier===e)return!0}(r.changedTouches,bt)))){Jt.isPressed=!1;var l,s,c,u,d,p=r,h=Jt.isDragging,g=Jt.vars.allowContextMenu&&r&&(r.ctrlKey||r.which>2),v=i.delayedCall(.001,Pe);if(Xt?(nt(Xt,"touchend",t),nt(Xt,"touchmove",Ce),nt(Xt,"touchcancel",t),nt(fe,"touchstart",it)):nt(fe,"mousemove",Ce),nt(a,"touchforcechange",rt),T&&Xt||(nt(fe,"mouseup",t),r&&r.target&&nt(r.target,"mouseup",t)),Mt=!1,h&&(ne=V=W(),Jt.isDragging=!1),tt(ge),Dt&&!g)return r&&(nt(r.target,"change",t),Jt.pointerEvent=p),Et(te,!1),mt(Jt,"release","onRelease"),mt(Jt,"click","onClick"),void(Dt=!1);for(s=te.length;--s>-1;)ft(te[s],"cursor",n.cursor||(!1!==n.cursor?w:null));if(C--,r){if((l=r.changedTouches)&&(r=l[0])!==gt&&r.identifier!==bt){for(s=l.length;--s>-1&&(r=l[s]).identifier!==bt&&r.target!==e;);if(s<0&&!o)return}Jt.pointerEvent=p,Jt.pointerX=r.pageX,Jt.pointerY=r.pageY}return g&&p?(rt(p),Wt=!0,mt(Jt,"release","onRelease")):p&&!h?(Wt=!1,Ot&&(n.snap||n.bounds)&&we(n.inertia||n.throwProps),mt(Jt,"release","onRelease"),x&&"touchmove"===p.type||-1!==p.type.indexOf("cancel")||(mt(Jt,"click","onClick"),W()-ce<300&&mt(Jt,"doubleclick","onDoubleClick"),u=p.target||e,ce=W(),d=function(){ce===Ft||!Jt.enabled()||Jt.isPressed||p.defaultPrevented||(u.click?u.click():fe.createEvent&&((c=fe.createEvent("MouseEvents")).initMouseEvent("click",!0,!0,a,1,Jt.pointerEvent.screenX,Jt.pointerEvent.screenY,Jt.pointerX,Jt.pointerY,!1,!1,!1,!1,0,null),u.dispatchEvent(c)))},x||p.defaultPrevented||i.delayedCall(.05,d))):(we(n.inertia||n.throwProps),Jt.allowEventDefault||!p||!1===n.dragClickables&&se.call(Jt,p.target)||!h||Rt&&(!It||Rt!==It)||!1===p.cancelable?Wt=!1:(Wt=!0,rt(p)),mt(Jt,"release","onRelease")),ke()&&v.duration(Jt.tween.duration()),h&&mt(Jt,"dragend","onDragEnd"),!0}Wt&&r&&f&&rt(r)},Ae=function(t){if(t&&Jt.isDragging&&!g){var n=t.target||e.parentNode,r=n.scrollLeft-n._gsScrollX,o=n.scrollTop-n._gsScrollY;(r||o)&&(Yt?(P-=r*Yt.a+o*Yt.c,S-=o*Yt.d+r*Yt.b):(P-=r,S-=o),n._gsScrollX+=r,n._gsScrollY+=o,Me(Jt.pointerX,Jt.pointerY))}},Le=function(t){var e=W(),n=e-ce<100,r=e-ne<50,o=n&&Ft===ce,i=Jt.pointerEvent&&Jt.pointerEvent.defaultPrevented,a=n&&Ht===ce,l=t.isTrusted||null==t.isTrusted&&n&&o;if((o||r&&!1!==Jt.vars.suppressClickOnDrag)&&t.stopImmediatePropagation&&t.stopImmediatePropagation(),n&&(!Jt.pointerEvent||!Jt.pointerEvent.defaultPrevented)&&(!o||l&&!a))return l&&o&&(Ht=ce),void(Ft=ce);(Jt.isPressed||r||n)&&(l&&t.detail&&n&&!i||rt(t)),n||r||Kt||(t&&t.target&&(Jt.pointerEvent=t),mt(Jt,"click","onClick"))},Ne=function(t){return Yt?{x:t.x*Yt.a+t.y*Yt.c+Yt.e,y:t.x*Yt.b+t.y*Yt.d+Yt.f}:{x:t.x,y:t.y}};return(_t=c.get(e))&&_t.kill(),u.startDrag=function(t,n){var r,o,i,a;Se(t||Jt.pointerEvent,!0),n&&!Jt.hitTest(t||Jt.pointerEvent)&&(r=vt(t||Jt.pointerEvent),o=vt(e),i=Ne({x:r.left+r.width/2,y:r.top+r.height/2}),a=Ne({x:o.left+o.width/2,y:o.top+o.height/2}),P-=i.x-a.x,S-=i.y-a.y),Jt.isDragging||(Jt.isDragging=Kt=!0,mt(Jt,"dragstart","onDragStart"))},u.drag=Ce,u.endDrag=function(t){return _e(t||Jt.pointerEvent,!0)},u.timeSinceDrag=function(){return Jt.isDragging?0:(W()-ne)/1e3},u.timeSinceClick=function(){return(W()-ce)/1e3},u.hitTest=function(t,e){return c.hitTest(Jt.target,t,e)},u.getDirection=function(t,n){var r,o,i,a,l,s,c="velocity"===t&&b?t:L(t)&&!Vt?"element":"start";return"element"===c&&(l=vt(Jt.target),s=vt(t)),r="start"===c?Jt.x-M:"velocity"===c?b.getVelocity(e,zt):l.left+l.width/2-(s.left+s.width/2),Vt?r<0?"counter-clockwise":"clockwise":(n=n||2,o="start"===c?Jt.y-_:"velocity"===c?b.getVelocity(e,Gt):l.top+l.height/2-(s.top+s.height/2),a=(i=Math.abs(r/o))<1/n?"":r<0?"left":"right",i<n&&(""!==a&&(a+="-"),a+=o<0?"up":"down"),a)},u.applyBounds=function(t,r){var o,i,l,s,c,u;if(t&&n.bounds!==t)return n.bounds=t,Jt.update(!0,r);if(ve(!0),ye(),D&&!ke()){if(o=Jt.x,i=Jt.y,o>U?o=U:o<J&&(o=J),i>ot?i=ot:i<dt&&(i=dt),(Jt.x!==o||Jt.y!==i)&&(l=!0,Jt.x=Jt.endX=o,Vt?Jt.endRotation=o:Jt.y=Jt.endY=i,Mt=!0,ge(!0),Jt.autoScroll&&!Jt.isDragging))for(pt(e.parentNode),s=e,G.scrollTop=null!=a.pageYOffset?a.pageYOffset:null!=fe.documentElement.scrollTop?fe.documentElement.scrollTop:fe.body.scrollTop,G.scrollLeft=null!=a.pageXOffset?a.pageXOffset:null!=fe.documentElement.scrollLeft?fe.documentElement.scrollLeft:fe.body.scrollLeft;s&&!u;)c=(u=ut(s.parentNode))?G:s.parentNode,Zt&&c.scrollTop>c._gsMaxScrollY&&(c.scrollTop=c._gsMaxScrollY),$t&&c.scrollLeft>c._gsMaxScrollX&&(c.scrollLeft=c._gsMaxScrollX),s=c;Jt.isThrowing&&(l||Jt.endX>U||Jt.endX<J||Jt.endY>ot||Jt.endY<dt)&&we(n.inertia||n.throwProps,l)}return Jt},u.update=function(t,n,o){if(n&&Jt.isPressed){var i=(0,r.hK)(e),a=jt.apply({x:Jt.x-M,y:Jt.y-_}),l=(0,r.hK)(e.parentNode,!0);l.apply({x:i.e-a.x,y:i.f-a.y},a),Jt.x-=a.x-l.e,Jt.y-=a.y-l.f,ge(!0),Ee()}var s=Jt.x,c=Jt.y;return Te(!n),t?Jt.applyBounds():(Mt&&o&&ge(!0),ve(!0)),n&&(Me(Jt.pointerX,Jt.pointerY),Mt&&ge(!0)),Jt.isPressed&&!n&&($t&&Math.abs(s-Jt.x)>.01||Zt&&Math.abs(c-Jt.y)>.01&&!Vt)&&Ee(),Jt.autoScroll&&(pt(e.parentNode,Jt.isDragging),re=Jt.isDragging,ge(!0),ct(e,Ae),st(e,Ae)),Jt},u.enable=function(t){var r,o,a,l={lazy:!0};if(!1!==n.cursor&&(l.cursor=n.cursor||w),i.utils.checkPrefix("touchCallout")&&(l.touchCallout="none"),"soft"!==t){for(Z(te,$t===Zt?"none":n.allowNativeTouchScrolling&&e.scrollHeight===e.clientHeight==(e.scrollWidth===e.clientHeight)||n.allowEventDefault?"manipulation":$t?"pan-y":"pan-x"),o=te.length;--o>-1;)a=te[o],T||et(a,"mousedown",Se),et(a,"touchstart",Se),et(a,"click",Le,!0),i.set(a,l),a.getBBox&&a.ownerSVGElement&&$t!==Zt&&i.set(a.ownerSVGElement,{touchAction:n.allowNativeTouchScrolling||n.allowEventDefault?"manipulation":$t?"pan-y":"pan-x"}),n.allowContextMenu||et(a,"contextmenu",he);Et(te,!1)}return st(e,Ae),f=!0,b&&"soft"!==t&&b.track(g||e,Ut?"x,y":Vt?"rotation":"top,left"),e._gsDragID=r=e._gsDragID||"d"+q++,K[r]=Jt,g&&(g.enable(),g.element._gsDragID=r),(n.bounds||Vt)&&Ee(),n.bounds&&Jt.applyBounds(),Jt},u.disable=function(t){for(var n,r=Jt.isDragging,o=te.length;--o>-1;)ft(te[o],"cursor",null);if("soft"!==t){for(Z(te,null),o=te.length;--o>-1;)n=te[o],ft(n,"touchCallout",null),nt(n,"mousedown",Se),nt(n,"touchstart",Se),nt(n,"click",Le,!0),nt(n,"contextmenu",he);Et(te,!0),Xt&&(nt(Xt,"touchcancel",_e),nt(Xt,"touchend",_e),nt(Xt,"touchmove",Ce)),nt(fe,"mouseup",_e),nt(fe,"mousemove",Ce)}return ct(e,Ae),f=!1,b&&"soft"!==t&&(b.untrack(g||e,Ut?"x,y":Vt?"rotation":"top,left"),Jt.tween&&Jt.tween.kill()),g&&g.disable(),tt(ge),Jt.isDragging=Jt.isPressed=Dt=!1,r&&mt(Jt,"dragend","onDragEnd"),Jt},u.enabled=function(t,e){return arguments.length?t?Jt.enable(e):Jt.disable(e):f},u.kill=function(){return Jt.isThrowing=!1,Jt.tween&&Jt.tween.kill(),Jt.disable(),i.set(te,{clearProps:"userSelect"}),delete K[e._gsDragID],Jt},u.revert=function(){this.kill(),this.styles&&this.styles.revert()},~qt.indexOf("scroll")&&(g=u.scrollProxy=new Pt(e,function(t,e){for(var n in e)n in t||(t[n]=e[n]);return t}({onKill:function(){Jt.isPressed&&_e(null)}},n)),e.style.overflowY=Zt&&!v?"auto":"hidden",e.style.overflowX=$t&&!v?"auto":"hidden",e=g.content),Vt?ee.rotation=1:($t&&(ee[zt]=1),Zt&&(ee[Gt]=1)),ue.force3D=!("force3D"in n)||n.force3D,E(o(u)),u.enable(),u}return n=t,(e=c).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,c.register=function(t){i=t,St()},c.create=function(t,e){return p||St(!0),h(t).map((function(t){return new c(t,e)}))},c.get=function(t){return K[(h(t)[0]||{})._gsDragID]},c.timeSinceDrag=function(){return(W()-V)/1e3},c.hitTest=function(t,e,n){if(t===e)return!1;var r,o,i,a=vt(t),l=vt(e),s=a.top,c=a.left,u=a.right,d=a.bottom,p=a.width,f=a.height,h=l.left>u||l.right<c||l.top>d||l.bottom<s;return h||!n?!h:(i=-1!==(n+"").indexOf("%"),n=parseFloat(n)||0,(r={left:Math.max(c,l.left),top:Math.max(s,l.top)}).width=Math.min(u,l.right)-r.left,r.height=Math.min(d,l.bottom)-r.top,!(r.width<0||r.height<0)&&(i?(n*=.01,(o=r.width*r.height)>=p*f*n||o>=l.width*l.height*n):r.width>n&&r.height>n))},c}(function(){function t(t){this._listeners={},this.target=t||this}var e=t.prototype;return e.addEventListener=function(t,e){var n=this._listeners[t]||(this._listeners[t]=[]);~n.indexOf(e)||n.push(e)},e.removeEventListener=function(t,e){var n=this._listeners[t],r=n&&n.indexOf(e);r>=0&&n.splice(r,1)},e.dispatchEvent=function(t){var e,n=this;return(this._listeners[t]||[]).forEach((function(r){return!1===r.call(n,{type:t,target:n.target})&&(e=!1)})),e},t}());!function(t,e){for(var n in e)n in t||(t[n]=e[n])}(Ct.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),Ct.zIndex=1e3,Ct.version="3.13.0",_()&&i.registerPlugin(Ct)},423:(t,e,n)=>{n.r(e),n.d(e,{InertiaPlugin:()=>Q,VelocityTracker:()=>x,default:()=>Q});var r,o,i,a,l,s,c,u,d=function(){return r||"undefined"!=typeof window&&(r=window.gsap)},p={},f=function(t){return u(t).id},h=function(t){return p[f("string"==typeof t?i(t)[0]:t)]},g=function(t){var e,n=l;if(t-c>=.05)for(c=t;n;)((e=n.g(n.t,n.p))!==n.v1||t-n.t1>.2)&&(n.v2=n.v1,n.v1=e,n.t2=n.t1,n.t1=t),n=n._next},v={deg:360,rad:2*Math.PI},m=function(){(r=d())&&(i=r.utils.toArray,a=r.utils.getUnit,u=r.core.getCache,s=r.ticker,o=1)},y=function(t,e,n,r){this.t=t,this.p=e,this.g=t._gsap.get,this.rCap=v[n||a(this.g(t,e))],this.v1=this.v2=0,this.t1=this.t2=s.time,r&&(this._next=r,r._prev=this)},x=function(){function t(t,e){o||m(),this.target=i(t)[0],p[f(this.target)]=this,this._props={},e&&this.add(e)}t.register=function(t){r=t,m()};var e=t.prototype;return e.get=function(t,e){var n,r,o,i=this._props[t]||console.warn("Not tracking "+t+" velocity.");return n=parseFloat(e?i.v1:i.g(i.t,i.p))-parseFloat(i.v2),(r=i.rCap)&&(n%=r)!=n%(r/2)&&(n=n<0?n+r:n-r),o=n/((e?i.t1:s.time)-i.t2),Math.round(1e4*o)/1e4},e.getAll=function(){var t,e={},n=this._props;for(t in n)e[t]=this.get(t);return e},e.isTracking=function(t){return t in this._props},e.add=function(t,e){t in this._props||(l||(s.add(g),c=s.time),l=this._props[t]=new y(this.target,t,e,l))},e.remove=function(t){var e,n,r=this._props[t];r&&(e=r._prev,n=r._next,e&&(e._next=n),n?n._prev=e:l===r&&(s.remove(g),l=0),delete this._props[t])},e.kill=function(t){for(var e in this._props)this.remove(e);t||delete p[f(this.target)]},t.track=function(e,n,r){o||m();for(var a,l,s=[],c=i(e),u=n.split(","),d=(r||"").split(","),p=c.length;p--;){for(a=h(c[p])||new t(c[p]),l=u.length;l--;)a.add(u[l],d[l]||d[0]);s.push(a)}return s},t.untrack=function(t,e){var n=(e||"").split(",");i(t).forEach((function(t){var e=h(t);e&&(n.length?n.forEach((function(t){return e.remove(t)})):e.kill(1))}))},t.isTracking=function(t,e){var n=h(t);return n&&n.isTracking(e)},t.getVelocity=function(t,e){var n=h(t);return n&&n.isTracking(e)?n.get(e):console.warn("Not tracking velocity of "+e)},t}();x.getByTarget=h,d()&&r.registerPlugin(x);var b,w,T,E,k,P,S,C,M,_,A,L,N,D,X=x.getByTarget,Y=function(){return b||"undefined"!=typeof window&&(b=window.gsap)&&b.registerPlugin&&b},O=function(t){return"number"==typeof t},R=function(t){return"object"==typeof t},I=function(t){return"function"==typeof t},B=Array.isArray,F=function(t){return t},H=1e10,W=function(t,e,n){for(var r in e)r in t||r===n||(t[r]=e[r]);return t},j=function t(e){var n,r,o={};for(n in e)o[n]=R(r=e[n])&&!B(r)?t(r):r;return o},K=function(t,e,n,r,o){var i,a,l,s,c=e.length,u=0,d=H;if(R(t)){for(;c--;){for(l in i=e[c],a=0,t)a+=(s=i[l]-t[l])*s;a<d&&(u=c,d=a)}if((o||H)<H&&o<Math.sqrt(d))return t}else for(;c--;)(a=(i=e[c])-t)<0&&(a=-a),a<d&&i>=r&&i<=n&&(u=c,d=a);return e[u]},q=function(t,e,n,r,o,i,a){if("auto"===t.end)return t;var l,s,c=t.end;if(n=isNaN(n)?H:n,r=isNaN(r)?-H:r,R(e)){if(l=e.calculated?e:(I(c)?c(e,a):K(e,c,n,r,i))||e,!e.calculated){for(s in l)e[s]=l[s];e.calculated=!0}l=l[o]}else l=I(c)?c(e,a):B(c)?K(e,c,n,r,i):parseFloat(c);return l>n?l=n:l<r&&(l=r),{max:l,min:l,unitFactor:t.unitFactor}},U=function(t,e,n){return isNaN(t[e])?n:+t[e]},V=function(t,e){return.05*e*t/_},z=function(t,e,n){return Math.abs((e-t)*_/n/.05)},G={resistance:1,checkpoint:1,preventOvershoot:1,linkedProps:1,radius:1,duration:1},$=function(t,e,n,r){if(e.linkedProps){var o,i,a,l,s,c,u=e.linkedProps.split(","),d={};for(o=0;o<u.length;o++)(a=e[i=u[o]])&&(l=O(a.velocity)?a.velocity:(s=s||X(t))&&s.isTracking(i)?s.get(i):0,c=Math.abs(l/U(a,"resistance",r)),d[i]=parseFloat(n(t,i))+V(l,c));return d}},Z=function(){(b=Y())&&(T=b.parseEase,E=b.utils.toArray,S=b.utils.getUnit,M=b.core.getCache,A=b.utils.clamp,N=b.core.getStyleSaver,D=b.core.reverting||function(){},k=T("power3"),_=k(.05),C=b.core.PropTween,b.config({resistance:100,unitFactors:{time:1e3,totalTime:1e3,progress:1e3,totalProgress:1e3}}),P=b.config(),b.registerPlugin(x),w=1)},Q={version:"3.13.0",name:"inertia",register:function(t){b=t,Z()},init:function(t,e,n,r,o){w||Z();var i=X(t);if("auto"===e){if(!i)return void console.warn("No inertia tracking on "+t+". InertiaPlugin.track(target) first.");e=i.getAll()}this.styles=N&&"object"==typeof t.style&&N(t),this.target=t,this.tween=n,L=e;var a,l,s,c,u,d,p,f,h,g=t._gsap,v=g.get,m=e.duration,y=R(m),x=e.preventOvershoot||y&&0===m.overshoot,b=U(e,"resistance",P.resistance),T=O(m)?m:function(t,e,n,r,o,i){if(void 0===n&&(n=10),void 0===r&&(r=.2),void 0===o&&(o=1),void 0===i&&(i=0),"string"==typeof t&&(t=E(t)[0]),!t)return 0;var a,l,s,c,u,d,p,f,h,g,v=0,m=H,y=e.inertia||e,x=M(t).get,b=U(y,"resistance",P.resistance);for(a in g=$(t,y,x,b),y)G[a]||(l=y[a],R(l)||((f=f||X(t))&&f.isTracking(a)?l=O(l)?{velocity:l}:{velocity:f.get(a)}:(c=+l||0,s=Math.abs(c/b))),R(l)&&(c=O(l.velocity)?l.velocity:(f=f||X(t))&&f.isTracking(a)?f.get(a):0,s=A(r,n,Math.abs(c/U(l,"resistance",b))),d=(u=parseFloat(x(t,a))||0)+V(c,s),"end"in l&&(l=q(l,g&&a in g?g:d,l.max,l.min,a,y.radius,c),i&&(L===e&&(L=y=j(e)),y[a]=W(l,y[a],"end"))),"max"in l&&d>+l.max+1e-10?(h=l.unitFactor||P.unitFactors[a]||1,(p=u>l.max&&l.min!==l.max||c*h>-15&&c*h<45?r+.1*(n-r):z(u,l.max,c))+o<m&&(m=p+o)):"min"in l&&d<+l.min-1e-10&&(h=l.unitFactor||P.unitFactors[a]||1,(p=u<l.min&&l.min!==l.max||c*h>-45&&c*h<15?r+.1*(n-r):z(u,l.min,c))+o<m&&(m=p+o)),p>v&&(v=p)),s>v&&(v=s));return v>m&&(v=m),v>n?n:v<r?r:v}(t,e,y&&m.max||10,y&&m.min||.2,y&&"overshoot"in m?+m.overshoot:x?0:1,!0);for(a in e=L,L=0,h=$(t,e,v,b),e)G[a]||(l=e[a],I(l)&&(l=l(r,t,o)),O(l)?u=l:R(l)&&!isNaN(l.velocity)?u=+l.velocity:i&&i.isTracking(a)?u=i.get(a):console.warn("ERROR: No velocity was defined for "+t+" property: "+a),d=V(u,T),f=0,s=v(t,a),c=S(s),s=parseFloat(s),R(l)&&(p=s+d,"end"in l&&(l=q(l,h&&a in h?h:p,l.max,l.min,a,e.radius,u)),"max"in l&&+l.max<p?x||l.preventOvershoot?d=l.max-s:f=l.max-s-d:"min"in l&&+l.min>p&&(x||l.preventOvershoot?d=l.min-s:f=l.min-s-d)),this._props.push(a),this.styles&&this.styles.save(a),this._pt=new C(this._pt,t,a,s,0,F,0,g.set(t,a,this)),this._pt.u=c||0,this._pt.c1=d,this._pt.c2=f);return n.duration(T),1},render:function(t,e){var n,r=e._pt;if((t=k(e.tween._time/e.tween._dur))||!D())for(;r;)r.set(r.t,r.p,(n=r.s+r.c1*t+r.c2*t*t,Math.round(1e4*n)/1e4+r.u),r.d,t),r=r._next;else e.styles.revert()}};"track,untrack,isTracking,getVelocity,getByTarget".split(",").forEach((function(t){return Q[t]=x[t]})),Y()&&b.registerPlugin(Q)},335:(t,e,n)=>{n.d(e,{KQ:()=>E,Mt:()=>x,cA:()=>S,eK:()=>y,hK:()=>C,mk:()=>h});var r,o,i,a,l,s,c,u,d,p="transform",f=p+"Origin",h=function(t){var e=t.ownerDocument||t;!(p in t.style)&&"msTransform"in t.style&&(f=(p="msTransform")+"Origin");for(;e.parentNode&&(e=e.parentNode););if(o=window,c=new S,e){r=e,i=e.documentElement,a=e.body,(u=r.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var n=e.createElement("div"),l=e.createElement("div"),s=e&&(e.body||e.firstElementChild);s&&s.appendChild&&(s.appendChild(n),n.appendChild(l),n.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),d=l.offsetParent!==n,s.removeChild(n))}return e},g=function(t){for(var e,n;t&&t!==a;)(n=t._gsap)&&n.uncache&&n.get(t,"x"),n&&!n.scaleX&&!n.scaleY&&n.renderTransform&&(n.scaleX=n.scaleY=1e-4,n.renderTransform(1,n),e?e.push(n):e=[n]),t=t.parentNode;return e},v=[],m=[],y=function(){return o.pageYOffset||r.scrollTop||i.scrollTop||a.scrollTop||0},x=function(){return o.pageXOffset||r.scrollLeft||i.scrollLeft||a.scrollLeft||0},b=function(t){return t.ownerSVGElement||("svg"===(t.tagName+"").toLowerCase()?t:null)},w=function t(e){return"fixed"===o.getComputedStyle(e).position||((e=e.parentNode)&&1===e.nodeType?t(e):void 0)},T=function t(e,n){if(e.parentNode&&(r||h(e))){var o=b(e),i=o?o.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",a=o?n?"rect":"g":"div",c=2!==n?0:100,u=3===n?100:0,d="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",p=r.createElementNS?r.createElementNS(i.replace(/^https/,"http"),a):r.createElement(a);return n&&(o?(s||(s=t(e)),p.setAttribute("width",.01),p.setAttribute("height",.01),p.setAttribute("transform","translate("+c+","+u+")"),s.appendChild(p)):(l||((l=t(e)).style.cssText=d),p.style.cssText=d+"width:0.1px;height:0.1px;top:"+u+"px;left:"+c+"px",l.appendChild(p))),p}throw"Need document and parent."},E=function(t){var e,n=t.getCTM();return n||(e=t.style[p],t.style[p]="none",t.appendChild(u),n=u.getCTM(),t.removeChild(u),e?t.style[p]=e:t.style.removeProperty(p.replace(/([A-Z])/g,"-$1").toLowerCase())),n||c.clone()},k=function(t,e){var n,r,i,a,u,h,g=b(t),y=t===g,x=g?v:m,w=t.parentNode,k=w&&!g&&w.shadowRoot&&w.shadowRoot.appendChild?w.shadowRoot:w;if(t===o)return t;if(x.length||x.push(T(t,1),T(t,2),T(t,3)),n=g?s:l,g)y?(a=-(i=E(t)).e/i.a,u=-i.f/i.d,r=c):t.getBBox?(i=t.getBBox(),a=(r=(r=t.transform?t.transform.baseVal:{}).numberOfItems?r.numberOfItems>1?function(t){for(var e=new S,n=0;n<t.numberOfItems;n++)e.multiply(t.getItem(n).matrix);return e}(r):r.getItem(0).matrix:c).a*i.x+r.c*i.y,u=r.b*i.x+r.d*i.y):(r=new S,a=u=0),e&&"g"===t.tagName.toLowerCase()&&(a=u=0),(y?g:w).appendChild(n),n.setAttribute("transform","matrix("+r.a+","+r.b+","+r.c+","+r.d+","+(r.e+a)+","+(r.f+u)+")");else{if(a=u=0,d)for(r=t.offsetParent,i=t;i&&(i=i.parentNode)&&i!==r&&i.parentNode;)(o.getComputedStyle(i)[p]+"").length>4&&(a=i.offsetLeft,u=i.offsetTop,i=0);if("absolute"!==(h=o.getComputedStyle(t)).position&&"fixed"!==h.position)for(r=t.offsetParent;w&&w!==r;)a+=w.scrollLeft||0,u+=w.scrollTop||0,w=w.parentNode;(i=n.style).top=t.offsetTop-u+"px",i.left=t.offsetLeft-a+"px",i[p]=h[p],i[f]=h[f],i.position="fixed"===h.position?"fixed":"absolute",k.appendChild(n)}return n},P=function(t,e,n,r,o,i,a){return t.a=e,t.b=n,t.c=r,t.d=o,t.e=i,t.f=a,t},S=function(){function t(t,e,n,r,o,i){void 0===t&&(t=1),void 0===e&&(e=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===o&&(o=0),void 0===i&&(i=0),P(this,t,e,n,r,o,i)}var e=t.prototype;return e.inverse=function(){var t=this.a,e=this.b,n=this.c,r=this.d,o=this.e,i=this.f,a=t*r-e*n||1e-10;return P(this,r/a,-e/a,-n/a,t/a,(n*i-r*o)/a,-(t*i-e*o)/a)},e.multiply=function(t){var e=this.a,n=this.b,r=this.c,o=this.d,i=this.e,a=this.f,l=t.a,s=t.c,c=t.b,u=t.d,d=t.e,p=t.f;return P(this,l*e+c*r,l*n+c*o,s*e+u*r,s*n+u*o,i+d*e+p*r,a+d*n+p*o)},e.clone=function(){return new t(this.a,this.b,this.c,this.d,this.e,this.f)},e.equals=function(t){var e=this.a,n=this.b,r=this.c,o=this.d,i=this.e,a=this.f;return e===t.a&&n===t.b&&r===t.c&&o===t.d&&i===t.e&&a===t.f},e.apply=function(t,e){void 0===e&&(e={});var n=t.x,r=t.y,o=this.a,i=this.b,a=this.c,l=this.d,s=this.e,c=this.f;return e.x=n*o+r*a+s||0,e.y=n*i+r*l+c||0,e},t}();function C(t,e,n,o){if(!t||!t.parentNode||(r||h(t)).documentElement===t)return new S;var i=g(t),a=b(t)?v:m,l=k(t,n),s=a[0].getBoundingClientRect(),c=a[1].getBoundingClientRect(),u=a[2].getBoundingClientRect(),d=l.parentNode,p=!o&&w(t),f=new S((c.left-s.left)/100,(c.top-s.top)/100,(u.left-s.left)/100,(u.top-s.top)/100,s.left+(p?0:x()),s.top+(p?0:y()));if(d.removeChild(l),i)for(s=i.length;s--;)(c=i[s]).scaleX=c.scaleY=0,c.renderTransform(1,c);return e?f.inverse():f}}}]);