UNPKG

vue-drag-formdesign

Version:
8 lines 244 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("axios")):"function"===typeof define&&define.amd?define(["axios"],t):"object"===typeof exports?exports["vue-drag-formdesign"]=t(require("axios")):e["vue-drag-formdesign"]=t(e["axios"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)o.d(n,i,function(t){return e[t]}.bind(null,i));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s="9896")}({"0089":function(e,t,o){var n,i,r;(function(o,l){"use strict";"object"===typeof e.exports?e.exports=l():(i=[],n=l,r="function"===typeof n?n.apply(t,i):n,void 0===r||(e.exports=r))})(0,(function(){"use strict";var e=Object.prototype.toString;function t(e,t){return null!=e&&Object.prototype.hasOwnProperty.call(e,t)}function o(e){if(!e)return!0;if(r(e)&&0===e.length)return!0;if("string"!==typeof e){for(var o in e)if(t(e,o))return!1;return!0}return!1}function n(t){return e.call(t)}function i(e){return"object"===typeof e&&"[object Object]"===n(e)}var r=Array.isArray||function(t){return"[object Array]"===e.call(t)};function l(e){return"boolean"===typeof e||"[object Boolean]"===n(e)}function a(e){var t=parseInt(e);return t.toString()===e?t:e}function s(e){e=e||{};var n,s=function(e){return Object.keys(s).reduce((function(t,o){return"create"===o||"function"===typeof s[o]&&(t[o]=s[o].bind(s,e)),t}),{})};function c(e,t){if(n(e,t))return e[t]}function d(t,o,n,i){if("number"===typeof o&&(o=[o]),!o||0===o.length)return t;if("string"===typeof o)return d(t,o.split(".").map(a),n,i);var r=o[0],l=c(t,r);if(e.includeInheritedProps&&("__proto__"===r||"constructor"===r&&"function"===typeof l))throw new Error("For security reasons, object's magic properties cannot be set");return 1===o.length?(void 0!==l&&i||(t[r]=n),l):(void 0===l&&("number"===typeof o[1]?t[r]=[]:t[r]={}),d(t[r],o.slice(1),n,i))}return n=e.includeInheritedProps?function(){return!0}:function(e,o){return"number"===typeof o&&Array.isArray(e)||t(e,o)},s.has=function(o,n){if("number"===typeof n?n=[n]:"string"===typeof n&&(n=n.split(".")),!n||0===n.length)return!!o;for(var i=0;i<n.length;i++){var l=a(n[i]);if(!("number"===typeof l&&r(o)&&l<o.length||(e.includeInheritedProps?l in Object(o):t(o,l))))return!1;o=o[l]}return!0},s.ensureExists=function(e,t,o){return d(e,t,o,!0)},s.set=function(e,t,o,n){return d(e,t,o,n)},s.insert=function(e,t,o,n){var i=s.get(e,t);n=~~n,r(i)||(i=[],s.set(e,t,i)),i.splice(n,0,o)},s.empty=function(e,t){var a,c;if(!o(t)&&(null!=e&&(a=s.get(e,t)))){if("string"===typeof a)return s.set(e,t,"");if(l(a))return s.set(e,t,!1);if("number"===typeof a)return s.set(e,t,0);if(r(a))a.length=0;else{if(!i(a))return s.set(e,t,null);for(c in a)n(a,c)&&delete a[c]}}},s.push=function(e,t){var o=s.get(e,t);r(o)||(o=[],s.set(e,t,o)),o.push.apply(o,Array.prototype.slice.call(arguments,2))},s.coalesce=function(e,t,o){for(var n,i=0,r=t.length;i<r;i++)if(void 0!==(n=s.get(e,t[i])))return n;return o},s.get=function(e,t,o){if("number"===typeof t&&(t=[t]),!t||0===t.length)return e;if(null==e)return o;if("string"===typeof t)return s.get(e,t.split("."),o);var n=a(t[0]),i=c(e,n);return void 0===i?o:1===t.length?i:s.get(e[n],t.slice(1),o)},s.del=function(e,t){if("number"===typeof t&&(t=[t]),null==e)return e;if(o(t))return e;if("string"===typeof t)return s.del(e,t.split("."));var i=a(t[0]);return n(e,i)?1!==t.length?s.del(e[i],t.slice(1)):(r(e)?e.splice(i,1):delete e[i],e):e},s}var c=s();return c.create=s,c.withInheritedProps=s({includeInheritedProps:!0}),c}))},"0288":function(e,t){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(n){"object"===typeof window&&(o=window)}e.exports=o},"0617":function(e,t,o){var n=o("85b3"),i=o("b6b5"),r=n(i,"Set");e.exports=r},"0623":function(e,t,o){var n=o("5374");function i(e,t){var o=e.length;while(o--)if(n(e[o][0],t))return o;return-1}e.exports=i},"083c":function(e,t,o){var n=o("0623");function i(e,t){var o=this.__data__,i=n(o,e);return i<0?(++this.size,o.push([e,t])):o[i][1]=t,this}e.exports=i},"0d2b":function(e,t){function o(){return[]}e.exports=o},"0d3b":function(e,t,o){var n=o("779e"),i=o("6be8");function r(e,t){return e&&n(t,i(t),e)}e.exports=r},"12b6":function(e,t){function o(){this.__data__=[],this.size=0}e.exports=o},"12cb":function(e,t,o){"use strict";o("4930")},"159d":function(e,t,o){var n=o("779e"),i=o("c277");function r(e,t){return e&&n(t,i(t),e)}e.exports=r},"15c4":function(e,t,o){var n=o("ffc7"),i=o("4923"),r=Object.prototype,l=r.hasOwnProperty,a=r.propertyIsEnumerable,s=n(function(){return arguments}())?n:function(e){return i(e)&&l.call(e,"callee")&&!a.call(e,"callee")};e.exports=s},"15fc":function(e,t,o){},"1aff":function(e,t,o){(function(e){var n=o("b6b5"),i=o("3dfe"),r=t&&!t.nodeType&&t,l=r&&"object"==typeof e&&e&&!e.nodeType&&e,a=l&&l.exports===r,s=a?n.Buffer:void 0,c=s?s.isBuffer:void 0,d=c||i;e.exports=d}).call(this,o("97bb")(e))},"1b71":function(e,t,o){"use strict";o("c344")},"1bb3":function(e,t,o){var n=o("542d");function i(e){return n(this,e).get(e)}e.exports=i},"1c9c":function(e,t,o){var n=o("9822"),i=o("9791"),r=o("4923"),l="[object Arguments]",a="[object Array]",s="[object Boolean]",c="[object Date]",d="[object Error]",u="[object Function]",p="[object Map]",m="[object Number]",h="[object Object]",f="[object RegExp]",b="[object Set]",v="[object String]",g="[object WeakMap]",y="[object ArrayBuffer]",x="[object DataView]",w="[object Float32Array]",k="[object Float64Array]",_="[object Int8Array]",C="[object Int16Array]",S="[object Int32Array]",I="[object Uint8Array]",$="[object Uint8ClampedArray]",O="[object Uint16Array]",P="[object Uint32Array]",D={};function T(e){return r(e)&&i(e.length)&&!!D[n(e)]}D[w]=D[k]=D[_]=D[C]=D[S]=D[I]=D[$]=D[O]=D[P]=!0,D[l]=D[a]=D[y]=D[s]=D[x]=D[c]=D[d]=D[u]=D[p]=D[m]=D[h]=D[f]=D[b]=D[v]=D[g]=!1,e.exports=T},"1ed2":function(e,t,o){var n=o("32fb"),i=o("bb91"),r=o("66e6"),l=o("0617"),a=o("3189"),s=o("9822"),c=o("9da1"),d="[object Map]",u="[object Object]",p="[object Promise]",m="[object Set]",h="[object WeakMap]",f="[object DataView]",b=c(n),v=c(i),g=c(r),y=c(l),x=c(a),w=s;(n&&w(new n(new ArrayBuffer(1)))!=f||i&&w(new i)!=d||r&&w(r.resolve())!=p||l&&w(new l)!=m||a&&w(new a)!=h)&&(w=function(e){var t=s(e),o=t==u?e.constructor:void 0,n=o?c(o):"";if(n)switch(n){case b:return f;case v:return d;case g:return p;case y:return m;case x:return h}return t}),e.exports=w},"1f47":function(e,t,o){var n=o("866b");function i(){this.__data__=n?n(null):{},this.size=0}e.exports=i},2131:function(e,t,o){var n=o("5e96"),i=o("3cf9"),r=o("c28a"),l=o("0d2b"),a=Object.getOwnPropertySymbols,s=a?function(e){var t=[];while(e)n(t,r(e)),e=i(e);return t}:l;e.exports=s},2303:function(e,t,o){var n=o("df70"),i=o("b11a"),r=o("82d7"),l=o("9da1"),a=/[\\^$.*+?()[\]{}|]/g,s=/^\[object .+?Constructor\]$/,c=Function.prototype,d=Object.prototype,u=c.toString,p=d.hasOwnProperty,m=RegExp("^"+u.call(p).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function h(e){if(!r(e)||i(e))return!1;var t=n(e)?m:s;return t.test(l(e))}e.exports=h},"243c":function(e,t){var o=Object.prototype,n=o.toString;function i(e){return n.call(e)}e.exports=i},2480:function(e,t){function o(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=o},"2480f":function(e,t,o){"use strict"; /**! * Sortable 1.10.2 * @author RubaXa <trash@rubaxa.org> * @author owenm <owen23355@gmail.com> * @license MIT */ function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},r.apply(this,arguments)}function l(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},n=Object.keys(o);"function"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(o).filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable})))),n.forEach((function(t){i(e,t,o[t])}))}return e}function a(e,t){if(null==e)return{};var o,n,i={},r=Object.keys(e);for(n=0;n<r.length;n++)o=r[n],t.indexOf(o)>=0||(i[o]=e[o]);return i}function s(e,t){if(null==e)return{};var o,n,i=a(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(n=0;n<r.length;n++)o=r[n],t.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function c(e){return d(e)||u(e)||p()}function d(e){if(Array.isArray(e)){for(var t=0,o=new Array(e.length);t<e.length;t++)o[t]=e[t];return o}}function u(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function p(){throw new TypeError("Invalid attempt to spread non-iterable instance")}o.r(t),o.d(t,"MultiDrag",(function(){return Rt})),o.d(t,"Sortable",(function(){return Ze})),o.d(t,"Swap",(function(){return It}));var m="1.10.2";function h(e){if("undefined"!==typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var f=h(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),b=h(/Edge/i),v=h(/firefox/i),g=h(/safari/i)&&!h(/chrome/i)&&!h(/android/i),y=h(/iP(ad|od|hone)/i),x=h(/chrome/i)&&h(/android/i),w={capture:!1,passive:!1};function k(e,t,o){e.addEventListener(t,o,!f&&w)}function _(e,t,o){e.removeEventListener(t,o,!f&&w)}function C(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(o){return!1}return!1}}function S(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function I(e,t,o,n){if(e){o=o||document;do{if(null!=t&&(">"===t[0]?e.parentNode===o&&C(e,t):C(e,t))||n&&e===o)return e;if(e===o)break}while(e=S(e))}return null}var $,O=/\s+/g;function P(e,t,o){if(e&&t)if(e.classList)e.classList[o?"add":"remove"](t);else{var n=(" "+e.className+" ").replace(O," ").replace(" "+t+" "," ");e.className=(n+(o?" "+t:"")).replace(O," ")}}function D(e,t,o){var n=e&&e.style;if(n){if(void 0===o)return document.defaultView&&document.defaultView.getComputedStyle?o=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(o=e.currentStyle),void 0===t?o:o[t];t in n||-1!==t.indexOf("webkit")||(t="-webkit-"+t),n[t]=o+("string"===typeof o?"":"px")}}function T(e,t){var o="";if("string"===typeof e)o=e;else do{var n=D(e,"transform");n&&"none"!==n&&(o=n+" "+o)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(o)}function M(e,t,o){if(e){var n=e.getElementsByTagName(t),i=0,r=n.length;if(o)for(;i<r;i++)o(n[i],i);return n}return[]}function E(){var e=document.scrollingElement;return e||document.documentElement}function j(e,t,o,n,i){if(e.getBoundingClientRect||e===window){var r,l,a,s,c,d,u;if(e!==window&&e!==E()?(r=e.getBoundingClientRect(),l=r.top,a=r.left,s=r.bottom,c=r.right,d=r.height,u=r.width):(l=0,a=0,s=window.innerHeight,c=window.innerWidth,d=window.innerHeight,u=window.innerWidth),(t||o)&&e!==window&&(i=i||e.parentNode,!f))do{if(i&&i.getBoundingClientRect&&("none"!==D(i,"transform")||o&&"static"!==D(i,"position"))){var p=i.getBoundingClientRect();l-=p.top+parseInt(D(i,"border-top-width")),a-=p.left+parseInt(D(i,"border-left-width")),s=l+r.height,c=a+r.width;break}}while(i=i.parentNode);if(n&&e!==window){var m=T(i||e),h=m&&m.a,b=m&&m.d;m&&(l/=b,a/=h,u/=h,d/=b,s=l+d,c=a+u)}return{top:l,left:a,bottom:s,right:c,width:u,height:d}}}function V(e,t,o){var n=B(e,!0),i=j(e)[t];while(n){var r=j(n)[o],l=void 0;if(l="top"===o||"left"===o?i>=r:i<=r,!l)return n;if(n===E())break;n=B(n,!1)}return!1}function A(e,t,o){var n=0,i=0,r=e.children;while(i<r.length){if("none"!==r[i].style.display&&r[i]!==Ze.ghost&&r[i]!==Ze.dragged&&I(r[i],o.draggable,e,!1)){if(n===t)return r[i];n++}i++}return null}function F(e,t){var o=e.lastElementChild;while(o&&(o===Ze.ghost||"none"===D(o,"display")||t&&!C(o,t)))o=o.previousElementSibling;return o||null}function R(e,t){var o=0;if(!e||!e.parentNode)return-1;while(e=e.previousElementSibling)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ze.clone||t&&!C(e,t)||o++;return o}function L(e){var t=0,o=0,n=E();if(e)do{var i=T(e),r=i.a,l=i.d;t+=e.scrollLeft*r,o+=e.scrollTop*l}while(e!==n&&(e=e.parentNode));return[t,o]}function N(e,t){for(var o in e)if(e.hasOwnProperty(o))for(var n in t)if(t.hasOwnProperty(n)&&t[n]===e[o][n])return Number(o);return-1}function B(e,t){if(!e||!e.getBoundingClientRect)return E();var o=e,n=!1;do{if(o.clientWidth<o.scrollWidth||o.clientHeight<o.scrollHeight){var i=D(o);if(o.clientWidth<o.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||o.clientHeight<o.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!o.getBoundingClientRect||o===document.body)return E();if(n||t)return o;n=!0}}}while(o=o.parentNode);return E()}function q(e,t){if(e&&t)for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o]);return e}function z(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function U(e,t){return function(){if(!$){var o=arguments,n=this;1===o.length?e.call(n,o[0]):e.apply(n,o),$=setTimeout((function(){$=void 0}),t)}}}function H(){clearTimeout($),$=void 0}function W(e,t,o){e.scrollLeft+=t,e.scrollTop+=o}function Y(e){var t=window.Polymer,o=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):o?o(e).clone(!0)[0]:e.cloneNode(!0)}function J(e,t){D(e,"position","absolute"),D(e,"top",t.top),D(e,"left",t.left),D(e,"width",t.width),D(e,"height",t.height)}function K(e){D(e,"position",""),D(e,"top",""),D(e,"left",""),D(e,"width",""),D(e,"height","")}var X="Sortable"+(new Date).getTime();function G(){var e,t=[];return{captureAnimationState:function(){if(t=[],this.options.animation){var e=[].slice.call(this.el.children);e.forEach((function(e){if("none"!==D(e,"display")&&e!==Ze.ghost){t.push({target:e,rect:j(e)});var o=l({},t[t.length-1].rect);if(e.thisAnimationDuration){var n=T(e,!0);n&&(o.top-=n.f,o.left-=n.e)}e.fromRect=o}}))}},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(N(t,{target:e}),1)},animateAll:function(o){var n=this;if(!this.options.animation)return clearTimeout(e),void("function"===typeof o&&o());var i=!1,r=0;t.forEach((function(e){var t=0,o=e.target,l=o.fromRect,a=j(o),s=o.prevFromRect,c=o.prevToRect,d=e.rect,u=T(o,!0);u&&(a.top-=u.f,a.left-=u.e),o.toRect=a,o.thisAnimationDuration&&z(s,a)&&!z(l,a)&&(d.top-a.top)/(d.left-a.left)===(l.top-a.top)/(l.left-a.left)&&(t=Q(d,s,c,n.options)),z(a,l)||(o.prevFromRect=l,o.prevToRect=a,t||(t=n.options.animation),n.animate(o,d,a,t)),t&&(i=!0,r=Math.max(r,t),clearTimeout(o.animationResetTimer),o.animationResetTimer=setTimeout((function(){o.animationTime=0,o.prevFromRect=null,o.fromRect=null,o.prevToRect=null,o.thisAnimationDuration=null}),t),o.thisAnimationDuration=t)})),clearTimeout(e),i?e=setTimeout((function(){"function"===typeof o&&o()}),r):"function"===typeof o&&o(),t=[]},animate:function(e,t,o,n){if(n){D(e,"transition",""),D(e,"transform","");var i=T(this.el),r=i&&i.a,l=i&&i.d,a=(t.left-o.left)/(r||1),s=(t.top-o.top)/(l||1);e.animatingX=!!a,e.animatingY=!!s,D(e,"transform","translate3d("+a+"px,"+s+"px,0)"),Z(e),D(e,"transition","transform "+n+"ms"+(this.options.easing?" "+this.options.easing:"")),D(e,"transform","translate3d(0,0,0)"),"number"===typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){D(e,"transition",""),D(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),n)}}}}function Z(e){return e.offsetWidth}function Q(e,t,o,n){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2))*n.animation}var ee=[],te={initializeByDefault:!0},oe={mount:function(e){for(var t in te)te.hasOwnProperty(t)&&!(t in e)&&(e[t]=te[t]);ee.push(e)},pluginEvent:function(e,t,o){var n=this;this.eventCanceled=!1,o.cancel=function(){n.eventCanceled=!0};var i=e+"Global";ee.forEach((function(n){t[n.pluginName]&&(t[n.pluginName][i]&&t[n.pluginName][i](l({sortable:t},o)),t.options[n.pluginName]&&t[n.pluginName][e]&&t[n.pluginName][e](l({sortable:t},o)))}))},initializePlugins:function(e,t,o,n){for(var i in ee.forEach((function(n){var i=n.pluginName;if(e.options[i]||n.initializeByDefault){var l=new n(e,t,e.options);l.sortable=e,l.options=e.options,e[i]=l,r(o,l.defaults)}})),e.options)if(e.options.hasOwnProperty(i)){var l=this.modifyOption(e,i,e.options[i]);"undefined"!==typeof l&&(e.options[i]=l)}},getEventProperties:function(e,t){var o={};return ee.forEach((function(n){"function"===typeof n.eventProperties&&r(o,n.eventProperties.call(t[n.pluginName],e))})),o},modifyOption:function(e,t,o){var n;return ee.forEach((function(i){e[i.pluginName]&&i.optionListeners&&"function"===typeof i.optionListeners[t]&&(n=i.optionListeners[t].call(e[i.pluginName],o))})),n}};function ne(e){var t=e.sortable,o=e.rootEl,n=e.name,i=e.targetEl,r=e.cloneEl,a=e.toEl,s=e.fromEl,c=e.oldIndex,d=e.newIndex,u=e.oldDraggableIndex,p=e.newDraggableIndex,m=e.originalEvent,h=e.putSortable,v=e.extraEventProperties;if(t=t||o&&o[X],t){var g,y=t.options,x="on"+n.charAt(0).toUpperCase()+n.substr(1);!window.CustomEvent||f||b?(g=document.createEvent("Event"),g.initEvent(n,!0,!0)):g=new CustomEvent(n,{bubbles:!0,cancelable:!0}),g.to=a||o,g.from=s||o,g.item=i||o,g.clone=r,g.oldIndex=c,g.newIndex=d,g.oldDraggableIndex=u,g.newDraggableIndex=p,g.originalEvent=m,g.pullMode=h?h.lastPutMode:void 0;var w=l({},v,oe.getEventProperties(n,t));for(var k in w)g[k]=w[k];o&&o.dispatchEvent(g),y[x]&&y[x].call(t,g)}}var ie=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.evt,i=s(o,["evt"]);oe.pluginEvent.bind(Ze)(e,t,l({dragEl:le,parentEl:ae,ghostEl:se,rootEl:ce,nextEl:de,lastDownEl:ue,cloneEl:pe,cloneHidden:me,dragStarted:Ie,putSortable:ye,activeSortable:Ze.active,originalEvent:n,oldIndex:he,oldDraggableIndex:be,newIndex:fe,newDraggableIndex:ve,hideGhostForTarget:Je,unhideGhostForTarget:Ke,cloneNowHidden:function(){me=!0},cloneNowShown:function(){me=!1},dispatchSortableEvent:function(e){re({sortable:t,name:e,originalEvent:n})}},i))};function re(e){ne(l({putSortable:ye,cloneEl:pe,targetEl:le,rootEl:ce,oldIndex:he,oldDraggableIndex:be,newIndex:fe,newDraggableIndex:ve},e))}var le,ae,se,ce,de,ue,pe,me,he,fe,be,ve,ge,ye,xe,we,ke,_e,Ce,Se,Ie,$e,Oe,Pe,De,Te=!1,Me=!1,Ee=[],je=!1,Ve=!1,Ae=[],Fe=!1,Re=[],Le="undefined"!==typeof document,Ne=y,Be=b||f?"cssFloat":"float",qe=Le&&!x&&!y&&"draggable"in document.createElement("div"),ze=function(){if(Le){if(f)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ue=function(e,t){var o=D(e),n=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),i=A(e,0,t),r=A(e,1,t),l=i&&D(i),a=r&&D(r),s=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+j(i).width,c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+j(r).width;if("flex"===o.display)return"column"===o.flexDirection||"column-reverse"===o.flexDirection?"vertical":"horizontal";if("grid"===o.display)return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&l["float"]&&"none"!==l["float"]){var d="left"===l["float"]?"left":"right";return!r||"both"!==a.clear&&a.clear!==d?"horizontal":"vertical"}return i&&("block"===l.display||"flex"===l.display||"table"===l.display||"grid"===l.display||s>=n&&"none"===o[Be]||r&&"none"===o[Be]&&s+c>n)?"vertical":"horizontal"},He=function(e,t,o){var n=o?e.left:e.top,i=o?e.right:e.bottom,r=o?e.width:e.height,l=o?t.left:t.top,a=o?t.right:t.bottom,s=o?t.width:t.height;return n===l||i===a||n+r/2===l+s/2},We=function(e,t){var o;return Ee.some((function(n){if(!F(n)){var i=j(n),r=n[X].options.emptyInsertThreshold,l=e>=i.left-r&&e<=i.right+r,a=t>=i.top-r&&t<=i.bottom+r;return r&&l&&a?o=n:void 0}})),o},Ye=function(e){function t(e,o){return function(n,i,r,l){var a=n.options.group.name&&i.options.group.name&&n.options.group.name===i.options.group.name;if(null==e&&(o||a))return!0;if(null==e||!1===e)return!1;if(o&&"clone"===e)return e;if("function"===typeof e)return t(e(n,i,r,l),o)(n,i,r,l);var s=(o?n:i).options.group.name;return!0===e||"string"===typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var o={},i=e.group;i&&"object"==n(i)||(i={name:i}),o.name=i.name,o.checkPull=t(i.pull,!0),o.checkPut=t(i.put),o.revertClone=i.revertClone,e.group=o},Je=function(){!ze&&se&&D(se,"display","none")},Ke=function(){!ze&&se&&D(se,"display","")};Le&&document.addEventListener("click",(function(e){if(Me)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Me=!1,!1}),!0);var Xe=function(e){if(le){e=e.touches?e.touches[0]:e;var t=We(e.clientX,e.clientY);if(t){var o={};for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[X]._onDragOver(o)}}},Ge=function(e){le&&le.parentNode[X]._isOutsideThisEl(e.target)};function Ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=r({},t),e[X]=this;var o={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ue(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ze.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var n in oe.initializePlugins(this,e,o),o)!(n in t)&&(t[n]=o[n]);for(var i in Ye(t),this)"_"===i.charAt(0)&&"function"===typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&qe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?k(e,"pointerdown",this._onTapStart):(k(e,"mousedown",this._onTapStart),k(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(k(e,"dragover",this),k(e,"dragenter",this)),Ee.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),r(this,G())}function Qe(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function et(e,t,o,n,i,r,l,a){var s,c,d=e[X],u=d.options.onMove;return!window.CustomEvent||f||b?(s=document.createEvent("Event"),s.initEvent("move",!0,!0)):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=o,s.draggedRect=n,s.related=i||t,s.relatedRect=r||j(t),s.willInsertAfter=a,s.originalEvent=l,e.dispatchEvent(s),u&&(c=u.call(d,s,l)),c}function tt(e){e.draggable=!1}function ot(){Fe=!1}function nt(e,t,o){var n=j(F(o.el,o.options.draggable)),i=10;return t?e.clientX>n.right+i||e.clientX<=n.right&&e.clientY>n.bottom&&e.clientX>=n.left:e.clientX>n.right&&e.clientY>n.top||e.clientX<=n.right&&e.clientY>n.bottom+i}function it(e,t,o,n,i,r,l,a){var s=n?e.clientY:e.clientX,c=n?o.height:o.width,d=n?o.top:o.left,u=n?o.bottom:o.right,p=!1;if(!l)if(a&&Pe<c*i){if(!je&&(1===Oe?s>d+c*r/2:s<u-c*r/2)&&(je=!0),je)p=!0;else if(1===Oe?s<d+Pe:s>u-Pe)return-Oe}else if(s>d+c*(1-i)/2&&s<u-c*(1-i)/2)return rt(t);return p=p||l,p&&(s<d+c*r/2||s>u-c*r/2)?s>d+c/2?1:-1:0}function rt(e){return R(le)<R(e)?1:-1}function lt(e){var t=e.tagName+e.className+e.src+e.href+e.textContent,o=t.length,n=0;while(o--)n+=t.charCodeAt(o);return n.toString(36)}function at(e){Re.length=0;var t=e.getElementsByTagName("input"),o=t.length;while(o--){var n=t[o];n.checked&&Re.push(n)}}function st(e){return setTimeout(e,0)}function ct(e){return clearTimeout(e)}Ze.prototype={constructor:Ze,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||($e=null)},_getDirection:function(e,t){return"function"===typeof this.options.direction?this.options.direction.call(this,e,t,le):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,n=this.options,i=n.preventOnFilter,r=e.type,l=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,a=(l||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||a,c=n.filter;if(at(o),!le&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||n.disabled)&&!s.isContentEditable&&(a=I(a,n.draggable,o,!1),(!a||!a.animated)&&ue!==a)){if(he=R(a),be=R(a,n.draggable),"function"===typeof c){if(c.call(this,e,a,this))return re({sortable:t,rootEl:s,name:"filter",targetEl:a,toEl:o,fromEl:o}),ie("filter",t,{evt:e}),void(i&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(n){if(n=I(s,n.trim(),o,!1),n)return re({sortable:t,rootEl:n,name:"filter",targetEl:a,fromEl:o,toEl:o}),ie("filter",t,{evt:e}),!0})),c))return void(i&&e.cancelable&&e.preventDefault());n.handle&&!I(s,n.handle,o,!1)||this._prepareDragStart(e,l,a)}}},_prepareDragStart:function(e,t,o){var n,i=this,r=i.el,l=i.options,a=r.ownerDocument;if(o&&!le&&o.parentNode===r){var s=j(o);if(ce=r,le=o,ae=le.parentNode,de=le.nextSibling,ue=o,ge=l.group,Ze.dragged=le,xe={target:le,clientX:(t||e).clientX,clientY:(t||e).clientY},Ce=xe.clientX-s.left,Se=xe.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,le.style["will-change"]="all",n=function(){ie("delayEnded",i,{evt:e}),Ze.eventCanceled?i._onDrop():(i._disableDelayedDragEvents(),!v&&i.nativeDraggable&&(le.draggable=!0),i._triggerDragStart(e,t),re({sortable:i,name:"choose",originalEvent:e}),P(le,l.chosenClass,!0))},l.ignore.split(",").forEach((function(e){M(le,e.trim(),tt)})),k(a,"dragover",Xe),k(a,"mousemove",Xe),k(a,"touchmove",Xe),k(a,"mouseup",i._onDrop),k(a,"touchend",i._onDrop),k(a,"touchcancel",i._onDrop),v&&this.nativeDraggable&&(this.options.touchStartThreshold=4,le.draggable=!0),ie("delayStart",this,{evt:e}),!l.delay||l.delayOnTouchOnly&&!t||this.nativeDraggable&&(b||f))n();else{if(Ze.eventCanceled)return void this._onDrop();k(a,"mouseup",i._disableDelayedDrag),k(a,"touchend",i._disableDelayedDrag),k(a,"touchcancel",i._disableDelayedDrag),k(a,"mousemove",i._delayedDragTouchMoveHandler),k(a,"touchmove",i._delayedDragTouchMoveHandler),l.supportPointer&&k(a,"pointermove",i._delayedDragTouchMoveHandler),i._dragStartTimer=setTimeout(n,l.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){le&&tt(le),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;_(e,"mouseup",this._disableDelayedDrag),_(e,"touchend",this._disableDelayedDrag),_(e,"touchcancel",this._disableDelayedDrag),_(e,"mousemove",this._delayedDragTouchMoveHandler),_(e,"touchmove",this._delayedDragTouchMoveHandler),_(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?k(document,"pointermove",this._onTouchMove):k(document,t?"touchmove":"mousemove",this._onTouchMove):(k(le,"dragend",this),k(ce,"dragstart",this._onDragStart));try{document.selection?st((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(o){}},_dragStarted:function(e,t){if(Te=!1,ce&&le){ie("dragStarted",this,{evt:t}),this.nativeDraggable&&k(document,"dragover",Ge);var o=this.options;!e&&P(le,o.dragClass,!1),P(le,o.ghostClass,!0),Ze.active=this,e&&this._appendGhost(),re({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(we){this._lastX=we.clientX,this._lastY=we.clientY,Je();var e=document.elementFromPoint(we.clientX,we.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(we.clientX,we.clientY),e===t)break;t=e}if(le.parentNode[X]._isOutsideThisEl(e),t)do{if(t[X]){var o=void 0;if(o=t[X]._onDragOver({clientX:we.clientX,clientY:we.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ke()}},_onTouchMove:function(e){if(xe){var t=this.options,o=t.fallbackTolerance,n=t.fallbackOffset,i=e.touches?e.touches[0]:e,r=se&&T(se,!0),l=se&&r&&r.a,a=se&&r&&r.d,s=Ne&&De&&L(De),c=(i.clientX-xe.clientX+n.x)/(l||1)+(s?s[0]-Ae[0]:0)/(l||1),d=(i.clientY-xe.clientY+n.y)/(a||1)+(s?s[1]-Ae[1]:0)/(a||1);if(!Ze.active&&!Te){if(o&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<o)return;this._onDragStart(e,!0)}if(se){r?(r.e+=c-(ke||0),r.f+=d-(_e||0)):r={a:1,b:0,c:0,d:1,e:c,f:d};var u="matrix(".concat(r.a,",").concat(r.b,",").concat(r.c,",").concat(r.d,",").concat(r.e,",").concat(r.f,")");D(se,"webkitTransform",u),D(se,"mozTransform",u),D(se,"msTransform",u),D(se,"transform",u),ke=c,_e=d,we=i}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!se){var e=this.options.fallbackOnBody?document.body:ce,t=j(le,!0,Ne,!0,e),o=this.options;if(Ne){De=e;while("static"===D(De,"position")&&"none"===D(De,"transform")&&De!==document)De=De.parentNode;De!==document.body&&De!==document.documentElement?(De===document&&(De=E()),t.top+=De.scrollTop,t.left+=De.scrollLeft):De=E(),Ae=L(De)}se=le.cloneNode(!0),P(se,o.ghostClass,!1),P(se,o.fallbackClass,!0),P(se,o.dragClass,!0),D(se,"transition",""),D(se,"transform",""),D(se,"box-sizing","border-box"),D(se,"margin",0),D(se,"top",t.top),D(se,"left",t.left),D(se,"width",t.width),D(se,"height",t.height),D(se,"opacity","0.8"),D(se,"position",Ne?"absolute":"fixed"),D(se,"zIndex","100000"),D(se,"pointerEvents","none"),Ze.ghost=se,e.appendChild(se),D(se,"transform-origin",Ce/parseInt(se.style.width)*100+"% "+Se/parseInt(se.style.height)*100+"%")}},_onDragStart:function(e,t){var o=this,n=e.dataTransfer,i=o.options;ie("dragStart",this,{evt:e}),Ze.eventCanceled?this._onDrop():(ie("setupClone",this),Ze.eventCanceled||(pe=Y(le),pe.draggable=!1,pe.style["will-change"]="",this._hideClone(),P(pe,this.options.chosenClass,!1),Ze.clone=pe),o.cloneId=st((function(){ie("clone",o),Ze.eventCanceled||(o.options.removeCloneOnHide||ce.insertBefore(pe,le),o._hideClone(),re({sortable:o,name:"clone"}))})),!t&&P(le,i.dragClass,!0),t?(Me=!0,o._loopId=setInterval(o._emulateDragOver,50)):(_(document,"mouseup",o._onDrop),_(document,"touchend",o._onDrop),_(document,"touchcancel",o._onDrop),n&&(n.effectAllowed="move",i.setData&&i.setData.call(o,n,le)),k(document,"drop",o),D(le,"transform","translateZ(0)")),Te=!0,o._dragStartId=st(o._dragStarted.bind(o,t,e)),k(document,"selectstart",o),Ie=!0,g&&D(document.body,"user-select","none"))},_onDragOver:function(e){var t,o,n,i,r=this.el,a=e.target,s=this.options,c=s.group,d=Ze.active,u=ge===c,p=s.sort,m=ye||d,h=this,f=!1;if(!Fe){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),a=I(a,s.draggable,r,!0),M("dragOver"),Ze.eventCanceled)return f;if(le.contains(e.target)||a.animated&&a.animatingX&&a.animatingY||h._ignoreWhileAnimating===a)return A(!1);if(Me=!1,d&&!s.disabled&&(u?p||(n=!ce.contains(le)):ye===this||(this.lastPutMode=ge.checkPull(this,d,le,e))&&c.checkPut(this,d,le,e))){if(i="vertical"===this._getDirection(e,a),t=j(le),M("dragOverValid"),Ze.eventCanceled)return f;if(n)return ae=ce,E(),this._hideClone(),M("revert"),Ze.eventCanceled||(de?ce.insertBefore(le,de):ce.appendChild(le)),A(!0);var b=F(r,s.draggable);if(!b||nt(e,i,this)&&!b.animated){if(b===le)return A(!1);if(b&&r===e.target&&(a=b),a&&(o=j(a)),!1!==et(ce,r,le,t,a,o,e,!!a))return E(),r.appendChild(le),ae=r,L(),A(!0)}else if(a.parentNode===r){o=j(a);var v,g,y=0,x=le.parentNode!==r,w=!He(le.animated&&le.toRect||t,a.animated&&a.toRect||o,i),k=i?"top":"left",_=V(a,"top","top")||V(le,"top","top"),C=_?_.scrollTop:void 0;if($e!==a&&(v=o[k],je=!1,Ve=!w&&s.invertSwap||x),y=it(e,a,o,i,w?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,Ve,$e===a),0!==y){var S=R(le);do{S-=y,g=ae.children[S]}while(g&&("none"===D(g,"display")||g===se))}if(0===y||g===a)return A(!1);$e=a,Oe=y;var $=a.nextElementSibling,O=!1;O=1===y;var T=et(ce,r,le,t,a,o,e,O);if(!1!==T)return 1!==T&&-1!==T||(O=1===T),Fe=!0,setTimeout(ot,30),E(),O&&!$?r.appendChild(le):a.parentNode.insertBefore(le,O?$:a),_&&W(_,0,C-_.scrollTop),ae=le.parentNode,void 0===v||Ve||(Pe=Math.abs(v-j(a)[k])),L(),A(!0)}if(r.contains(le))return A(!1)}return!1}function M(s,c){ie(s,h,l({evt:e,isOwner:u,axis:i?"vertical":"horizontal",revert:n,dragRect:t,targetRect:o,canSort:p,fromSortable:m,target:a,completed:A,onMove:function(o,n){return et(ce,r,le,t,o,j(o),e,n)},changed:L},c))}function E(){M("dragOverAnimationCapture"),h.captureAnimationState(),h!==m&&m.captureAnimationState()}function A(t){return M("dragOverCompleted",{insertion:t}),t&&(u?d._hideClone():d._showClone(h),h!==m&&(P(le,ye?ye.options.ghostClass:d.options.ghostClass,!1),P(le,s.ghostClass,!0)),ye!==h&&h!==Ze.active?ye=h:h===Ze.active&&ye&&(ye=null),m===h&&(h._ignoreWhileAnimating=a),h.animateAll((function(){M("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==m&&(m.animateAll(),m._ignoreWhileAnimating=null)),(a===le&&!le.animated||a===r&&!a.animated)&&($e=null),s.dragoverBubble||e.rootEl||a===document||(le.parentNode[X]._isOutsideThisEl(e.target),!t&&Xe(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),f=!0}function L(){fe=R(le),ve=R(le,s.draggable),re({sortable:h,name:"change",toEl:r,newIndex:fe,newDraggableIndex:ve,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){_(document,"mousemove",this._onTouchMove),_(document,"touchmove",this._onTouchMove),_(document,"pointermove",this._onTouchMove),_(document,"dragover",Xe),_(document,"mousemove",Xe),_(document,"touchmove",Xe)},_offUpEvents:function(){var e=this.el.ownerDocument;_(e,"mouseup",this._onDrop),_(e,"touchend",this._onDrop),_(e,"pointerup",this._onDrop),_(e,"touchcancel",this._onDrop),_(document,"selectstart",this)},_onDrop:function(e){var t=this.el,o=this.options;fe=R(le),ve=R(le,o.draggable),ie("drop",this,{evt:e}),ae=le&&le.parentNode,fe=R(le),ve=R(le,o.draggable),Ze.eventCanceled||(Te=!1,Ve=!1,je=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),ct(this.cloneId),ct(this._dragStartId),this.nativeDraggable&&(_(document,"drop",this),_(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),g&&D(document.body,"user-select",""),D(le,"transform",""),e&&(Ie&&(e.cancelable&&e.preventDefault(),!o.dropBubble&&e.stopPropagation()),se&&se.parentNode&&se.parentNode.removeChild(se),(ce===ae||ye&&"clone"!==ye.lastPutMode)&&pe&&pe.parentNode&&pe.parentNode.removeChild(pe),le&&(this.nativeDraggable&&_(le,"dragend",this),tt(le),le.style["will-change"]="",Ie&&!Te&&P(le,ye?ye.options.ghostClass:this.options.ghostClass,!1),P(le,this.options.chosenClass,!1),re({sortable:this,name:"unchoose",toEl:ae,newIndex:null,newDraggableIndex:null,originalEvent:e}),ce!==ae?(fe>=0&&(re({rootEl:ae,name:"add",toEl:ae,fromEl:ce,originalEvent:e}),re({sortable:this,name:"remove",toEl:ae,originalEvent:e}),re({rootEl:ae,name:"sort",toEl:ae,fromEl:ce,originalEvent:e}),re({sortable:this,name:"sort",toEl:ae,originalEvent:e})),ye&&ye.save()):fe!==he&&fe>=0&&(re({sortable:this,name:"update",toEl:ae,originalEvent:e}),re({sortable:this,name:"sort",toEl:ae,originalEvent:e})),Ze.active&&(null!=fe&&-1!==fe||(fe=he,ve=be),re({sortable:this,name:"end",toEl:ae,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){ie("nulling",this),ce=le=ae=se=de=pe=ue=me=xe=we=Ie=fe=ve=he=be=$e=Oe=ye=ge=Ze.dragged=Ze.ghost=Ze.clone=Ze.active=null,Re.forEach((function(e){e.checked=!0})),Re.length=ke=_e=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":le&&(this._onDragOver(e),Qe(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],o=this.el.children,n=0,i=o.length,r=this.options;n<i;n++)e=o[n],I(e,r.draggable,this.el,!1)&&t.push(e.getAttribute(r.dataIdAttr)||lt(e));return t},sort:function(e){var t={},o=this.el;this.toArray().forEach((function(e,n){var i=o.children[n];I(i,this.options.draggable,o,!1)&&(t[e]=i)}),this),e.forEach((function(e){t[e]&&(o.removeChild(t[e]),o.appendChild(t[e]))}))},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return I(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var o=this.options;if(void 0===t)return o[e];var n=oe.modifyOption(this,e,t);o[e]="undefined"!==typeof n?n:t,"group"===e&&Ye(o)},destroy:function(){ie("destroy",this);var e=this.el;e[X]=null,_(e,"mousedown",this._onTapStart),_(e,"touchstart",this._onTapStart),_(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(_(e,"dragover",this),_(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),Ee.splice(Ee.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!me){if(ie("hideClone",this),Ze.eventCanceled)return;D(pe,"display","none"),this.options.removeCloneOnHide&&pe.parentNode&&pe.parentNode.removeChild(pe),me=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(me){if(ie("showClone",this),Ze.eventCanceled)return;ce.contains(le)&&!this.options.group.revertClone?ce.insertBefore(pe,le):de?ce.insertBefore(pe,de):ce.appendChild(pe),this.options.group.revertClone&&this.animate(le,pe),D(pe,"display",""),me=!1}}else this._hideClone()}},Le&&k(document,"touchmove",(function(e){(Ze.active||Te)&&e.cancelable&&e.preventDefault()})),Ze.utils={on:k,off:_,css:D,find:M,is:function(e,t){return!!I(e,t,e,!1)},extend:q,throttle:U,closest:I,toggleClass:P,clone:Y,index:R,nextTick:st,cancelNextTick:ct,detectDirection:Ue,getChild:A},Ze.get=function(e){return e[X]},Ze.mount=function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Ze.utils=l({},Ze.utils,e.utils)),oe.mount(e)}))},Ze.create=function(e,t){return new Ze(e,t)},Ze.version=m;var dt,ut,pt,mt,ht,ft,bt=[],vt=!1;function gt(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"===typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?k(document,"dragover",this._handleAutoScroll):this.options.supportPointer?k(document,"pointermove",this._handleFallbackAutoScroll):t.touches?k(document,"touchmove",this._handleFallbackAutoScroll):k(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?_(document,"dragover",this._handleAutoScroll):(_(document,"pointermove",this._handleFallbackAutoScroll),_(document,"touchmove",this._handleFallbackAutoScroll),_(document,"mousemove",this._handleFallbackAutoScroll)),xt(),yt(),H()},nulling:function(){ht=ut=dt=vt=ft=pt=mt=null,bt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var o=this,n=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,r=document.elementFromPoint(n,i);if(ht=e,t||b||f||g){kt(e,this.options,r,t);var l=B(r,!0);!vt||ft&&n===pt&&i===mt||(ft&&xt(),ft=setInterval((function(){var r=B(document.elementFromPoint(n,i),!0);r!==l&&(l=r,yt()),kt(e,o.options,r,t)}),10),pt=n,mt=i)}else{if(!this.options.bubbleScroll||B(r,!0)===E())return void yt();kt(e,this.options,B(r,!1),!1)}}},r(e,{pluginName:"scroll",initializeByDefault:!0})}function yt(){bt.forEach((function(e){clearInterval(e.pid)})),bt=[]}function xt(){clearInterval(ft)}var wt,kt=U((function(e,t,o,n){if(t.scroll){var i,r=(e.touches?e.touches[0]:e).clientX,l=(e.touches?e.touches[0]:e).clientY,a=t.scrollSensitivity,s=t.scrollSpeed,c=E(),d=!1;ut!==o&&(ut=o,yt(),dt=t.scroll,i=t.scrollFn,!0===dt&&(dt=B(o,!0)));var u=0,p=dt;do{var m=p,h=j(m),f=h.top,b=h.bottom,v=h.left,g=h.right,y=h.width,x=h.height,w=void 0,k=void 0,_=m.scrollWidth,C=m.scrollHeight,S=D(m),I=m.scrollLeft,$=m.scrollTop;m===c?(w=y<_&&("auto"===S.overflowX||"scroll"===S.overflowX||"visible"===S.overflowX),k=x<C&&("auto"===S.overflowY||"scroll"===S.overflowY||"visible"===S.overflowY)):(w=y<_&&("auto"===S.overflowX||"scroll"===S.overflowX),k=x<C&&("auto"===S.overflowY||"scroll"===S.overflowY));var O=w&&(Math.abs(g-r)<=a&&I+y<_)-(Math.abs(v-r)<=a&&!!I),P=k&&(Math.abs(b-l)<=a&&$+x<C)-(Math.abs(f-l)<=a&&!!$);if(!bt[u])for(var T=0;T<=u;T++)bt[T]||(bt[T]={});bt[u].vx==O&&bt[u].vy==P&&bt[u].el===m||(bt[u].el=m,bt[u].vx=O,bt[u].vy=P,clearInterval(bt[u].pid),0==O&&0==P||(d=!0,bt[u].pid=setInterval(function(){n&&0===this.layer&&Ze.active._onTouchMove(ht);var t=bt[this.layer].vy?bt[this.layer].vy*s:0,o=bt[this.layer].vx?bt[this.layer].vx*s:0;"function"===typeof i&&"continue"!==i.call(Ze.dragged.parentNode[X],o,t,e,ht,bt[this.layer].el)||W(bt[this.layer].el,o,t)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&p!==c&&(p=B(p,!1)));vt=d}}),30),_t=function(e){var t=e.originalEvent,o=e.putSortable,n=e.dragEl,i=e.activeSortable,r=e.dispatchSortableEvent,l=e.hideGhostForTarget,a=e.unhideGhostForTarget;if(t){var s=o||i;l();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,d=document.elementFromPoint(c.clientX,c.clientY);a(),s&&!s.el.contains(d)&&(r("spill"),this.onSpill({dragEl:n,putSortable:o}))}};function Ct(){}function St(){}function It(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;wt=t},dragOverValid:function(e){var t=e.completed,o=e.target,n=e.onMove,i=e.activeSortable,r=e.changed,l=e.cancel;if(i.options.swap){var a=this.sortable.el,s=this.options;if(o&&o!==a){var c=wt;!1!==n(o)?(P(o,s.swapClass,!0),wt=o):wt=null,c&&c!==wt&&P(c,s.swapClass,!1)}r(),t(!0),l()}},drop:function(e){var t=e.activeSortable,o=e.putSortable,n=e.dragEl,i=o||this.sortable,r=this.options;wt&&P(wt,r.swapClass,!1),wt&&(r.swap||o&&o.options.swap)&&n!==wt&&(i.captureAnimationState(),i!==t&&t.captureAnimationState(),$t(n,wt),i.animateAll(),i!==t&&t.animateAll())},nulling:function(){wt=null}},r(e,{pluginName:"swap",eventProperties:function(){return{swapItem:wt}}})}function $t(e,t){var o,n,i=e.parentNode,r=t.parentNode;i&&r&&!i.isEqualNode(t)&&!r.isEqualNode(e)&&(o=R(e),n=R(t),i.isEqualNode(r)&&o<n&&n++,i.insertBefore(t,i.children[o]),r.insertBefore(e,r.children[n]))}Ct.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,o=e.putSortable;this.sortable.captureAnimationState(),o&&o.captureAnimationState();var n=A(this.sortable.el,this.startIndex,this.options);n?this.sortable.el.insertBefore(t,n):this.sortable.el.appendChild(t),this.sortable.animateAll(),o&&o.animateAll()},drop:_t},r(Ct,{pluginName:"revertOnSpill"}),St.prototype={onSpill:function(e){var t=e.dragEl,o=e.putSortable,n=o||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:_t},r(St,{pluginName:"removeOnSpill"});var Ot,Pt,Dt,Tt,Mt,Et=[],jt=[],Vt=!1,At=!1,Ft=!1;function Rt(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"===typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?k(document,"pointerup",this._deselectMultiDrag):(k(document,"mouseup",this._deselectMultiDrag),k(document,"touchend",this._deselectMultiDrag)),k(document,"keydown",this._checkKeyDown),k(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,o){var n="";Et.length&&Pt===e?Et.forEach((function(e,t){n+=(t?", ":"")+e.textContent})):n=o.textContent,t.setData("Text",n)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;Dt=t},delayEnded:function(){this.isMultiDrag=~Et.indexOf(Dt)},setupClone:function(e){var t=e.sortable,o=e.cancel;if(this.isMultiDrag){for(var n=0;n<Et.length;n++)jt.push(Y(Et[n])),jt[n].sortableIndex=Et[n].sortableIndex,jt[n].draggable=!1,jt[n].style["will-change"]="",P(jt[n],this.options.selectedClass,!1),Et[n]===Dt&&P(jt[n],this.options.chosenClass,!1);t._hideClone(),o()}},clone:function(e){var t=e.sortable,o=e.rootEl,n=e.dispatchSortableEvent,i=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||Et.length&&Pt===t&&(Nt(!0,o),n("clone"),i()))},showClone:function(e){var t=e.cloneNowShown,o=e.rootEl,n=e.cancel;this.isMultiDrag&&(Nt(!1,o),jt.forEach((function(e){D(e,"display","")})),t(),Mt=!1,n())},hideClone:function(e){var t=this,o=(e.sortable,e.cloneNowHidden),n=e.cancel;this.isMultiDrag&&(jt.forEach((function(e){D(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),o(),Mt=!0,n())},dragStartGlobal:function(e){e.sortable;!this.isMultiDrag&&Pt&&Pt.multiDrag._deselectMultiDrag(),Et.forEach((function(e){e.sortableIndex=R(e)})),Et=Et.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),Ft=!0},dragStarted:function(e){var t=this,o=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(o.captureAnimationState(),this.options.animation)){Et.forEach((function(e){e!==Dt&&D(e,"position","absolute")}));var n=j(Dt,!1,!0,!0);Et.forEach((function(e){e!==Dt&&J(e,n)})),At=!0,Vt=!0}o.animateAll((function(){At=!1,Vt=!1,t.options.animation&&Et.forEach((function(e){K(e)})),t.options.sort&&Bt()}))}},dragOver:function(e){var t=e.target,o=e.completed,n=e.cancel;At&&~Et.indexOf(t)&&(o(!1),n())},revert:function(e){var t=e.fromSortable,o=e.rootEl,n=e.sortable,i=e.dragRect;Et.length>1&&(Et.forEach((function(e){n.addAnimationState({target:e,rect:At?j(e):i}),K(e),e.fromRect=i,t.removeAnimationState(e)})),At=!1,Lt(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(e){var t=e.sortable,o=e.isOwner,n=e.insertion,i=e.activeSortable,r=e.parentEl,l=e.putSortable,a=this.options;if(n){if(o&&i._hideClone(),Vt=!1,a.animation&&Et.length>1&&(At||!o&&!i.options.sort&&!l)){var s=j(Dt,!1,!0,!0);Et.forEach((function(e){e!==Dt&&(J(e,s),r.appendChild(e))})),At=!0}if(!o)if(At||Bt(),Et.length>1){var c=Mt;i._showClone(t),i.options.animation&&!Mt&&c&&jt.forEach((function(e){i.addAnimationState({target:e,rect:Tt}),e.fromRect=Tt,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,o=e.isOwner,n=e.activeSortable;if(Et.forEach((function(e){e.thisAnimationDuration=null})),n.options.animation&&!o&&n.multiDrag.isMultiDrag){Tt=r({},t);var i=T(Dt,!0);Tt.top-=i.f,Tt.left-=i.e}},dragOverAnimationComplete:function(){At&&(At=!1,Bt())},drop:function(e){var t=e.originalEvent,o=e.rootEl,n=e.parentEl,i=e.sortable,r=e.dispatchSortableEvent,l=e.oldIndex,a=e.putSortable,s=a||this.sortable;if(t){var c=this.options,d=n.children;if(!Ft)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),P(Dt,c.selectedClass,!~Et.indexOf(Dt)),~Et.indexOf(Dt))Et.splice(Et.indexOf(Dt),1),Ot=null,ne({sortable:i,rootEl:o,name:"deselect",targetEl:Dt,originalEvt:t});else{if(Et.push(Dt),ne({sortable:i,rootEl:o,name:"select",targetEl:Dt,originalEvt:t}),t.shiftKey&&Ot&&i.el.contains(Ot)){var u,p,m=R(Ot),h=R(Dt);if(~m&&~h&&m!==h)for(h>m?(p=m,u=h):(p=h,u=m+1);p<u;p++)~Et.indexOf(d[p])||(P(d[p],c.selectedClass,!0),Et.push(d[p]),ne({sortable:i,rootEl:o,name:"select",targetEl:d[p],originalEvt:t}))}else Ot=Dt;Pt=s}if(Ft&&this.isMultiDrag){if((n[X].options.sort||n!==o)&&Et.length>1){var f=j(Dt),b=R(Dt,":not(."+this.options.selectedClass+")");if(!Vt&&c.animation&&(Dt.thisAnimationDuration=null),s.captureAnimationState(),!Vt&&(c.animation&&(Dt.fromRect=f,Et.forEach((function(e){if(e.thisAnimationDuration=null,e!==Dt){var t=At?j(e):f;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),Bt(),Et.forEach((function(e){d[b]?n.insertBefore(e,d[b]):n.appendChild(e),b++})),l===R(Dt))){var v=!1;Et.forEach((function(e){e.sortableIndex===R(e)||(v=!0)})),v&&r("update")}Et.forEach((function(e){K(e)})),s.animateAll()}Pt=s}(o===n||a&&"clone"!==a.lastPutMode)&&jt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Ft=!1,jt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),_(document,"pointerup",this._deselectMultiDrag),_(document,"mouseup",this._deselectMultiDrag),_(document,"touchend",t