Files
Foundry-VTT-Docker/resources/app/public/scripts/greensock/dist/Observer.min.js

12 lines
9.3 KiB
JavaScript
Raw Normal View History

2025-01-04 00:34:03 +01:00
/*!
* Observer 3.11.0
* https://greensock.com
*
* @license Copyright 2022, 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(c){"use strict";function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function q(){return be||"undefined"!=typeof window&&(be=window.gsap)&&be.registerPlugin&&be}var be,we,Me,De,Pe,Oe,ze,Xe,Ye,t,ke,Ee,o=1,Te=[];c._scrollers=[],c._proxies=[];function w(e,t){return~c._proxies.indexOf(e)&&c._proxies[c._proxies.indexOf(e)+1][t]}function x(e){return!!~t.indexOf(e)}function y(e,t,n,r,o){return e.addEventListener(t,n,{passive:!r,capture:!!o})}function z(e,t,n,r){return e.removeEventListener(t,n,!!r)}function C(){return ke&&ke.isPressed||c._scrollers.cache++}function D(n,r){function pa(e){if(e||0===e){o&&(Me.history.scrollRestoration="manual");var t=ke&&ke.isPressed;e=pa.v=Math.round(e)||(ke&&ke.iOS?1:0),n(e),pa.cacheID=c._scrollers.cache,t&&i("ss",e)}else(r||c._scrollers.cache!==pa.cacheID||i("ref"))&&(pa.cacheID=c._scrollers.cache,pa.v=n());return pa.v+pa.offset}return pa.offset=0,n&&pa}function G(e){return be.utils.toArray(e)[0]||("string"==typeof e&&!1!==be.config().nullTargetWarn?console.warn("Element not found:",e):null)}function H(t,e){var n=e.s,r=e.sc,o=c._scrollers.indexOf(t),i=r===Ae.sc?1:2;return~o||(o=c._scrollers.push(t)-1),c._scrollers[o+i]||(c._scrollers[o+i]=D(w(t,n),!0)||(x(t)?r:D(function(e){return arguments.length?t[n]=e:t[n]})))}function I(e,t,o){function La(e,t){var n=Ce();t||r<n-s?(c=i,i=e,a=s,s=n):o?i+=e:i=c+(e-c)/(n-a)*(s-a)}var i=e,c=e,s=Ce(),a=s,r=t||50,l=Math.max(500,3*r);return{update:La,reset:function reset(){c=i=o?0:i,a=s=0},getVelocity:function getVelocity(e){var t=a,n=c,r=Ce();return!e&&0!==e||e===i||La(e),s===a||l<r-a?0:(i+(o?n:-n))/((o?r:s)-t)*1e3}}}function J(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e}function K(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n}function L(){(Ye=be.core.globals().ScrollTrigger)&&Ye.core&&function _integrate(){var e=Ye.core,n=e.bridge||{},t=e._scrollers,r=e._proxies;t.push.apply(t,c._scrollers),r.push.apply(r,c._proxies),c._scrollers=t,c._proxies=r,i=function _bridge(e,t){return n[e](t)}}()}function M(e){return(be=e||q())&&"undefined"!=typeof document&&document.body&&(Me=window,Pe=(De=document).documentElement,Oe=De.body,t=[Me,De,Pe,Oe],be.utils.clamp,Xe="onpointerenter"in Oe?"pointer":"mouse",ze=s.isTouch=Me.matchMedia&&Me.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Me||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints?2:0,Ee=s.eventTypes=("ontouchstart"in Pe?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in Pe?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return o=0},500),L(),we=1),we}var Ce=Date.now,i=function _bridge(e,t){return t},n="scrollLeft",r="scrollTop",Le={s:n,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:D(function(e){return arguments.length?Me.scrollTo(e,Ae.sc()):Me.pageXOffset||De[n]||Pe[n]||Oe[n]||0})},Ae={s:r,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:Le,sc:D(function(e){return arguments.length?Me.scrollTo(Le.sc(),e):Me.pageYOffset||De[r]||Pe[r]||Oe[r]||0})};Le.op=Ae,c._scrollers.cache=0;var s=(Observer.prototype.init=function init(e){we||M(be)||console.warn("Please gsap.registerPlugin(Observer)"),Ye||L();var o=e.tolerance,c=e.dragMinimum,t=e.type,r=e.target,n=e.lineHeight,i=e.debounce,s=e.preventDefault,a=e.onStop,l=e.onStopDelay,u=e.ignore,f=e.wheelSpeed,d=e.event,p=e.onDragStart,g=e.onDragEnd,h=e.onDrag,v=e.onPress,_=e.onRelease,m=e.onRight,b=e.onLeft,w=e.onUp,D=e.onDown,P=e.onChangeX,O=e.onChangeY,X=e.onChange,Y=e.onToggleX,k=e.onToggleY,E=e.onHover,T=e.onHoverEnd,A=e.onMove,S=e.ignoreCheck,q=e.isNormalizer,V=e.onGestureStart,F=e.onGestureEnd,R=e.onWheel,j=e.onEnabl