<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5270],{6914:function(t,e,n){n.d(e,{I:function(){return i}});function i(t){window.MotionDebug&amp;&amp;window.MotionDebug.record(t)}},8536:function(t,e,n){n.d(e,{Bn:function(){return o},X7:function(){return a},Z7:function(){return r}});var i=n(3108),s=n(2718);let r=t=&gt;1-Math.sin(Math.acos(t)),o=(0,s.M)(r),a=(0,i.o)(r)},3194:function(t,e,n){n.d(e,{_:function(){return r}});var i=n(9276);let s=(t,e,n)=&gt;(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function r(t,e,n,r){if(t===e&amp;&amp;n===r)return i.Z;let o=e=&gt;(function(t,e,n,i,r){let o,a;let u=0;do(o=s(a=e+(n-e)/2,i,r)-t)&gt;0?n=a:e=a;while(Math.abs(o)&gt;1e-7&amp;&amp;++u&lt;12);return a})(e,0,1,t,n);return t=&gt;0===t||1===t?t:s(o(t),e,r)}},8298:function(t,e,n){n.d(e,{Vv:function(){return r},YQ:function(){return s},mZ:function(){return o}});var i=n(3194);let s=(0,i._)(.42,0,1,1),r=(0,i._)(0,0,.58,1),o=(0,i._)(.42,0,.58,1)},3108:function(t,e,n){n.d(e,{o:function(){return i}});let i=t=&gt;e=&gt;e&lt;=.5?t(2*e)/2:(2-t(2*(1-e)))/2},2718:function(t,e,n){n.d(e,{M:function(){return i}});let i=t=&gt;e=&gt;1-t(1-e)},7694:function(t,e,n){n.d(e,{q:function(){return i}});let i=t=&gt;Array.isArray(t)&amp;&amp;"number"==typeof t[0]},9379:function(t,e,n){n.d(e,{N:function(){return i}});let i=t=&gt;Array.isArray(t)&amp;&amp;"number"!=typeof t[0]},3742:function(t,e,n){n.d(e,{R:function(){return f}});var i=n(9047),s=n(3194),r=n(9276),o=n(8298),a=n(8536),u=n(3108),l=n(2718);let h=(0,s._)(.33,1.53,.69,.99),c=(0,l.M)(h),d=(0,u.o)(c),m={linear:r.Z,easeIn:o.YQ,easeInOut:o.mZ,easeOut:o.Vv,circIn:a.Z7,circInOut:a.X7,circOut:a.Bn,backIn:c,backInOut:d,backOut:h,anticipate:t=&gt;(t*=2)&lt;1?.5*c(t):.5*(2-Math.pow(2,-10*(t-1)))},f=t=&gt;{if(Array.isArray(t)){(0,i.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,n,r,o]=t;return(0,s._)(e,n,r,o)}return"string"==typeof t?((0,i.k)(void 0!==m[t],`Invalid easing type '${t}'`),m[t]):t}},3731:function(t,e,n){n.d(e,{E:function(){return i}});function i(t,e,n,i={passive:!0}){return t.addEventListener(e,n,i),()=&gt;t.removeEventListener(e,n)}},3787:function(t,e,n){n.d(e,{a:function(){return r}});var i=n(3731),s=n(3280);function r(t,e,n,r){return(0,i.E)(t,e,(0,s.s)(n),r)}},3280:function(t,e,n){n.d(e,{Q:function(){return s},s:function(){return r}});var i=n(3414);function s(t,e="page"){return{point:{x:t[`${e}X`],y:t[`${e}Y`]}}}let r=t=&gt;e=&gt;(0,i.D)(e)&amp;&amp;t(e,s(e))},3414:function(t,e,n){n.d(e,{D:function(){return i}});let i=t=&gt;"mouse"===t.pointerType?"number"!=typeof t.button||t.button&lt;=0:!1!==t.isPrimary},2981:function(t,e,n){n.d(e,{Z:function(){return o}});var i=n(565);class s{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){let e=this.order.indexOf(t);-1!==e&amp;&amp;(this.order.splice(e,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}let r=["read","resolveKeyframes","update","preRender","render","postRender"];function o(t,e){let n=!1,o=!0,a={delta:0,timestamp:0,isProcessing:!1},u=r.reduce((t,e)=&gt;(t[e]=function(t){let e=new s,n=new s,i=0,r=!1,o=!1,a=new WeakSet,u={schedule:(t,s=!1,o=!1)=&gt;{let u=o&amp;&amp;r,l=u?e:n;return s&amp;&amp;a.add(t),l.add(t)&amp;&amp;u&amp;&amp;r&amp;&amp;(i=e.order.length),t},cancel:t=&gt;{n.remove(t),a.delete(t)},process:s=&gt;{if(r){o=!0;return}if(r=!0,[e,n]=[n,e],n.clear(),i=e.order.length)for(let n=0;n&lt;i;n++){let i=e.order[n];a.has(i)&amp;&amp;(u.schedule(i),t()),i(s)}r=!1,o&amp;&amp;(o=!1,u.process(s))}};return u}(()=&gt;n=!0),t),{}),l=t=&gt;{u[t].process(a)},h=()=&gt;{let s=i.c.useManualTiming?a.timestamp:performance.now();n=!1,a.delta=o?1e3/60:Math.max(Math.min(s-a.timestamp,40),1),a.timestamp=s,a.isProcessing=!0,r.forEach(l),a.isProcessing=!1,n&amp;&amp;e&amp;&amp;(o=!1,t(h))},c=()=&gt;{n=!0,o=!0,a.isProcessing||t(h)};return{schedule:r.reduce((t,e)=&gt;{let i=u[e];return t[e]=(t,e=!1,s=!1)=&gt;(n||c(),i.schedule(t,e,s)),t},{}),cancel:t=&gt;r.forEach(e=&gt;u[e].cancel(t)),state:a,steps:u}}},6219:function(t,e,n){n.d(e,{Pn:function(){return r},S6:function(){return a},Wi:function(){return s},frameData:function(){return o}});var i=n(9276);let{schedule:s,cancel:r,state:o,steps:a}=(0,n(2981).Z)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:i.Z,!0)},8172:function(t,e,n){n.d(e,{g:function(){return i}});let{schedule:i,cancel:s}=(0,n(2981).Z)(queueMicrotask,!1)},9993:function(t,e,n){let i;n.d(e,{X:function(){return a}});var s=n(565),r=n(6219);function o(){i=void 0}let a={now:()=&gt;(void 0===i&amp;&amp;a.set(r.frameData.isProcessing||s.c.useManualTiming?r.frameData.timestamp:performance.now()),i),set:t=&gt;{i=t,queueMicrotask(o)}}},1402:function(t,e,n){n.d(e,{h:function(){return W}});var i=n(847),s=n(9276),r=n(9047),o=n(3852),a=n(5153),u=n(7576),l=n(3787),h=n(3217),c=n(6910),d=n(1506),m=n(5004);function f(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function p(t,e){let n=e.min-t.min,i=e.max-t.max;return e.max-e.min&lt;t.max-t.min&amp;&amp;([n,i]=[i,n]),{min:n,max:i}}function v(t,e,n){return{min:g(t,e),max:g(t,n)}}function g(t,e){return"number"==typeof t?t:t[e]||0}var P=n(8250),E=n(2601),x=n(7684),y=n(3280),w=n(3005),A=n(3731),M=n(5480),L=n(1816),b=n(6208),S=n(6219);let D=new WeakMap;class k{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=(0,P.dO)(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:n}=this.visualElement;if(n&amp;&amp;!1===n.isPresent)return;let{dragSnapToOrigin:i}=this.getProps();this.panSession=new o.H(t,{onSessionStart:t=&gt;{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&amp;&amp;this.snapToCursor((0,y.Q)(t,"page").point)},onStart:(t,e)=&gt;{let{drag:n,dragPropagation:i,onDragStart:s}=this.getProps();if(n&amp;&amp;!i&amp;&amp;(this.openGlobalLock&amp;&amp;this.openGlobalLock(),this.openGlobalLock=(0,a.fJ)(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&amp;&amp;(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),(0,E.U)(t=&gt;{let e=this.getAxisMotionValue(t).get()||0;if(M.aQ.test(e)){let{projection:n}=this.visualElement;if(n&amp;&amp;n.layout){let i=n.layout.layoutBox[t];if(i){let t=(0,c.JO)(i);e=parseFloat(e)/100*t}}}this.originPoint[t]=e}),s&amp;&amp;S.Wi.postRender(()=&gt;s(t,e));let{animationState:r}=this.visualElement;r&amp;&amp;r.setActive("whileDrag",!0)},onMove:(t,e)=&gt;{let{dragPropagation:n,dragDirectionLock:i,onDirectionLock:s,onDrag:r}=this.getProps();if(!n&amp;&amp;!this.openGlobalLock)return;let{offset:o}=e;if(i&amp;&amp;null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)&gt;e?n="y":Math.abs(t.x)&gt;e&amp;&amp;(n="x"),n}(o),null!==this.currentDirection&amp;&amp;s&amp;&amp;s(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),r&amp;&amp;r(t,e)},onSessionEnd:(t,e)=&gt;this.stop(t,e),resumeAnimation:()=&gt;(0,E.U)(t=&gt;{var e;return"paused"===this.getAnimationState(t)&amp;&amp;(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:(0,b.l)(this.visualElement)})}stop(t,e){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:i}=e;this.startAnimation(i);let{onDragEnd:s}=this.getProps();s&amp;&amp;S.Wi.postRender(()=&gt;s(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&amp;&amp;(t.isAnimationBlocked=!1),this.panSession&amp;&amp;this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&amp;&amp;this.openGlobalLock&amp;&amp;(this.openGlobalLock(),this.openGlobalLock=null),e&amp;&amp;e.setActive("whileDrag",!1)}updateAxis(t,e,n){let{drag:i}=this.getProps();if(!n||!C(t,i,this.currentDirection))return;let s=this.getAxisMotionValue(t),r=this.originPoint[t]+n[t];this.constraints&amp;&amp;this.constraints[t]&amp;&amp;(r=function(t,{min:e,max:n},i){return void 0!==e&amp;&amp;t&lt;e?t=i?(0,m.t)(e,t,i.min):Math.max(t,e):void 0!==n&amp;&amp;t&gt;n&amp;&amp;(t=i?(0,m.t)(n,t,i.max):Math.min(t,n)),t}(r,this.constraints[t],this.elastic[t])),s.set(r)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:n}=this.getProps(),i=this.visualElement.projection&amp;&amp;!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,s=this.constraints;e&amp;&amp;(0,u.I)(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&amp;&amp;i?this.constraints=function(t,{top:e,left:n,bottom:i,right:s}){return{x:f(t.x,n,s),y:f(t.y,e,i)}}(i.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&amp;&amp;(t=.35),{x:v(t,"left","right"),y:v(t,"top","bottom")}}(n),s!==this.constraints&amp;&amp;i&amp;&amp;this.constraints&amp;&amp;!this.hasMutatedConstraints&amp;&amp;(0,E.U)(t=&gt;{!1!==this.constraints&amp;&amp;this.getAxisMotionValue(t)&amp;&amp;(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&amp;&amp;(n.min=e.min-t.min),void 0!==e.max&amp;&amp;(n.max=e.max-t.min),n}(i.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!(0,u.I)(e))return!1;let i=e.current;(0,r.k)(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:s}=this.visualElement;if(!s||!s.layout)return!1;let o=(0,x.z)(i,s.root,this.visualElement.getTransformPagePoint()),a={x:p((t=s.layout.layoutBox).x,o.x),y:p(t.y,o.y)};if(n){let t=n((0,w.z2)(a));this.hasMutatedConstraints=!!t,t&amp;&amp;(a=(0,w.i8)(t))}return a}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:i,dragTransition:s,dragSnapToOrigin:r,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all((0,E.U)(o=&gt;{if(!C(o,e,this.currentDirection))return;let u=a&amp;&amp;a[o]||{};r&amp;&amp;(u={min:0,max:0});let l={type:"inertia",velocity:n?t[o]:0,bounceStiffness:i?200:1e6,bounceDamping:i?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...s,...u};return this.startAxisValueAnimation(o,l)})).then(o)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return n.start((0,L.v)(t,n,0,e,this.visualElement))}stopAnimation(){(0,E.U)(t=&gt;this.getAxisMotionValue(t).stop())}pauseAnimation(){(0,E.U)(t=&gt;{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps();return n[e]||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){(0,E.U)(e=&gt;{let{drag:n}=this.getProps();if(!C(e,n,this.currentDirection))return;let{projection:i}=this.visualElement,s=this.getAxisMotionValue(e);if(i&amp;&amp;i.layout){let{min:n,max:r}=i.layout.layoutBox[e];s.set(t[e]-(0,m.t)(n,r,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!(0,u.I)(e)||!n||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};(0,E.U)(t=&gt;{let e=this.getAxisMotionValue(t);if(e&amp;&amp;!1!==this.constraints){let n=e.get();i[t]=function(t,e){let n=.5,i=(0,c.JO)(t),s=(0,c.JO)(e);return s&gt;i?n=(0,h.Y)(e.min,e.max-i,t.min):i&gt;s&amp;&amp;(n=(0,h.Y)(t.min,t.max-s,e.min)),(0,d.u)(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",n.root&amp;&amp;n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),(0,E.U)(e=&gt;{if(!C(e,t,null))return;let n=this.getAxisMotionValue(e),{min:s,max:r}=this.constraints[e];n.set((0,m.t)(s,r,i[e]))})}addListeners(){if(!this.visualElement.current)return;D.set(this.visualElement,this);let t=this.visualElement.current,e=(0,l.a)(t,"pointerdown",t=&gt;{let{drag:e,dragListener:n=!0}=this.getProps();e&amp;&amp;n&amp;&amp;this.start(t)}),n=()=&gt;{let{dragConstraints:t}=this.getProps();(0,u.I)(t)&amp;&amp;(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",n);i&amp;&amp;!i.layout&amp;&amp;(i.root&amp;&amp;i.root.updateScroll(),i.updateLayout()),n();let r=(0,A.E)(window,"resize",()=&gt;this.scalePositionWithinConstraints()),o=i.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=&gt;{this.isDragging&amp;&amp;e&amp;&amp;((0,E.U)(e=&gt;{let n=this.getAxisMotionValue(e);n&amp;&amp;(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=&gt;{r(),e(),s(),o&amp;&amp;o()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:s=!1,dragElastic:r=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:i,dragConstraints:s,dragElastic:r,dragMomentum:o}}}function C(t,e,n){return(!0===e||e===t)&amp;&amp;(null===n||n===t)}class W extends i.L{constructor(t){super(t),this.removeGroupControls=s.Z,this.removeListeners=s.Z,this.controls=new k(t)}mount(){let{dragControls:t}=this.node.getProps();t&amp;&amp;(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||s.Z}unmount(){this.removeGroupControls(),this.removeListeners()}}},5153:function(t,e,n){function i(t){let e=null;return()=&gt;null===e&amp;&amp;(e=t,()=&gt;{e=null})}n.d(e,{fJ:function(){return o},gD:function(){return a}});let s=i("dragHorizontal"),r=i("dragVertical");function o(t){let e=!1;if("y"===t)e=r();else if("x"===t)e=s();else{let t=s(),n=r();t&amp;&amp;n?e=()=&gt;{t(),n()}:(t&amp;&amp;t(),n&amp;&amp;n())}return e}function a(){let t=o(!0);return!t||(t(),!1)}},1829:function(t,e,n){n.d(e,{f:function(){return o}});var i=n(3731),s=n(847),r=n(9654);class o extends s.L{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,r.z)((0,i.E)(this.node.current,"focus",()=&gt;this.onFocus()),(0,i.E)(this.node.current,"blur",()=&gt;this.onBlur()))}unmount(){}}},3345:function(t,e,n){n.d(e,{a:function(){return l}});var i=n(3787),s=n(9654),r=n(5153),o=n(847),a=n(6219);function u(t,e){let n=e?"onHoverStart":"onHoverEnd";return(0,i.a)(t.current,e?"pointerenter":"pointerleave",(i,s)=&gt;{if("touch"===i.pointerType||(0,r.gD)())return;let o=t.getProps();t.animationState&amp;&amp;o.whileHover&amp;&amp;t.animationState.setActive("whileHover",e);let u=o[n];u&amp;&amp;a.Wi.postRender(()=&gt;u(i,s))},{passive:!t.getProps()[n]})}class l extends o.L{mount(){this.unmount=(0,s.z)(u(this.node,!0),u(this.node,!1))}unmount(){}}},3852:function(t,e,n){n.d(e,{H:function(){return h}});var i=n(3280),s=n(557),r=n(3787),o=n(9654),a=n(2631),u=n(3414),l=n(6219);class h{constructor(t,e,{transformPagePoint:n,contextWindow:s,dragSnapToOrigin:h=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=&gt;{if(!(this.lastMoveEvent&amp;&amp;this.lastMoveEventInfo))return;let t=m(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=(0,a.y)(t.offset,{x:0,y:0})&gt;=3;if(!e&amp;&amp;!n)return;let{point:i}=t,{timestamp:s}=l.frameData;this.history.push({...i,timestamp:s});let{onStart:r,onMove:o}=this.handlers;e||(r&amp;&amp;r(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&amp;&amp;o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=&gt;{this.lastMoveEvent=t,this.lastMoveEventInfo=c(e,this.transformPagePoint),l.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=&gt;{this.end();let{onEnd:n,onSessionEnd:i,resumeAnimation:s}=this.handlers;if(this.dragSnapToOrigin&amp;&amp;s&amp;&amp;s(),!(this.lastMoveEvent&amp;&amp;this.lastMoveEventInfo))return;let r=m("pointercancel"===t.type?this.lastMoveEventInfo:c(e,this.transformPagePoint),this.history);this.startEvent&amp;&amp;n&amp;&amp;n(t,r),i&amp;&amp;i(t,r)},!(0,u.D)(t))return;this.dragSnapToOrigin=h,this.handlers=e,this.transformPagePoint=n,this.contextWindow=s||window;let d=c((0,i.Q)(t),this.transformPagePoint),{point:f}=d,{timestamp:p}=l.frameData;this.history=[{...f,timestamp:p}];let{onSessionStart:v}=e;v&amp;&amp;v(t,m(d,this.history)),this.removeListeners=(0,o.z)((0,r.a)(this.contextWindow,"pointermove",this.handlePointerMove),(0,r.a)(this.contextWindow,"pointerup",this.handlePointerUp),(0,r.a)(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&amp;&amp;this.removeListeners(),(0,l.Pn)(this.updatePoint)}}function c(t,e){return e?{point:e(t.point)}:t}function d(t,e){return{x:t.x-e.x,y:t.y-e.y}}function m({point:t},e){return{point:t,delta:d(t,f(e)),offset:d(t,e[0]),velocity:function(t,e){if(t.length&lt;2)return{x:0,y:0};let n=t.length-1,i=null,r=f(t);for(;n&gt;=0&amp;&amp;(i=t[n],!(r.timestamp-i.timestamp&gt;(0,s.w)(.1)));)n--;if(!i)return{x:0,y:0};let o=(0,s.X)(r.timestamp-i.timestamp);if(0===o)return{x:0,y:0};let a={x:(r.x-i.x)/o,y:(r.y-i.y)/o};return a.x===1/0&amp;&amp;(a.x=0),a.y===1/0&amp;&amp;(a.y=0),a}(e,0)}}function f(t){return t[t.length-1]}},7097:function(t,e,n){n.d(e,{q:function(){return h}});var i=n(3852),s=n(3787),r=n(847),o=n(9276),a=n(6208),u=n(6219);let l=t=&gt;(e,n)=&gt;{t&amp;&amp;u.Wi.postRender(()=&gt;t(e,n))};class h extends r.L{constructor(){super(...arguments),this.removePointerDownListener=o.Z}onPointerDown(t){this.session=new i.H(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:(0,a.l)(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:l(t),onStart:l(e),onMove:n,onEnd:(t,e)=&gt;{delete this.session,i&amp;&amp;u.Wi.postRender(()=&gt;i(t,e))}}}mount(){this.removePointerDownListener=(0,s.a)(this.node.current,"pointerdown",t=&gt;this.onPointerDown(t))}update(){this.session&amp;&amp;this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&amp;&amp;this.session.end()}}},1120:function(t,e,n){n.d(e,{Q:function(){return m}});var i=n(3280),s=n(3731),r=n(3787),o=n(847),a=n(9654),u=n(5153);let l=(t,e)=&gt;!!e&amp;&amp;(t===e||l(t,e.parentElement));var h=n(9276),c=n(6219);function d(t,e){if(!e)return;let n=new PointerEvent("pointer"+t);e(n,(0,i.Q)(n))}class m extends o.L{constructor(){super(...arguments),this.removeStartListeners=h.Z,this.removeEndListeners=h.Z,this.removeAccessibleListeners=h.Z,this.startPointerPress=(t,e)=&gt;{if(this.isPressing)return;this.removeEndListeners();let n=this.node.getProps(),i=(0,r.a)(window,"pointerup",(t,e)=&gt;{if(!this.checkPressEnd())return;let{onTap:n,onTapCancel:i,globalTapTarget:s}=this.node.getProps(),r=s||l(this.node.current,t.target)?n:i;r&amp;&amp;c.Wi.update(()=&gt;r(t,e))},{passive:!(n.onTap||n.onPointerUp)}),s=(0,r.a)(window,"pointercancel",(t,e)=&gt;this.cancelPress(t,e),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=(0,a.z)(i,s),this.startPress(t,e)},this.startAccessiblePress=()=&gt;{let t=(0,s.E)(this.node.current,"keydown",t=&gt;{"Enter"!==t.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=(0,s.E)(this.node.current,"keyup",t=&gt;{"Enter"===t.key&amp;&amp;this.checkPressEnd()&amp;&amp;d("up",(t,e)=&gt;{let{onTap:n}=this.node.getProps();n&amp;&amp;c.Wi.postRender(()=&gt;n(t,e))})}),d("down",(t,e)=&gt;{this.startPress(t,e)}))}),e=(0,s.E)(this.node.current,"blur",()=&gt;{this.isPressing&amp;&amp;d("cancel",(t,e)=&gt;this.cancelPress(t,e))});this.removeAccessibleListeners=(0,a.z)(t,e)}}startPress(t,e){this.isPressing=!0;let{onTapStart:n,whileTap:i}=this.node.getProps();i&amp;&amp;this.node.animationState&amp;&amp;this.node.animationState.setActive("whileTap",!0),n&amp;&amp;c.Wi.postRender(()=&gt;n(t,e))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&amp;&amp;this.node.animationState&amp;&amp;this.node.animationState.setActive("whileTap",!1),!(0,u.gD)()}cancelPress(t,e){if(!this.checkPressEnd())return;let{onTapCancel:n}=this.node.getProps();n&amp;&amp;c.Wi.postRender(()=&gt;n(t,e))}mount(){let t=this.node.getProps(),e=(0,r.a)(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=(0,s.E)(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=(0,a.z)(e,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}}}]);</pre></body></html>