e[a]&&(r=a)}return r}function G(e,t){if(!t[e])throw new Error("ResponsiveGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]}function V(e,t,n,r,i,o,a){if(t[r])return l(t[r]);for(var s=e,u=q(n),c=u.slice(u.indexOf(r)),f=0,p=c.length;f0&&(this.layout.length>this.originalLayout.length?this.originalLayout=this.originalLayout.concat(e):this.originalLayout=this.originalLayout.filter(function(t){return!e.some(function(e){return t.i===e.i})})),this.lastLayoutLength=this.layout.length,this.initResponsiveFeatures()}d(this.layout,this.verticalCompact),this.eventBus.$emit("updateWidth",this.width),this.updateHeight()}},updateHeight:function(){this.mergedStyle={height:this.containerHeight()}},onWindowResize:function(){null!==this.$refs&&null!==this.$refs.item&&void 0!==this.$refs.item&&(this.width=this.$refs.item.offsetWidth),this.eventBus.$emit("resizeEvent")},containerHeight:function(){if(this.autoSize)return u(this.layout)*(this.rowHeight+this.margin[1])+this.margin[1]+"px"},dragEvent:function(e,t,n,r,i,o){var a=v(this.layout,t);void 0!==a&&null!==a||(a={x:0,y:0}),"dragmove"===e||"dragstart"===e?(this.placeholder.i=t,this.placeholder.x=a.x,this.placeholder.y=a.y,this.placeholder.w=o,this.placeholder.h=i,this.$nextTick(function(){this.isDragging=!0}),this.eventBus.$emit("updateWidth",this.width)):this.$nextTick(function(){this.isDragging=!1}),a.x=n,a.y=r,this.layout=b(this.layout,a,n,r,!0),d(this.layout,this.verticalCompact),this.eventBus.$emit("compact"),this.updateHeight(),"dragend"===e&&this.$emit("layout-updated",this.layout)},resizeEvent:function(e,t,n,r,i,o){"resizestart"===e||"resizemove"===e?(this.placeholder.i=t,this.placeholder.x=n,this.placeholder.y=r,this.placeholder.w=o,this.placeholder.h=i,this.$nextTick(function(){this.isDragging=!0}),this.eventBus.$emit("updateWidth",this.width)):this.$nextTick(function(){this.isDragging=!1});var a=v(this.layout,t);void 0!==a&&null!==a||(a={h:0,w:0}),a.h=i,a.w=o,this.responsive&&this.responsiveGridLayout(),d(this.layout,this.verticalCompact),this.eventBus.$emit("compact"),this.updateHeight(),"resizeend"===e&&this.$emit("layout-updated",this.layout)},responsiveGridLayout:function(){var e=F(this.breakpoints,this.width),t=G(e,this.cols);null==this.lastBreakpoint||this.layouts[this.lastBreakpoint]||(this.layouts[this.lastBreakpoint]=l(this.layout));var n=V(this.originalLayout,this.layouts,this.breakpoints,e,this.lastBreakpoint,t,this.verticalCompact);this.layouts[e]=n,this.$emit("update:layout",n),this.lastBreakpoint=e,this.eventBus.$emit("setColNum",G(e,this.cols))},initResponsiveFeatures:function(){this.layouts={}},findDifference:function(e,t){var n=e.filter(function(e){return!t.some(function(t){return e.i===t.i})}),r=t.filter(function(t){return!e.some(function(e){return t.i===e.i})});return n.concat(r)}}},J=Z,Q=(n("e279"),W(J,X,Y,!1,null,null,null)),K=Q.exports,ee={GridLayout:K,GridItem:B};Object.keys(ee).forEach(function(e){o.a.component(e,ee[e])});var te=ee;n.d(t,"GridLayout",function(){return K}),n.d(t,"GridItem",function(){return B});t["default"]=te},fb3a:function(e,t,n){(function(t){e.exports=t()})(function(){var e=function(e){var t;return function(n){return t||e(t={exports:{},parent:n},t.exports),t.exports}},t=e(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scope=t.ActionName=void 0;var r=p(Yt),i=d(f),o=d(hn),a=d(yn),s=d(Tn),u=d(Fn),l=d(cr),c=d(n({}));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function h(e){return h="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function v(e,t){return!t||"object"!==h(t)&&"function"!==typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t,n){return y="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=m(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(n):i.value}},y(e,t,n||e)}function m(e,t){while(!Object.prototype.hasOwnProperty.call(e,t))if(e=b(e),null===e)break;return e}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function w(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}function x(e,t){return x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},x(e,t)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n=0;e--){var r=n.interactions.list[e];r.interactable===this&&(r.stop(),n.interactions.signals.fire("destroy",{interaction:r}),r.destroy(),n.interactions.list.length>2&&n.interactions.list.splice(e,1))}n.interactables.signals.fire("unset",{interactable:this})}},{key:"_defaults",get:function(){return n.defaults}}]),t}(s["default"])}return P(e,[{key:"init",value:function(e){return D(this,e)}},{key:"pluginIsInstalled",value:function(e){return this._pluginMap[e.id]||-1!==this._plugins.indexOf(e)}},{key:"usePlugin",value:function(e,t){return this.pluginIsInstalled(e)?this:(e.id&&(this._pluginMap[e.id]=e),e.install(this,t),this._plugins.push(e),this)}},{key:"addDocument",value:function(e,t){if(-1!==this.getDocIndex(e))return!1;var n=j.getWindow(e);t=t?r.extend({},t):{},this.documents.push({doc:e,options:t}),z.documents.push(e),e!==this.document&&z.add(n,"unload",this.onWindowUnload),this.signals.fire("add-document",{doc:e,window:n,scope:this,options:t})}},{key:"removeDocument",value:function(e){var t=this.getDocIndex(e),n=j.getWindow(e),r=this.documents[t].options;z.remove(n,"unload",this.onWindowUnload),this.documents.splice(t,1),z.documents.splice(t,1),this.signals.fire("remove-document",{doc:e,window:n,scope:this,options:r})}},{key:"getDocIndex",value:function(e){for(var t=0;tthis.pointerMoveTolerance);var s={pointer:e,pointerIndex:this.getPointerIndex(e),event:t,eventTarget:n,dx:r,dy:i,duplicate:a,interaction:this};a||(o.pointer.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur),o.pointer.setCoordVelocity(this.coords.velocity,this.coords.delta)),this._signals.fire("move",s),a||(this.interacting()&&this.move(s),this.pointerWasMoved&&o.pointer.copyCoords(this.coords.prev,this.coords.cur))}},{key:"move",value:function(e){e=o.extend({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},e||{}),e.phase=a.EventPhase.Move,this._doPhase(e)}},{key:"pointerUp",value:function(e,t,n,r){var i=this.getPointerIndex(e);-1===i&&(i=this.updatePointer(e,t,n,!1)),this._signals.fire(/cancel$/i.test(t.type)?"cancel":"up",{pointer:e,pointerIndex:i,event:t,eventTarget:n,curEventTarget:r,interaction:this}),this.simulation||this.end(t),this.pointerIsDown=!1,this.removePointer(e,t)}},{key:"documentBlur",value:function(e){this.end(e),this._signals.fire("blur",{event:e,interaction:this})}},{key:"end",value:function(e){var t;this._ending=!0,e=e||this._latestPointer.event,this.interacting()&&(t=this._doPhase({event:e,interaction:this,phase:a.EventPhase.End})),this._ending=!1,!0===t&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._signals.fire("stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(e){var t=o.pointer.getPointerId(e);return"mouse"===this.pointerType||"pen"===this.pointerType?this.pointers.length-1:o.arr.findIndex(this.pointers,function(e){return e.id===t})}},{key:"getPointerInfo",value:function(e){return this.pointers[this.getPointerIndex(e)]}},{key:"updatePointer",value:function(e,t,n,r){var i=o.pointer.getPointerId(e),a=this.getPointerIndex(e),u=this.pointers[a];return r=!1!==r&&(r||/(down|start)$/i.test(t.type)),u?u.pointer=e:(u=new s["default"](i,e,t,null,null),a=this.pointers.length,this.pointers.push(u)),r&&(this.pointerIsDown=!0,this.interacting()||(o.pointer.setCoords(this.coords.start,this.pointers.map(function(e){return e.pointer}),this._now()),o.pointer.copyCoords(this.coords.cur,this.coords.start),o.pointer.copyCoords(this.coords.prev,this.coords.start),o.pointer.pointerExtend(this.downPointer,e),this.downEvent=t,u.downTime=this.coords.cur.timeStamp,u.downTarget=n,this.pointerWasMoved=!1)),this._updateLatestPointer(e,t,n),this._signals.fire("update-pointer",{pointer:e,event:t,eventTarget:n,down:r,pointerInfo:u,pointerIndex:a,interaction:this}),a}},{key:"removePointer",value:function(e,t){var n=this.getPointerIndex(e);if(-1!==n){var r=this.pointers[n];this._signals.fire("remove-pointer",{pointer:e,event:t,pointerIndex:n,pointerInfo:r,interaction:this}),this.pointers.splice(n,1)}}},{key:"_updateLatestPointer",value:function(e,t,n){this._latestPointer.pointer=e,this._latestPointer.event=t,this._latestPointer.eventTarget=n}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(e,t,n,r){var i=this.prepared.name;return new a["default"](this,e,i,t,this.element,null,n,r)}},{key:"_fireEvent",value:function(e){this.interactable.fire(e),(!this.prevEvent||e.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=e)}},{key:"_doPhase",value:function(e){var t=e.event,n=e.phase,r=e.preEnd,i=e.type,o=this._signals.fire("before-action-".concat(n),e);if(!1===o)return!1;var a=e.iEvent=this._createPreparedEvent(t,n,r,i),s=this.rect;if(s){var u=this.edges||this.prepared.edges||{left:!0,right:!0,top:!0,bottom:!0};u.top&&(s.top+=a.delta.y),u.bottom&&(s.bottom+=a.delta.y),u.left&&(s.left+=a.delta.x),u.right&&(s.right+=a.delta.x),s.width=s.right-s.left,s.height=s.bottom-s.top}return this._signals.fire("action-".concat(n),e),this._fireEvent(a),this._signals.fire("after-action-".concat(n),e),!0}},{key:"_now",value:function(){return Date.now()}},{key:"pointerMoveTolerance",get:function(){return 1}}]),e}();n.Interaction=h;var v=h;n["default"]=v}),i={};function o(e,t){return-1!==e.indexOf(t)}function a(e,t){return e.splice(e.indexOf(t),1)}function s(e,t){for(var n=0;n1?Ae.pointerAverage(t):t[0],i={};Ae.getPageXY(r,i),e.page.x=i.x,e.page.y=i.y,Ae.getClientXY(r,i),e.client.x=i.x,e.client.y=i.y,e.timeStamp=n},pointerExtend:ke["default"],getTouchPair:function(e){var t=[];return ze.array(e)?(t[0]=e[0],t[1]=e[1]):"touchend"===e.type?1===e.touches.length?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):0===e.touches.length&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t},pointerAverage:function(e){for(var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},n=0;n1))return null;var t=Ae.getTouchPair(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),i=Math.max(t[0].pageX,t[1].pageX),o=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:o,width:i-n,height:o-r}},touchDistance:function(e,t){var n=t+"X",r=t+"Y",i=Ae.getTouchPair(e),o=i[0][n]-i[1][n],a=i[0][r]-i[1][r];return(0,Te["default"])(o,a)},touchAngle:function(e,t){var n=t+"X",r=t+"Y",i=Ae.getTouchPair(e),o=i[1][n]-i[0][n],a=i[1][r]-i[0][r],s=180*Math.atan2(a,o)/Math.PI;return s},getPointerType:function(e){return ze.string(e.pointerType)?e.pointerType:ze.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type)||e instanceof Ee["default"].Touch?"touch":"mouse"},getEventTargets:function(e){var t=ze.func(e.composedPath)?e.composedPath():e.path;return[Me.getActualElement(t?t[0]:e.target),Me.getActualElement(e.currentTarget)]},newCoords:function(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},coordsToEvent:function(e){var t={coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType}};return t}},Re=Ae;Se["default"]=Re;var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0}),Ce["default"]=Ce.FakeEvent=void 0;var Ne=Be(U),He=Be(S),Le=$e(we),We=$e(Se);function $e(e){return e&&e.__esModule?e:{default:e}}function Be(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ye(e,t){for(var n=0;n=0;u--)if(l.selectors[u]===e&&l.contexts[u]===t)break;-1===u&&(u=l.selectors.length,l.selectors.push(e),l.contexts.push(t),l.listeners.push([])),l.listeners[u].push([r,!!o.capture,o.passive])}function rt(e,t,n,r,i){var o,a=at(i),s=Qe[n],u=!1;if(s)for(o=s.selectors.length-1;o>=0;o--)if(s.selectors[o]===e&&s.contexts[o]===t){for(var l=s.listeners[o],c=l.length-1;c>=0;c--){var f=Ge(l[c],3),d=f[0],p=f[1],h=f[2];if(d===r&&p===!!a.capture&&h===a.passive){l.splice(c,1),l.length||(s.selectors.splice(o,1),s.contexts.splice(o,1),s.listeners.splice(o,1),tt(t,n,it),tt(t,n,ot,!0),s.selectors.length||(Qe[n]=null)),u=!0;break}}if(u)break}}function it(e,t){var n=at(t),r=new st(e),i=Qe[e.type],o=We["default"].getEventTargets(e),a=Ge(o,1),s=a[0],u=s;while(He.element(u)){for(var l=0;l150)return null;var t=180*Math.atan2(e.prevEvent.velocityY,e.prevEvent.velocityX)/Math.PI,n=22.5;t<0&&(t+=360);var r=135-n<=t&&t<225+n,i=225-n<=t&&t<315+n,o=!r&&(315-n<=t||t<45+n),a=!i&&45-n<=t&&t<135+n;return{up:i,down:a,left:r,right:o,angle:t,speed:e.prevEvent.speed,velocity:{x:e.prevEvent.velocityX,y:e.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"pageX",get:function(){return this.page.x},set:function(e){this.page.x=e}},{key:"pageY",get:function(){return this.page.y},set:function(e){this.page.y=e}},{key:"clientX",get:function(){return this.client.x},set:function(e){this.client.x=e}},{key:"clientY",get:function(){return this.client.y},set:function(e){this.client.y=e}},{key:"dx",get:function(){return this.delta.x},set:function(e){this.delta.x=e}},{key:"dy",get:function(){return this.delta.y},set:function(e){this.delta.y=e}},{key:"velocityX",get:function(){return this.velocity.x},set:function(e){this.velocity.x=e}},{key:"velocityY",get:function(){return this.velocity.y},set:function(e){this.velocity.y=e}}]),t}(vr["default"]);cr.InteractEvent=Er;var Mr=Er;cr["default"]=Mr;var Tr={};function zr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(Tr,"__esModule",{value:!0}),Tr["default"]=Tr.PointerInfo=void 0;var kr=function e(t,n,r,i,o){zr(this,e),this.id=t,this.pointer=n,this.event=r,this.downTime=i,this.downTarget=o};Tr.PointerInfo=kr;var Dr=kr;Tr["default"]=Dr;var Ir={};Object.defineProperty(Ir,"__esModule",{value:!0}),Ir["default"]=void 0;var Ar=Rr(U);function Rr(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}var Cr={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(e){for(var t=0;t=2)continue;if(!o.interacting()&&t===o.pointerType)return o}return null}};function Nr(e,t){return e.pointers.some(function(e){var n=e.id;return n===t})}var Hr=Cr;Ir["default"]=Hr;var Lr={};Object.defineProperty(Lr,"__esModule",{value:!0}),Lr["default"]=void 0;var Wr=t({}),$r=Xr(i),Br=Xr(S);function Xr(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Yr(e){var t=e.actions,n=e.Interactable,r=e.interactions,i=e.defaults;r.signals.on("before-action-move",Fr),r.signals.on("action-resume",Fr),r.signals.on("action-move",Gr),n.prototype.draggable=qr.draggable,t[Wr.ActionName.Drag]=qr,t.names.push(Wr.ActionName.Drag),$r.merge(t.eventTypes,["dragstart","dragmove","draginertiastart","dragresume","dragend"]),t.methodDict.drag="draggable",i.actions.drag=qr.defaults}function Fr(e){var t=e.interaction;if("drag"===t.prepared.name){var n=t.prepared.axis;"x"===n?(t.coords.cur.page.y=t.coords.start.page.y,t.coords.cur.client.y=t.coords.start.client.y,t.coords.velocity.client.y=0,t.coords.velocity.page.y=0):"y"===n&&(t.coords.cur.page.x=t.coords.start.page.x,t.coords.cur.client.x=t.coords.start.client.x,t.coords.velocity.client.x=0,t.coords.velocity.page.x=0)}}function Gr(e){var t=e.iEvent,n=e.interaction;if("drag"===n.prepared.name){var r=n.prepared.axis;if("x"===r||"y"===r){var i="x"===r?"y":"x";t.page[i]=n.coords.start.page[i],t.client[i]=n.coords.start.client[i],t.delta[i]=0}}}Wr.ActionName.Drag="drag";var Vr=function(e){return Br.object(e)?(this.options.drag.enabled=!1!==e.enabled,this.setPerAction("drag",e),this.setOnEvents("drag",e),/^(xy|x|y|start)$/.test(e.lockAxis)&&(this.options.drag.lockAxis=e.lockAxis),/^(xy|x|y)$/.test(e.startAxis)&&(this.options.drag.startAxis=e.startAxis),this):Br.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},qr={id:"actions/drag",install:Yr,draggable:Vr,beforeMove:Fr,move:Gr,defaults:{startAxis:"xy",lockAxis:"xy"},checker:function(e,t,n){var r=n.options.drag;return r.enabled?{name:"drag",axis:"start"===r.lockAxis?r.startAxis:r.lockAxis}:null},getCursor:function(){return"move"}},Ur=qr;Lr["default"]=Ur;var Zr={};Object.defineProperty(Zr,"__esModule",{value:!0}),Zr["default"]=void 0;var Jr=ei(ir),Qr=Kr(i);function Kr(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function ei(e){return e&&e.__esModule?e:{default:e}}function ti(e){return ti="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ti(e)}function ni(e){return oi(e)||ii(e)||ri()}function ri(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function ii(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function oi(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);ta.left&&c.xa.top&&c.y=a.left&&h<=a.right&&v>=a.top&&v<=a.bottom}if(p&&yi.is.number(u)){var g=Math.max(0,Math.min(a.right,p.right)-Math.max(a.left,p.left))*Math.max(0,Math.min(a.bottom,p.bottom)-Math.max(a.top,p.top)),y=g/(p.width*p.height);s=y>=u}return e.options.drop.checker&&(s=e.options.drop.checker(t,n,s,e,o,r,i)),s}var Di={id:"actions/drop",install:Oi,getActiveDrops:Si,getDrop:ji,getDropEvents:Ei,fireDropEvents:Mi,defaults:{enabled:!1,accept:null,overlap:"pointer"}},Ii=Di;gi["default"]=Ii;var Ai={};Object.defineProperty(Ai,"__esModule",{value:!0}),Ai["default"]=void 0;var Ri=Li(cr),Ci=t({}),Ni=Hi(Yt);function Hi(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Li(e){return e&&e.__esModule?e:{default:e}}function Wi(e){var t=e.actions,n=e.Interactable,r=e.interactions,i=e.defaults;n.prototype.gesturable=function(e){return Ni.is.object(e)?(this.options.gesture.enabled=!1!==e.enabled,this.setPerAction("gesture",e),this.setOnEvents("gesture",e),this):Ni.is.bool(e)?(this.options.gesture.enabled=e,this):this.options.gesture},r.signals.on("action-start",Bi),r.signals.on("action-move",Bi),r.signals.on("action-end",Bi),r.signals.on("new",function(e){var t=e.interaction;t.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}}),t[Ci.ActionName.Gesture]=$i,t.names.push(Ci.ActionName.Gesture),Ni.arr.merge(t.eventTypes,["gesturestart","gesturemove","gestureend"]),t.methodDict.gesture="gesturable",i.actions.gesture=$i.defaults}Ci.ActionName.Gesture="gesture";var $i={id:"actions/gesture",install:Wi,defaults:{},checker:function(e,t,n,r,i){return i.pointers.length>=2?{name:"gesture"}:null},getCursor:function(){return""}};function Bi(e){var t=e.interaction,n=e.iEvent,r=e.event,i=e.phase;if("gesture"===t.prepared.name){var o=t.pointers.map(function(e){return e.pointer}),a="start"===i,s="end"===i,u=t.interactable.options.deltaSource;if(n.touches=[o[0],o[1]],a)n.distance=Ni.pointer.touchDistance(o,u),n.box=Ni.pointer.touchBBox(o),n.scale=1,n.ds=0,n.angle=Ni.pointer.touchAngle(o,u),n.da=0,t.gesture.startDistance=n.distance,t.gesture.startAngle=n.angle;else if(s||r instanceof Ri["default"]){var l=t.prevEvent;n.distance=l.distance,n.box=l.box,n.scale=l.scale,n.ds=0,n.angle=l.angle,n.da=0}else n.distance=Ni.pointer.touchDistance(o,u),n.box=Ni.pointer.touchBBox(o),n.scale=n.distance/t.gesture.startDistance,n.angle=Ni.pointer.touchAngle(o,u),n.ds=n.scale-t.gesture.scale,n.da=n.angle-t.gesture.angle;t.gesture.distance=n.distance,t.gesture.angle=n.angle,Ni.is.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(t.gesture.scale=n.scale)}}var Xi=$i;Ai["default"]=Xi;var Yi={};Object.defineProperty(Yi,"__esModule",{value:!0}),Yi["default"]=void 0;var Fi=t({}),Gi=Ji(i),Vi=Ji(U),qi=Zi(ct),Ui=Ji(S);function Zi(e){return e&&e.__esModule?e:{default:e}}function Ji(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Qi(e){var t=e.actions,n=e.browser,r=e.Interactable,i=e.interactions,o=e.defaults;i.signals.on("new",function(e){e.resizeAxes="xy"}),i.signals.on("action-start",ro),i.signals.on("action-move",io),i.signals.on("action-start",oo),i.signals.on("action-move",oo),Ki.cursors=no(n),Ki.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(t){return eo(this,t,e)},t[Fi.ActionName.Resize]=Ki,t.names.push(Fi.ActionName.Resize),Gi.merge(t.eventTypes,["resizestart","resizemove","resizeinertiastart","resizeresume","resizeend"]),t.methodDict.resize="resizable",o.actions.resize=Ki.defaults}Fi.ActionName.Resize="resize";var Ki={id:"actions/resize",install:Qi,defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},checker:function(e,t,n,r,i,o){if(!o)return null;var a=(0,qi["default"])({},i.coords.cur.page),s=n.options;if(s.resize.enabled){var u=s.resize,l={left:!1,right:!1,top:!1,bottom:!1};if(Ui.object(u.edges)){for(var c in l)l[c]=to(c,u.edges[c],a,i._latestPointer.eventTarget,r,o,u.margin||this.defaultMargin);if(l.left=l.left&&!l.right,l.top=l.top&&!l.bottom,l.left||l.right||l.top||l.bottom)return{name:"resize",edges:l}}else{var f="y"!==s.resize.axis&&a.x>o.right-this.defaultMargin,d="x"!==s.resize.axis&&a.y>o.bottom-this.defaultMargin;if(f||d)return{name:"resize",axes:(f?"x":"")+(d?"y":"")}}}return null},cursors:null,getCursor:function(e){var t=Ki.cursors;if(e.axis)return t[e.name+e.axis];if(e.edges){for(var n="",r=["top","bottom","left","right"],i=0;i<4;i++)e.edges[r[i]]&&(n+=r[i]);return t[n]}return null},defaultMargin:null};function eo(e,t,n){return Ui.object(t)?(e.options.resize.enabled=!1!==t.enabled,e.setPerAction("resize",t),e.setOnEvents("resize",t),Ui.string(t.axis)&&/^x$|^y$|^xy$/.test(t.axis)?e.options.resize.axis=t.axis:null===t.axis&&(e.options.resize.axis=n.defaults.actions.resize.axis),Ui.bool(t.preserveAspectRatio)?e.options.resize.preserveAspectRatio=t.preserveAspectRatio:Ui.bool(t.square)&&(e.options.resize.square=t.square),e):Ui.bool(t)?(e.options.resize.enabled=t,e):e.options.resize}function to(e,t,n,r,i,o,a){if(!t)return!1;if(!0===t){var s=Ui.number(o.width)?o.width:o.right-o.left,u=Ui.number(o.height)?o.height:o.bottom-o.top;if(a=Math.min(a,("left"===e||"right"===e?s:u)/2),s<0&&("left"===e?e="right":"right"===e&&(e="left")),u<0&&("top"===e?e="bottom":"bottom"===e&&(e="top")),"left"===e)return n.x<(s>=0?o.left:o.right)+a;if("top"===e)return n.y<(u>=0?o.top:o.bottom)+a;if("right"===e)return n.x>(s>=0?o.right:o.left)-a;if("bottom"===e)return n.y>(u>=0?o.bottom:o.top)-a}return!!Ui.element(r)&&(Ui.element(t)?t===r:Vi.matchesUpTo(r,t,i))}function no(e){return e.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}function ro(e){var t=e.iEvent,n=e.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r=n.rect,i=n.interactable.options.resize;if(i.square||i.preserveAspectRatio){var o=(0,qi["default"])({},n.prepared.edges);o.top=o.top||o.left&&!o.bottom,o.left=o.left||o.top&&!o.right,o.bottom=o.bottom||o.right&&!o.top,o.right=o.right||o.bottom&&!o.left,n.prepared._linkedEdges=o}else n.prepared._linkedEdges=null;i.preserveAspectRatio&&(n.resizeStartAspectRatio=r.width/r.height),n.resizeRects={start:r,current:(0,qi["default"])({},r),inverted:(0,qi["default"])({},r),previous:(0,qi["default"])({},r),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},t.rect=n.resizeRects.inverted,t.deltaRect=n.resizeRects.delta}}function io(e){var t=e.iEvent,n=e.interaction;if("resize"===n.prepared.name&&n.prepared.edges){var r,i=n.interactable.options.resize,o=i.invert,a="reposition"===o||"negate"===o,s=n.prepared.edges,u=n.resizeRects.start,l=n.resizeRects.current,c=n.resizeRects.inverted,f=n.resizeRects.delta,d=(0,qi["default"])(n.resizeRects.previous,c),p=s,h=(0,qi["default"])({},t.delta);if(i.preserveAspectRatio||i.square){var v=i.preserveAspectRatio?n.resizeStartAspectRatio:1;s=n.prepared._linkedEdges,p.left&&p.bottom||p.right&&p.top?h.y=-h.x/v:p.left||p.right?h.y=h.x/v:(p.top||p.bottom)&&(h.x=h.y*v)}if(s.top&&(l.top+=h.y),s.bottom&&(l.bottom+=h.y),s.left&&(l.left+=h.x),s.right&&(l.right+=h.x),a){if((0,qi["default"])(c,l),"reposition"===o)c.top>c.bottom&&(r=c.top,c.top=c.bottom,c.bottom=r),c.left>c.right&&(r=c.left,c.left=c.right,c.right=r)}else c.top=Math.min(l.top,u.bottom),c.bottom=Math.max(l.bottom,u.top),c.left=Math.min(l.left,u.right),c.right=Math.max(l.right,u.left);for(var g in c.width=c.right-c.left,c.height=c.bottom-c.top,c)f[g]=c[g]-d[g];t.edges=n.prepared.edges,t.rect=c,t.deltaRect=f}}function oo(e){var t=e.interaction,n=e.iEvent,r=e.action;if("resize"===r&&t.resizeAxes){var i=t.interactable.options;i.resize.square?("y"===t.resizeAxes?n.delta.x=n.delta.y:n.delta.y=n.delta.x,n.axes="xy"):(n.axes=t.resizeAxes,"x"===t.resizeAxes?n.delta.y=0:"y"===t.resizeAxes&&(n.delta.x=0))}}var ao=Ki;Yi["default"]=ao;var so={};Object.defineProperty(so,"__esModule",{value:!0}),so.install=ho,Object.defineProperty(so,"drag",{enumerable:!0,get:function(){return uo["default"]}}),Object.defineProperty(so,"drop",{enumerable:!0,get:function(){return lo["default"]}}),Object.defineProperty(so,"gesture",{enumerable:!0,get:function(){return co["default"]}}),Object.defineProperty(so,"resize",{enumerable:!0,get:function(){return fo["default"]}}),so.id=void 0;var uo=po(Lr),lo=po(gi),co=po(Ai),fo=po(Yi);function po(e){return e&&e.__esModule?e:{default:e}}function ho(e){e.usePlugin(co["default"]),e.usePlugin(fo["default"]),e.usePlugin(uo["default"]),e.usePlugin(lo["default"])}var vo="actions";so.id=vo;var go={};Object.defineProperty(go,"__esModule",{value:!0}),go.getContainer=Po,go.getScroll=So,go.getScrollSize=jo,go.getScrollSizeDelta=Eo,go["default"]=void 0;var yo=xo(U),mo=xo(S),bo=wo(Dt);function wo(e){return e&&e.__esModule?e:{default:e}}function xo(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Oo(e){var t=e.interactions,n=e.defaults,r=e.actions;e.autoScroll=_o,_o.now=function(){return e.now()},t.signals.on("new",function(e){var t=e.interaction;t.autoScroll=null}),t.signals.on("destroy",function(e){var t=e.interaction;t.autoScroll=null,_o.stop(),_o.interaction&&(_o.interaction=null)}),t.signals.on("stop",_o.stop),t.signals.on("action-move",function(e){return _o.onInteractionMove(e)}),r.eventTypes.push("autoscroll"),n.perAction.autoScroll=_o.defaults}var _o={defaults:{enabled:!1,margin:60,container:null,speed:300},now:Date.now,interaction:null,i:null,x:0,y:0,isScrolling:!1,prevTime:0,margin:0,speed:0,start:function(e){_o.isScrolling=!0,bo["default"].cancel(_o.i),e.autoScroll=_o,_o.interaction=e,_o.prevTime=_o.now(),_o.i=bo["default"].request(_o.scroll)},stop:function(){_o.isScrolling=!1,_o.interaction&&(_o.interaction.autoScroll=null),bo["default"].cancel(_o.i)},scroll:function(){var e=_o.interaction,t=e.interactable,n=e.element,r=t.options[_o.interaction.prepared.name].autoScroll,i=Po(r.container,t,n),o=_o.now(),a=(o-_o.prevTime)/1e3,s=r.speed*a;if(s>=1){var u={x:_o.x*s,y:_o.y*s};if(u.x||u.y){var l=So(i);mo.window(i)?i.scrollBy(u.x,u.y):i&&(i.scrollLeft+=u.x,i.scrollTop+=u.y);var c=So(i),f={x:c.x-l.x,y:c.y-l.y};(f.x||f.y)&&t.fire({type:"autoscroll",target:n,interactable:t,delta:f,interaction:e,container:i})}_o.prevTime=o}_o.isScrolling&&(bo["default"].cancel(_o.i),_o.i=bo["default"].request(_o.scroll))},check:function(e,t){var n=e.options;return n[t].autoScroll&&n[t].autoScroll.enabled},onInteractionMove:function(e){var t=e.interaction,n=e.pointer;if(t.interacting()&&_o.check(t.interactable,t.prepared.name))if(t.simulation)_o.x=_o.y=0;else{var r,i,o,a,s=t.interactable,u=t.element,l=s.options[t.prepared.name].autoScroll,c=Po(l.container,s,u);if(mo.window(c))a=n.clientX<_o.margin,r=n.clientY<_o.margin,i=n.clientX>c.innerWidth-_o.margin,o=n.clientY>c.innerHeight-_o.margin;else{var f=yo.getElementClientRect(c);a=n.clientXf.right-_o.margin,o=n.clientY>f.bottom-_o.margin}_o.x=i?1:a?-1:0,_o.y=o?1:r?-1:0,_o.isScrolling||(_o.margin=l.margin,_o.speed=l.speed,_o.start(t))}}};function Po(e,t,n){return(mo.string(e)?(0,dt.getStringOptionResult)(e,t,n):e)||(0,m.getWindow)(n)}function So(e){return mo.window(e)&&(e=window.document.body),{x:e.scrollLeft,y:e.scrollTop}}function jo(e){return mo.window(e)&&(e=window.document.body),{x:e.scrollWidth,y:e.scrollHeight}}function Eo(e,t){var n=e.interaction,r=e.element,i=n&&n.interactable.options[n.prepared.name].autoScroll;if(!i||!i.enabled)return t(),{x:0,y:0};var o=Po(i.container,n.interactable,r),a=So(o);t();var s=So(o);return{x:s.x-a.x,y:s.y-a.y}}var Mo={id:"auto-scroll",install:Oo};go["default"]=Mo;var To={};Object.defineProperty(To,"__esModule",{value:!0}),To["default"]=void 0;var zo=ko(S);function ko(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function Do(e){var t=e.Interactable,n=e.actions;t.prototype.getAction=Io,t.prototype.ignoreFrom=(0,Yt.warnOnce)(function(e){return this._backCompatOption("ignoreFrom",e)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=(0,Yt.warnOnce)(function(e){return this._backCompatOption("allowFrom",e)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=Co,t.prototype.styleCursor=Ro,t.prototype.defaultActionChecker=function(e,t,r,i){return Ao(this,e,t,r,i,n)}}function Io(e,t,n,r){var i=this.defaultActionChecker(e,t,n,r);return this.options.actionChecker?this.options.actionChecker(e,t,i,this,r,n):i}function Ao(e,t,n,r,i,o){for(var a=e.getRect(i),s=n.buttons||{0:1,1:4,3:8,4:16}[n.button],u=null,l=0;l=s)return!1;if(p.interactable===e){if(l+=h===n.name?1:0,l>=o)return!1;if(p.element===t&&(c++,h===n.name&&c>=a))return!1}}}return s>0}function Uo(e,t){return Lo.is.number(e)?(t.autoStart.maxInteractions=e,this):t.autoStart.maxInteractions}function Zo(e,t,n){n.autoStart.cursorElement&&(n.autoStart.cursorElement.style.cursor=""),e.ownerDocument.documentElement.style.cursor=t,e.style.cursor=t,n.autoStart.cursorElement=t?e:null}var Jo={id:"auto-start/base",install:Xo,maxInteractions:Uo,withinInteractionLimit:qo,validateAction:Yo};Ho["default"]=Jo;var Qo={};Object.defineProperty(Qo,"__esModule",{value:!0}),Qo["default"]=void 0;var Ko=t({}),ea=ra(S),ta=na(Ho);function na(e){return e&&e.__esModule?e:{default:e}}function ra(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function ia(e){function t(e,t){if(!t)return!1;var n=t.options[Ko.ActionName.Drag].startAxis;return"xy"===e||"xy"===n||n===e}e.autoStart.signals.on("before-start",function(n){var r=n.interaction,i=n.eventTarget,o=n.dx,a=n.dy;if("drag"===r.prepared.name){var s=Math.abs(o),u=Math.abs(a),l=r.interactable.options.drag,c=l.startAxis,f=s>u?"x":s0&&(t.autoStartHoldTimer=setTimeout(function(){t.start(t.prepared,t.interactable,t.element)},n))}),n.signals.on("move",function(e){var t=e.interaction,n=e.duplicate;t.pointerWasMoved&&!n&&clearTimeout(t.autoStartHoldTimer)}),t.signals.on("before-start",function(e){var t=e.interaction,n=ca(t);n>0&&(t.prepared.name=null)})}function ca(e){var t=e.prepared&&e.prepared.name;if(!t)return null;var n=e.interactable.options;return n[t].hold||n[t].delay}var fa={id:"auto-start/hold",install:la,getHoldDuration:ca};aa["default"]=fa;var da={};Object.defineProperty(da,"__esModule",{value:!0}),da.install=ya,Object.defineProperty(da,"autoStart",{enumerable:!0,get:function(){return pa["default"]}}),Object.defineProperty(da,"dragAxis",{enumerable:!0,get:function(){return ha["default"]}}),Object.defineProperty(da,"hold",{enumerable:!0,get:function(){return va["default"]}}),da.id=void 0;var pa=ga(Ho),ha=ga(Qo),va=ga(aa);function ga(e){return e&&e.__esModule?e:{default:e}}function ya(e){e.usePlugin(pa["default"]),e.usePlugin(va["default"]),e.usePlugin(ha["default"])}var ma="auto-start";da.id=ma;var ba={};Object.defineProperty(ba,"__esModule",{value:!0}),ba.install=Ea,ba["default"]=void 0;var wa=_a(Ce),xa=Oa(S);function Oa(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t["default"]=e,t}function _a(e){return e&&e.__esModule?e:{default:e}}function Pa(e){return/^(always|never|auto)$/.test(e)?(this.options.preventDefault=e,this):xa.bool(e)?(this.options.preventDefault=e?"always":"never",this):this.options.preventDefault}function Sa(e,t,n){var r=e.options.preventDefault;if("never"!==r)if("always"!==r){if(wa["default"].supportsPassive&&/^touch(start|move)$/.test(n.type)){var i=(0,m.getWindow)(n.target).document,o=t.getDocOptions(i);if(!o||!o.events||!1!==o.events.passive)return}/^(mouse|pointer|touch)*(down|start)/i.test(n.type)||xa.element(n.target)&&(0,U.matchesSelector)(n.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||n.preventDefault()}else n.preventDefault()}function ja(e){var t=e.interaction,n=e.event;t.interactable&&t.interactable.checkAndPreventDefault(n)}function Ea(e){var t=e.Interactable;t.prototype.preventDefault=Pa,t.prototype.checkAndPreventDefault=function(t){return Sa(this,e,t)};for(var n=["down","move","up","cancel"],r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.logger,r=e.interactions,i=e.Interactable,o=e.defaults;n=n||console,r.signals.on("action-start",function(e){for(var t=e.interaction,r=0;rs.minSpeed&&c>s.endSpeed,h={interaction:n,pageCoords:xs.extend({},n.coords.cur.page),states:d&&n.modifiers.states.map(function(e){return xs.extend({},e)}),preEnd:!0,prevCoords:void 0,requireEndOnly:null};return d&&!p&&(h.prevCoords=n.prevEvent.page,h.requireEndOnly=!1,a=ws["default"].setAll(h),a.changed&&(f=!0)),p||f?(xs.pointer.copyCoords(o.upCoords,n.coords.cur),n.pointers[0].pointer=o.startEvent=new t.InteractEvent(n,r,n.prepared.name,cr.EventPhase.InertiaStart,n.element),o.t0=u,o.active=!0,o.allowResume=s.allowResume,n.simulation=o,n.interactable.fire(o.startEvent),p?(o.vx0=n.coords.velocity.client.x,o.vy0=n.coords.velocity.client.y,o.v0=c,Ts(n,o),xs.extend(h.pageCoords,n.coords.cur.page),h.pageCoords.x+=o.xe,h.pageCoords.y+=o.ye,h.prevCoords=void 0,h.requireEndOnly=!0,a=ws["default"].setAll(h),o.modifiedXe+=a.delta.x,o.modifiedYe+=a.delta.y,o.timeout=Os["default"].request(function(){return zs(n)})):(o.smoothEnd=!0,o.xe=a.delta.x,o.ye=a.delta.y,o.sx=o.sy=0,o.timeout=Os["default"].request(function(){return ks(n)})),!1):null}function Ms(e){var t=e.interaction,n=t.inertia;n.active&&(Os["default"].cancel(n.timeout),n.active=!1,t.simulation=null)}function Ts(e,t){var n=Is(e),r=n.resistance,i=-Math.log(n.endSpeed/t.v0)/r;t.x0=e.prevEvent.page.x,t.y0=e.prevEvent.page.y,t.t0=t.startEvent.timeStamp/1e3,t.sx=t.sy=0,t.modifiedXe=t.xe=(t.vx0-i)/r,t.modifiedYe=t.ye=(t.vy0-i)/r,t.te=i,t.lambda_v0=r/t.v0,t.one_ve_v0=1-n.endSpeed/t.v0}function zs(e){Ds(e),xs.pointer.setCoordDeltas(e.coords.delta,e.coords.prev,e.coords.cur),xs.pointer.setCoordVelocity(e.coords.velocity,e.coords.delta);var t=e.inertia,n=Is(e),r=n.resistance,i=e._now()/1e3-t.t0;if(i