ray-template/assets/interactjs@1.10.21-7zFZdvts.js
XiaoDaiGua-Ray 7073b242a1 v4.4.0
2023-11-25 11:43:33 +08:00

8 lines
127 KiB
JavaScript

import{g as Bi}from"./awesome-qr@2.1.5-rc.0-UnPo3EFD.js";var Yr={exports:{}};(function(Wr,Wi){(function(se){Wr.exports=se()})(function(){var se={};Object.defineProperty(se,"__esModule",{value:!0}),se.default=void 0,se.default=function(e){return!(!e||!e.Window)&&e instanceof e.Window};var A={};Object.defineProperty(A,"__esModule",{value:!0}),A.getWindow=function(e){return(0,se.default)(e)?e:(e.ownerDocument||e).defaultView||Rt.window},A.init=En,A.window=A.realWindow=void 0;var On=void 0;A.realWindow=On;var Rt=void 0;function En(e){A.realWindow=On=e;var t=e.document.createTextNode("");t.ownerDocument!==e.document&&typeof e.wrap=="function"&&e.wrap(t)===t&&(e=e.wrap(e)),A.window=Rt=e}A.window=Rt,typeof window<"u"&&window&&En(window);var h={};function Ie(e){return Ie=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ie(e)}Object.defineProperty(h,"__esModule",{value:!0}),h.default=void 0;var $e=function(e){return!!e&&Ie(e)==="object"},Sn=function(e){return typeof e=="function"},Lr={window:function(e){return e===A.window||(0,se.default)(e)},docFrag:function(e){return $e(e)&&e.nodeType===11},object:$e,func:Sn,number:function(e){return typeof e=="number"},bool:function(e){return typeof e=="boolean"},string:function(e){return typeof e=="string"},element:function(e){if(!e||Ie(e)!=="object")return!1;var t=A.getWindow(e)||A.window;return/object|function/.test(typeof Element>"u"?"undefined":Ie(Element))?e instanceof Element||e instanceof t.Element:e.nodeType===1&&typeof e.nodeName=="string"},plainObject:function(e){return $e(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString())},array:function(e){return $e(e)&&e.length!==void 0&&Sn(e.splice)}};h.default=Lr;var De={};function Ct(e){var t=e.interaction;if(t.prepared.name==="drag"){var n=t.prepared.axis;n==="x"?(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):n==="y"&&(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 Tn(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="drag"){var r=n.prepared.axis;if(r==="x"||r==="y"){var o=r==="x"?"y":"x";t.page[o]=n.coords.start.page[o],t.client[o]=n.coords.start.client[o],t.delta[o]=0}}}Object.defineProperty(De,"__esModule",{value:!0}),De.default=void 0;var He={id:"actions/drag",install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.draggable=He.draggable,t.map.drag=He,t.methodDict.drag="draggable",r.actions.drag=He.defaults},listeners:{"interactions:before-action-move":Ct,"interactions:action-resume":Ct,"interactions:action-move":Tn,"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.buttons,o=n.options.drag;if(o&&o.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||r&n.options.drag.mouseButtons))return e.action={name:"drag",axis:o.lockAxis==="start"?o.startAxis:o.lockAxis},!1}},draggable:function(e){return h.default.object(e)?(this.options.drag.enabled=e.enabled!==!1,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):h.default.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},beforeMove:Ct,move:Tn,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"}},Ur=He;De.default=Ur;var C={};Object.defineProperty(C,"__esModule",{value:!0}),C.default=void 0;var N={init:function(e){var t=e;N.document=t.document,N.DocumentFragment=t.DocumentFragment||be,N.SVGElement=t.SVGElement||be,N.SVGSVGElement=t.SVGSVGElement||be,N.SVGElementInstance=t.SVGElementInstance||be,N.Element=t.Element||be,N.HTMLElement=t.HTMLElement||N.Element,N.Event=t.Event,N.Touch=t.Touch||be,N.PointerEvent=t.PointerEvent||t.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function be(){}var Vr=N;C.default=Vr;var L={};Object.defineProperty(L,"__esModule",{value:!0}),L.default=void 0;var q={init:function(e){var t=C.default.Element,n=e.navigator||{};q.supportsTouch="ontouchstart"in e||h.default.func(e.DocumentTouch)&&C.default.document instanceof e.DocumentTouch,q.supportsPointerEvent=n.pointerEnabled!==!1&&!!C.default.PointerEvent,q.isIOS=/iP(hone|od|ad)/.test(n.platform),q.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),q.isIe9=/MSIE 9/.test(n.userAgent),q.isOperaMobile=n.appName==="Opera"&&q.supportsTouch&&/Presto/.test(n.userAgent),q.prefixedMatchesSelector="matches"in t.prototype?"matches":"webkitMatchesSelector"in t.prototype?"webkitMatchesSelector":"mozMatchesSelector"in t.prototype?"mozMatchesSelector":"oMatchesSelector"in t.prototype?"oMatchesSelector":"msMatchesSelector",q.pEventTypes=q.supportsPointerEvent?C.default.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,q.wheelEvent=C.default.document&&"onmousewheel"in C.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},Nr=q;L.default=Nr;var P={};function Ke(e){var t=e.parentNode;if(h.default.docFrag(t)){for(;(t=t.host)&&h.default.docFrag(t););return t}return t}function Ze(e,t){return A.window!==A.realWindow&&(t=t.replace(/\/deep\//g," ")),e[L.default.prefixedMatchesSelector](t)}Object.defineProperty(P,"__esModule",{value:!0}),P.closest=function(e,t){for(;h.default.element(e);){if(Ze(e,t))return e;e=Ke(e)}return null},P.getActualElement=function(e){return e.correspondingUseElement||e},P.getElementClientRect=kn,P.getElementRect=function(e){var t=kn(e);if(!L.default.isIOS7&&t){var n=Mn(A.getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t},P.getPath=function(e){for(var t=[];e;)t.push(e),e=Ke(e);return t},P.getScrollXY=Mn,P.indexOfDeepestElement=function(e){for(var t,n=[],r=0;r<e.length;r++){var o=e[r],i=e[t];if(o&&r!==t)if(i){var l=Ft(o),a=Ft(i);if(l!==o.ownerDocument)if(a!==o.ownerDocument)if(l!==a){n=n.length?n:jn(i);var s=void 0;if(i instanceof C.default.HTMLElement&&o instanceof C.default.SVGElement&&!(o instanceof C.default.SVGSVGElement)){if(o===a)continue;s=o.ownerSVGElement}else s=o;for(var u=jn(s,i.ownerDocument),c=0;u[c]&&u[c]===n[c];)c++;var f=[u[c-1],u[c],n[c]];if(f[0])for(var p=f[0].lastChild;p;){if(p===f[1]){t=r,n=u;break}if(p===f[2])break;p=p.previousSibling}}else v=o,d=i,(parseInt(A.getWindow(v).getComputedStyle(v).zIndex,10)||0)>=(parseInt(A.getWindow(d).getComputedStyle(d).zIndex,10)||0)&&(t=r);else t=r}else t=r}var v,d;return t},P.matchesSelector=Ze,P.matchesUpTo=function(e,t,n){for(;h.default.element(e);){if(Ze(e,t))return!0;if((e=Ke(e))===n)return Ze(e,t)}return!1},P.nodeContains=function(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},P.parentNode=Ke,P.trySelector=function(e){return!!h.default.string(e)&&(C.default.document.querySelector(e),!0)};var Ft=function(e){return e.parentNode||e.host};function jn(e,t){for(var n,r=[],o=e;(n=Ft(o))&&o!==t&&n!==o.ownerDocument;)r.unshift(o),o=n;return r}function Mn(e){return{x:(e=e||A.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function kn(e){var t=e instanceof C.default.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}var w={};Object.defineProperty(w,"__esModule",{value:!0}),w.default=function(e,t){for(var n in t)e[n]=t[n];return e};var I={};function Xt(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 In(e,t,n){return e==="parent"?(0,P.parentNode)(n):e==="self"?t.getRect(n):(0,P.closest)(n,e)}Object.defineProperty(I,"__esModule",{value:!0}),I.addEdges=function(e,t,n){e.left&&(t.left+=n.x),e.right&&(t.right+=n.x),e.top&&(t.top+=n.y),e.bottom&&(t.bottom+=n.y),t.width=t.right-t.left,t.height=t.bottom-t.top},I.getStringOptionResult=In,I.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},I.resolveRectLike=function(e,t,n,r){var o,i=e;return h.default.string(i)?i=In(i,t,n):h.default.func(i)&&(i=i.apply(void 0,function(l){if(Array.isArray(l))return Xt(l)}(o=r)||function(l){if(typeof Symbol<"u"&&l[Symbol.iterator]!=null||l["@@iterator"]!=null)return Array.from(l)}(o)||function(l,a){if(l){if(typeof l=="string")return Xt(l,a);var s=Object.prototype.toString.call(l).slice(8,-1);return s==="Object"&&l.constructor&&(s=l.constructor.name),s==="Map"||s==="Set"?Array.from(l):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?Xt(l,a):void 0}}(o)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())),h.default.element(i)&&(i=(0,P.getElementRect)(i)),i},I.tlbrToXywh=function(e){return!e||"x"in e&&"y"in e||((e=(0,w.default)({},e)).x=e.left||0,e.y=e.top||0,e.width=e.width||(e.right||0)-e.x,e.height=e.height||(e.bottom||0)-e.y),e},I.toFullRect=function(e){var t,n;return{top:e.top,left:e.left,bottom:e.bottom,right:e.right,width:(t=e.width)!==null&&t!==void 0?t:e.right-e.left,height:(n=e.height)!==null&&n!==void 0?n:e.bottom-e.top}},I.xywhToTlbr=function(e){return!e||"left"in e&&"top"in e||((e=(0,w.default)({},e)).left=e.x||0,e.top=e.y||0,e.right=e.right||e.left+e.width,e.bottom=e.bottom||e.top+e.height),e};var le={};Object.defineProperty(le,"__esModule",{value:!0}),le.default=function(e,t,n){var r=n&&e.options[n],o=r&&r.origin||e.options.origin,i=(0,I.resolveRectLike)(o,e,t,[e&&t]);return(0,I.rectToXY)(i)||{x:0,y:0}};var xe={};function Dn(e){return e.trim().split(/ +/)}Object.defineProperty(xe,"__esModule",{value:!0}),xe.default=function e(t,n,r){if(r=r||{},h.default.string(t)&&t.search(" ")!==-1&&(t=Dn(t)),h.default.array(t))return t.reduce(function(s,u){return(0,w.default)(s,e(u,n,r))},r);if(h.default.object(t)&&(n=t,t=""),h.default.func(n))r[t]=r[t]||[],r[t].push(n);else if(h.default.array(n))for(var o=0;o<n.length;o++){var i;i=n[o],e(t,i,r)}else if(h.default.object(n))for(var l in n){var a=Dn(l).map(function(s){return"".concat(t).concat(s)});e(a,n[l],r)}return r};var te={};Object.defineProperty(te,"__esModule",{value:!0}),te.default=void 0,te.default=function(e,t){return Math.sqrt(e*e+t*t)};var Je={};Object.defineProperty(Je,"__esModule",{value:!0}),Je.default=function(e,t){e.__set||(e.__set={});var n=function(o){if(qr.some(function(i){return o.indexOf(i)===0}))return"continue";typeof e[o]!="function"&&o!=="__set"&&Object.defineProperty(e,o,{get:function(){return o in e.__set?e.__set[o]:e.__set[o]=t[o]},set:function(i){e.__set[o]=i},configurable:!0})};for(var r in t)n(r);return e};var qr=["webkit","moz"],x={};function Bt(e){return e instanceof C.default.Event||e instanceof C.default.Touch}function Ae(e,t,n){return e=e||"page",(n=n||{}).x=t[e+"X"],n.y=t[e+"Y"],n}function An(e,t){return t=t||{x:0,y:0},L.default.isOperaMobile&&Bt(e)?(Ae("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):Ae("page",e,t),t}function zn(e,t){return t=t||{},L.default.isOperaMobile&&Bt(e)?Ae("screen",e,t):Ae("client",e,t),t}function Qe(e){var t=[];return h.default.array(e)?(t[0]=e[0],t[1]=e[1]):e.type==="touchend"?e.touches.length===1?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):e.touches.length===0&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function Rn(e){for(var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},n=0;n<e.length;n++){var r=e[n];for(var o in t)t[o]+=r[o]}for(var i in t)t[i]/=e.length;return t}Object.defineProperty(x,"__esModule",{value:!0}),x.coordsToEvent=function(e){return{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},get buttons(){return this.coords.buttons},preventDefault:function(){}}},x.copyCoords=function(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},x.getClientXY=zn,x.getEventTargets=function(e){var t=h.default.func(e.composedPath)?e.composedPath():e.path;return[P.getActualElement(t?t[0]:e.target),P.getActualElement(e.currentTarget)]},x.getPageXY=An,x.getPointerId=function(e){return h.default.number(e.pointerId)?e.pointerId:e.identifier},x.getPointerType=function(e){return h.default.string(e.pointerType)?e.pointerType:h.default.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type||"")||e instanceof C.default.Touch?"touch":"mouse"},x.getTouchPair=Qe,x.getXY=Ae,x.isNativePointer=Bt,x.newCoords=function(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},x.pointerAverage=Rn,Object.defineProperty(x,"pointerExtend",{enumerable:!0,get:function(){return Je.default}}),x.setCoordDeltas=function(e,t,n){e.page.x=n.page.x-t.page.x,e.page.y=n.page.y-t.page.y,e.client.x=n.client.x-t.client.x,e.client.y=n.client.y-t.client.y,e.timeStamp=n.timeStamp-t.timeStamp},x.setCoordVelocity=function(e,t){var n=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/n,e.page.y=t.page.y/n,e.client.x=t.client.x/n,e.client.y=t.client.y/n,e.timeStamp=n},x.setCoords=function(e,t,n){var r=t.length>1?Rn(t):t[0];An(r,e.page),zn(r,e.client),e.timeStamp=n},x.setZeroCoords=function(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},x.touchAngle=function(e,t){var n=t+"X",r=t+"Y",o=Qe(e),i=o[1][n]-o[0][n],l=o[1][r]-o[0][r];return 180*Math.atan2(l,i)/Math.PI},x.touchBBox=function(e){if(!e.length)return null;var t=Qe(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),o=Math.max(t[0].pageX,t[1].pageX),i=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:o,bottom:i,width:o-n,height:i-r}},x.touchDistance=function(e,t){var n=t+"X",r=t+"Y",o=Qe(e),i=o[0][n]-o[1][n],l=o[0][r]-o[1][r];return(0,te.default)(i,l)};var we={};function Gr(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 Cn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(we,"__esModule",{value:!0}),we.BaseEvent=void 0;var Fn=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),Cn(this,"immediatePropagationStopped",!1),Cn(this,"propagationStopped",!1),this._interaction=r}var t,n;return t=e,(n=[{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}])&&Gr(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();we.BaseEvent=Fn,Object.defineProperty(Fn.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var j={};Object.defineProperty(j,"__esModule",{value:!0}),j.remove=j.merge=j.from=j.findIndex=j.find=j.contains=void 0,j.contains=function(e,t){return e.indexOf(t)!==-1},j.remove=function(e,t){return e.splice(e.indexOf(t),1)};var Xn=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}return e};j.merge=Xn,j.from=function(e){return Xn([],e)};var Bn=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n,e))return n;return-1};j.findIndex=Bn,j.find=function(e,t){return e[Bn(e,t)]};var K={};function Yt(e){return Yt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yt(e)}function $r(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 Wt(e,t){return Wt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Wt(e,t)}function Hr(e,t){if(t&&(Yt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ue(e)}function ue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e){return et=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},et(e)}function _e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(K,"__esModule",{value:!0}),K.DropEvent=void 0;var Kr=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&Wt(a,s)})(l,e);var t,n,r,o,i=(r=l,o=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,s=et(r);if(o){var u=et(this).constructor;a=Reflect.construct(s,arguments,u)}else a=s.apply(this,arguments);return Hr(this,a)});function l(a,s,u){var c;(function(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")})(this,l),_e(ue(c=i.call(this,s._interaction)),"dropzone",void 0),_e(ue(c),"dragEvent",void 0),_e(ue(c),"relatedTarget",void 0),_e(ue(c),"draggable",void 0),_e(ue(c),"propagationStopped",!1),_e(ue(c),"immediatePropagationStopped",!1);var f=u==="dragleave"?a.prev:a.cur,p=f.element,v=f.dropzone;return c.type=u,c.target=p,c.currentTarget=p,c.dropzone=v,c.dragEvent=s,c.relatedTarget=s.target,c.draggable=s.interactable,c.timeStamp=s.timeStamp,c}return t=l,(n=[{key:"reject",value:function(){var a=this,s=this._interaction.dropState;if(this.type==="dropactivate"||this.dropzone&&s.cur.dropzone===this.dropzone&&s.cur.element===this.target)if(s.prev.dropzone=this.dropzone,s.prev.element=this.target,s.rejected=!0,s.events.enter=null,this.stopImmediatePropagation(),this.type==="dropactivate"){var u=s.activeDrops,c=j.findIndex(u,function(p){var v=p.dropzone,d=p.element;return v===a.dropzone&&d===a.target});s.activeDrops.splice(c,1);var f=new l(s,this.dragEvent,"dropdeactivate");f.dropzone=this.dropzone,f.target=this.target,this.dropzone.fire(f)}else this.dropzone.fire(new l(s,this.dragEvent,"dragleave"))}},{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}])&&$r(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(we.BaseEvent);K.DropEvent=Kr;var tt={};function Yn(e,t){for(var n=0;n<e.slice().length;n++){var r=e.slice()[n],o=r.dropzone,i=r.element;t.dropzone=o,t.target=i,o.fire(t),t.propagationStopped=t.immediatePropagationStopped=!1}}function Lt(e,t){for(var n=function(i,l){for(var a=i.interactables,s=[],u=0;u<a.list.length;u++){var c=a.list[u];if(c.options.drop.enabled){var f=c.options.drop.accept;if(!(h.default.element(f)&&f!==l||h.default.string(f)&&!P.matchesSelector(l,f)||h.default.func(f)&&!f({dropzone:c,draggableElement:l})))for(var p=h.default.string(c.target)?c._context.querySelectorAll(c.target):h.default.array(c.target)?c.target:[c.target],v=0;v<p.length;v++){var d=p[v];d!==l&&s.push({dropzone:c,element:d,rect:c.getRect(d)})}}}return s}(e,t),r=0;r<n.length;r++){var o=n[r];o.rect=o.dropzone.getRect(o.element)}return n}function Wn(e,t,n){for(var r=e.dropState,o=e.interactable,i=e.element,l=[],a=0;a<r.activeDrops.length;a++){var s=r.activeDrops[a],u=s.dropzone,c=s.element,f=s.rect,p=u.dropCheck(t,n,o,i,c,f);l.push(p?c:null)}var v=P.indexOfDeepestElement(l);return r.activeDrops[v]||null}function Ut(e,t,n){var r=e.dropState,o={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return n.type==="dragstart"&&(o.activate=new K.DropEvent(r,n,"dropactivate"),o.activate.target=null,o.activate.dropzone=null),n.type==="dragend"&&(o.deactivate=new K.DropEvent(r,n,"dropdeactivate"),o.deactivate.target=null,o.deactivate.dropzone=null),r.rejected||(r.cur.element!==r.prev.element&&(r.prev.dropzone&&(o.leave=new K.DropEvent(r,n,"dragleave"),n.dragLeave=o.leave.target=r.prev.element,n.prevDropzone=o.leave.dropzone=r.prev.dropzone),r.cur.dropzone&&(o.enter=new K.DropEvent(r,n,"dragenter"),n.dragEnter=r.cur.element,n.dropzone=r.cur.dropzone)),n.type==="dragend"&&r.cur.dropzone&&(o.drop=new K.DropEvent(r,n,"drop"),n.dropzone=r.cur.dropzone,n.relatedTarget=r.cur.element),n.type==="dragmove"&&r.cur.dropzone&&(o.move=new K.DropEvent(r,n,"dropmove"),n.dropzone=r.cur.dropzone)),o}function Vt(e,t){var n=e.dropState,r=n.activeDrops,o=n.cur,i=n.prev;t.leave&&i.dropzone.fire(t.leave),t.enter&&o.dropzone.fire(t.enter),t.move&&o.dropzone.fire(t.move),t.drop&&o.dropzone.fire(t.drop),t.deactivate&&Yn(r,t.deactivate),n.prev.dropzone=o.dropzone,n.prev.element=o.element}function Ln(e,t){var n=e.interaction,r=e.iEvent,o=e.event;if(r.type==="dragmove"||r.type==="dragend"){var i=n.dropState;t.dynamicDrop&&(i.activeDrops=Lt(t,n.element));var l=r,a=Wn(n,l,o);i.rejected=i.rejected&&!!a&&a.dropzone===i.cur.dropzone&&a.element===i.cur.element,i.cur.dropzone=a&&a.dropzone,i.cur.element=a&&a.element,i.events=Ut(n,0,l)}}Object.defineProperty(tt,"__esModule",{value:!0}),tt.default=void 0;var Un={id:"actions/drop",install:function(e){var t=e.actions,n=e.interactStatic,r=e.Interactable,o=e.defaults;e.usePlugin(De.default),r.prototype.dropzone=function(i){return function(l,a){if(h.default.object(a)){if(l.options.drop.enabled=a.enabled!==!1,a.listeners){var s=(0,xe.default)(a.listeners),u=Object.keys(s).reduce(function(f,p){return f[/^(enter|leave)/.test(p)?"drag".concat(p):/^(activate|deactivate|move)/.test(p)?"drop".concat(p):p]=s[p],f},{}),c=l.options.drop.listeners;c&&l.off(c),l.on(u),l.options.drop.listeners=u}return h.default.func(a.ondrop)&&l.on("drop",a.ondrop),h.default.func(a.ondropactivate)&&l.on("dropactivate",a.ondropactivate),h.default.func(a.ondropdeactivate)&&l.on("dropdeactivate",a.ondropdeactivate),h.default.func(a.ondragenter)&&l.on("dragenter",a.ondragenter),h.default.func(a.ondragleave)&&l.on("dragleave",a.ondragleave),h.default.func(a.ondropmove)&&l.on("dropmove",a.ondropmove),/^(pointer|center)$/.test(a.overlap)?l.options.drop.overlap=a.overlap:h.default.number(a.overlap)&&(l.options.drop.overlap=Math.max(Math.min(1,a.overlap),0)),"accept"in a&&(l.options.drop.accept=a.accept),"checker"in a&&(l.options.drop.checker=a.checker),l}return h.default.bool(a)?(l.options.drop.enabled=a,l):l.options.drop}(this,i)},r.prototype.dropCheck=function(i,l,a,s,u,c){return function(f,p,v,d,g,m,y){var b=!1;if(!(y=y||f.getRect(m)))return!!f.options.drop.checker&&f.options.drop.checker(p,v,b,f,m,d,g);var _=f.options.drop.overlap;if(_==="pointer"){var E=(0,le.default)(d,g,"drag"),T=x.getPageXY(p);T.x+=E.x,T.y+=E.y;var D=T.x>y.left&&T.x<y.right,S=T.y>y.top&&T.y<y.bottom;b=D&&S}var k=d.getRect(g);if(k&&_==="center"){var G=k.left+k.width/2,ee=k.top+k.height/2;b=G>=y.left&&G<=y.right&&ee>=y.top&&ee<=y.bottom}return k&&h.default.number(_)&&(b=Math.max(0,Math.min(y.right,k.right)-Math.max(y.left,k.left))*Math.max(0,Math.min(y.bottom,k.bottom)-Math.max(y.top,k.top))/(k.width*k.height)>=_),f.options.drop.checker&&(b=f.options.drop.checker(p,v,b,f,m,d,g)),b}(this,i,l,a,s,u,c)},n.dynamicDrop=function(i){return h.default.bool(i)?(e.dynamicDrop=i,n):e.dynamicDrop},(0,w.default)(t.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),t.methodDict.drop="dropzone",e.dynamicDrop=!1,o.actions.drop=Un.defaults},listeners:{"interactions:before-action-start":function(e){var t=e.interaction;t.prepared.name==="drag"&&(t.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(e,t){var n=e.interaction,r=(e.event,e.iEvent);if(n.prepared.name==="drag"){var o=n.dropState;o.activeDrops=[],o.events={},o.activeDrops=Lt(t,n.element),o.events=Ut(n,0,r),o.events.activate&&(Yn(o.activeDrops,o.events.activate),t.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":Ln,"interactions:after-action-move":function(e,t){var n=e.interaction,r=e.iEvent;if(n.prepared.name==="drag"){var o=n.dropState;Vt(n,o.events),t.fire("actions/drop:move",{interaction:n,dragEvent:r}),o.events={}}},"interactions:action-end":function(e,t){if(e.interaction.prepared.name==="drag"){var n=e.interaction,r=e.iEvent;Ln(e,t),Vt(n,n.dropState.events),t.fire("actions/drop:end",{interaction:n,dragEvent:r})}},"interactions:stop":function(e){var t=e.interaction;if(t.prepared.name==="drag"){var n=t.dropState;n&&(n.activeDrops=null,n.events=null,n.cur.dropzone=null,n.cur.element=null,n.prev.dropzone=null,n.prev.element=null,n.rejected=!1)}}},getActiveDrops:Lt,getDrop:Wn,getDropEvents:Ut,fireDropEvents:Vt,defaults:{enabled:!1,accept:null,overlap:"pointer"}},Zr=Un;tt.default=Zr;var nt={};function Nt(e){var t=e.interaction,n=e.iEvent,r=e.phase;if(t.prepared.name==="gesture"){var o=t.pointers.map(function(u){return u.pointer}),i=r==="start",l=r==="end",a=t.interactable.options.deltaSource;if(n.touches=[o[0],o[1]],i)n.distance=x.touchDistance(o,a),n.box=x.touchBBox(o),n.scale=1,n.ds=0,n.angle=x.touchAngle(o,a),n.da=0,t.gesture.startDistance=n.distance,t.gesture.startAngle=n.angle;else if(l){var s=t.prevEvent;n.distance=s.distance,n.box=s.box,n.scale=s.scale,n.ds=0,n.angle=s.angle,n.da=0}else n.distance=x.touchDistance(o,a),n.box=x.touchBBox(o),n.scale=n.distance/t.gesture.startDistance,n.angle=x.touchAngle(o,a),n.ds=n.scale-t.gesture.scale,n.da=n.angle-t.gesture.angle;t.gesture.distance=n.distance,t.gesture.angle=n.angle,h.default.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(t.gesture.scale=n.scale)}}Object.defineProperty(nt,"__esModule",{value:!0}),nt.default=void 0;var qt={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.gesturable=function(o){return h.default.object(o)?(this.options.gesture.enabled=o.enabled!==!1,this.setPerAction("gesture",o),this.setOnEvents("gesture",o),this):h.default.bool(o)?(this.options.gesture.enabled=o,this):this.options.gesture},t.map.gesture=qt,t.methodDict.gesture="gesturable",r.actions.gesture=qt.defaults},listeners:{"interactions:action-start":Nt,"interactions:action-move":Nt,"interactions:action-end":Nt,"interactions:new":function(e){e.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(e){if(!(e.interaction.pointers.length<2)){var t=e.interactable.options.gesture;if(t&&t.enabled)return e.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""}},Jr=qt;nt.default=Jr;var rt={};function Qr(e,t,n,r,o,i,l){if(!t)return!1;if(t===!0){var a=h.default.number(i.width)?i.width:i.right-i.left,s=h.default.number(i.height)?i.height:i.bottom-i.top;if(l=Math.min(l,Math.abs((e==="left"||e==="right"?a:s)/2)),a<0&&(e==="left"?e="right":e==="right"&&(e="left")),s<0&&(e==="top"?e="bottom":e==="bottom"&&(e="top")),e==="left"){var u=a>=0?i.left:i.right;return n.x<u+l}if(e==="top"){var c=s>=0?i.top:i.bottom;return n.y<c+l}if(e==="right")return n.x>(a>=0?i.right:i.left)-l;if(e==="bottom")return n.y>(s>=0?i.bottom:i.top)-l}return!!h.default.element(r)&&(h.default.element(t)?t===r:P.matchesUpTo(r,t,o))}function Vn(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="resize"&&n.resizeAxes){var r=t;n.interactable.options.resize.square?(n.resizeAxes==="y"?r.delta.x=r.delta.y:r.delta.y=r.delta.x,r.axes="xy"):(r.axes=n.resizeAxes,n.resizeAxes==="x"?r.delta.y=0:n.resizeAxes==="y"&&(r.delta.x=0))}}Object.defineProperty(rt,"__esModule",{value:!0}),rt.default=void 0;var Z={id:"actions/resize",before:["actions/drag"],install:function(e){var t=e.actions,n=e.browser,r=e.Interactable,o=e.defaults;Z.cursors=function(i){return i.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"}}(n),Z.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(i){return function(l,a,s){return h.default.object(a)?(l.options.resize.enabled=a.enabled!==!1,l.setPerAction("resize",a),l.setOnEvents("resize",a),h.default.string(a.axis)&&/^x$|^y$|^xy$/.test(a.axis)?l.options.resize.axis=a.axis:a.axis===null&&(l.options.resize.axis=s.defaults.actions.resize.axis),h.default.bool(a.preserveAspectRatio)?l.options.resize.preserveAspectRatio=a.preserveAspectRatio:h.default.bool(a.square)&&(l.options.resize.square=a.square),l):h.default.bool(a)?(l.options.resize.enabled=a,l):l.options.resize}(this,i,e)},t.map.resize=Z,t.methodDict.resize="resizable",o.actions.resize=Z.defaults},listeners:{"interactions:new":function(e){e.interaction.resizeAxes="xy"},"interactions:action-start":function(e){(function(t){var n=t.iEvent,r=t.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var o=n,i=r.rect;r._rects={start:(0,w.default)({},i),corrected:(0,w.default)({},i),previous:(0,w.default)({},i),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},o.edges=r.prepared.edges,o.rect=r._rects.corrected,o.deltaRect=r._rects.delta}})(e),Vn(e)},"interactions:action-move":function(e){(function(t){var n=t.iEvent,r=t.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var o=n,i=r.interactable.options.resize.invert,l=i==="reposition"||i==="negate",a=r.rect,s=r._rects,u=s.start,c=s.corrected,f=s.delta,p=s.previous;if((0,w.default)(p,c),l){if((0,w.default)(c,a),i==="reposition"){if(c.top>c.bottom){var v=c.top;c.top=c.bottom,c.bottom=v}if(c.left>c.right){var d=c.left;c.left=c.right,c.right=d}}}else c.top=Math.min(a.top,u.bottom),c.bottom=Math.max(a.bottom,u.top),c.left=Math.min(a.left,u.right),c.right=Math.max(a.right,u.left);for(var g in c.width=c.right-c.left,c.height=c.bottom-c.top,c)f[g]=c[g]-p[g];o.edges=r.prepared.edges,o.rect=c,o.deltaRect=f}})(e),Vn(e)},"interactions:action-end":function(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="resize"&&n.prepared.edges){var r=t;r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}},"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.element,o=e.rect,i=e.buttons;if(o){var l=(0,w.default)({},t.coords.cur.page),a=n.options.resize;if(a&&a.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||i&a.mouseButtons)){if(h.default.object(a.edges)){var s={left:!1,right:!1,top:!1,bottom:!1};for(var u in s)s[u]=Qr(u,a.edges[u],l,t._latestPointer.eventTarget,r,o,a.margin||Z.defaultMargin);s.left=s.left&&!s.right,s.top=s.top&&!s.bottom,(s.left||s.right||s.top||s.bottom)&&(e.action={name:"resize",edges:s})}else{var c=a.axis!=="y"&&l.x>o.right-Z.defaultMargin,f=a.axis!=="x"&&l.y>o.bottom-Z.defaultMargin;(c||f)&&(e.action={name:"resize",axes:(c?"x":"")+(f?"y":"")})}return!e.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(e){var t=e.edges,n=e.axis,r=e.name,o=Z.cursors,i=null;if(n)i=o[r+n];else if(t){for(var l="",a=["top","bottom","left","right"],s=0;s<a.length;s++){var u=a[s];t[u]&&(l+=u)}i=o[l]}return i},defaultMargin:null},eo=Z;rt.default=eo;var ot={};Object.defineProperty(ot,"__esModule",{value:!0}),ot.default=void 0;var to={id:"actions",install:function(e){e.usePlugin(nt.default),e.usePlugin(rt.default),e.usePlugin(De.default),e.usePlugin(tt.default)}};ot.default=to;var $={};Object.defineProperty($,"__esModule",{value:!0}),$.default=void 0;var J,ce,Nn=0,no={request:function(e){return J(e)},cancel:function(e){return ce(e)},init:function(e){if(J=e.requestAnimationFrame,ce=e.cancelAnimationFrame,!J)for(var t=["ms","moz","webkit","o"],n=0;n<t.length;n++){var r=t[n];J=e["".concat(r,"RequestAnimationFrame")],ce=e["".concat(r,"CancelAnimationFrame")]||e["".concat(r,"CancelRequestAnimationFrame")]}J=J&&J.bind(e),ce=ce&&ce.bind(e),J||(J=function(o){var i=Date.now(),l=Math.max(0,16-(i-Nn)),a=e.setTimeout(function(){o(i+l)},l);return Nn=i+l,a},ce=function(o){return clearTimeout(o)})}};$.default=no;var ne={};Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=void 0,ne.getContainer=it,ne.getScroll=ze,ne.getScrollSize=function(e){return h.default.window(e)&&(e=window.document.body),{x:e.scrollWidth,y:e.scrollHeight}},ne.getScrollSizeDelta=function(e,t){var n=e.interaction,r=e.element,o=n&&n.interactable.options[n.prepared.name].autoScroll;if(!o||!o.enabled)return t(),{x:0,y:0};var i=it(o.container,n.interactable,r),l=ze(i);t();var a=ze(i);return{x:a.x-l.x,y:a.y-l.y}};var O={defaults:{enabled:!1,margin:60,container:null,speed:300},now:Date.now,interaction:null,i:0,x:0,y:0,isScrolling:!1,prevTime:0,margin:0,speed:0,start:function(e){O.isScrolling=!0,$.default.cancel(O.i),e.autoScroll=O,O.interaction=e,O.prevTime=O.now(),O.i=$.default.request(O.scroll)},stop:function(){O.isScrolling=!1,O.interaction&&(O.interaction.autoScroll=null),$.default.cancel(O.i)},scroll:function(){var e=O.interaction,t=e.interactable,n=e.element,r=e.prepared.name,o=t.options[r].autoScroll,i=it(o.container,t,n),l=O.now(),a=(l-O.prevTime)/1e3,s=o.speed*a;if(s>=1){var u={x:O.x*s,y:O.y*s};if(u.x||u.y){var c=ze(i);h.default.window(i)?i.scrollBy(u.x,u.y):i&&(i.scrollLeft+=u.x,i.scrollTop+=u.y);var f=ze(i),p={x:f.x-c.x,y:f.y-c.y};(p.x||p.y)&&t.fire({type:"autoscroll",target:n,interactable:t,delta:p,interaction:e,container:i})}O.prevTime=l}O.isScrolling&&($.default.cancel(O.i),O.i=$.default.request(O.scroll))},check:function(e,t){var n;return(n=e.options[t].autoScroll)==null?void 0:n.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,o,i,l,a=t.interactable,s=t.element,u=t.prepared.name,c=a.options[u].autoScroll,f=it(c.container,a,s);if(h.default.window(f))l=n.clientX<O.margin,r=n.clientY<O.margin,o=n.clientX>f.innerWidth-O.margin,i=n.clientY>f.innerHeight-O.margin;else{var p=P.getElementClientRect(f);l=n.clientX<p.left+O.margin,r=n.clientY<p.top+O.margin,o=n.clientX>p.right-O.margin,i=n.clientY>p.bottom-O.margin}O.x=o?1:l?-1:0,O.y=i?1:r?-1:0,O.isScrolling||(O.margin=c.margin,O.speed=c.speed,O.start(t))}}};function it(e,t,n){return(h.default.string(e)?(0,I.getStringOptionResult)(e,t,n):e)||(0,A.getWindow)(n)}function ze(e){return h.default.window(e)&&(e=window.document.body),{x:e.scrollLeft,y:e.scrollTop}}var ro={id:"auto-scroll",install:function(e){var t=e.defaults,n=e.actions;e.autoScroll=O,O.now=function(){return e.now()},n.phaselessTypes.autoscroll=!0,t.perAction.autoScroll=O.defaults},listeners:{"interactions:new":function(e){e.interaction.autoScroll=null},"interactions:destroy":function(e){e.interaction.autoScroll=null,O.stop(),O.interaction&&(O.interaction=null)},"interactions:stop":O.stop,"interactions:action-move":function(e){return O.onInteractionMove(e)}}},oo=ro;ne.default=oo;var V={};Object.defineProperty(V,"__esModule",{value:!0}),V.copyAction=function(e,t){return e.name=t.name,e.axis=t.axis,e.edges=t.edges,e},V.sign=void 0,V.warnOnce=function(e,t){var n=!1;return function(){return n||(A.window.console.warn(t),n=!0),e.apply(this,arguments)}},V.sign=function(e){return e>=0?1:-1};var at={};function io(e){return h.default.bool(e)?(this.options.styleCursor=e,this):e===null?(delete this.options.styleCursor,this):this.options.styleCursor}function ao(e){return h.default.func(e)?(this.options.actionChecker=e,this):e===null?(delete this.options.actionChecker,this):this.options.actionChecker}Object.defineProperty(at,"__esModule",{value:!0}),at.default=void 0;var so={id:"auto-start/interactableMethods",install:function(e){var t=e.Interactable;t.prototype.getAction=function(n,r,o,i){var l=function(a,s,u,c,f){var p=a.getRect(c),v={action:null,interactable:a,interaction:u,element:c,rect:p,buttons:s.buttons||{0:1,1:4,3:8,4:16}[s.button]};return f.fire("auto-start:check",v),v.action}(this,r,o,i,e);return this.options.actionChecker?this.options.actionChecker(n,r,l,this,i,o):l},t.prototype.ignoreFrom=(0,V.warnOnce)(function(n){return this._backCompatOption("ignoreFrom",n)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=(0,V.warnOnce)(function(n){return this._backCompatOption("allowFrom",n)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=ao,t.prototype.styleCursor=io}};at.default=so;var Pe={};function qn(e,t,n,r,o){return t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&st(t,n,e,o)?e:null}function lo(e,t,n,r,o,i,l){for(var a=0,s=r.length;a<s;a++){var u=r[a],c=o[a],f=u.getAction(t,n,e,c);if(f){var p=qn(f,u,c,i,l);if(p)return{action:p,interactable:u,element:c}}}return{action:null,interactable:null,element:null}}function Gn(e,t,n,r,o){var i=[],l=[],a=r;function s(c){i.push(c),l.push(a)}for(;h.default.element(a);){i=[],l=[],o.interactables.forEachMatch(a,s);var u=lo(e,t,n,i,l,r,o);if(u.action&&!u.interactable.options[u.action.name].manualStart)return u;a=P.parentNode(a)}return{action:null,interactable:null,element:null}}function $n(e,t,n){var r=t.action,o=t.interactable,i=t.element;r=r||{name:null},e.interactable=o,e.element=i,(0,V.copyAction)(e.prepared,r),e.rect=o&&r.name?o.getRect(i):null,Kn(e,n),n.fire("autoStart:prepared",{interaction:e})}function st(e,t,n,r){var o=e.options,i=o[n.name].max,l=o[n.name].maxPerElement,a=r.autoStart.maxInteractions,s=0,u=0,c=0;if(!(i&&l&&a))return!1;for(var f=0;f<r.interactions.list.length;f++){var p=r.interactions.list[f],v=p.prepared.name;if(p.interacting()&&(++s>=a||p.interactable===e&&((u+=v===n.name?1:0)>=i||p.element===t&&(c++,v===n.name&&c>=l))))return!1}return a>0}function Hn(e,t){return h.default.number(e)?(t.autoStart.maxInteractions=e,this):t.autoStart.maxInteractions}function Gt(e,t,n){var r=n.autoStart.cursorElement;r&&r!==e&&(r.style.cursor=""),e.ownerDocument.documentElement.style.cursor=t,e.style.cursor=t,n.autoStart.cursorElement=t?e:null}function Kn(e,t){var n=e.interactable,r=e.element,o=e.prepared;if(e.pointerType==="mouse"&&n&&n.options.styleCursor){var i="";if(o.name){var l=n.options[o.name].cursorChecker;i=h.default.func(l)?l(o,n,r,e._interacting):t.actions.map[o.name].getCursor(o)}Gt(e.element,i||"",t)}else t.autoStart.cursorElement&&Gt(t.autoStart.cursorElement,"",t)}Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.default=void 0;var uo={id:"auto-start/base",before:["actions"],install:function(e){var t=e.interactStatic,n=e.defaults;e.usePlugin(at.default),n.base.actionChecker=null,n.base.styleCursor=!0,(0,w.default)(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),t.maxInteractions=function(r){return Hn(r,e)},e.autoStart={maxInteractions:1/0,withinInteractionLimit:st,cursorElement:null}},listeners:{"interactions:down":function(e,t){var n=e.interaction,r=e.pointer,o=e.event,i=e.eventTarget;n.interacting()||$n(n,Gn(n,r,o,i,t),t)},"interactions:move":function(e,t){(function(n,r){var o=n.interaction,i=n.pointer,l=n.event,a=n.eventTarget;o.pointerType!=="mouse"||o.pointerIsDown||o.interacting()||$n(o,Gn(o,i,l,a,r),r)})(e,t),function(n,r){var o=n.interaction;if(o.pointerIsDown&&!o.interacting()&&o.pointerWasMoved&&o.prepared.name){r.fire("autoStart:before-start",n);var i=o.interactable,l=o.prepared.name;l&&i&&(i.options[l].manualStart||!st(i,o.element,o.prepared,r)?o.stop():(o.start(o.prepared,i,o.element),Kn(o,r)))}}(e,t)},"interactions:stop":function(e,t){var n=e.interaction,r=n.interactable;r&&r.options.styleCursor&&Gt(n.element,"",t)}},maxInteractions:Hn,withinInteractionLimit:st,validateAction:qn},co=uo;Pe.default=co;var lt={};Object.defineProperty(lt,"__esModule",{value:!0}),lt.default=void 0;var fo={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(e,t){var n=e.interaction,r=e.eventTarget,o=e.dx,i=e.dy;if(n.prepared.name==="drag"){var l=Math.abs(o),a=Math.abs(i),s=n.interactable.options.drag,u=s.startAxis,c=l>a?"x":l<a?"y":"xy";if(n.prepared.axis=s.lockAxis==="start"?c[0]:s.lockAxis,c!=="xy"&&u!=="xy"&&u!==c){n.prepared.name=null;for(var f=r,p=function(d){if(d!==n.interactable){var g=n.interactable.options.drag;if(!g.manualStart&&d.testIgnoreAllow(g,f,r)){var m=d.getAction(n.downPointer,n.downEvent,n,f);if(m&&m.name==="drag"&&function(y,b){if(!b)return!1;var _=b.options.drag.startAxis;return y==="xy"||_==="xy"||_===y}(c,d)&&Pe.default.validateAction(m,d,f,r,t))return d}}};h.default.element(f);){var v=t.interactables.forEachMatch(f,p);if(v){n.prepared.name="drag",n.interactable=v,n.element=f;break}f=(0,P.parentNode)(f)}}}}}};lt.default=fo;var ut={};function $t(e){var t=e.prepared&&e.prepared.name;if(!t)return null;var n=e.interactable.options;return n[t].hold||n[t].delay}Object.defineProperty(ut,"__esModule",{value:!0}),ut.default=void 0;var po={id:"auto-start/hold",install:function(e){var t=e.defaults;e.usePlugin(Pe.default),t.perAction.hold=0,t.perAction.delay=0},listeners:{"interactions:new":function(e){e.interaction.autoStartHoldTimer=null},"autoStart:prepared":function(e){var t=e.interaction,n=$t(t);n>0&&(t.autoStartHoldTimer=setTimeout(function(){t.start(t.prepared,t.interactable,t.element)},n))},"interactions:move":function(e){var t=e.interaction,n=e.duplicate;t.autoStartHoldTimer&&t.pointerWasMoved&&!n&&(clearTimeout(t.autoStartHoldTimer),t.autoStartHoldTimer=null)},"autoStart:before-start":function(e){var t=e.interaction;$t(t)>0&&(t.prepared.name=null)}},getHoldDuration:$t},vo=po;ut.default=vo;var ct={};Object.defineProperty(ct,"__esModule",{value:!0}),ct.default=void 0;var ho={id:"auto-start",install:function(e){e.usePlugin(Pe.default),e.usePlugin(ut.default),e.usePlugin(lt.default)}};ct.default=ho;var Oe={};function go(e){return/^(always|never|auto)$/.test(e)?(this.options.preventDefault=e,this):h.default.bool(e)?(this.options.preventDefault=e?"always":"never",this):this.options.preventDefault}function yo(e){var t=e.interaction,n=e.event;t.interactable&&t.interactable.checkAndPreventDefault(n)}function Zn(e){var t=e.Interactable;t.prototype.preventDefault=go,t.prototype.checkAndPreventDefault=function(n){return function(r,o,i){var l=r.options.preventDefault;if(l!=="never")if(l!=="always"){if(o.events.supportsPassive&&/^touch(start|move)$/.test(i.type)){var a=(0,A.getWindow)(i.target).document,s=o.getDocOptions(a);if(!s||!s.events||s.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(i.type)||h.default.element(i.target)&&(0,P.matchesSelector)(i.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||i.preventDefault()}else i.preventDefault()}(this,e,n)},e.interactions.docEvents.push({type:"dragstart",listener:function(n){for(var r=0;r<e.interactions.list.length;r++){var o=e.interactions.list[r];if(o.element&&(o.element===n.target||(0,P.nodeContains)(o.element,n.target)))return void o.interactable.checkAndPreventDefault(n)}}})}Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=void 0,Oe.install=Zn;var mo={id:"core/interactablePreventDefault",install:Zn,listeners:["down","move","up","cancel"].reduce(function(e,t){return e["interactions:".concat(t)]=yo,e},{})};Oe.default=mo;var Ht={};Object.defineProperty(Ht,"__esModule",{value:!0}),Ht.default=void 0,Ht.default={};var Re,Kt={};Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.default=void 0,function(e){e.touchAction="touchAction",e.boxSizing="boxSizing",e.noListeners="noListeners"}(Re||(Re={})),Re.touchAction,Re.boxSizing,Re.noListeners;var bo={id:"dev-tools",install:function(){}};Kt.default=bo;var fe={};Object.defineProperty(fe,"__esModule",{value:!0}),fe.default=function e(t){var n={};for(var r in t){var o=t[r];h.default.plainObject(o)?n[r]=e(o):h.default.array(o)?n[r]=j.from(o):n[r]=o}return n};var de={};function Jn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,l,a=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(i=o.next()).done)&&(a.push(i.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Qn(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);return o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set"?Array.from(n):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Qn(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Qn(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 xo(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 re(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(de,"__esModule",{value:!0}),de.default=void 0,de.getRectOffset=er;var wo=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),re(this,"states",[]),re(this,"startOffset",{left:0,right:0,top:0,bottom:0}),re(this,"startDelta",void 0),re(this,"result",void 0),re(this,"endResult",void 0),re(this,"startEdges",void 0),re(this,"edges",void 0),re(this,"interaction",void 0),this.interaction=r,this.result=ft(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}var t,n;return t=e,(n=[{key:"start",value:function(r,o){var i=r.phase,l=this.interaction,a=function(u){var c=u.interactable.options[u.prepared.name],f=c.modifiers;return f&&f.length?f:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map(function(p){var v=c[p];return v&&v.enabled&&{options:v,methods:v._methods}}).filter(function(p){return!!p})}(l);this.prepareStates(a),this.startEdges=(0,w.default)({},l.edges),this.edges=(0,w.default)({},this.startEdges),this.startOffset=er(l.rect,o),this.startDelta={x:0,y:0};var s=this.fillArg({phase:i,pageCoords:o,preEnd:!1});return this.result=ft(),this.startAll(s),this.result=this.setAll(s)}},{key:"fillArg",value:function(r){var o=this.interaction;return r.interaction=o,r.interactable=o.interactable,r.element=o.element,r.rect||(r.rect=o.rect),r.edges||(r.edges=this.startEdges),r.startOffset=this.startOffset,r}},{key:"startAll",value:function(r){for(var o=0;o<this.states.length;o++){var i=this.states[o];i.methods.start&&(r.state=i,i.methods.start(r))}}},{key:"setAll",value:function(r){var o=r.phase,i=r.preEnd,l=r.skipModifiers,a=r.rect,s=r.edges;r.coords=(0,w.default)({},r.pageCoords),r.rect=(0,w.default)({},a),r.edges=(0,w.default)({},s);for(var u=l?this.states.slice(l):this.states,c=ft(r.coords,r.rect),f=0;f<u.length;f++){var p,v=u[f],d=v.options,g=(0,w.default)({},r.coords),m=null;(p=v.methods)!=null&&p.set&&this.shouldDo(d,i,o)&&(r.state=v,m=v.methods.set(r),I.addEdges(r.edges,r.rect,{x:r.coords.x-g.x,y:r.coords.y-g.y})),c.eventProps.push(m)}(0,w.default)(this.edges,r.edges),c.delta.x=r.coords.x-r.pageCoords.x,c.delta.y=r.coords.y-r.pageCoords.y,c.rectDelta.left=r.rect.left-a.left,c.rectDelta.right=r.rect.right-a.right,c.rectDelta.top=r.rect.top-a.top,c.rectDelta.bottom=r.rect.bottom-a.bottom;var y=this.result.coords,b=this.result.rect;if(y&&b){var _=c.rect.left!==b.left||c.rect.right!==b.right||c.rect.top!==b.top||c.rect.bottom!==b.bottom;c.changed=_||y.x!==c.coords.x||y.y!==c.coords.y}return c}},{key:"applyToInteraction",value:function(r){var o=this.interaction,i=r.phase,l=o.coords.cur,a=o.coords.start,s=this.result,u=this.startDelta,c=s.delta;i==="start"&&(0,w.default)(this.startDelta,s.delta);for(var f=0;f<[[a,u],[l,c]].length;f++){var p=Jn([[a,u],[l,c]][f],2),v=p[0],d=p[1];v.page.x+=d.x,v.page.y+=d.y,v.client.x+=d.x,v.client.y+=d.y}var g=this.result.rectDelta,m=r.rect||o.rect;m.left+=g.left,m.right+=g.right,m.top+=g.top,m.bottom+=g.bottom,m.width=m.right-m.left,m.height=m.bottom-m.top}},{key:"setAndApply",value:function(r){var o=this.interaction,i=r.phase,l=r.preEnd,a=r.skipModifiers,s=this.setAll(this.fillArg({preEnd:l,phase:i,pageCoords:r.modifiedCoords||o.coords.cur.page}));if(this.result=s,!s.changed&&(!a||a<this.states.length)&&o.interacting())return!1;if(r.modifiedCoords){var u=o.coords.cur.page,c={x:r.modifiedCoords.x-u.x,y:r.modifiedCoords.y-u.y};s.coords.x+=c.x,s.coords.y+=c.y,s.delta.x+=c.x,s.delta.y+=c.y}this.applyToInteraction(r)}},{key:"beforeEnd",value:function(r){var o=r.interaction,i=r.event,l=this.states;if(l&&l.length){for(var a=!1,s=0;s<l.length;s++){var u=l[s];r.state=u;var c=u.options,f=u.methods,p=f.beforeEnd&&f.beforeEnd(r);if(p)return this.endResult=p,!1;a=a||!a&&this.shouldDo(c,!0,r.phase,!0)}a&&o.move({event:i,preEnd:!0})}}},{key:"stop",value:function(r){var o=r.interaction;if(this.states&&this.states.length){var i=(0,w.default)({states:this.states,interactable:o.interactable,element:o.element,rect:null},r);this.fillArg(i);for(var l=0;l<this.states.length;l++){var a=this.states[l];i.state=a,a.methods.stop&&a.methods.stop(i)}this.states=null,this.endResult=null}}},{key:"prepareStates",value:function(r){this.states=[];for(var o=0;o<r.length;o++){var i=r[o],l=i.options,a=i.methods,s=i.name;this.states.push({options:l,methods:a,index:o,name:s})}return this.states}},{key:"restoreInteractionCoords",value:function(r){var o=r.interaction,i=o.coords,l=o.rect,a=o.modification;if(a.result){for(var s=a.startDelta,u=a.result,c=u.delta,f=u.rectDelta,p=[[i.start,s],[i.cur,c]],v=0;v<p.length;v++){var d=Jn(p[v],2),g=d[0],m=d[1];g.page.x-=m.x,g.page.y-=m.y,g.client.x-=m.x,g.client.y-=m.y}l.left-=f.left,l.right-=f.right,l.top-=f.top,l.bottom-=f.bottom}}},{key:"shouldDo",value:function(r,o,i,l){return!(!r||r.enabled===!1||l&&!r.endOnly||r.endOnly&&!o||i==="start"&&!r.setStart)}},{key:"copyFrom",value:function(r){this.startOffset=r.startOffset,this.startDelta=r.startDelta,this.startEdges=r.startEdges,this.edges=r.edges,this.states=r.states.map(function(o){return(0,fe.default)(o)}),this.result=ft((0,w.default)({},r.result.coords),(0,w.default)({},r.result.rect))}},{key:"destroy",value:function(){for(var r in this)this[r]=null}}])&&xo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ft(e,t){return{rect:t,coords:e,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function er(e,t){return e?{left:t.x-e.left,top:t.y-e.top,right:e.right-t.x,bottom:e.bottom-t.y}:{left:0,top:0,right:0,bottom:0}}de.default=wo;var X={};function dt(e){var t=e.iEvent,n=e.interaction.modification.result;n&&(t.modifiers=n.eventProps)}Object.defineProperty(X,"__esModule",{value:!0}),X.addEventModifiers=dt,X.default=void 0,X.makeModifier=function(e,t){var n=e.defaults,r={start:e.start,set:e.set,beforeEnd:e.beforeEnd,stop:e.stop},o=function(i){var l=i||{};for(var a in l.enabled=l.enabled!==!1,n)a in l||(l[a]=n[a]);var s={options:l,methods:r,name:t,enable:function(){return l.enabled=!0,s},disable:function(){return l.enabled=!1,s}};return s};return t&&typeof t=="string"&&(o._defaults=n,o._methods=r),o};var _o={id:"modifiers/base",before:["actions"],install:function(e){e.defaults.perAction.modifiers=[]},listeners:{"interactions:new":function(e){var t=e.interaction;t.modification=new de.default(t)},"interactions:before-action-start":function(e){var t=e.interaction,n=e.interaction.modification;n.start(e,t.coords.start.page),t.edges=n.edges,n.applyToInteraction(e)},"interactions:before-action-move":function(e){var t=e.interaction,n=t.modification,r=n.setAndApply(e);return t.edges=n.edges,r},"interactions:before-action-end":function(e){var t=e.interaction,n=t.modification,r=n.beforeEnd(e);return t.edges=n.startEdges,r},"interactions:action-start":dt,"interactions:action-move":dt,"interactions:action-end":dt,"interactions:after-action-start":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:after-action-move":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:stop":function(e){return e.interaction.modification.stop(e)}}},Po=_o;X.default=Po;var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.defaults=void 0,Ce.defaults={base:{preventDefault:"auto",deltaSource:"page"},perAction:{enabled:!1,origin:{x:0,y:0}},actions:{}};var Fe={};function Zt(e){return Zt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zt(e)}function Oo(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 Jt(e,t){return Jt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Jt(e,t)}function Eo(e,t){if(t&&(Zt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return M(e)}function M(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pt(e){return pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},pt(e)}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.InteractEvent=void 0;var tr=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&Jt(a,s)})(l,e);var t,n,r,o,i=(r=l,o=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,s=pt(r);if(o){var u=pt(this).constructor;a=Reflect.construct(s,arguments,u)}else a=s.apply(this,arguments);return Eo(this,a)});function l(a,s,u,c,f,p,v){var d;(function(D,S){if(!(D instanceof S))throw new TypeError("Cannot call a class as a function")})(this,l),z(M(d=i.call(this,a)),"relatedTarget",null),z(M(d),"screenX",void 0),z(M(d),"screenY",void 0),z(M(d),"button",void 0),z(M(d),"buttons",void 0),z(M(d),"ctrlKey",void 0),z(M(d),"shiftKey",void 0),z(M(d),"altKey",void 0),z(M(d),"metaKey",void 0),z(M(d),"page",void 0),z(M(d),"client",void 0),z(M(d),"delta",void 0),z(M(d),"rect",void 0),z(M(d),"x0",void 0),z(M(d),"y0",void 0),z(M(d),"t0",void 0),z(M(d),"dt",void 0),z(M(d),"duration",void 0),z(M(d),"clientX0",void 0),z(M(d),"clientY0",void 0),z(M(d),"velocity",void 0),z(M(d),"speed",void 0),z(M(d),"swipe",void 0),z(M(d),"axes",void 0),z(M(d),"preEnd",void 0),f=f||a.element;var g=a.interactable,m=(g&&g.options||Ce.defaults).deltaSource,y=(0,le.default)(g,f,u),b=c==="start",_=c==="end",E=b?M(d):a.prevEvent,T=b?a.coords.start:_?{page:E.page,client:E.client,timeStamp:a.coords.cur.timeStamp}:a.coords.cur;return d.page=(0,w.default)({},T.page),d.client=(0,w.default)({},T.client),d.rect=(0,w.default)({},a.rect),d.timeStamp=T.timeStamp,_||(d.page.x-=y.x,d.page.y-=y.y,d.client.x-=y.x,d.client.y-=y.y),d.ctrlKey=s.ctrlKey,d.altKey=s.altKey,d.shiftKey=s.shiftKey,d.metaKey=s.metaKey,d.button=s.button,d.buttons=s.buttons,d.target=f,d.currentTarget=f,d.preEnd=p,d.type=v||u+(c||""),d.interactable=g,d.t0=b?a.pointers[a.pointers.length-1].downTime:E.t0,d.x0=a.coords.start.page.x-y.x,d.y0=a.coords.start.page.y-y.y,d.clientX0=a.coords.start.client.x-y.x,d.clientY0=a.coords.start.client.y-y.y,d.delta=b||_?{x:0,y:0}:{x:d[m].x-E[m].x,y:d[m].y-E[m].y},d.dt=a.coords.delta.timeStamp,d.duration=d.timeStamp-d.t0,d.velocity=(0,w.default)({},a.coords.velocity[m]),d.speed=(0,te.default)(d.velocity.x,d.velocity.y),d.swipe=_||c==="inertiastart"?d.getSwipe():null,d}return t=l,(n=[{key:"getSwipe",value:function(){var a=this._interaction;if(a.prevEvent.speed<600||this.timeStamp-a.prevEvent.timeStamp>150)return null;var s=180*Math.atan2(a.prevEvent.velocityY,a.prevEvent.velocityX)/Math.PI;s<0&&(s+=360);var u=112.5<=s&&s<247.5,c=202.5<=s&&s<337.5;return{up:c,down:!c&&22.5<=s&&s<157.5,left:u,right:!u&&(292.5<=s||s<67.5),angle:s,speed:a.prevEvent.speed,velocity:{x:a.prevEvent.velocityX,y:a.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}])&&Oo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(we.BaseEvent);Fe.InteractEvent=tr,Object.defineProperties(tr.prototype,{pageX:{get:function(){return this.page.x},set:function(e){this.page.x=e}},pageY:{get:function(){return this.page.y},set:function(e){this.page.y=e}},clientX:{get:function(){return this.client.x},set:function(e){this.client.x=e}},clientY:{get:function(){return this.client.y},set:function(e){this.client.y=e}},dx:{get:function(){return this.delta.x},set:function(e){this.delta.x=e}},dy:{get:function(){return this.delta.y},set:function(e){this.delta.y=e}},velocityX:{get:function(){return this.velocity.x},set:function(e){this.velocity.x=e}},velocityY:{get:function(){return this.velocity.y},set:function(e){this.velocity.y=e}}});var Xe={};function nr(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 So(e,t,n){return t&&nr(e.prototype,t),n&&nr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Xe,"__esModule",{value:!0}),Xe.PointerInfo=void 0;var To=So(function e(t,n,r,o,i){(function(l,a){if(!(l instanceof a))throw new TypeError("Cannot call a class as a function")})(this,e),Be(this,"id",void 0),Be(this,"pointer",void 0),Be(this,"event",void 0),Be(this,"downTime",void 0),Be(this,"downTarget",void 0),this.id=t,this.pointer=n,this.event=r,this.downTime=o,this.downTarget=i});Xe.PointerInfo=To;var vt,ht,U={};function jo(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 R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(U,"__esModule",{value:!0}),U.Interaction=void 0,Object.defineProperty(U,"PointerInfo",{enumerable:!0,get:function(){return Xe.PointerInfo}}),U.default=U._ProxyValues=U._ProxyMethods=void 0,U._ProxyValues=vt,function(e){e.interactable="",e.element="",e.prepared="",e.pointerIsDown="",e.pointerWasMoved="",e._proxy=""}(vt||(U._ProxyValues=vt={})),U._ProxyMethods=ht,function(e){e.start="",e.move="",e.end="",e.stop="",e.interacting=""}(ht||(U._ProxyMethods=ht={}));var Mo=0,rr=function(){function e(r){var o=this,i=r.pointerType,l=r.scopeFire;(function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")})(this,e),R(this,"interactable",null),R(this,"element",null),R(this,"rect",null),R(this,"_rects",void 0),R(this,"edges",null),R(this,"_scopeFire",void 0),R(this,"prepared",{name:null,axis:null,edges:null}),R(this,"pointerType",void 0),R(this,"pointers",[]),R(this,"downEvent",null),R(this,"downPointer",{}),R(this,"_latestPointer",{pointer:null,event:null,eventTarget:null}),R(this,"prevEvent",null),R(this,"pointerIsDown",!1),R(this,"pointerWasMoved",!1),R(this,"_interacting",!1),R(this,"_ending",!1),R(this,"_stopped",!0),R(this,"_proxy",void 0),R(this,"simulation",null),R(this,"doMove",(0,V.warnOnce)(function(p){this.move(p)},"The interaction.doMove() method has been renamed to interaction.move()")),R(this,"coords",{start:x.newCoords(),prev:x.newCoords(),cur:x.newCoords(),delta:x.newCoords(),velocity:x.newCoords()}),R(this,"_id",Mo++),this._scopeFire=l,this.pointerType=i;var a=this;this._proxy={};var s=function(p){Object.defineProperty(o._proxy,p,{get:function(){return a[p]}})};for(var u in vt)s(u);var c=function(p){Object.defineProperty(o._proxy,p,{value:function(){return a[p].apply(a,arguments)}})};for(var f in ht)c(f);this._scopeFire("interactions:new",{interaction:this})}var t,n;return t=e,n=[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(r,o,i){var l=this.updatePointer(r,o,i,!0),a=this.pointers[l];this._scopeFire("interactions:down",{pointer:r,event:o,eventTarget:i,pointerIndex:l,pointerInfo:a,type:"down",interaction:this})}},{key:"start",value:function(r,o,i){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(r.name==="gesture"?2:1)||!o.options[r.name].enabled)&&((0,V.copyAction)(this.prepared,r),this.interactable=o,this.element=i,this.rect=o.getRect(i),this.edges=this.prepared.edges?(0,w.default)({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}},{key:"pointerMove",value:function(r,o,i){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(r,o,i,!1);var l,a,s=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;this.pointerIsDown&&!this.pointerWasMoved&&(l=this.coords.cur.client.x-this.coords.start.client.x,a=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=(0,te.default)(l,a)>this.pointerMoveTolerance);var u=this.getPointerIndex(r),c={pointer:r,pointerIndex:u,pointerInfo:this.pointers[u],event:o,type:"move",eventTarget:i,dx:l,dy:a,duplicate:s,interaction:this};s||x.setCoordVelocity(this.coords.velocity,this.coords.delta),this._scopeFire("interactions:move",c),s||this.simulation||(this.interacting()&&(c.type=null,this.move(c)),this.pointerWasMoved&&x.copyCoords(this.coords.prev,this.coords.cur))}},{key:"move",value:function(r){r&&r.event||x.setZeroCoords(this.coords.delta),(r=(0,w.default)({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},r||{})).phase="move",this._doPhase(r)}},{key:"pointerUp",value:function(r,o,i,l){var a=this.getPointerIndex(r);a===-1&&(a=this.updatePointer(r,o,i,!1));var s=/cancel$/i.test(o.type)?"cancel":"up";this._scopeFire("interactions:".concat(s),{pointer:r,pointerIndex:a,pointerInfo:this.pointers[a],event:o,eventTarget:i,type:s,curEventTarget:l,interaction:this}),this.simulation||this.end(o),this.removePointer(r,o)}},{key:"documentBlur",value:function(r){this.end(r),this._scopeFire("interactions:blur",{event:r,type:"blur",interaction:this})}},{key:"end",value:function(r){var o;this._ending=!0,r=r||this._latestPointer.event,this.interacting()&&(o=this._doPhase({event:r,interaction:this,phase:"end"})),this._ending=!1,o===!0&&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._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(r){var o=x.getPointerId(r);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:j.findIndex(this.pointers,function(i){return i.id===o})}},{key:"getPointerInfo",value:function(r){return this.pointers[this.getPointerIndex(r)]}},{key:"updatePointer",value:function(r,o,i,l){var a=x.getPointerId(r),s=this.getPointerIndex(r),u=this.pointers[s];return l=l!==!1&&(l||/(down|start)$/i.test(o.type)),u?u.pointer=r:(u=new Xe.PointerInfo(a,r,o,null,null),s=this.pointers.length,this.pointers.push(u)),x.setCoords(this.coords.cur,this.pointers.map(function(c){return c.pointer}),this._now()),x.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur),l&&(this.pointerIsDown=!0,u.downTime=this.coords.cur.timeStamp,u.downTarget=i,x.pointerExtend(this.downPointer,r),this.interacting()||(x.copyCoords(this.coords.start,this.coords.cur),x.copyCoords(this.coords.prev,this.coords.cur),this.downEvent=o,this.pointerWasMoved=!1)),this._updateLatestPointer(r,o,i),this._scopeFire("interactions:update-pointer",{pointer:r,event:o,eventTarget:i,down:l,pointerInfo:u,pointerIndex:s,interaction:this}),s}},{key:"removePointer",value:function(r,o){var i=this.getPointerIndex(r);if(i!==-1){var l=this.pointers[i];this._scopeFire("interactions:remove-pointer",{pointer:r,event:o,eventTarget:null,pointerIndex:i,pointerInfo:l,interaction:this}),this.pointers.splice(i,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(r,o,i){this._latestPointer.pointer=r,this._latestPointer.event=o,this._latestPointer.eventTarget=i}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(r,o,i,l){return new Fe.InteractEvent(this,r,this.prepared.name,o,this.element,i,l)}},{key:"_fireEvent",value:function(r){var o;(o=this.interactable)==null||o.fire(r),(!this.prevEvent||r.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=r)}},{key:"_doPhase",value:function(r){var o=r.event,i=r.phase,l=r.preEnd,a=r.type,s=this.rect;if(s&&i==="move"&&(I.addEdges(this.edges,s,this.coords.delta[this.interactable.options.deltaSource]),s.width=s.right-s.left,s.height=s.bottom-s.top),this._scopeFire("interactions:before-action-".concat(i),r)===!1)return!1;var u=r.iEvent=this._createPreparedEvent(o,i,l,a);return this._scopeFire("interactions:action-".concat(i),r),i==="start"&&(this.prevEvent=u),this._fireEvent(u),this._scopeFire("interactions:after-action-".concat(i),r),!0}},{key:"_now",value:function(){return Date.now()}}],n&&jo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();U.Interaction=rr;var ko=rr;U.default=ko;var pe={};function or(e){e.pointerIsDown&&(en(e.coords.cur,e.offset.total),e.offset.pending.x=0,e.offset.pending.y=0)}function ir(e){Qt(e.interaction)}function Qt(e){if(!function(n){return!(!n.offset.pending.x&&!n.offset.pending.y)}(e))return!1;var t=e.offset.pending;return en(e.coords.cur,t),en(e.coords.delta,t),I.addEdges(e.edges,e.rect,t),t.x=0,t.y=0,!0}function Io(e){var t=e.x,n=e.y;this.offset.pending.x+=t,this.offset.pending.y+=n,this.offset.total.x+=t,this.offset.total.y+=n}function en(e,t){var n=e.page,r=e.client,o=t.x,i=t.y;n.x+=o,n.y+=i,r.x+=o,r.y+=i}Object.defineProperty(pe,"__esModule",{value:!0}),pe.addTotal=or,pe.applyPending=Qt,pe.default=void 0,U._ProxyMethods.offsetBy="";var Do={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(e){e.Interaction.prototype.offsetBy=Io},listeners:{"interactions:new":function(e){e.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(e){return or(e.interaction)},"interactions:before-action-start":ir,"interactions:before-action-move":ir,"interactions:before-action-end":function(e){var t=e.interaction;if(Qt(t))return t.move({offset:!0}),t.end(),!1},"interactions:stop":function(e){var t=e.interaction;t.offset.total.x=0,t.offset.total.y=0,t.offset.pending.x=0,t.offset.pending.y=0}}},Ao=Do;pe.default=Ao;var Ee={};function zo(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 F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Ee,"__esModule",{value:!0}),Ee.default=Ee.InertiaState=void 0;var ar=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),F(this,"active",!1),F(this,"isModified",!1),F(this,"smoothEnd",!1),F(this,"allowResume",!1),F(this,"modification",void 0),F(this,"modifierCount",0),F(this,"modifierArg",void 0),F(this,"startCoords",void 0),F(this,"t0",0),F(this,"v0",0),F(this,"te",0),F(this,"targetOffset",void 0),F(this,"modifiedOffset",void 0),F(this,"currentOffset",void 0),F(this,"lambda_v0",0),F(this,"one_ve_v0",0),F(this,"timeout",void 0),F(this,"interaction",void 0),this.interaction=r}var t,n;return t=e,(n=[{key:"start",value:function(r){var o=this.interaction,i=gt(o);if(!i||!i.enabled)return!1;var l=o.coords.velocity.client,a=(0,te.default)(l.x,l.y),s=this.modification||(this.modification=new de.default(o));if(s.copyFrom(o.modification),this.t0=o._now(),this.allowResume=i.allowResume,this.v0=a,this.currentOffset={x:0,y:0},this.startCoords=o.coords.cur.page,this.modifierArg=s.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-o.coords.cur.timeStamp<50&&a>i.minSpeed&&a>i.endSpeed)this.startInertia();else{if(s.result=s.setAll(this.modifierArg),!s.result.changed)return!1;this.startSmoothEnd()}return o.modification.result.rect=null,o.offsetBy(this.targetOffset),o._doPhase({interaction:o,event:r,phase:"inertiastart"}),o.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),o.modification.result.rect=null,this.active=!0,o.simulation=this,!0}},{key:"startInertia",value:function(){var r=this,o=this.interaction.coords.velocity.client,i=gt(this.interaction),l=i.resistance,a=-Math.log(i.endSpeed/this.v0)/l;this.targetOffset={x:(o.x-a)/l,y:(o.y-a)/l},this.te=a,this.lambda_v0=l/this.v0,this.one_ve_v0=1-i.endSpeed/this.v0;var s=this.modification,u=this.modifierArg;u.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},s.result=s.setAll(u),s.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+s.result.delta.x,y:this.targetOffset.y+s.result.delta.y}),this.onNextFrame(function(){return r.inertiaTick()})}},{key:"startSmoothEnd",value:function(){var r=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame(function(){return r.smoothEndTick()})}},{key:"onNextFrame",value:function(r){var o=this;this.timeout=$.default.request(function(){o.active&&r()})}},{key:"inertiaTick",value:function(){var r,o,i,l,a,s=this,u=this.interaction,c=gt(u).resistance,f=(u._now()-this.t0)/1e3;if(f<this.te){var p,v=1-(Math.exp(-c*f)-this.lambda_v0)/this.one_ve_v0;this.isModified?(r=this.targetOffset.x,o=this.targetOffset.y,i=this.modifiedOffset.x,l=this.modifiedOffset.y,p={x:sr(a=v,0,r,i),y:sr(a,0,o,l)}):p={x:this.targetOffset.x*v,y:this.targetOffset.y*v};var d={x:p.x-this.currentOffset.x,y:p.y-this.currentOffset.y};this.currentOffset.x+=d.x,this.currentOffset.y+=d.y,u.offsetBy(d),u.move(),this.onNextFrame(function(){return s.inertiaTick()})}else u.offsetBy({x:this.modifiedOffset.x-this.currentOffset.x,y:this.modifiedOffset.y-this.currentOffset.y}),this.end()}},{key:"smoothEndTick",value:function(){var r=this,o=this.interaction,i=o._now()-this.t0,l=gt(o).smoothEndDuration;if(i<l){var a={x:lr(i,0,this.targetOffset.x,l),y:lr(i,0,this.targetOffset.y,l)},s={x:a.x-this.currentOffset.x,y:a.y-this.currentOffset.y};this.currentOffset.x+=s.x,this.currentOffset.y+=s.y,o.offsetBy(s),o.move({skipModifiers:this.modifierCount}),this.onNextFrame(function(){return r.smoothEndTick()})}else o.offsetBy({x:this.targetOffset.x-this.currentOffset.x,y:this.targetOffset.y-this.currentOffset.y}),this.end()}},{key:"resume",value:function(r){var o=r.pointer,i=r.event,l=r.eventTarget,a=this.interaction;a.offsetBy({x:-this.currentOffset.x,y:-this.currentOffset.y}),a.updatePointer(o,i,l,!0),a._doPhase({interaction:a,event:i,phase:"resume"}),(0,x.copyCoords)(a.coords.prev,a.coords.cur),this.stop()}},{key:"end",value:function(){this.interaction.move(),this.interaction.end(),this.stop()}},{key:"stop",value:function(){this.active=this.smoothEnd=!1,this.interaction.simulation=null,$.default.cancel(this.timeout)}}])&&zo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function gt(e){var t=e.interactable,n=e.prepared;return t&&t.options&&n.name&&t.options[n.name].inertia}Ee.InertiaState=ar;var Ro={id:"inertia",before:["modifiers","actions"],install:function(e){var t=e.defaults;e.usePlugin(pe.default),e.usePlugin(X.default),e.actions.phases.inertiastart=!0,e.actions.phases.resume=!0,t.perAction.inertia={enabled:!1,resistance:10,minSpeed:100,endSpeed:10,allowResume:!0,smoothEndDuration:300}},listeners:{"interactions:new":function(e){var t=e.interaction;t.inertia=new ar(t)},"interactions:before-action-end":function(e){var t=e.interaction,n=e.event;return(!t._interacting||t.simulation||!t.inertia.start(n))&&null},"interactions:down":function(e){var t=e.interaction,n=e.eventTarget,r=t.inertia;if(r.active)for(var o=n;h.default.element(o);){if(o===t.element){r.resume(e);break}o=P.parentNode(o)}},"interactions:stop":function(e){var t=e.interaction.inertia;t.active&&t.stop()},"interactions:before-action-resume":function(e){var t=e.interaction.modification;t.stop(e),t.start(e,e.interaction.coords.cur.page),t.applyToInteraction(e)},"interactions:before-action-inertiastart":function(e){return e.interaction.modification.setAndApply(e)},"interactions:action-resume":X.addEventModifiers,"interactions:action-inertiastart":X.addEventModifiers,"interactions:after-action-inertiastart":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:after-action-resume":function(e){return e.interaction.modification.restoreInteractionCoords(e)}}};function sr(e,t,n,r){var o=1-e;return o*o*t+2*o*e*n+e*e*r}function lr(e,t,n,r){return-n*(e/=r)*(e-2)+t}var Co=Ro;Ee.default=Co;var Ye={};function Fo(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 We(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ur(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e.immediatePropagationStopped)break;r(e)}}Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.Eventable=void 0;var Xo=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),We(this,"options",void 0),We(this,"types",{}),We(this,"propagationStopped",!1),We(this,"immediatePropagationStopped",!1),We(this,"global",void 0),this.options=(0,w.default)({},r||{})}var t,n;return t=e,(n=[{key:"fire",value:function(r){var o,i=this.global;(o=this.types[r.type])&&ur(r,o),!r.propagationStopped&&i&&(o=i[r.type])&&ur(r,o)}},{key:"on",value:function(r,o){var i=(0,xe.default)(r,o);for(r in i)this.types[r]=j.merge(this.types[r]||[],i[r])}},{key:"off",value:function(r,o){var i=(0,xe.default)(r,o);for(r in i){var l=this.types[r];if(l&&l.length)for(var a=0;a<i[r].length;a++){var s=i[r][a],u=l.indexOf(s);u!==-1&&l.splice(u,1)}}}},{key:"getRect",value:function(r){return null}}])&&Fo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();Ye.Eventable=Xo;var Le={};Object.defineProperty(Le,"__esModule",{value:!0}),Le.default=function(e,t){if(t.phaselessTypes[e])return!0;for(var n in t.map)if(e.indexOf(n)===0&&e.substr(n.length)in t.phases)return!0;return!1};var tn={};Object.defineProperty(tn,"__esModule",{value:!0}),tn.createInteractStatic=function(e){var t=function n(r,o){var i=e.interactables.get(r,o);return i||((i=e.interactables.new(r,o)).events.global=n.globalEvents),i};return t.getPointerAverage=x.pointerAverage,t.getTouchBBox=x.touchBBox,t.getTouchDistance=x.touchDistance,t.getTouchAngle=x.touchAngle,t.getElementRect=P.getElementRect,t.getElementClientRect=P.getElementClientRect,t.matchesSelector=P.matchesSelector,t.closest=P.closest,t.globalEvents={},t.version="1.10.21",t.scope=e,t.use=function(n,r){return this.scope.usePlugin(n,r),this},t.isSet=function(n,r){return!!this.scope.interactables.get(n,r&&r.context)},t.on=(0,V.warnOnce)(function(n,r,o){if(h.default.string(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),h.default.array(n)){for(var i=0;i<n.length;i++){var l=n[i];this.on(l,r,o)}return this}if(h.default.object(n)){for(var a in n)this.on(a,n[a],r);return this}return(0,Le.default)(n,this.scope.actions)?this.globalEvents[n]?this.globalEvents[n].push(r):this.globalEvents[n]=[r]:this.scope.events.add(this.scope.document,n,r,{options:o}),this},"The interact.on() method is being deprecated"),t.off=(0,V.warnOnce)(function(n,r,o){if(h.default.string(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),h.default.array(n)){for(var i=0;i<n.length;i++){var l=n[i];this.off(l,r,o)}return this}if(h.default.object(n)){for(var a in n)this.off(a,n[a],r);return this}var s;return(0,Le.default)(n,this.scope.actions)?n in this.globalEvents&&(s=this.globalEvents[n].indexOf(r))!==-1&&this.globalEvents[n].splice(s,1):this.scope.events.remove(this.scope.document,n,r,o),this},"The interact.off() method is being deprecated"),t.debug=function(){return this.scope},t.supportsTouch=function(){return L.default.supportsTouch},t.supportsPointerEvent=function(){return L.default.supportsPointerEvent},t.stop=function(){for(var n=0;n<this.scope.interactions.list.length;n++)this.scope.interactions.list[n].stop();return this},t.pointerMoveTolerance=function(n){return h.default.number(n)?(this.scope.interactions.pointerMoveTolerance=n,this):this.scope.interactions.pointerMoveTolerance},t.addDocument=function(n,r){this.scope.addDocument(n,r)},t.removeDocument=function(n){this.scope.removeDocument(n)},t};var yt={};function Bo(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 oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(yt,"__esModule",{value:!0}),yt.Interactable=void 0;var Yo=function(){function e(r,o,i,l){(function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")})(this,e),oe(this,"options",void 0),oe(this,"_actions",void 0),oe(this,"target",void 0),oe(this,"events",new Ye.Eventable),oe(this,"_context",void 0),oe(this,"_win",void 0),oe(this,"_doc",void 0),oe(this,"_scopeEvents",void 0),this._actions=o.actions,this.target=r,this._context=o.context||i,this._win=(0,A.getWindow)((0,P.trySelector)(r)?this._context:r),this._doc=this._win.document,this._scopeEvents=l,this.set(o)}var t,n;return t=e,(n=[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(r,o){return h.default.func(o.onstart)&&this.on("".concat(r,"start"),o.onstart),h.default.func(o.onmove)&&this.on("".concat(r,"move"),o.onmove),h.default.func(o.onend)&&this.on("".concat(r,"end"),o.onend),h.default.func(o.oninertiastart)&&this.on("".concat(r,"inertiastart"),o.oninertiastart),this}},{key:"updatePerActionListeners",value:function(r,o,i){(h.default.array(o)||h.default.object(o))&&this.off(r,o),(h.default.array(i)||h.default.object(i))&&this.on(r,i)}},{key:"setPerAction",value:function(r,o){var i=this._defaults;for(var l in o){var a=l,s=this.options[r],u=o[a];a==="listeners"&&this.updatePerActionListeners(r,s.listeners,u),h.default.array(u)?s[a]=j.from(u):h.default.plainObject(u)?(s[a]=(0,w.default)(s[a]||{},(0,fe.default)(u)),h.default.object(i.perAction[a])&&"enabled"in i.perAction[a]&&(s[a].enabled=u.enabled!==!1)):h.default.bool(u)&&h.default.object(i.perAction[a])?s[a].enabled=u:s[a]=u}}},{key:"getRect",value:function(r){return r=r||(h.default.element(this.target)?this.target:null),h.default.string(this.target)&&(r=r||this._context.querySelector(this.target)),(0,P.getElementRect)(r)}},{key:"rectChecker",value:function(r){var o=this;return h.default.func(r)?(this.getRect=function(i){var l=(0,w.default)({},r.apply(o,i));return"width"in l||(l.width=l.right-l.left,l.height=l.bottom-l.top),l},this):r===null?(delete this.getRect,this):this.getRect}},{key:"_backCompatOption",value:function(r,o){if((0,P.trySelector)(o)||h.default.object(o)){for(var i in this.options[r]=o,this._actions.map)this.options[i][r]=o;return this}return this.options[r]}},{key:"origin",value:function(r){return this._backCompatOption("origin",r)}},{key:"deltaSource",value:function(r){return r==="page"||r==="client"?(this.options.deltaSource=r,this):this.options.deltaSource}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(r){return this._context===r.ownerDocument||(0,P.nodeContains)(this._context,r)}},{key:"testIgnoreAllow",value:function(r,o,i){return!this.testIgnore(r.ignoreFrom,o,i)&&this.testAllow(r.allowFrom,o,i)}},{key:"testAllow",value:function(r,o,i){return!r||!!h.default.element(i)&&(h.default.string(r)?(0,P.matchesUpTo)(i,r,o):!!h.default.element(r)&&(0,P.nodeContains)(r,i))}},{key:"testIgnore",value:function(r,o,i){return!(!r||!h.default.element(i))&&(h.default.string(r)?(0,P.matchesUpTo)(i,r,o):!!h.default.element(r)&&(0,P.nodeContains)(r,i))}},{key:"fire",value:function(r){return this.events.fire(r),this}},{key:"_onOff",value:function(r,o,i,l){h.default.object(o)&&!h.default.array(o)&&(l=i,i=null);var a=r==="on"?"add":"remove",s=(0,xe.default)(o,i);for(var u in s){u==="wheel"&&(u=L.default.wheelEvent);for(var c=0;c<s[u].length;c++){var f=s[u][c];(0,Le.default)(u,this._actions)?this.events[r](u,f):h.default.string(this.target)?this._scopeEvents["".concat(a,"Delegate")](this.target,this._context,u,f,l):this._scopeEvents[a](this.target,u,f,l)}}return this}},{key:"on",value:function(r,o,i){return this._onOff("on",r,o,i)}},{key:"off",value:function(r,o,i){return this._onOff("off",r,o,i)}},{key:"set",value:function(r){var o=this._defaults;for(var i in h.default.object(r)||(r={}),this.options=(0,fe.default)(o.base),this._actions.methodDict){var l=i,a=this._actions.methodDict[l];this.options[l]={},this.setPerAction(l,(0,w.default)((0,w.default)({},o.perAction),o.actions[l])),this[a](r[l])}for(var s in r)h.default.func(this[s])&&this[s](r[s]);return this}},{key:"unset",value:function(){if(h.default.string(this.target))for(var r in this._scopeEvents.delegatedEvents)for(var o=this._scopeEvents.delegatedEvents[r],i=o.length-1;i>=0;i--){var l=o[i],a=l.selector,s=l.context,u=l.listeners;a===this.target&&s===this._context&&o.splice(i,1);for(var c=u.length-1;c>=0;c--)this._scopeEvents.removeDelegate(this.target,this._context,r,u[c][0],u[c][1])}else this._scopeEvents.remove(this.target,"all")}}])&&Bo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();yt.Interactable=Yo;var mt={};function Wo(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 nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(mt,"__esModule",{value:!0}),mt.InteractableSet=void 0;var Lo=function(){function e(r){var o=this;(function(i,l){if(!(i instanceof l))throw new TypeError("Cannot call a class as a function")})(this,e),nn(this,"list",[]),nn(this,"selectorMap",{}),nn(this,"scope",void 0),this.scope=r,r.addListeners({"interactable:unset":function(i){var l=i.interactable,a=l.target,s=l._context,u=h.default.string(a)?o.selectorMap[a]:a[o.scope.id],c=j.findIndex(u,function(f){return f.context===s});u[c]&&(u[c].context=null,u[c].interactable=null),u.splice(c,1)}})}var t,n;return t=e,(n=[{key:"new",value:function(r,o){o=(0,w.default)(o||{},{actions:this.scope.actions});var i=new this.scope.Interactable(r,o,this.scope.document,this.scope.events),l={context:i._context,interactable:i};return this.scope.addDocument(i._doc),this.list.push(i),h.default.string(r)?(this.selectorMap[r]||(this.selectorMap[r]=[]),this.selectorMap[r].push(l)):(i.target[this.scope.id]||Object.defineProperty(r,this.scope.id,{value:[],configurable:!0}),r[this.scope.id].push(l)),this.scope.fire("interactable:new",{target:r,options:o,interactable:i,win:this.scope._win}),i}},{key:"get",value:function(r,o){var i=o&&o.context||this.scope.document,l=h.default.string(r),a=l?this.selectorMap[r]:r[this.scope.id];if(!a)return null;var s=j.find(a,function(u){return u.context===i&&(l||u.interactable.inContext(r))});return s&&s.interactable}},{key:"forEachMatch",value:function(r,o){for(var i=0;i<this.list.length;i++){var l=this.list[i],a=void 0;if((h.default.string(l.target)?h.default.element(r)&&P.matchesSelector(r,l.target):r===l.target)&&l.inContext(r)&&(a=o(l)),a!==void 0)return a}}}])&&Wo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();mt.InteractableSet=Lo;var bt={};function Uo(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 rn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function on(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,l,a=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(i=o.next()).done)&&(a.push(i.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return cr(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);return o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set"?Array.from(n):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?cr(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function cr(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}Object.defineProperty(bt,"__esModule",{value:!0}),bt.default=void 0;var Vo=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),rn(this,"currentTarget",void 0),rn(this,"originalEvent",void 0),rn(this,"type",void 0),this.originalEvent=r,(0,Je.default)(this,r)}var t,n;return t=e,(n=[{key:"preventOriginalDefault",value:function(){this.originalEvent.preventDefault()}},{key:"stopPropagation",value:function(){this.originalEvent.stopPropagation()}},{key:"stopImmediatePropagation",value:function(){this.originalEvent.stopImmediatePropagation()}}])&&Uo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Ue(e){if(!h.default.object(e))return{capture:!!e,passive:!1};var t=(0,w.default)({},e);return t.capture=!!e.capture,t.passive=!!e.passive,t}var No={id:"events",install:function(e){var t,n=[],r={},o=[],i={add:l,remove:a,addDelegate:function(c,f,p,v,d){var g=Ue(d);if(!r[p]){r[p]=[];for(var m=0;m<o.length;m++){var y=o[m];l(y,p,s),l(y,p,u,!0)}}var b=r[p],_=j.find(b,function(E){return E.selector===c&&E.context===f});_||(_={selector:c,context:f,listeners:[]},b.push(_)),_.listeners.push([v,g])},removeDelegate:function(c,f,p,v,d){var g,m=Ue(d),y=r[p],b=!1;if(y)for(g=y.length-1;g>=0;g--){var _=y[g];if(_.selector===c&&_.context===f){for(var E=_.listeners,T=E.length-1;T>=0;T--){var D=on(E[T],2),S=D[0],k=D[1],G=k.capture,ee=k.passive;if(S===v&&G===m.capture&&ee===m.passive){E.splice(T,1),E.length||(y.splice(g,1),a(f,p,s),a(f,p,u,!0)),b=!0;break}}if(b)break}}},delegateListener:s,delegateUseCapture:u,delegatedEvents:r,documents:o,targets:n,supportsOptions:!1,supportsPassive:!1};function l(c,f,p,v){var d=Ue(v),g=j.find(n,function(m){return m.eventTarget===c});g||(g={eventTarget:c,events:{}},n.push(g)),g.events[f]||(g.events[f]=[]),c.addEventListener&&!j.contains(g.events[f],p)&&(c.addEventListener(f,p,i.supportsOptions?d:d.capture),g.events[f].push(p))}function a(c,f,p,v){var d=Ue(v),g=j.findIndex(n,function(T){return T.eventTarget===c}),m=n[g];if(m&&m.events)if(f!=="all"){var y=!1,b=m.events[f];if(b){if(p==="all"){for(var _=b.length-1;_>=0;_--)a(c,f,b[_],d);return}for(var E=0;E<b.length;E++)if(b[E]===p){c.removeEventListener(f,p,i.supportsOptions?d:d.capture),b.splice(E,1),b.length===0&&(delete m.events[f],y=!0);break}}y&&!Object.keys(m.events).length&&n.splice(g,1)}else for(f in m.events)m.events.hasOwnProperty(f)&&a(c,f,"all")}function s(c,f){for(var p=Ue(f),v=new Vo(c),d=r[c.type],g=on(x.getEventTargets(c),1)[0],m=g;h.default.element(m);){for(var y=0;y<d.length;y++){var b=d[y],_=b.selector,E=b.context;if(P.matchesSelector(m,_)&&P.nodeContains(E,g)&&P.nodeContains(E,m)){var T=b.listeners;v.currentTarget=m;for(var D=0;D<T.length;D++){var S=on(T[D],2),k=S[0],G=S[1],ee=G.capture,Pn=G.passive;ee===p.capture&&Pn===p.passive&&k(v)}}}m=P.parentNode(m)}}function u(c){return s(c,!0)}return(t=e.document)==null||t.createElement("div").addEventListener("test",null,{get capture(){return i.supportsOptions=!0},get passive(){return i.supportsPassive=!0}}),e.events=i,i}};bt.default=No;var xt={};Object.defineProperty(xt,"__esModule",{value:!0}),xt.default=void 0;var wt={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(e){for(var t=0;t<wt.methodOrder.length;t++){var n;n=wt.methodOrder[t];var r=wt[n](e);if(r)return r}return null},simulationResume:function(e){var t=e.pointerType,n=e.eventType,r=e.eventTarget,o=e.scope;if(!/down|start/i.test(n))return null;for(var i=0;i<o.interactions.list.length;i++){var l=o.interactions.list[i],a=r;if(l.simulation&&l.simulation.allowResume&&l.pointerType===t)for(;a;){if(a===l.element)return l;a=P.parentNode(a)}}return null},mouseOrPen:function(e){var t,n=e.pointerId,r=e.pointerType,o=e.eventType,i=e.scope;if(r!=="mouse"&&r!=="pen")return null;for(var l=0;l<i.interactions.list.length;l++){var a=i.interactions.list[l];if(a.pointerType===r){if(a.simulation&&!fr(a,n))continue;if(a.interacting())return a;t||(t=a)}}if(t)return t;for(var s=0;s<i.interactions.list.length;s++){var u=i.interactions.list[s];if(!(u.pointerType!==r||/down/i.test(o)&&u.simulation))return u}return null},hasPointer:function(e){for(var t=e.pointerId,n=e.scope,r=0;r<n.interactions.list.length;r++){var o=n.interactions.list[r];if(fr(o,t))return o}return null},idle:function(e){for(var t=e.pointerType,n=e.scope,r=0;r<n.interactions.list.length;r++){var o=n.interactions.list[r];if(o.pointers.length===1){var i=o.interactable;if(i&&(!i.options.gesture||!i.options.gesture.enabled))continue}else if(o.pointers.length>=2)continue;if(!o.interacting()&&t===o.pointerType)return o}return null}};function fr(e,t){return e.pointers.some(function(n){return n.id===t})}var qo=wt;xt.default=qo;var _t={};function an(e){return an=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},an(e)}function dr(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,l,a=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(i=o.next()).done)&&(a.push(i.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return pr(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);return o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set"?Array.from(n):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?pr(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function pr(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 Go(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $o(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 sn(e,t){return sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},sn(e,t)}function Ho(e,t){if(t&&(an(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(e)}function Pt(e){return Pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},Pt(e)}Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var ln=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function vr(e,t){return function(n){var r=t.interactions.list,o=x.getPointerType(n),i=dr(x.getEventTargets(n),2),l=i[0],a=i[1],s=[];if(/^touch/.test(n.type)){t.prevTouchTime=t.now();for(var u=0;u<n.changedTouches.length;u++){var c=n.changedTouches[u],f={pointer:c,pointerId:x.getPointerId(c),pointerType:o,eventType:n.type,eventTarget:l,curEventTarget:a,scope:t},p=hr(f);s.push([f.pointer,f.eventTarget,f.curEventTarget,p])}}else{var v=!1;if(!L.default.supportsPointerEvent&&/mouse/.test(n.type)){for(var d=0;d<r.length&&!v;d++)v=r[d].pointerType!=="mouse"&&r[d].pointerIsDown;v=v||t.now()-t.prevTouchTime<500||n.timeStamp===0}if(!v){var g={pointer:n,pointerId:x.getPointerId(n),pointerType:o,eventType:n.type,curEventTarget:a,eventTarget:l,scope:t},m=hr(g);s.push([g.pointer,g.eventTarget,g.curEventTarget,m])}}for(var y=0;y<s.length;y++){var b=dr(s[y],4),_=b[0],E=b[1],T=b[2];b[3][e](_,n,E,T)}}}function hr(e){var t=e.pointerType,n=e.scope,r={interaction:xt.default.search(e),searchDetails:e};return n.fire("interactions:find",r),r.interaction||n.interactions.new({pointerType:t})}function un(e,t){var n=e.doc,r=e.scope,o=e.options,i=r.interactions.docEvents,l=r.events,a=l[t];for(var s in r.browser.isIOS&&!o.events&&(o.events={passive:!1}),l.delegatedEvents)a(n,s,l.delegateListener),a(n,s,l.delegateUseCapture,!0);for(var u=o&&o.events,c=0;c<i.length;c++){var f=i[c];a(n,f.type,f.listener,u)}}var Ko={id:"core/interactions",install:function(e){for(var t={},n=0;n<ln.length;n++){var r=ln[n];t[r]=vr(r,e)}var o,i=L.default.pEventTypes;function l(){for(var a=0;a<e.interactions.list.length;a++){var s=e.interactions.list[a];if(s.pointerIsDown&&s.pointerType==="touch"&&!s._interacting)for(var u=function(){var f=s.pointers[c];e.documents.some(function(p){var v=p.doc;return(0,P.nodeContains)(v,f.downTarget)})||s.removePointer(f.pointer,f.event)},c=0;c<s.pointers.length;c++)u()}}(o=C.default.PointerEvent?[{type:i.down,listener:l},{type:i.down,listener:t.pointerDown},{type:i.move,listener:t.pointerMove},{type:i.up,listener:t.pointerUp},{type:i.cancel,listener:t.pointerUp}]:[{type:"mousedown",listener:t.pointerDown},{type:"mousemove",listener:t.pointerMove},{type:"mouseup",listener:t.pointerUp},{type:"touchstart",listener:l},{type:"touchstart",listener:t.pointerDown},{type:"touchmove",listener:t.pointerMove},{type:"touchend",listener:t.pointerUp},{type:"touchcancel",listener:t.pointerUp}]).push({type:"blur",listener:function(a){for(var s=0;s<e.interactions.list.length;s++)e.interactions.list[s].documentBlur(a)}}),e.prevTouchTime=0,e.Interaction=function(a){(function(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(g&&g.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),Object.defineProperty(d,"prototype",{writable:!1}),g&&sn(d,g)})(v,a);var s,u,c,f,p=(c=v,f=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var d,g=Pt(c);if(f){var m=Pt(this).constructor;d=Reflect.construct(g,arguments,m)}else d=g.apply(this,arguments);return Ho(this,d)});function v(){return Go(this,v),p.apply(this,arguments)}return s=v,(u=[{key:"pointerMoveTolerance",get:function(){return e.interactions.pointerMoveTolerance},set:function(d){e.interactions.pointerMoveTolerance=d}},{key:"_now",value:function(){return e.now()}}])&&$o(s.prototype,u),Object.defineProperty(s,"prototype",{writable:!1}),v}(U.default),e.interactions={list:[],new:function(a){a.scopeFire=function(u,c){return e.fire(u,c)};var s=new e.Interaction(a);return e.interactions.list.push(s),s},listeners:t,docEvents:o,pointerMoveTolerance:1},e.usePlugin(Oe.default)},listeners:{"scope:add-document":function(e){return un(e,"add")},"scope:remove-document":function(e){return un(e,"remove")},"interactable:unset":function(e,t){for(var n=e.interactable,r=t.interactions.list.length-1;r>=0;r--){var o=t.interactions.list[r];o.interactable===n&&(o.stop(),t.fire("interactions:destroy",{interaction:o}),o.destroy(),t.interactions.list.length>2&&t.interactions.list.splice(r,1))}}},onDocSignal:un,doOnInteractions:vr,methodNames:ln},Zo=Ko;_t.default=Zo;var Ve={};function cn(e){return cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cn(e)}function Ot(){return Ot=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=Jo(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}},Ot.apply(this,arguments)}function Jo(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ve(e))!==null;);return e}function fn(e,t){return fn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},fn(e,t)}function Qo(e,t){if(t&&(cn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(e)}function ve(e){return ve=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},ve(e)}function gr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yr(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 mr(e,t,n){return t&&yr(e.prototype,t),n&&yr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.Scope=void 0,Ve.initScope=br;var ei=function(){function e(){var t=this;gr(this,e),B(this,"id","__interact_scope_".concat(Math.floor(100*Math.random()))),B(this,"isInitialized",!1),B(this,"listenerMaps",[]),B(this,"browser",L.default),B(this,"defaults",(0,fe.default)(Ce.defaults)),B(this,"Eventable",Ye.Eventable),B(this,"actions",{map:{},phases:{start:!0,move:!0,end:!0},methodDict:{},phaselessTypes:{}}),B(this,"interactStatic",(0,tn.createInteractStatic)(this)),B(this,"InteractEvent",Fe.InteractEvent),B(this,"Interactable",void 0),B(this,"interactables",new mt.InteractableSet(this)),B(this,"_win",void 0),B(this,"document",void 0),B(this,"window",void 0),B(this,"documents",[]),B(this,"_plugins",{list:[],map:{}}),B(this,"onWindowUnload",function(r){return t.removeDocument(r.target)});var n=this;this.Interactable=function(r){(function(s,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(u&&u.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),Object.defineProperty(s,"prototype",{writable:!1}),u&&fn(s,u)})(a,r);var o,i,l=(o=a,i=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var s,u=ve(o);if(i){var c=ve(this).constructor;s=Reflect.construct(u,arguments,c)}else s=u.apply(this,arguments);return Qo(this,s)});function a(){return gr(this,a),l.apply(this,arguments)}return mr(a,[{key:"_defaults",get:function(){return n.defaults}},{key:"set",value:function(s){return Ot(ve(a.prototype),"set",this).call(this,s),n.fire("interactable:set",{options:s,interactable:this}),this}},{key:"unset",value:function(){Ot(ve(a.prototype),"unset",this).call(this);var s=n.interactables.list.indexOf(this);s<0||(n.interactables.list.splice(s,1),n.fire("interactable:unset",{interactable:this}))}}]),a}(yt.Interactable)}return mr(e,[{key:"addListeners",value:function(t,n){this.listenerMaps.push({id:n,map:t})}},{key:"fire",value:function(t,n){for(var r=0;r<this.listenerMaps.length;r++){var o=this.listenerMaps[r].map[t];if(o&&o(n,this,t)===!1)return!1}}},{key:"init",value:function(t){return this.isInitialized?this:br(this,t)}},{key:"pluginIsInstalled",value:function(t){var n=t.id;return n?!!this._plugins.map[n]:this._plugins.list.indexOf(t)!==-1}},{key:"usePlugin",value:function(t,n){if(!this.isInitialized)return this;if(this.pluginIsInstalled(t))return this;if(t.id&&(this._plugins.map[t.id]=t),this._plugins.list.push(t),t.install&&t.install(this,n),t.listeners&&t.before){for(var r=0,o=this.listenerMaps.length,i=t.before.reduce(function(a,s){return a[s]=!0,a[xr(s)]=!0,a},{});r<o;r++){var l=this.listenerMaps[r].id;if(l&&(i[l]||i[xr(l)]))break}this.listenerMaps.splice(r,0,{id:t.id,map:t.listeners})}else t.listeners&&this.listenerMaps.push({id:t.id,map:t.listeners});return this}},{key:"addDocument",value:function(t,n){if(this.getDocIndex(t)!==-1)return!1;var r=A.getWindow(t);n=n?(0,w.default)({},n):{},this.documents.push({doc:t,options:n}),this.events.documents.push(t),t!==this.document&&this.events.add(r,"unload",this.onWindowUnload),this.fire("scope:add-document",{doc:t,window:r,scope:this,options:n})}},{key:"removeDocument",value:function(t){var n=this.getDocIndex(t),r=A.getWindow(t),o=this.documents[n].options;this.events.remove(r,"unload",this.onWindowUnload),this.documents.splice(n,1),this.events.documents.splice(n,1),this.fire("scope:remove-document",{doc:t,window:r,scope:this,options:o})}},{key:"getDocIndex",value:function(t){for(var n=0;n<this.documents.length;n++)if(this.documents[n].doc===t)return n;return-1}},{key:"getDocOptions",value:function(t){var n=this.getDocIndex(t);return n===-1?null:this.documents[n].options}},{key:"now",value:function(){return(this.window.Date||Date).now()}}]),e}();function br(e,t){return e.isInitialized=!0,h.default.window(t)&&A.init(t),C.default.init(t),L.default.init(t),$.default.init(t),e.window=t,e.document=t.document,e.usePlugin(_t.default),e.usePlugin(bt.default),e}function xr(e){return e&&e.replace(/\/.*$/,"")}Ve.Scope=ei;var Y={};Object.defineProperty(Y,"__esModule",{value:!0}),Y.default=void 0;var wr=new Ve.Scope,ti=wr.interactStatic;Y.default=ti;var ni=typeof globalThis<"u"?globalThis:typeof window<"u"?window:void 0;wr.init(ni);var Et={};Object.defineProperty(Et,"__esModule",{value:!0}),Et.default=void 0,Et.default=function(){};var St={};Object.defineProperty(St,"__esModule",{value:!0}),St.default=void 0,St.default=function(){};var Tt={};function _r(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var i,l,a=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(i=o.next()).done)&&(a.push(i.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Pr(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);return o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set"?Array.from(n):o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?Pr(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Pr(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}Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0,Tt.default=function(e){var t=[["x","y"],["left","top"],["right","bottom"],["width","height"]].filter(function(r){var o=_r(r,2),i=o[0],l=o[1];return i in e||l in e}),n=function(r,o){for(var i=e.range,l=e.limits,a=l===void 0?{left:-1/0,right:1/0,top:-1/0,bottom:1/0}:l,s=e.offset,u=s===void 0?{x:0,y:0}:s,c={range:i,grid:e,x:null,y:null},f=0;f<t.length;f++){var p=_r(t[f],2),v=p[0],d=p[1],g=Math.round((r-u.x)/e[v]),m=Math.round((o-u.y)/e[d]);c[v]=Math.max(a.left,Math.min(a.right,g*e[v]+u.x)),c[d]=Math.max(a.top,Math.min(a.bottom,m*e[d]+u.y))}return c};return n.grid=e,n.coordFields=t,n};var Ne={};Object.defineProperty(Ne,"__esModule",{value:!0}),Object.defineProperty(Ne,"edgeTarget",{enumerable:!0,get:function(){return Et.default}}),Object.defineProperty(Ne,"elements",{enumerable:!0,get:function(){return St.default}}),Object.defineProperty(Ne,"grid",{enumerable:!0,get:function(){return Tt.default}});var jt={};Object.defineProperty(jt,"__esModule",{value:!0}),jt.default=void 0;var ri={id:"snappers",install:function(e){var t=e.interactStatic;t.snappers=(0,w.default)(t.snappers||{},Ne),t.createSnapGrid=t.snappers.grid}},oi=ri;jt.default=oi;var Se={};function Or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function dn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Or(Object(n),!0).forEach(function(r){ii(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Or(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Se,"__esModule",{value:!0}),Se.default=Se.aspectRatio=void 0;var Er={start:function(e){var t=e.state,n=e.rect,r=e.edges,o=e.pageCoords,i=t.options,l=i.ratio,a=i.enabled,s=t.options,u=s.equalDelta,c=s.modifiers;l==="preserve"&&(l=n.width/n.height),t.startCoords=(0,w.default)({},o),t.startRect=(0,w.default)({},n),t.ratio=l,t.equalDelta=u;var f=t.linkedEdges={top:r.top||r.left&&!r.bottom,left:r.left||r.top&&!r.right,bottom:r.bottom||r.right&&!r.top,right:r.right||r.bottom&&!r.left};if(t.xIsPrimaryAxis=!(!r.left&&!r.right),t.equalDelta){var p=(f.left?1:-1)*(f.top?1:-1);t.edgeSign={x:p,y:p}}else t.edgeSign={x:f.left?-1:1,y:f.top?-1:1};if(a!==!1&&(0,w.default)(r,f),c!=null&&c.length){var v=new de.default(e.interaction);v.copyFrom(e.interaction.modification),v.prepareStates(c),t.subModification=v,v.startAll(dn({},e))}},set:function(e){var t=e.state,n=e.rect,r=e.coords,o=t.linkedEdges,i=(0,w.default)({},r),l=t.equalDelta?ai:si;if((0,w.default)(e.edges,o),l(t,t.xIsPrimaryAxis,r,n),!t.subModification)return null;var a=(0,w.default)({},n);(0,I.addEdges)(o,a,{x:r.x-i.x,y:r.y-i.y});var s=t.subModification.setAll(dn(dn({},e),{},{rect:a,edges:o,pageCoords:r,prevCoords:r,prevRect:a})),u=s.delta;return s.changed&&(l(t,Math.abs(u.x)>Math.abs(u.y),s.coords,s.rect),(0,w.default)(r,s.coords)),s.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function ai(e,t,n){var r=e.startCoords,o=e.edgeSign;t?n.y=r.y+(n.x-r.x)*o.y:n.x=r.x+(n.y-r.y)*o.x}function si(e,t,n,r){var o=e.startRect,i=e.startCoords,l=e.ratio,a=e.edgeSign;if(t){var s=r.width/l;n.y=i.y+(s-o.height)*a.y}else{var u=r.height*l;n.x=i.x+(u-o.width)*a.x}}Se.aspectRatio=Er;var li=(0,X.makeModifier)(Er,"aspectRatio");Se.default=li;var he={};Object.defineProperty(he,"__esModule",{value:!0}),he.default=void 0;var Sr=function(){};Sr._defaults={};var ui=Sr;he.default=ui;var pn={};Object.defineProperty(pn,"__esModule",{value:!0}),Object.defineProperty(pn,"default",{enumerable:!0,get:function(){return he.default}});var W={};function vn(e,t,n){return h.default.func(e)?I.resolveRectLike(e,t.interactable,t.element,[n.x,n.y,t]):I.resolveRectLike(e,t.interactable,t.element)}Object.defineProperty(W,"__esModule",{value:!0}),W.default=void 0,W.getRestrictionRect=vn,W.restrict=void 0;var Tr={start:function(e){var t=e.rect,n=e.startOffset,r=e.state,o=e.interaction,i=e.pageCoords,l=r.options,a=l.elementRect,s=(0,w.default)({left:0,top:0,right:0,bottom:0},l.offset||{});if(t&&a){var u=vn(l.restriction,o,i);if(u){var c=u.right-u.left-t.width,f=u.bottom-u.top-t.height;c<0&&(s.left+=c,s.right+=c),f<0&&(s.top+=f,s.bottom+=f)}s.left+=n.left-t.width*a.left,s.top+=n.top-t.height*a.top,s.right+=n.right-t.width*(1-a.right),s.bottom+=n.bottom-t.height*(1-a.bottom)}r.offset=s},set:function(e){var t=e.coords,n=e.interaction,r=e.state,o=r.options,i=r.offset,l=vn(o.restriction,n,t);if(l){var a=I.xywhToTlbr(l);t.x=Math.max(Math.min(a.right-i.right,t.x),a.left+i.left),t.y=Math.max(Math.min(a.bottom-i.bottom,t.y),a.top+i.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}};W.restrict=Tr;var ci=(0,X.makeModifier)(Tr,"restrict");W.default=ci;var H={};Object.defineProperty(H,"__esModule",{value:!0}),H.restrictEdges=H.default=void 0;var jr={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Mr={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function kr(e,t){for(var n=["top","left","bottom","right"],r=0;r<n.length;r++){var o=n[r];o in e||(e[o]=t[o])}return e}var Ir={noInner:jr,noOuter:Mr,start:function(e){var t,n=e.interaction,r=e.startOffset,o=e.state,i=o.options;if(i){var l=(0,W.getRestrictionRect)(i.offset,n,n.coords.start.page);t=I.rectToXY(l)}t=t||{x:0,y:0},o.offset={top:t.y+r.top,left:t.x+r.left,bottom:t.y-r.bottom,right:t.x-r.right}},set:function(e){var t=e.coords,n=e.edges,r=e.interaction,o=e.state,i=o.offset,l=o.options;if(n){var a=(0,w.default)({},t),s=(0,W.getRestrictionRect)(l.inner,r,a)||{},u=(0,W.getRestrictionRect)(l.outer,r,a)||{};kr(s,jr),kr(u,Mr),n.top?t.y=Math.min(Math.max(u.top+i.top,a.y),s.top+i.top):n.bottom&&(t.y=Math.max(Math.min(u.bottom+i.bottom,a.y),s.bottom+i.bottom)),n.left?t.x=Math.min(Math.max(u.left+i.left,a.x),s.left+i.left):n.right&&(t.x=Math.max(Math.min(u.right+i.right,a.x),s.right+i.right))}},defaults:{inner:null,outer:null,offset:null,endOnly:!1,enabled:!1}};H.restrictEdges=Ir;var fi=(0,X.makeModifier)(Ir,"restrictEdges");H.default=fi;var Te={};Object.defineProperty(Te,"__esModule",{value:!0}),Te.restrictRect=Te.default=void 0;var di=(0,w.default)({get elementRect(){return{top:0,left:0,bottom:1,right:1}},set elementRect(e){}},W.restrict.defaults),Dr={start:W.restrict.start,set:W.restrict.set,defaults:di};Te.restrictRect=Dr;var pi=(0,X.makeModifier)(Dr,"restrictRect");Te.default=pi;var je={};Object.defineProperty(je,"__esModule",{value:!0}),je.restrictSize=je.default=void 0;var vi={width:-1/0,height:-1/0},hi={width:1/0,height:1/0},Ar={start:function(e){return H.restrictEdges.start(e)},set:function(e){var t=e.interaction,n=e.state,r=e.rect,o=e.edges,i=n.options;if(o){var l=I.tlbrToXywh((0,W.getRestrictionRect)(i.min,t,e.coords))||vi,a=I.tlbrToXywh((0,W.getRestrictionRect)(i.max,t,e.coords))||hi;n.options={endOnly:i.endOnly,inner:(0,w.default)({},H.restrictEdges.noInner),outer:(0,w.default)({},H.restrictEdges.noOuter)},o.top?(n.options.inner.top=r.bottom-l.height,n.options.outer.top=r.bottom-a.height):o.bottom&&(n.options.inner.bottom=r.top+l.height,n.options.outer.bottom=r.top+a.height),o.left?(n.options.inner.left=r.right-l.width,n.options.outer.left=r.right-a.width):o.right&&(n.options.inner.right=r.left+l.width,n.options.outer.right=r.left+a.width),H.restrictEdges.set(e),n.options=i}},defaults:{min:null,max:null,endOnly:!1,enabled:!1}};je.restrictSize=Ar;var gi=(0,X.makeModifier)(Ar,"restrictSize");je.default=gi;var hn={};Object.defineProperty(hn,"__esModule",{value:!0}),Object.defineProperty(hn,"default",{enumerable:!0,get:function(){return he.default}});var ie={};Object.defineProperty(ie,"__esModule",{value:!0}),ie.snap=ie.default=void 0;var zr={start:function(e){var t,n=e.interaction,r=e.interactable,o=e.element,i=e.rect,l=e.state,a=e.startOffset,s=l.options,u=s.offsetWithOrigin?function(p){var v=p.interaction.element;return(0,I.rectToXY)((0,I.resolveRectLike)(p.state.options.origin,null,null,[v]))||(0,le.default)(p.interactable,v,p.interaction.prepared.name)}(e):{x:0,y:0};if(s.offset==="startCoords")t={x:n.coords.start.page.x,y:n.coords.start.page.y};else{var c=(0,I.resolveRectLike)(s.offset,r,o,[n]);(t=(0,I.rectToXY)(c)||{x:0,y:0}).x+=u.x,t.y+=u.y}var f=s.relativePoints;l.offsets=i&&f&&f.length?f.map(function(p,v){return{index:v,relativePoint:p,x:a.left-i.width*p.x+t.x,y:a.top-i.height*p.y+t.y}}):[{index:0,relativePoint:null,x:t.x,y:t.y}]},set:function(e){var t=e.interaction,n=e.coords,r=e.state,o=r.options,i=r.offsets,l=(0,le.default)(t.interactable,t.element,t.prepared.name),a=(0,w.default)({},n),s=[];o.offsetWithOrigin||(a.x-=l.x,a.y-=l.y);for(var u=0;u<i.length;u++)for(var c=i[u],f=a.x-c.x,p=a.y-c.y,v=0,d=o.targets.length;v<d;v++){var g,m=o.targets[v];(g=h.default.func(m)?m(f,p,t._proxy,c,v):m)&&s.push({x:(h.default.number(g.x)?g.x:f)+c.x,y:(h.default.number(g.y)?g.y:p)+c.y,range:h.default.number(g.range)?g.range:o.range,source:m,index:v,offset:c})}for(var y={target:null,inRange:!1,distance:0,range:0,delta:{x:0,y:0}},b=0;b<s.length;b++){var _=s[b],E=_.range,T=_.x-a.x,D=_.y-a.y,S=(0,te.default)(T,D),k=S<=E;E===1/0&&y.inRange&&y.range!==1/0&&(k=!1),y.target&&!(k?y.inRange&&E!==1/0?S/E<y.distance/y.range:E===1/0&&y.range!==1/0||S<y.distance:!y.inRange&&S<y.distance)||(y.target=_,y.distance=S,y.range=E,y.inRange=k,y.delta.x=T,y.delta.y=D)}return y.inRange&&(n.x=y.target.x,n.y=y.target.y),r.closest=y,y},defaults:{range:1/0,targets:null,offset:null,offsetWithOrigin:!0,origin:null,relativePoints:null,endOnly:!1,enabled:!1}};ie.snap=zr;var yi=(0,X.makeModifier)(zr,"snap");ie.default=yi;var Q={};function Rr(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}Object.defineProperty(Q,"__esModule",{value:!0}),Q.snapSize=Q.default=void 0;var Cr={start:function(e){var t=e.state,n=e.edges,r=t.options;if(!n)return null;e.state={options:{targets:null,relativePoints:[{x:n.left?0:1,y:n.top?0:1}],offset:r.offset||"self",origin:{x:0,y:0},range:r.range}},t.targetFields=t.targetFields||[["width","height"],["x","y"]],ie.snap.start(e),t.offsets=e.state.offsets,e.state=t},set:function(e){var t,n,r=e.interaction,o=e.state,i=e.coords,l=o.options,a=o.offsets,s={x:i.x-a[0].x,y:i.y-a[0].y};o.options=(0,w.default)({},l),o.options.targets=[];for(var u=0;u<(l.targets||[]).length;u++){var c=(l.targets||[])[u],f=void 0;if(f=h.default.func(c)?c(s.x,s.y,r):c){for(var p=0;p<o.targetFields.length;p++){var v=(t=o.targetFields[p],n=2,function(y){if(Array.isArray(y))return y}(t)||function(y,b){var _=y==null?null:typeof Symbol<"u"&&y[Symbol.iterator]||y["@@iterator"];if(_!=null){var E,T,D=[],S=!0,k=!1;try{for(_=_.call(y);!(S=(E=_.next()).done)&&(D.push(E.value),!b||D.length!==b);S=!0);}catch(G){k=!0,T=G}finally{try{S||_.return==null||_.return()}finally{if(k)throw T}}return D}}(t,n)||function(y,b){if(y){if(typeof y=="string")return Rr(y,b);var _=Object.prototype.toString.call(y).slice(8,-1);return _==="Object"&&y.constructor&&(_=y.constructor.name),_==="Map"||_==="Set"?Array.from(y):_==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?Rr(y,b):void 0}}(t,n)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),d=v[0],g=v[1];if(d in f||g in f){f.x=f[d],f.y=f[g];break}}o.options.targets.push(f)}}var m=ie.snap.set(e);return o.options=l,m},defaults:{range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1}};Q.snapSize=Cr;var mi=(0,X.makeModifier)(Cr,"snapSize");Q.default=mi;var Me={};Object.defineProperty(Me,"__esModule",{value:!0}),Me.snapEdges=Me.default=void 0;var Fr={start:function(e){var t=e.edges;return t?(e.state.targetFields=e.state.targetFields||[[t.left?"left":"right",t.top?"top":"bottom"]],Q.snapSize.start(e)):null},set:Q.snapSize.set,defaults:(0,w.default)((0,fe.default)(Q.snapSize.defaults),{targets:void 0,range:void 0,offset:{x:0,y:0}})};Me.snapEdges=Fr;var bi=(0,X.makeModifier)(Fr,"snapEdges");Me.default=bi;var gn={};Object.defineProperty(gn,"__esModule",{value:!0}),Object.defineProperty(gn,"default",{enumerable:!0,get:function(){return he.default}});var yn={};Object.defineProperty(yn,"__esModule",{value:!0}),Object.defineProperty(yn,"default",{enumerable:!0,get:function(){return he.default}});var ke={};Object.defineProperty(ke,"__esModule",{value:!0}),ke.default=void 0;var xi={aspectRatio:Se.default,restrictEdges:H.default,restrict:W.default,restrictRect:Te.default,restrictSize:je.default,snapEdges:Me.default,snap:ie.default,snapSize:Q.default,spring:gn.default,avoid:pn.default,transform:yn.default,rubberband:hn.default};ke.default=xi;var Mt={};Object.defineProperty(Mt,"__esModule",{value:!0}),Mt.default=void 0;var wi={id:"modifiers",install:function(e){var t=e.interactStatic;for(var n in e.usePlugin(X.default),e.usePlugin(jt.default),t.modifiers=ke.default,ke.default){var r=ke.default[n],o=r._defaults,i=r._methods;o._methods=i,e.defaults.perAction[n]=o}}},_i=wi;Mt.default=_i;var ge={};function mn(e){return mn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mn(e)}function Pi(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 bn(e,t){return bn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},bn(e,t)}function Oi(e,t){if(t&&(mn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xn(e)}function xn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kt(e){return kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},kt(e)}Object.defineProperty(ge,"__esModule",{value:!0}),ge.default=ge.PointerEvent=void 0;var Ei=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&bn(a,s)})(l,e);var t,n,r,o,i=(r=l,o=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,s=kt(r);if(o){var u=kt(this).constructor;a=Reflect.construct(s,arguments,u)}else a=s.apply(this,arguments);return Oi(this,a)});function l(a,s,u,c,f,p){var v;if(function(m,y){if(!(m instanceof y))throw new TypeError("Cannot call a class as a function")}(this,l),v=i.call(this,f),x.pointerExtend(xn(v),u),u!==s&&x.pointerExtend(xn(v),s),v.timeStamp=p,v.originalEvent=u,v.type=a,v.pointerId=x.getPointerId(s),v.pointerType=x.getPointerType(s),v.target=c,v.currentTarget=null,a==="tap"){var d=f.getPointerIndex(s);v.dt=v.timeStamp-f.pointers[d].downTime;var g=v.timeStamp-f.tapTime;v.double=!!f.prevTap&&f.prevTap.type!=="doubletap"&&f.prevTap.target===v.target&&g<500}else a==="doubletap"&&(v.dt=s.timeStamp-f.tapTime,v.double=!0);return v}return t=l,(n=[{key:"_subtractOrigin",value:function(a){var s=a.x,u=a.y;return this.pageX-=s,this.pageY-=u,this.clientX-=s,this.clientY-=u,this}},{key:"_addOrigin",value:function(a){var s=a.x,u=a.y;return this.pageX+=s,this.pageY+=u,this.clientX+=s,this.clientY+=u,this}},{key:"preventDefault",value:function(){this.originalEvent.preventDefault()}}])&&Pi(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(we.BaseEvent);ge.PointerEvent=ge.default=Ei;var qe={};Object.defineProperty(qe,"__esModule",{value:!0}),qe.default=void 0;var It={id:"pointer-events/base",before:["inertia","modifiers","auto-start","actions"],install:function(e){e.pointerEvents=It,e.defaults.actions.pointerEvents=It.defaults,(0,w.default)(e.actions.phaselessTypes,It.types)},listeners:{"interactions:new":function(e){var t=e.interaction;t.prevTap=null,t.tapTime=0},"interactions:update-pointer":function(e){var t=e.down,n=e.pointerInfo;!t&&n.hold||(n.hold={duration:1/0,timeout:null})},"interactions:move":function(e,t){var n=e.interaction,r=e.pointer,o=e.event,i=e.eventTarget;e.duplicate||n.pointerIsDown&&!n.pointerWasMoved||(n.pointerIsDown&&wn(e),ae({interaction:n,pointer:r,event:o,eventTarget:i,type:"move"},t))},"interactions:down":function(e,t){(function(n,r){for(var o=n.interaction,i=n.pointer,l=n.event,a=n.eventTarget,s=n.pointerIndex,u=o.pointers[s].hold,c=P.getPath(a),f={interaction:o,pointer:i,event:l,eventTarget:a,type:"hold",targets:[],path:c,node:null},p=0;p<c.length;p++){var v=c[p];f.node=v,r.fire("pointerEvents:collect-targets",f)}if(f.targets.length){for(var d=1/0,g=0;g<f.targets.length;g++){var m=f.targets[g].eventable.options.holdDuration;m<d&&(d=m)}u.duration=d,u.timeout=setTimeout(function(){ae({interaction:o,eventTarget:a,pointer:i,event:l,type:"hold"},r)},d)}})(e,t),ae(e,t)},"interactions:up":function(e,t){wn(e),ae(e,t),function(n,r){var o=n.interaction,i=n.pointer,l=n.event,a=n.eventTarget;o.pointerWasMoved||ae({interaction:o,eventTarget:a,pointer:i,event:l,type:"tap"},r)}(e,t)},"interactions:cancel":function(e,t){wn(e),ae(e,t)}},PointerEvent:ge.PointerEvent,fire:ae,collectEventTargets:Xr,defaults:{holdDuration:600,ignoreFrom:null,allowFrom:null,origin:{x:0,y:0}},types:{down:!0,move:!0,up:!0,cancel:!0,tap:!0,doubletap:!0,hold:!0}};function ae(e,t){var n=e.interaction,r=e.pointer,o=e.event,i=e.eventTarget,l=e.type,a=e.targets,s=a===void 0?Xr(e,t):a,u=new ge.PointerEvent(l,r,o,i,n,t.now());t.fire("pointerEvents:new",{pointerEvent:u});for(var c={interaction:n,pointer:r,event:o,eventTarget:i,targets:s,type:l,pointerEvent:u},f=0;f<s.length;f++){var p=s[f];for(var v in p.props||{})u[v]=p.props[v];var d=(0,le.default)(p.eventable,p.node);if(u._subtractOrigin(d),u.eventable=p.eventable,u.currentTarget=p.node,p.eventable.fire(u),u._addOrigin(d),u.immediatePropagationStopped||u.propagationStopped&&f+1<s.length&&s[f+1].node!==u.currentTarget)break}if(t.fire("pointerEvents:fired",c),l==="tap"){var g=u.double?ae({interaction:n,pointer:r,event:o,eventTarget:i,type:"doubletap"},t):u;n.prevTap=g,n.tapTime=g.timeStamp}return u}function Xr(e,t){var n=e.interaction,r=e.pointer,o=e.event,i=e.eventTarget,l=e.type,a=n.getPointerIndex(r),s=n.pointers[a];if(l==="tap"&&(n.pointerWasMoved||!s||s.downTarget!==i))return[];for(var u=P.getPath(i),c={interaction:n,pointer:r,event:o,eventTarget:i,type:l,path:u,targets:[],node:null},f=0;f<u.length;f++){var p=u[f];c.node=p,t.fire("pointerEvents:collect-targets",c)}return l==="hold"&&(c.targets=c.targets.filter(function(v){var d,g;return v.eventable.options.holdDuration===((d=n.pointers[a])==null||(g=d.hold)==null?void 0:g.duration)})),c.targets}function wn(e){var t=e.interaction,n=e.pointerIndex,r=t.pointers[n].hold;r&&r.timeout&&(clearTimeout(r.timeout),r.timeout=null)}var Si=It;qe.default=Si;var Dt={};function Ti(e){var t=e.interaction;t.holdIntervalHandle&&(clearInterval(t.holdIntervalHandle),t.holdIntervalHandle=null)}Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var ji={id:"pointer-events/holdRepeat",install:function(e){e.usePlugin(qe.default);var t=e.pointerEvents;t.defaults.holdRepeatInterval=0,t.types.holdrepeat=e.actions.phaselessTypes.holdrepeat=!0},listeners:["move","up","cancel","endall"].reduce(function(e,t){return e["pointerEvents:".concat(t)]=Ti,e},{"pointerEvents:new":function(e){var t=e.pointerEvent;t.type==="hold"&&(t.count=(t.count||0)+1)},"pointerEvents:fired":function(e,t){var n=e.interaction,r=e.pointerEvent,o=e.eventTarget,i=e.targets;if(r.type==="hold"&&i.length){var l=i[0].eventable.options.holdRepeatInterval;l<=0||(n.holdIntervalHandle=setTimeout(function(){t.pointerEvents.fire({interaction:n,eventTarget:o,type:"hold",pointer:r,event:r},t)},l))}}})},Mi=ji;Dt.default=Mi;var At={};function ki(e){return(0,w.default)(this.events.options,e),this}Object.defineProperty(At,"__esModule",{value:!0}),At.default=void 0;var Ii={id:"pointer-events/interactableTargets",install:function(e){var t=e.Interactable;t.prototype.pointerEvents=ki;var n=t.prototype._backCompatOption;t.prototype._backCompatOption=function(r,o){var i=n.call(this,r,o);return i===this&&(this.events.options[r]=o),i}},listeners:{"pointerEvents:collect-targets":function(e,t){var n=e.targets,r=e.node,o=e.type,i=e.eventTarget;t.interactables.forEachMatch(r,function(l){var a=l.events,s=a.options;a.types[o]&&a.types[o].length&&l.testIgnoreAllow(s,r,i)&&n.push({node:r,eventable:a,props:{interactable:l}})})},"interactable:new":function(e){var t=e.interactable;t.events.getRect=function(n){return t.getRect(n)}},"interactable:set":function(e,t){var n=e.interactable,r=e.options;(0,w.default)(n.events.options,t.pointerEvents.defaults),(0,w.default)(n.events.options,r.pointerEvents||{})}}},Di=Ii;At.default=Di;var zt={};Object.defineProperty(zt,"__esModule",{value:!0}),zt.default=void 0;var Ai={id:"pointer-events",install:function(e){e.usePlugin(qe),e.usePlugin(Dt.default),e.usePlugin(At.default)}},zi=Ai;zt.default=zi;var Ge={};function Br(e){var t=e.Interactable;e.actions.phases.reflow=!0,t.prototype.reflow=function(n){return function(r,o,i){for(var l=h.default.string(r.target)?j.from(r._context.querySelectorAll(r.target)):[r.target],a=i.window.Promise,s=a?[]:null,u=function(){var f=l[c],p=r.getRect(f);if(!p)return"break";var v=j.find(i.interactions.list,function(b){return b.interacting()&&b.interactable===r&&b.element===f&&b.prepared.name===o.name}),d=void 0;if(v)v.move(),s&&(d=v._reflowPromise||new a(function(b){v._reflowResolve=b}));else{var g=(0,I.tlbrToXywh)(p),m={page:{x:g.x,y:g.y},client:{x:g.x,y:g.y},timeStamp:i.now()},y=x.coordsToEvent(m);d=function(b,_,E,T,D){var S=b.interactions.new({pointerType:"reflow"}),k={interaction:S,event:D,pointer:D,eventTarget:E,phase:"reflow"};S.interactable=_,S.element=E,S.prevEvent=D,S.updatePointer(D,D,E,!0),x.setZeroCoords(S.coords.delta),(0,V.copyAction)(S.prepared,T),S._doPhase(k);var G=b.window.Promise,ee=G?new G(function(Pn){S._reflowResolve=Pn}):void 0;return S._reflowPromise=ee,S.start(T,_,E),S._interacting?(S.move(k),S.end(D)):(S.stop(),S._reflowResolve()),S.removePointer(D,D),ee}(i,r,f,o,y)}s&&s.push(d)},c=0;c<l.length&&u()!=="break";c++);return s&&a.all(s).then(function(){return r})}(this,n,e)}}Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.default=void 0,Ge.install=Br;var Ri={id:"reflow",install:Br,listeners:{"interactions:stop":function(e,t){var n=e.interaction;n.pointerType==="reflow"&&(n._reflowResolve&&n._reflowResolve(),j.remove(t.interactions.list,n))}}},Ci=Ri;Ge.default=Ci;var ye={};Object.defineProperty(ye,"__esModule",{value:!0}),ye.default=void 0,Y.default.use(Oe.default),Y.default.use(pe.default),Y.default.use(zt.default),Y.default.use(Ee.default),Y.default.use(Mt.default),Y.default.use(ct.default),Y.default.use(ot.default),Y.default.use(ne.default),Y.default.use(Ge.default);var Fi=Y.default;ye.default=Fi,Y.default.default=Y.default;var me={exports:{}};function _n(e){return _n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_n(e)}Object.defineProperty(me.exports,"__esModule",{value:!0}),me.exports.default=void 0;var Xi=ye.default;if(me.exports.default=Xi,_n(me)==="object"&&me)try{me.exports=ye.default}catch{}return ye.default.default=ye.default,me.exports})})(Yr);var Yi=Yr.exports;const Ui=Bi(Yi);export{Ui as i};