1import{a as e,n as t,r as n}from"./rolldown-runtime-B0Z9INg1.js";import{t as r}from"./react-CUdNIagt.js";var i=n({addV:()=>a,rubberbandIfOutOfBounds:()=>m,subV:()=>o,useDrag:()=>Ie,useGesture:()=>Ue,useHover:()=>Be,useMove:()=>ze,usePinch:()=>Le,useScroll:()=>Ve,useWheel:()=>Re});function a(e,t){return e.map(function(e,n){return e+t[n]})}function o(e,t){return e.map(function(e,n){return e-t[n]})}function s(e){return Math.hypot.apply(Math,e)}function c(e,t){t===void 0&&(t=e);var n=s(t),r=n===0?0:1/n,i=t.map(function(e){return r*e});return{distance:s(e),direction:i}}function l(e,t,n){var r=s(t),i=r===0?0:1/r,a=n===0?0:1/n,o=a*r,c=t.map(function(e){return a*e}),l=t.map(function(e){return i*e});return{velocities:c,velocity:o,distance:s(e),direction:l}}function u(e){return Math.sign?Math.sign(e):Number(e>0)-Number(e<0)||+e}function d(e,t,n){return Math.max(t,Math.min(e,n))}function f(e,t){return e**(t*5)}function p(e,t,n){return t===0||Math.abs(t)===1/0?f(e,n):e*t*n/(t+n*e)}function m(e,t,n,r){return r===void 0&&(r=.15),r===0?d(e,t,n):e<t?-p(t-e,n-t,r)+t:e>n?+p(e-n,n-t,r)+n:e}function h(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 g(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}function _(){return _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_.apply(this,arguments)}function v(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function y(e,t){if(e==null)return{};for(var n={},r=Object.keys(e),i,a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function b(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function x(e,t){if(e){if(typeof e==`string`)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}}function S(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function C(e,t){var n;if(typeof Symbol>`u`||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=x(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}function ee(){}function te(){var e=[...arguments];return e.length===0?ee:e.length===1?e[0]:function(){for(var t,n=C(e),r;!(r=n()).done;
2)t=r.value.apply(this,arguments)||t;return t}}function w(e,t){if(e===void 0){if(t===void 0)throw Error(`Must define fallback value if undefined is expected`);e=t}return Array.isArray(e)?e:[e,e]}function ne(e,t){return Object.assign({},t,e||{})}function T(e){if(typeof e==`function`){var t=[...arguments].slice(1);return e.apply(void 0,t)}return e}function E(e,t){e===void 0&&(e={});for(var n={},r=0,i=Object.entries(t);r<i.length;r++){var a=i[r],o=a[0],s=a[1];switch(typeof s){case`function`:n[o]=s.call(n,e[o],o,e);break;case`object`:n[o]=E(e[o],s);break;case`boolean`:s&&(n[o]=e[o])}}return n}function re(){try{return`constructor`in GestureEvent}catch{return!1}}function ie(){return typeof window<`u`&&`ontouchstart`in window}function ae(){return typeof window<`u`&&`onpointerdown`in window}function oe(e){return`pointerId`in e?null:e.type===`touchend`?e.changedTouches:e.targetTouches}function D(e){return Array.from(oe(e)).map(function(e){return e.identifier})}function O(e){return{buttons:`buttons`in e?e.buttons:0,shiftKey:e.shiftKey,altKey:e.altKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey}}function k(e,t){t===void 0&&(t=U);var n=oe(e),r=n?n[0]:e,i=r.clientX,a=r.clientY;return t([i,a])}function se(e,t,n){n===void 0&&(n=U);var r=Array.from(e.touches).filter(function(e){return t.includes(e.identifier)}),i=r[0],a=r[1];if(!i||!a)throw Error(`The event doesn't have two pointers matching the pointerIds`);var o=a.clientX-i.clientX,s=a.clientY-i.clientY,c=(a.clientX+i.clientX)/2,l=(a.clientY+i.clientY)/2,u=Math.hypot(o,s),d=-(Math.atan2(o,s)*180)/Math.PI;return{values:n([u,d]),origin:n([c,l])}}function ce(e,t){t===void 0&&(t=U);var n=e.currentTarget,r=n.scrollX,i=n.scrollY,a=n.scrollLeft,o=n.scrollTop;return t([r||a||0,i||o||0])}function le(e,t){t===void 0&&(t=U);var n=e.deltaX,r=e.deltaY,i=e.deltaMode;return i===1?(n*=W,r*=W):i===2&&(n*=G,r*=G),t([n,r])}function ue(e,t){return t===void 0&&(t=U),t([e.scale,e.rotation])}function A(e){return e===void 0&&(e={}),E(e,Xe)}function j(e){return e===void 0&&(e={}),E(e,q)}function de(e){return e===void 0&&(e={}),E(e,Ze)}function fe(e){return e===void 0&&(e={}),E(e,Qe)}function pe(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.move=j(a),o}function me(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.hover=_({enabled:!0},a),o}function he(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.drag=fe(a),o}function ge(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.pinch=de(a),o}function _e(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.scroll=j(a),o}function ve(e){var t=e.domTarget,n=e.eventOptions,r=e.window,i=e.enabled,a=y(e,[`domTarget`,`eventOptions`,`window`,`enabled`]),o=A({domTarget:t,eventOptions:n,window:r,enabled:i});return o.wheel=j(a),o}function ye(e,t){e===void 0&&(e={}),t===void 0&&(t=new Set);var n=e,r=n.drag,i=n.wheel,a=n.move,o=n.scroll,s=n.pinch,c=n.hover,l=n.eventOptions,u=n.window,d=n.transform,f=n.domTarget,p=n.enabled,m=A({domTarget:f,eventOptions:l,transform:d,window:u,enabled:p});return t.has(`onDrag`)&&(m.drag=fe(r)),t.has(`onWheel`)&&(m.wheel=j(i)),t.has(`onScroll`)&&(m.scroll=j(o)),t.has(`onMove`)&&(m.move=j(a)),t.has(`onPinch`)&&(m.pinch=de(s)),t.has(`onHover`)&&(m.hover=_({enabled:!0},c)),m}function M(e){return _({_active:!1,_blocked:!1,_intentional:[!1,!1],_movement:[0,0],_initial:[0,0],_bounds:[[-1/0,1/0],[-1/0,1/0]],_threshold:[0,0],_lastEventType:void 0,_dragStarted:!1,_dragPreventScroll:!1,_dragIsTap:!0,_dragDelayed:!1,event:void 0,intentional:!1,values:[0,0],velocities:[0,0],delta:[0,0],movement:[0,0],offset:[0,0],lastOffset:[0,0],direction:[0,0],initial:[0,0],previous:[0,0],first:!1,last:!1,active:!1,timeStamp:0,startTime:0,elapsedTime:0,cancel:ee,canceled:!1,memo:void 0,args:void 0},e)}function be(){return{shared:{hovering:!1,scrolling:!1,wheeling:!1,dragging:!1,moving:!1,pinching:!1,touches:0,buttons:0,down:!1,shiftKey:!1,altKey:!1,metaKey:!1,ctrlKey:!1,locked:!1},drag:M({_pointerId:void 0,axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0,tap:!1,swipe:[0,0]}),pinch:M({_pointerIds:[],da:[0,0],vdva:[0,0],origin:void 0,turns:0}),wheel:M({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),move:M({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0}),scroll:M({axis:void 0,xy:[0,0],vxvy:[0,0],velocity:0,distance:0})}}function xe(e,t){return Math.abs(e)>=t&&u(e)*t}function Se(e,t,n){var r=t[0],i=t[1],a=n[0],o=n[1],s=e[0],c=s[0],l=s[1],u=e[1],d=u[0],f=u[1];return[m(r,c,l,a),m(i,d,f,o)]}function N(e,t,n){var r=e.state,i=t.timeStamp,a=t.type,o=r.values;return{_lastEventType:a,event:t,timeStamp:i,elapsedTime:n?0:i-r.startTime,previous:o}}function P(e,t,n,r){var i=e.state,a=e.config,s=e.stateKey,c=e.args,l=e.transform,u=i.offset,d=n.timeStamp,f=a.initial,p=a.bounds,m=a.threshold,h=o(l(m),l([0,0])).map(Math.abs),g=_({},be()[s],{_active:!0,args:c,values:t,initial:r??t,_threshold:h,offset:u,lastOffset:u,startTime:d});return _({},g,{_initial:T(f,g),_bounds:T(p,g)})}function Ce(e,t){`pointerId`in t?e.pointerIds.add(t.pointerId):e.touchIds=new Set(D(t))}function we(e,t){`pointerId`in t?e.pointerIds.delete(t.pointerId):D(t).forEach(function(t){return e.touchIds.delete(t)})}function Te(e){var t=e.config,n=t.window,r=t.eventOptions,i=e.windowListeners;if(n){for(var a in i){var o=i[a];I(n,o,r)}e.windowListeners={}}}function Ee(e,t,n){var r=e.config,i=e.windowListeners;n===void 0&&(n=r.eventOptions),r.window&&(I(r.window,i[t],n),delete i[t])}function De(e,t,n,r){var i=e.config,a=e.windowListeners;n===void 0&&(n=[]),r===void 0&&(r=i.eventOptions),i.window&&(I(i.window,a[t],r),Me(i.window,a[t]=n,r))}function Oe(e,t){var n=e.config,r=e.domListeners,i=je(n);if(!i)throw Error(`domTarget must be defined`);var a=n.eventOptions;I(i,Ae(r),a);for(var o=0,s=Object.entries(t);o<s.length;o++){var c=s[o],l=c[0],u=c[1],d=l.slice(2).toLowerCase();r.push([d,te.apply(void 0,u)])}Me(i,r,a)}function ke(e,t){for(var n=e.config,r={},i=n.eventOptions.capture?`Capture`:``,a=0,o=Object.entries(t);a<o.length;a++){var s=o[a],c=s[0],l=s[1],u=Array.isArray(l)?l:[l],d=c+i;r[d]=te.apply(void 0,u)}return r}function Ae(e){return e===void 0&&(e=[]),e.splice(0,e.length)}function je(e){var t=e.domTarget;return t&&`current`in t?t.current:t}function F(e,t,n){e[t]||(e[t]=[]),e[t].push(n)}function Me(e,t,n){t===void 0&&(t=[]),n===void 0&&(n={});for(var r=C(t),i;!(i=r()).done;){var a=i.value,o=a[0],s=a[1];e.addEventListener(o,s,n)}}function I(e,t,n){t===void 0&&(t=[]),n===void 0&&(n={});for(var r=C(t),i;!(i=r()).done;){var a=i.value,o=a[0],s=a[1];e.removeEventListener(o,s,n)}}function L(e,t,n){n===void 0&&(n={});var r=Pe(e),i=H.useMemo(function(){return new et(r)},[]);return i.config=t,i.handlers=e,i.nativeRefs=n,H.useEffect(i.effect,[]),i.config.domTarget?Ne:i.bind}function Ne(){}function Pe(e){var t=new Set;return e.drag&&t.add(J.get(`drag`)),e.wheel&&t.add(J.get(`wheel`)),e.scroll&&t.add(J.get(`scroll`)),e.move&&t.add(J.get(`move`)),e.pinch&&t.add(J.get(`pinch`)),e.hover&&t.add(J.get(`hover`)),t}function Fe(e){`persist`in e&&typeof e.persist==`function`&&e.persist()}function R(e,t){var n,r=[],i,a=!1;function o(){var o=[...arguments];return a&&n===this&&t(o,r)?i:(i=e.apply(this,o),a=!0,n=this,r=o,i)}return o}function z(e,t){if(e===t)return!0;
2if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!z(e[r],t[r]))return!1;return!0}var a;if(typeof Map==`function`&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;for(a=e.entries();!(r=a.next()).done;)if(!z(r.value[1],t.get(r.value[0])))return!1;return!0}if(typeof Set==`function`&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(typeof Element<`u`&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!(i[r]===`_owner`&&e.$$typeof)&&!z(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}function B(e,t){try{return z(e,t)}catch(e){if((e.message||``).match(/stack|recursion/i))return console.warn(`react-fast-compare cannot handle circular refs`),!1;throw e}}function Ie(e,t){t===void 0&&(t={}),J.set(`drag`,Z);var n=(0,H.useRef)();return n.current||(n.current=R(he,B)),L({drag:e},n.current(t))}function Le(e,t){t===void 0&&(t={}),J.set(`pinch`,Q);var n=(0,H.useRef)();return n.current||(n.current=R(ge,B)),L({pinch:e},n.current(t))}function Re(e,t){t===void 0&&(t={}),J.set(`wheel`,at);var n=(0,H.useRef)();return n.current||(n.current=R(ve,B)),L({wheel:e},n.current(t))}function ze(e,t){t===void 0&&(t={}),J.set(`move`,$);var n=(0,H.useRef)();return n.current||(n.current=R(pe,B)),L({move:e},n.current(t))}function Be(e,t){t===void 0&&(t={}),J.set(`hover`,$);var n=(0,H.useRef)();return n.current||(n.current=R(me,B)),L({hover:e},n.current(t))}function Ve(e,t){t===void 0&&(t={}),J.set(`scroll`,ot);var n=(0,H.useRef)();return n.current||(n.current=R(_e,B)),L({scroll:e},n.current(t))}function He(e){var t={},n={},r=new Set;for(var i in e)st.test(i)?(r.add(RegExp.lastMatch),n[i]=e[i]):t[i]=e[i];return[n,t,r]}function Ue(e,t){t===void 0&&(t={});var n=He(e),r=n[0],i=n[1],a=n[2];J.set(`drag`,Z),J.set(`hover`,$),J.set(`move`,$),J.set(`pinch`,Q),J.set(`scroll`,ot),J.set(`wheel`,at);var o=ye(t,a),s={};return a.has(`onDrag`)&&(s.drag=V(r,`onDrag`)),a.has(`onWheel`)&&(s.wheel=V(r,`onWheel`)),a.has(`onScroll`)&&(s.scroll=V(r,`onScroll`)),a.has(`onMove`)&&(s.move=V(r,`onMove`)),a.has(`onPinch`)&&(s.pinch=V(r,`onPinch`)),a.has(`onHover`)&&(s.hover=r.onHover),L(s,o,i)}function V(e,t){var n=t+`Start`,r=t+`End`;return function(i){var a=void 0;return i.first&&n in e&&e[n](i),t in e&&(a=e[t](i)),i.last&&r in e&&e[r](i),a}}var H,U,W,G,We,Ge,Ke,qe,Je,K,q,Ye,Xe,Ze,Qe,J,$e,Y,et,X,tt,Z,nt,rt,it,Q,at,$,ot,st,ct=t((()=>{H=e(r()),U=function(e){return e},W=40,G=800,We=180,Ge=.15,Ke=.5,qe=50,Je=250,K={threshold:function(e){return e===void 0&&(e=0),w(e)},rubberband:function(e){switch(e===void 0&&(e=0),e){case!0:return w(Ge);case!1:return w(0);default:return w(e)}},enabled:function(e){return e===void 0&&(e=!0),e},triggerAllEvents:function(e){return e===void 0&&(e=!1),e},initial:function(e){return e===void 0&&(e=0),typeof e==`function`?e:w(e)},transform:!0},q=_({},K,{axis:!0,lockDirection:function(e){return e===void 0&&(e=!1),e},bounds:function(e){if(e===void 0&&(e={}),typeof e==`function`)return function(t){return q.bounds(e(t))};var t=e,n=t.left,r=n===void 0?-1/0:n,i=t.right,a=i===void 0?1/0:i,o=t.top,s=o===void 0?-1/0:o,c=t.bottom;return[[r,a],[s,c===void 0?1/0:c]]}}),Ye=typeof window<`u`&&window.document&&window.document.createElement,Xe={enabled:function(e){return e===void 0&&(e=!0),e},domTarget:!0,window:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e){return e===void 0&&(e=Ye?window:void 0),e}),eventOptions:function(e){var t=e===void 0?{}:e,n=t.passive,r=n===void 0||n,i=t.capture;return{passive:r,capture:i!==void 0&&i}},transform:!0},Ze=_({},K,{bounds:function(e,t,n){var r=n.distanceBounds,i=r===void 0?{}:r,a=n.angleBounds,o=a===void 0?{}:a,s=function(e){var t=ne(T(i,e),{min:-1/0,max:1/0});return[t.min,t.max]},c=function(e){var t=ne(T(o,e),{min:-1/0,max:1/0});return[t.min,t.max]};return typeof i!=`function`&&typeof o!=`function`?[s(),c()]:function(e){return[s(e),c(e)]}}}),Qe=_({},q,{useTouch:function(e){e===void 0&&(e=!1);var t=ie(),n=ae();return!!(e&&t||t&&!n)},experimental_preventWindowScrollY:function(e){return e===void 0&&(e=!1),e},threshold:function(e,t,n){var r=n.filterTaps,i=r!==void 0&&r,a=n.lockDirection,o=a!==void 0&&a,s=n.axis,c=w(e,i?3:o||s!==void 0&&s?1:0);return this.filterTaps=i,c},swipeVelocity:function(e){return e===void 0&&(e=Ke),w(e)},swipeDistance:function(e){return e===void 0&&(e=qe),w(e)},swipeDuration:function(e){return e===void 0&&(e=Je),e},delay:function(e){switch(e===void 0&&(e=0),e){case!0:return We;case!1:return 0;default:return e}}}),J=new Map,$e=function(e){return e},Y=function(){function e(e,t){var n=this;t===void 0&&(t=[]),this.controller=e,this.args=t,this.debounced=!0,this.setTimeout=function(e,t){var r;
2t===void 0&&(t=140),clearTimeout(n.controller.timeouts[n.stateKey]);var i=[...arguments].slice(2);n.controller.timeouts[n.stateKey]=(r=window).setTimeout.apply(r,[e,t].concat(i))},this.clearTimeout=function(){clearTimeout(n.controller.timeouts[n.stateKey])},this.fireGestureHandler=function(e){if(e===void 0&&(e=!1),n.state._blocked)return n.debounced||(n.state._active=!1,n.clean()),null;if(!e&&!n.state.intentional&&!n.config.triggerAllEvents)return null;if(n.state.intentional){var t=n.state.active,r=n.state._active;n.state.active=r,n.state.first=r&&!t,n.state.last=t&&!r,n.controller.state.shared[n.ingKey]=r}var i=n.controller.pointerIds.size||n.controller.touchIds.size,a=n.controller.state.shared.buttons>0||i>0,o=_({},n.controller.state.shared,n.state,n.mapStateValues(n.state),{locked:!!document.pointerLockElement,touches:i,down:a}),s=n.handler(o);return n.state.memo=s===void 0?n.state.memo:s,o},this.controller=e,this.args=t}var t=e.prototype;return t.updateSharedState=function(e){Object.assign(this.controller.state.shared,e)},t.updateGestureState=function(e){Object.assign(this.state,e)},t.checkIntentionality=function(e,t){return{_intentional:e,_blocked:!1}},t.getMovement=function(e){var t=this.config.rubberband,n=this.state,r=n._bounds,i=n._initial,s=n._active,c=n._intentional,l=n.lastOffset,u=n.movement,d=n._threshold,f=this.getInternalMovement(e,this.state),p=c[0]===!1?xe(f[0],d[0]):c[0],m=c[1]===!1?xe(f[1],d[1]):c[1],h=this.checkIntentionality([p,m],f);if(h._blocked)return _({},h,{_movement:f,delta:[0,0]});var g=h._intentional,v=f,y=[g[0]===!1?0:f[0]-g[0],g[1]===!1?0:f[1]-g[1]],b=a(y,l),x=s?t:[0,0];return y=Se(r,a(y,i),x),_({},h,{intentional:g[0]!==!1||g[1]!==!1,_initial:i,_movement:v,movement:y,values:e,offset:Se(r,b,x),delta:o(y,u)})},t.clean=function(){this.clearTimeout()},g(e,[{key:`config`,get:function(){return this.controller.config[this.stateKey]}},{key:`enabled`,get:function(){return this.controller.config.enabled&&this.config.enabled}},{key:`state`,get:function(){return this.controller.state[this.stateKey]}},{key:`handler`,get:function(){return this.controller.handlers[this.stateKey]}},{key:`transform`,get:function(){return this.config.transform||this.controller.config.transform||$e}}]),e}(),et=function(e){var t=this;this.classes=e,this.pointerIds=new Set,this.touchIds=new Set,this.supportsTouchEvents=ie(),this.supportsGestureEvents=re(),this.bind=function(){for(var e=[...arguments],n={},r=C(t.classes),i;!(i=r()).done;){var a=i.value;new a(t,e).addBindings(n)}var o=function(r){F(n,r,function(n){return t.nativeRefs[r](_({},t.state.shared,{event:n,args:e}))})};for(var s in t.nativeRefs)o(s);return t.config.domTarget?Oe(t,n):ke(t,n)},this.effect=function(){return t.config.domTarget&&t.bind(),t.clean},this.clean=function(){var e=je(t.config),n=t.config.eventOptions;e&&I(e,Ae(t.domListeners),n),Object.values(t.timeouts).forEach(clearTimeout),Te(t)},this.classes=e,this.state=be(),this.timeouts={},this.domListeners=[],this.windowListeners={}},X=function(e){v(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.getInternalMovement=function(e,t){return o(e,t.initial)},n.checkIntentionality=function(e,t){if(e[0]===!1&&e[1]===!1)return{_intentional:e,axis:this.state.axis};var n=t.map(Math.abs),r=n[0],i=n[1],a=this.state.axis||(r>i?`x`:r<i?`y`:void 0);return!this.config.axis&&!this.config.lockDirection?{_intentional:e,_blocked:!1,axis:a}:a?this.config.axis&&a!==this.config.axis?{_intentional:e,_blocked:!0,axis:a}:(e[+(a===`x`)]=!1,{_intentional:e,_blocked:!1,axis:a}):{_intentional:[!1,!1],_blocked:!1,axis:a}},n.getKinematics=function(e,t){var n=this.getMovement(e);if(!n._blocked){var r=t.timeStamp-this.state.timeStamp;Object.assign(n,l(n.movement,n.delta,r))}return n},n.mapStateValues=function(e){return{xy:e.values,vxvy:e.velocities}},t}(Y),tt=3,Z=function(e){v(t,e);function t(){var t=e.apply(this,arguments)||this;return t.ingKey=`dragging`,t.stateKey=`drag`,t.setPointerCapture=function(e){if(!(t.config.useTouch||document.pointerLockElement)){var n=e.target,r=e.pointerId;n&&`setPointerCapture`in n&&n.setPointerCapture(r),t.updateGestureState({_dragTarget:n,_dragPointerId:r})}},t.releasePointerCapture=function(){if(!(t.config.useTouch||document.pointerLockElement)){var e=t.state,n=e._dragTarget,r=e._dragPointerId;if(r&&n&&`releasePointerCapture`in n&&(!(`hasPointerCapture`in n)||n.hasPointerCapture(r)))try{n.releasePointerCapture(r)}catch{}}},t.preventScroll=function(e){t.state._dragPreventScroll&&e.cancelable&&e.preventDefault()},t.getEventId=function(e){return t.config.useTouch?e.changedTouches[0].identifier:e.pointerId},t.isValidEvent=function(e){return t.state._pointerId===t.getEventId(e)},t.shouldPreventWindowScrollY=t.config.experimental_preventWindowScrollY&&t.controller.supportsTouchEvents,t.setUpWindowScrollDetection=function(e){Fe(e),De(t.controller,t.stateKey,[[`touchmove`,t.preventScroll],[`touchend`,t.clean.bind(b(t))],[`touchcancel`,t.clean.bind(b(t))]],{passive:!1}),t.setTimeout(t.startDrag.bind(b(t)),250,e)},t.setUpDelayedDragTrigger=function(e){t.state._dragDelayed=!0,Fe(e),t.setTimeout(t.startDrag.bind(b(t)),t.config.delay,e)},t.setStartState=function(e){var n=k(e,t.transform);t.updateSharedState(O(e)),t.updateGestureState(_({},P(b(t),n,e),N(b(t),e,!0),{_pointerId:t.getEventId(e)})),t.updateGestureState(t.getMovement(n))},t.onDragStart=function(e){Ce(t.controller,e),t.enabled&&!t.state._active&&(t.setStartState(e),t.setPointerCapture(e),t.shouldPreventWindowScrollY?t.setUpWindowScrollDetection(e):t.config.delay>0?t.setUpDelayedDragTrigger(e):t.startDrag(e,!0))},t.onDragChange=function(e){if(!(t.state.canceled||!t.state._active||!t.isValidEvent(e)||t.state._lastEventType===e.type&&e.timeStamp===t.state.t
2imeStamp)){var n;if(document.pointerLockElement){var r=e.movementX,i=e.movementY;n=a(t.transform([r,i]),t.state.values)}else n=k(e,t.transform);var o=t.getKinematics(n,e);if(!t.state._dragStarted){if(t.state._dragDelayed){t.startDrag(e);return}if(t.shouldPreventWindowScrollY){if(!t.state._dragPreventScroll&&o.axis){if(o.axis===`x`)t.startDrag(e);else{t.state._active=!1;return}}else return}else return}var c=O(e);t.updateSharedState(c);var l=N(b(t),e),u=s(o._movement),d=t.state._dragIsTap;d&&u>=tt&&(d=!1),t.updateGestureState(_({},l,o,{_dragIsTap:d})),t.fireGestureHandler()}},t.onDragEnd=function(e){if(we(t.controller,e),t.isValidEvent(e)&&(t.clean(),t.state._active)){t.state._active=!1;var n=t.state._dragIsTap,r=t.state.velocities,i=r[0],a=r[1],o=t.state.movement,s=o[0],c=o[1],l=t.state._intentional,d=l[0],f=l[1],p=t.config.swipeVelocity,m=p[0],h=p[1],g=t.config.swipeDistance,v=g[0],y=g[1],x=t.config.swipeDuration,S=_({},N(b(t),e),t.getMovement(t.state.values)),C=[0,0];S.elapsedTime<x&&(d!==!1&&Math.abs(i)>m&&Math.abs(s)>v&&(C[0]=u(i)),f!==!1&&Math.abs(a)>h&&Math.abs(c)>y&&(C[1]=u(a))),t.updateSharedState({buttons:0}),t.updateGestureState(_({},S,{tap:n,swipe:C})),t.fireGestureHandler(t.config.filterTaps&&n===!0)}},t.clean=function(){e.prototype.clean.call(b(t)),t.state._dragStarted=!1,t.releasePointerCapture(),Ee(t.controller,t.stateKey)},t.onCancel=function(){t.state.canceled||(t.updateGestureState({canceled:!0,_active:!1}),t.updateSharedState({buttons:0}),setTimeout(function(){return t.fireGestureHandler()},0))},t.onClick=function(e){t.state._dragIsTap||e.stopPropagation()},t}var n=t.prototype;return n.startDrag=function(e,t){t===void 0&&(t=!1),this.state._active&&!this.state._dragStarted&&(t||this.setStartState(e),this.updateGestureState({_dragStarted:!0,_dragPreventScroll:!0,
2cancel:this.onCancel}),this.clearTimeout(),this.fireGestureHandler())},n.addBindings=function(e){this.config.useTouch?(F(e,`onTouchStart`,this.onDragStart),F(e,`onTouchMove`,this.onDragChange),F(e,`onTouchEnd`,this.onDragEnd),F(e,`onTouchCancel`,this.onDragEnd)):(F(e,`onPointerDown`,this.onDragStart),F(e,`onPointerMove`,this.onDragChange),F(e,`onPointerUp`,this.onDragEnd),F(e,`onPointerCancel`,this.onDragEnd)),this.config.filterTaps&&F(e,this.controller.config.eventOptions.capture?`onClick`:`onClickCapture`,this.onClick)},t}(X),nt=function(e){v(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.getInternalMovement=function(e,t){var n=t.values[1],r=e[0],i=e[1],a=i===void 0?n:i,s=a-n,c=t.turns;return Math.abs(s)>270&&(c+=u(s)),o([r,a-360*c],t.initial)},n.getKinematics=function(e,t){var n=this.getMovement(e),r=(e[1]-n._movement[1]-this.state.initial[1])/360,i=t.timeStamp-this.state.timeStamp,a=y(l(n.movement,n.delta,i),[`distance`,`velocity`]);return _({turns:r},n,a)},n.mapStateValues=function(e){return{da:e.values,vdva:e.velocities}},t}(Y),rt=7,it=260,Q=function(e){v(t,e);function t(){var t=e.apply(this,arguments)||this;return t.ingKey=`pinching`,t.stateKey=`pinch`,t.onPinchStart=function(e){Ce(t.controller,e);var n=t.controller.touchIds;if(t.enabled&&!(t.state._active&&t.state._pointerIds.every(function(e){return n.has(e)}))&&!(n.size<2)){var r=Array.from(n).slice(0,2),i=se(e,r,t.transform),a=i.values,o=i.origin;t.updateSharedState(O(e)),t.updateGestureState(_({},P(b(t),a,e),N(b(t),e,!0),{_pointerIds:r,cancel:t.onCancel,origin:o})),t.updateGestureState(t.getMovement(a)),t.fireGestureHandler()}},t.onPinchChange=function(e){var n=t.state,r=n.canceled,i=n._active;if(!r&&i&&e.timeStamp!==t.state.timeStamp){var a=O(e);t.updateSharedState(a);try{var o=se(e,t.state._pointerIds,t.transform),s=o.values,c=o.origin,l=t.getKinematics(s,e);t.updateGestureState(_({},N(b(t),e),l,{origin:c})),t.fireGestureHandler()}catch{t.onPinchEnd(e)}}},t.onPinchEnd=function(e){we(t.controller,e);var n=D(e);t.state._pointerIds.every(function(e){return!n.includes(e)})||(t.clean(),t.state._active&&(t.updateGestureState(_({},N(b(t),e),t.getMovement(t.state.values),{_active:!1})),t.fireGestureHandler()))},t.onCancel=function(){t.state.canceled||(t.updateGestureState({_active:!1,canceled:!0}),setTimeout(function(){return t.fireGestureHandler()},0))},t.onGestureStart=function(e){if(t.enabled){e.preventDefault();var n=ue(e,t.transform);t.updateSharedState(O(e)),t.updateGestureState(_({},P(b(t),n,e),N(b(t),e,!0),{origin:[e.clientX,e.clientY],cancel:t.onCancel})),t.updateGestureState(t.getMovement(n)),t.fireGestureHandler()}},t.onGestureChange=function(e){var n=t.state,r=n.canceled,i=n._active;if(!r&&i){e.preventDefault();var a=O(e);t.updateSharedState(a);var o=ue(e,t.transform);o[0]=(o[0]-t.state.event.scale)*it+t.state.values[0];var s=t.getKinematics(o,e);t.updateGestureState(_({},N(b(t),e),s,{origin:[e.clientX,e.clientY]})),t.fireGestureHandler()}},t.onGestureEnd=function(e){t.clean(),t.state._active&&(t.updateGestureState(_({},N(b(t),e),t.getMovement(t.state.values),{_active:!1,origin:[e.clientX,e.clientY]})),t.fireGestureHandler())},t.wheelShouldRun=function(e){return t.enabled&&e.ctrlKey},t.getWheelValuesFromEvent=function(e){var n=le(e,t.transform)[1],r=t.state.values,i=r[0],a=r[1],o=-n*rt,s=i+o,c=a===void 0?0:a;return{values:[s,c],origin:[e.clientX,e.clientY],delta:[o,c]}},t.onWheel=function(e){t.wheelShouldRun(e)&&(t.setTimeout(t.onWheelEnd),t.state._active?t.onWheelChange(e):t.onWheelStart(e))},t.onWheelStart=function(e){var n=t.getWheelValuesFromEvent(e),r=n.values,i=n.delta,a=n.origin;e.cancelable&&e.preventDefault(),t.updateSharedState(O(e)),t.updateGestureState(_({},P(b(t),r,e,t.state.values),N(b(t),e,!0),{offset:r,delta:i,origin:a})),t.updateGestureState(t.getMovement(r)),t.fireGestureHandler()},t.onWheelChange=function(e){e.cancelable&&e.preventDefault(),t.updateSharedState(O(e));var n=t.getWheelValuesFromEvent(e),r=n.values,i=n.origin,a=n.delta;t.updateGestureState(_({},N(b(t),e),t.getKinematics(r,e),{origin:i,delta:a})),t.fireGestureHandler()},t.onWheelEnd=function(){t.clean(),t.state._active&&(t.state._active=!1,t.updateGestureState(t.getMovement(t.state.values)),t.fireGestureHandler())},t}var n=t.prototype;return n.addBindings=function(e){this.controller.config.domTarget&&!this.controller.supportsTouchEvents&&this.controller.supportsGestureEvents?(F(e,`onGestureStart`,this.onGestureStart),F(e,`onGestureChange`,this.onGestureChange),F(e,`onGestureEnd`,this.onGestureEnd)):(F(e,`onTouchStart`,this.onPinchStart),F(e,`onTouchMove`,this.onPinchChange),F(e,`onTouchEnd`,this.onPinchEnd),F(e,`onTouchCancel`,this.onPinchEnd),F(e,`onWheel`,this.onWheel))},t}(nt),at=function(e){v(t,e);function t(){var t=e.apply(this,arguments)||this;return t.ingKey=`wheeling`,t.stateKey=`wheel`,t.debounced=!0,t.handleEvent=function(e){if(!(e.ctrlKey&&`pinch`in t.controller.handlers)&&t.enabled){t.setTimeout(t.onEnd),t.updateSharedState(O(e));var n=a(le(e,t.transform),t.state.values);if(t.state._active)t.updateGestureState(_({},N(b(t),e),t.getKinematics(n,e)));else{t.updateGestureState(_({},P(b(t),n,e,t.state.values),N(b(t),e,!0)));var r=t.getMovement(n),i=c(r.delta);t.updateGestureState(r),t.updateGestureState(i)}t.fireGestureHandler()}},t.onEnd=function(){if(t.clean(),t.state._active){var e=t.getMovement(t.state.values);t.updateGestureState(e),t.updateGestureState({_active:!1,velocities:[0,0],velocity:0}),t.fireGestureHandler()}},t}var n=t.prototype;return n.addBindings=function(e){F(e,`onWheel`,this.handleEvent)},t}(X),$=function(e){v(t,e);function t(){var t=e.apply(this,arguments)||this;return t.ingKey=`moving`,t.stateKey=`move`,t.debounced=!0,t.onMove=function(e){t.enabled&&(t.setTimeout(t.onMoveEnd),t.state._active?t.onMoveChange(e):t.onMoveStart(e))},t.onMoveStart=function(e){t.updateSharedState(O(e));var n=k(e,t.transform);t.updateGestureState(_({},P(b(t),n,e),N(b(t),e,!0))),t.updateGestureState(t.getMovement(n)),t.fireGestureHandler()},t.onMoveChange=function(e){t.updateSharedState(O(e));var n=k(e,t.transform);t.updateGestureState(_({},N(b(t),e),t.getKinematics(n,e))),t.fireGestureHandler()},t.onMoveEnd=function(){if(t.clean(),t.state._active){var e=t.state.values;t.updateGestureState(t.getMovement(e)),t.updateGestureState({velocities:[0,0],velocity:0,_active:!1}),t.fireGestureHandler()}},t.hoverTransform=function(){return t.controller.config.hover.transform||t.controller.config.transform},t.onPointerEnter=function(e){if(t.controller.state.shared.hovering=!0,t.controller.config.enabled){if(t.controller.config.hover.enabled){var n=k(e,t.hoverTransform()),r=_({},t.controller.state.shared,t.state,N(b(t),e,!0),{args:t.args,values:n,active:!0,hovering:!0});t.controller.handlers.hover(_({},r,t.mapStateValues(r)))}`move`in t.controller.handlers&&t.onMoveStart(e)}},t.onPointerLeave=function(e){if(t.controller.state.shared.hovering=!1,`move`in t.controller.handlers&&t.onMoveEnd(),t.controller.config.hover.enabled){var n=k(e,t.hoverTransform()),r=_({},t.controller.state.shared,t.state,N(b(t),e),{args:t.args,values:n,active:!1});t.controller.handlers.hover(_({},r,t.mapStateValues(r)))}},t}var n=t.prototype;return n.addBindings=function(e){`move`in this.controller.handlers&&F(e,`onPointerMove`,this.onMove),`hover`in this.controller.handlers&&(F(e,`onPointerEnter`,this.onPointerEnter),F(e,`onPointerLeave`,this.onPointerLeave))},t}(X),ot=function(e){v(t,e);function t(){var t=e.apply(this,arguments)||this;return t.ingKey=`scrolling`,t.stateKey=`scroll`,t.debounced=!0,t.handleEvent=function(e){if(t.enabled){t.clearTimeout(),t.setTimeout(t.onEnd);var n=ce(e,t.transform);if(t.updateSharedState(O(e)),t.state._active)t.updateGestureState(_({},N(b(t),e),t.getKinematics(n,e)));else{t.updateGestureState(_({},P(b(t),n,e,t.state.values),N(b(t),e,!0)));var r=t.getMovement(n),i=c(r.delta);t.updateGestureState(r),t.updateGestureState(i)}t.fireGestureHandler()}},t.onEnd=function(){t.clean(),t.state._active&&(t.updateGestureState(_({},t.getMovement(t.state.values),{_active:!1,velocities:[0,0],velocity:0})),t.fireGestureHandler())},t}var n=t.prototype;return n.addBindings=function(e){F(e,`onScroll`,this.handleEvent)},t}(X),st=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/}));export{i as n,Ie as r,ct as t}; 3//# sourceMappingURL=reactusegesture.esm-C6JALfs-.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.