*/function n(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,o)}return l}function i(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?n(Object(l),!0).forEach((function(t){r(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):n(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function a(e){return a="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},a(e)}function r(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o])}return e},c.apply(this,arguments)}function d(e,t){if(null==e)return{};var l,o,n={},i=Object.keys(e);for(o=0;o<i.length;o++)l=i[o],t.indexOf(l)>=0||(n[l]=e[l]);return n}function s(e,t){if(null==e)return{};var l,o,n=d(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)l=i[o],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(n[l]=e[l])}return n}var u="1.14.0";function h(e){if("undefined"!==typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var p=h(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),m=h(/Edge/i),f=h(/firefox/i),b=h(/safari/i)&&!h(/chrome/i)&&!h(/android/i),v=h(/iP(ad|od|hone)/i),g=h(/chrome/i)&&h(/android/i),y={capture:!1,passive:!1};function O(e,t,l){e.addEventListener(t,l,!p&&y)}function j(e,t,l){e.removeEventListener(t,l,!p&&y)}function w(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(l){return!1}return!1}}function x(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function k(e,t,l,o){if(e){l=l||document;do{if(null!=t&&(">"===t[0]?e.parentNode===l&&w(e,t):w(e,t))||o&&e===l)return e;if(e===l)break}while(e=x(e))}return null}var C,V=/\s+/g;function N(e,t,l){if(e&&t)if(e.classList)e.classList[l?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(V," ").replace(" "+t+" "," ");e.className=(o+(l?" "+t:"")).replace(V," ")}}function E(e,t,l){var o=e&&e.style;if(o){if(void 0===l)return document.defaultView&&document.defaultView.getComputedStyle?l=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(l=e.currentStyle),void 0===t?l:l[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=l+("string"===typeof l?"":"px")}}function S(e,t){var l="";if("string"===typeof e)l=e;else do{var o=E(e,"transform");o&&"none"!==o&&(l=o+" "+l)}while(!t&&(e=e.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(l)}function D(e,t,l){if(e){var o=e.getElementsByTagName(t),n=0,i=o.length;if(l)for(;n<i;n++)l(o[n],n);return o}return[]}function T(){var e=document.scrollingElement;return e||document.documentElement}function _(e,t,l,o,n){if(e.getBoundingClientRect||e===window){var i,a,r,c,d,s,u;if(e!==window&&e.parentNode&&e!==T()?(i=e.getBoundingClientRect(),a=i.top,r=i.left,c=i.bottom,d=i.right,s=i.height,u=i.width):(a=0,r=0,c=window.innerHeight,d=window.innerWidth,s=window.innerHeight,u=window.innerWidth),(t||l)&&e!==window&&(n=n||e.parentNode,!p))do{if(n&&n.getBoundingClientRect&&("none"!==E(n,"transform")||l&&"static"!==E(n,"position"))){var h=n.getBoundingClientRect();a-=h.top+parseInt(E(n,"border-top-width")),r-=h.left+parseInt(E(n,"border-left-width")),c=a+i.height,d=r+i.width;break}}while(n=n.parentNode);if(o&&e!==window){var m=S(n||e),f=m&&m.a,b=m&&m.d;m&&(a/=b,r/=f,u/=f,s/=b,c=a+s,d=r+u)}return{top:a,left:r,bottom:c,right:d,width:u,height:s}}}function I(e,t,l){var o=A(e,!0),n=_(e)[t];while(o){var i=_(o)[l],a=void 0;if(a="top"===l||"left"===l?n>=i:n<=i,!a)return o;if(o===T())break;o=A(o,!1)}return!1}function B(e,t,l,o){var n=0,i=0,a=e.children;while(i<a.length){if("none"!==a[i].style.display&&a[i]!==Ge.ghost&&(o||a[i]!==Ge.dragged)&&k(a[i],l.draggable,e,!1)){if(n===t)return a[i];n++}i++}return null}function M(e,t){var l=e.lastElementChild;while(l&&(l===Ge.ghost||"none"===E(l,"display")||t&&!w(l,t)))l=l.previousElementSibling;return l||null}function F(e,t){var l=0;if(!e||!e.parentNode)return-1;while(e=e.previousElementSibling)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ge.clone||t&&!w(e,t)||l++;return l}function U(e){var t=0,l=0,o=T();if(e)do{var n=S(e),i=n.a,a=n.d;t+=e.scrollLeft*i,l+=e.scrollTop*a}while(e!==o&&(e=e.parentNode));return[t,l]}function z(e,t){for(var l in e)if(e.hasOwnProperty(l))for(var o in t)if(t.hasOwnProperty(o)&&t[o]===e[l][o])return Number(l);return-1}function A(e,t){if(!e||!e.getBoundingClientRect)return T();var l=e,o=!1;do{if(l.clientWidth<l.scrollWidth||l.clientHeight<l.scrollHeight){var n=E(l);if(l.clientWidth<l.scrollWidth&&("auto"==n.overflowX||"scroll"==n.overflowX)||l.clientHeight<l.scrollHeight&&("auto"==n.overflowY||"scroll"==n.overflowY)){if(!l.getBoundingClientRect||l===document.body)return T();if(o||t)return l;o=!0}}}while(l=l.parentNode);return T()}function P(e,t){if(e&&t)for(var l in t)t.hasOwnProperty(l)&&(e[l]=t[l]);return e}function L(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 q(e,t){return function(){if(!C){var l=arguments,o=this;1===l.length?e.call(o,l[0]):e.apply(o,l),C=setTimeout((function(){C=void 0}),t)}}}function R(){clearTimeout(C),C=void 0}function $(e,t,l){e.scrollLeft+=t,e.scrollTop+=l}function X(e){var t=window.Polymer,l=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):l?l(e).clone(!0)[0]:e.cloneNode(!0)}var Y="Sortable"+(new Date).getTime();function W(){var e,t=[];return{captureAnimationState:function(){if(t=[],this.options.animation){var e=[].slice.call(this.el.children);e.forEach((function(e){if("none"!==E(e,"display")&&e!==Ge.ghost){t.push({target:e,rect:_(e)});var l=i({},t[t.length-1].rect);if(e.thisAnimationDuration){var o=S(e,!0);o&&(l.top-=o.f,l.left-=o.e)}e.fromRect=l}}))}},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(z(t,{target:e}),1)},animateAll:function(l){var o=this;if(!this.options.animation)return clearTimeout(e),void("function"===typeof l&&l());var n=!1,i=0;t.forEach((function(e){var t=0,l=e.target,a=l.fromRect,r=_(l),c=l.prevFromRect,d=l.prevToRect,s=e.rect,u=S(l,!0);u&&(r.top-=u.f,r.left-=u.e),l.toRect=r,l.thisAnimationDuration&&L(c,r)&&!L(a,r)&&(s.top-r.top)/(s.left-r.left)===(a.top-r.top)/(a.left-r.left)&&(t=G(s,c,d,o.options)),L(r,a)||(l.prevFromRect=a,l.prevToRect=r,t||(t=o.options.animation),o.animate(l,s,r,t)),t&&(n=!0,i=Math.max(i,t),clearTimeout(l.animationResetTimer),l.animationResetTimer=setTimeout((function(){l.animationTime=0,l.prevFromRect=null,l.fromRect=null,l.prevToRect=null,l.thisAnimationDuration=null}),t),l.thisAnimationDuration=t)})),clearTimeout(e),n?e=setTimeout((function(){"function"===typeof l&&l()}),i):"function"===typeof l&&l(),t=[]},animate:function(e,t,l,o){if(o){E(e,"transition",""),E(e,"transform","");var n=S(this.el),i=n&&n.a,a=n&&n.d,r=(t.left-l.left)/(i||1),c=(t.top-l.top)/(a||1);e.animatingX=!!r,e.animatingY=!!c,E(e,"transform","translate3d("+r+"px,"+c+"px,0)"),this.forRepaintDummy=H(e),E(e,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),E(e,"transform","translate3d(0,0,0)"),"number"===typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){E(e,"transition",""),E(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),o)}}}}function H(e){return e.offsetWidth}function G(e,t,l,o){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-l.top,2)+Math.pow(t.left-l.left,2))*o.animation}var J=[],K={initializeByDefault:!0},Q={mount:function(e){for(var t in K)K.hasOwnProperty(t)&&!(t in e)&&(e[t]=K[t]);J.forEach((function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")})),J.push(e)},pluginEvent:function(e,t,l){var o=this;this.eventCanceled=!1,l.cancel=function(){o.eventCanceled=!0};var n=e+"Global";J.forEach((function(o){t[o.pluginName]&&(t[o.pluginName][n]&&t[o.pluginName][n](i({sortable:t},l)),t.options[o.pluginName]&&t[o.pluginName][e]&&t[o.pluginName][e](i({sortable:t},l)))}))},initializePlugins:function(e,t,l,o){for(var n in J.forEach((function(o){var n=o.pluginName;if(e.options[n]||o.initializeByDefault){var i=new o(e,t,e.options);i.sortable=e,i.options=e.options,e[n]=i,c(l,i.defaults)}})),e.options)if(e.options.hasOwnProperty(n)){var i=this.modifyOption(e,n,e.options[n]);"undefined"!==typeof i&&(e.options[n]=i)}},getEventProperties:function(e,t){var l={};return J.forEach((function(o){"function"===typeof o.eventProperties&&c(l,o.eventProperties.call(t[o.pluginName],e))})),l},modifyOption:function(e,t,l){var o;return J.forEach((function(n){e[n.pluginName]&&n.optionListeners&&"function"===typeof n.optionListeners[t]&&(o=n.optionListeners[t].call(e[n.pluginName],l))})),o}};function Z(e){var t=e.sortable,l=e.rootEl,o=e.name,n=e.targetEl,a=e.cloneEl,r=e.toEl,c=e.fromEl,d=e.oldIndex,s=e.newIndex,u=e.oldDraggableIndex,h=e.newDraggableIndex,f=e.originalEvent,b=e.putSortable,v=e.extraEventProperties;if(t=t||l&&l[Y],t){var g,y=t.options,O="on"+o.charAt(0).toUpperCase()+o.substr(1);!window.CustomEvent||p||m?(g=document.createEvent("Event"),g.initEvent(o,!0,!0)):g=new CustomEvent(o,{bubbles:!0,cancelable:!0}),g.to=r||l,g.from=c||l,g.item=n||l,g.clone=a,g.oldIndex=d,g.newIndex=s,g.oldDraggableIndex=u,g.newDraggableIndex=h,g.originalEvent=f,g.pullMode=b?b.lastPutMode:void 0;var j=i(i({},v),Q.getEventProperties(o,t));for(var w in j)g[w]=j[w];l&&l.dispatchEvent(g),y[O]&&y[O].call(t,g)}}var ee=["evt"],te=function(e,t){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=l.evt,n=s(l,ee);Q.pluginEvent.bind(Ge)(e,t,i({dragEl:oe,parentEl:ne,ghostEl:ie,rootEl:ae,nextEl:re,lastDownEl:ce,cloneEl:de,cloneHidden:se,dragStarted:xe,putSortable:be,activeSortable:Ge.active,originalEvent:o,oldIndex:ue,oldDraggableIndex:pe,newIndex:he,newDraggableIndex:me,hideGhostForTarget:Xe,unhideGhostForTarget:Ye,cloneNowHidden:function(){se=!0},cloneNowShown:function(){se=!1},dispatchSortableEvent:function(e){le({sortable:t,name:e,originalEvent:o})}},n))};function le(e){Z(i({putSortable:be,cloneEl:de,targetEl:oe,rootEl:ae,oldIndex:ue,oldDraggableIndex:pe,newIndex:he,newDraggableIndex:me},e))}var oe,ne,ie,ae,re,ce,de,se,ue,he,pe,me,fe,be,ve,ge,ye,Oe,je,we,xe,ke,Ce,Ve,Ne,Ee=!1,Se=!1,De=[],Te=!1,_e=!1,Ie=[],Be=!1,Me=[],Fe="undefined"!==typeof document,Ue=v,ze=m||p?"cssFloat":"float",Ae=Fe&&!g&&!v&&"draggable"in document.createElement("div"),Pe=function(){if(Fe){if(p)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Le=function(e,t){var l=E(e),o=parseInt(l.width)-parseInt(l.paddingLeft)-parseInt(l.paddingRight)-parseInt(l.borderLeftWidth)-parseInt(l.borderRightWidth),n=B(e,0,t),i=B(e,1,t),a=n&&E(n),r=i&&E(i),c=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+_(n).width,d=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+_(i).width;if("flex"===l.display)return"column"===l.flexDirection||"column-reverse"===l.flexDirection?"vertical":"horizontal";if("grid"===l.display)return l.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(n&&a["float"]&&"none"!==a["float"]){var s="left"===a["float"]?"left":"right";return!i||"both"!==r.clear&&r.clear!==s?"horizontal":"vertical"}return n&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||c>=o&&"none"===l[ze]||i&&"none"===l[ze]&&c+d>o)?"vertical":"horizontal"},qe=function(e,t,l){var o=l?e.left:e.top,n=l?e.right:e.bottom,i=l?e.width:e.height,a=l?t.left:t.top,r=l?t.right:t.bottom,c=l?t.width:t.height;return o===a||n===r||o+i/2===a+c/2},Re=function(e,t){var l;return De.some((function(o){var n=o[Y].options.emptyInsertThreshold;if(n&&!M(o)){var i=_(o),a=e>=i.left-n&&e<=i.right+n,r=t>=i.top-n&&t<=i.bottom+n;return a&&r?l=o:void 0}})),l},$e=function(e){function t(e,l){return function(o,n,i,a){var r=o.options.group.name&&n.options.group.name&&o.options.group.name===n.options.group.name;if(null==e&&(l||r))return!0;if(null==e||!1===e)return!1;if(l&&"clone"===e)return e;if("function"===typeof e)return t(e(o,n,i,a),l)(o,n,i,a);var c=(l?o:n).options.group.name;return!0===e||"string"===typeof e&&e===c||e.join&&e.indexOf(c)>-1}}var l={},o=e.group;o&&"object"==a(o)||(o={name:o}),l.name=o.name,l.checkPull=t(o.pull,!0),l.checkPut=t(o.put),l.revertClone=o.revertClone,e.group=l},Xe=function(){!Pe&&ie&&E(ie,"display","none")},Ye=function(){!Pe&&ie&&E(ie,"display","")};Fe&&document.addEventListener("click",(function(e){if(Se)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Se=!1,!1}),!0);var We=function(e){if(oe){e=e.touches?e.touches[0]:e;var t=Re(e.clientX,e.clientY);if(t){var l={};for(var o in e)e.hasOwnProperty(o)&&(l[o]=e[o]);l.target=l.rootEl=t,l.preventDefault=void 0,l.stopPropagation=void 0,t[Y]._onDragOver(l)}}},He=function(e){oe&&oe.parentNode[Y]._isOutsideThisEl(e.target)};function Ge(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=c({},t),e[Y]=this;var l={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 Le(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!==Ge.supportPointer&&"PointerEvent"in window&&!b,emptyInsertThreshold:5};for(var o in Q.initializePlugins(this,e,l),l)!(o in t)&&(t[o]=l[o]);for(var n in $e(t),this)"_"===n.charAt(0)&&"function"===typeof this[n]&&(this[n]=this[n].bind(this));this.nativeDraggable=!t.forceFallback&&Ae,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?O(e,"pointerdown",this._onTapStart):(O(e,"mousedown",this._onTapStart),O(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(O(e,"dragover",this),O(e,"dragenter",this)),De.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),c(this,W())}function Je(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function Ke(e,t,l,o,n,i,a,r){var c,d,s=e[Y],u=s.options.onMove;return!window.CustomEvent||p||m?(c=document.createEvent("Event"),c.initEvent("move",!0,!0)):c=new CustomEvent("move",{bubbles:!0,cancelable:!0}),c.to=t,c.from=e,c.dragged=l,c.draggedRect=o,c.related=n||t,c.relatedRect=i||_(t),c.willInsertAfter=r,c.originalEvent=a,e.dispatchEvent(c),u&&(d=u.call(s,c,a)),d}function Qe(e){e.draggable=!1}function Ze(){Be=!1}function et(e,t,l){var o=_(B(l.el,0,l.options,!0)),n=10;return t?e.clientX<o.left-n||e.clientY<o.top&&e.clientX<o.right:e.clientY<o.top-n||e.clientY<o.bottom&&e.clientX<o.left}function tt(e,t,l){var o=_(M(l.el,l.options.draggable)),n=10;return t?e.clientX>o.right+n||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+n}function lt(e,t,l,o,n,i,a,r){var c=o?e.clientY:e.clientX,d=o?l.height:l.width,s=o?l.top:l.left,u=o?l.bottom:l.right,h=!1;if(!a)if(r&&Ve<d*n){if(!Te&&(1===Ce?c>s+d*i/2:c<u-d*i/2)&&(Te=!0),Te)h=!0;else if(1===Ce?c<s+Ve:c>u-Ve)return-Ce}else if(c>s+d*(1-n)/2&&c<u-d*(1-n)/2)return ot(t);return h=h||a,h&&(c<s+d*i/2||c>u-d*i/2)?c>s+d/2?1:-1:0}function ot(e){return F(oe)<F(e)?1:-1}function nt(e){var t=e.tagName+e.className+e.src+e.href+e.textContent,l=t.length,o=0;while(l--)o+=t.charCodeAt(l);return o.toString(36)}function it(e){Me.length=0;var t=e.getElementsByTagName("input"),l=t.length;while(l--){var o=t[l];o.checked&&Me.push(o)}}function at(e){return setTimeout(e,0)}function rt(e){return clearTimeout(e)}Ge.prototype={constructor:Ge,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(ke=null)},_getDirection:function(e,t){return"function"===typeof this.options.direction?this.options.direction.call(this,e,t,oe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,l=this.el,o=this.options,n=o.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,r=(a||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||r,d=o.filter;if(it(l),!oe&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||o.disabled)&&!c.isContentEditable&&(this.nativeDraggable||!b||!r||"SELECT"!==r.tagName.toUpperCase())&&(r=k(r,o.draggable,l,!1),(!r||!r.animated)&&ce!==r)){if(ue=F(r),pe=F(r,o.draggable),"function"===typeof d){if(d.call(this,e,r,this))return le({sortable:t,rootEl:c,name:"filter",targetEl:r,toEl:l,fromEl:l}),te("filter",t,{evt:e}),void(n&&e.cancelable&&e.preventDefault())}else if(d&&(d=d.split(",").some((function(o){if(o=k(c,o.trim(),l,!1),o)return le({sortable:t,rootEl:o,name:"filter",targetEl:r,fromEl:l,toEl:l}),te("filter",t,{evt:e}),!0})),d))return void(n&&e.cancelable&&e.preventDefault());o.handle&&!k(c,o.handle,l,!1)||this._prepareDragStart(e,a,r)}}},_prepareDragStart:function(e,t,l){var o,n=this,i=n.el,a=n.options,r=i.ownerDocument;if(l&&!oe&&l.parentNode===i){var c=_(l);if(ae=i,oe=l,ne=oe.parentNode,re=oe.nextSibling,ce=l,fe=a.group,Ge.dragged=oe,ve={target:oe,clientX:(t||e).clientX,clientY:(t||e).clientY},je=ve.clientX-c.left,we=ve.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,oe.style["will-change"]="all",o=function(){te("delayEnded",n,{evt:e}),Ge.eventCanceled?n._onDrop():(n._disableDelayedDragEvents(),!f&&n.nativeDraggable&&(oe.draggable=!0),n._triggerDragStart(e,t),le({sortable:n,name:"choose",originalEvent:e}),N(oe,a.chosenClass,!0))},a.ignore.split(",").forEach((function(e){D(oe,e.trim(),Qe)})),O(r,"dragover",We),O(r,"mousemove",We),O(r,"touchmove",We),O(r,"mouseup",n._onDrop),O(r,"touchend",n._onDrop),O(r,"touchcancel",n._onDrop),f&&this.nativeDraggable&&(this.options.touchStartThreshold=4,oe.draggable=!0),te("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(m||p))o();else{if(Ge.eventCanceled)return void this._onDrop();O(r,"mouseup",n._disableDelayedDrag),O(r,"touchend",n._disableDelayedDrag),O(r,"touchcancel",n._disableDelayedDrag),O(r,"mousemove",n._delayedDragTouchMoveHandler),O(r,"touchmove",n._delayedDragTouchMoveHandler),a.supportPointer&&O(r,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(o,a.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(){oe&&Qe(oe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;j(e,"mouseup",this._disableDelayedDrag),j(e,"touchend",this._disableDelayedDrag),j(e,"touchcancel",this._disableDelayedDrag),j(e,"mousemove",this._delayedDragTouchMoveHandler),j(e,"touchmove",this._delayedDragTouchMoveHandler),j(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?O(document,"pointermove",this._onTouchMove):O(document,t?"touchmove":"mousemove",this._onTouchMove):(O(oe,"dragend",this),O(ae,"dragstart",this._onDragStart));try{document.selection?at((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(l){}},_dragStarted:function(e,t){if(Ee=!1,ae&&oe){te("dragStarted",this,{evt:t}),this.nativeDraggable&&O(document,"dragover",He);var l=this.options;!e&&N(oe,l.dragClass,!1),N(oe,l.ghostClass,!0),Ge.active=this,e&&this._appendGhost(),le({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ge){this._lastX=ge.clientX,this._lastY=ge.clientY,Xe();var e=document.elementFromPoint(ge.clientX,ge.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(ge.clientX,ge.clientY),e===t)break;t=e}if(oe.parentNode[Y]._isOutsideThisEl(e),t)do{if(t[Y]){var l=void 0;if(l=t[Y]._onDragOver({clientX:ge.clientX,clientY:ge.clientY,target:e,rootEl:t}),l&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ye()}},_onTouchMove:function(e){if(ve){var t=this.options,l=t.fallbackTolerance,o=t.fallbackOffset,n=e.touches?e.touches[0]:e,i=ie&&S(ie,!0),a=ie&&i&&i.a,r=ie&&i&&i.d,c=Ue&&Ne&&U(Ne),d=(n.clientX-ve.clientX+o.x)/(a||1)+(c?c[0]-Ie[0]:0)/(a||1),s=(n.clientY-ve.clientY+o.y)/(r||1)+(c?c[1]-Ie[1]:0)/(r||1);if(!Ge.active&&!Ee){if(l&&Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))<l)return;this._onDragStart(e,!0)}if(ie){i?(i.e+=d-(ye||0),i.f+=s-(Oe||0)):i={a:1,b:0,c:0,d:1,e:d,f:s};var u="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");E(ie,"webkitTransform",u),E(ie,"mozTransform",u),E(ie,"msTransform",u),E(ie,"transform",u),ye=d,Oe=s,ge=n}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!ie){var e=this.options.fallbackOnBody?document.body:ae,t=_(oe,!0,Ue,!0,e),l=this.options;if(Ue){Ne=e;while("static"===E(Ne,"position")&&"none"===E(Ne,"transform")&&Ne!==document)Ne=Ne.parentNode;Ne!==document.body&&Ne!==document.documentElement?(Ne===document&&(Ne=T()),t.top+=Ne.scrollTop,t.left+=Ne.scrollLeft):Ne=T(),Ie=U(Ne)}ie=oe.cloneNode(!0),N(ie,l.ghostClass,!1),N(ie,l.fallbackClass,!0),N(ie,l.dragClass,!0),E(ie,"transition",""),E(ie,"transform",""),E(ie,"box-sizing","border-box"),E(ie,"margin",0),E(ie,"top",t.top),E(ie,"left",t.left),E(ie,"width",t.width),E(ie,"height",t.height),E(ie,"opacity","0.8"),E(ie,"position",Ue?"absolute":"fixed"),E(ie,"zIndex","100000"),E(ie,"pointerEvents","none"),Ge.ghost=ie,e.appendChild(ie),E(ie,"transform-origin",je/parseInt(ie.style.width)*100+"% "+we/parseInt(ie.style.height)*100+"%")}},_onDragStart:function(e,t){var l=this,o=e.dataTransfer,n=l.options;te("dragStart",this,{evt:e}),Ge.eventCanceled?this._onDrop():(te("setupClone",this),Ge.eventCanceled||(de=X(oe),de.draggable=!1,de.style["will-change"]="",this._hideClone(),N(de,this.options.chosenClass,!1),Ge.clone=de),l.cloneId=at((function(){te("clone",l),Ge.eventCanceled||(l.options.removeCloneOnHide||ae.insertBefore(de,oe),l._hideClone(),le({sortable:l,name:"clone"}))})),!t&&N(oe,n.dragClass,!0),t?(Se=!0,l._loopId=setInterval(l._emulateDragOver,50)):(j(document,"mouseup",l._onDrop),j(document,"touchend",l._onDrop),j(document,"touchcancel",l._onDrop),o&&(o.effectAllowed="move",n.setData&&n.setData.call(l,o,oe)),O(document,"drop",l),E(oe,"transform","translateZ(0)")),Ee=!0,l._dragStartId=at(l._dragStarted.bind(l,t,e)),O(document,"selectstart",l),xe=!0,b&&E(document.body,"user-select","none"))},_onDragOver:function(e){var t,l,o,n,a=this.el,r=e.target,c=this.options,d=c.group,s=Ge.active,u=fe===d,h=c.sort,p=be||s,m=this,f=!1;if(!Be){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),r=k(r,c.draggable,a,!0),z("dragOver"),Ge.eventCanceled)return f;if(oe.contains(e.target)||r.animated&&r.animatingX&&r.animatingY||m._ignoreWhileAnimating===r)return P(!1);if(Se=!1,s&&!c.disabled&&(u?h||(o=ne!==ae):be===this||(this.lastPutMode=fe.checkPull(this,s,oe,e))&&d.checkPut(this,s,oe,e))){if(n="vertical"===this._getDirection(e,r),t=_(oe),z("dragOverValid"),Ge.eventCanceled)return f;if(o)return ne=ae,A(),this._hideClone(),z("revert"),Ge.eventCanceled||(re?ae.insertBefore(oe,re):ae.appendChild(oe)),P(!0);var b=M(a,c.draggable);if(!b||tt(e,n,this)&&!b.animated){if(b===oe)return P(!1);if(b&&a===e.target&&(r=b),r&&(l=_(r)),!1!==Ke(ae,a,oe,t,r,l,e,!!r))return A(),a.appendChild(oe),ne=a,L(),P(!0)}else if(b&&et(e,n,this)){var v=B(a,0,c,!0);if(v===oe)return P(!1);if(r=v,l=_(r),!1!==Ke(ae,a,oe,t,r,l,e,!1))return A(),a.insertBefore(oe,v),ne=a,L(),P(!0)}else if(r.parentNode===a){l=_(r);var g,y,O=0,j=oe.parentNode!==a,w=!qe(oe.animated&&oe.toRect||t,r.animated&&r.toRect||l,n),x=n?"top":"left",C=I(r,"top","top")||I(oe,"top","top"),V=C?C.scrollTop:void 0;if(ke!==r&&(g=l[x],Te=!1,_e=!w&&c.invertSwap||j),O=lt(e,r,l,n,w?1:c.swapThreshold,null==c.invertedSwapThreshold?c.swapThreshold:c.invertedSwapThreshold,_e,ke===r),0!==O){var S=F(oe);do{S-=O,y=ne.children[S]}while(y&&("none"===E(y,"display")||y===ie))}if(0===O||y===r)return P(!1);ke=r,Ce=O;var D=r.nextElementSibling,T=!1;T=1===O;var U=Ke(ae,a,oe,t,r,l,e,T);if(!1!==U)return 1!==U&&-1!==U||(T=1===U),Be=!0,setTimeout(Ze,30),A(),T&&!D?a.appendChild(oe):r.parentNode.insertBefore(oe,T?D:r),C&&$(C,0,V-C.scrollTop),ne=oe.parentNode,void 0===g||_e||(Ve=Math.abs(g-_(r)[x])),L(),P(!0)}if(a.contains(oe))return P(!1)}return!1}function z(c,d){te(c,m,i({evt:e,isOwner:u,axis:n?"vertical":"horizontal",revert:o,dragRect:t,targetRect:l,canSort:h,fromSortable:p,target:r,completed:P,onMove:function(l,o){return Ke(ae,a,oe,t,l,_(l),e,o)},changed:L},d))}function A(){z("dragOverAnimationCapture"),m.captureAnimationState(),m!==p&&p.captureAnimationState()}function P(t){return z("dragOverCompleted",{insertion:t}),t&&(u?s._hideClone():s._showClone(m),m!==p&&(N(oe,be?be.options.ghostClass:s.options.ghostClass,!1),N(oe,c.ghostClass,!0)),be!==m&&m!==Ge.active?be=m:m===Ge.active&&be&&(be=null),p===m&&(m._ignoreWhileAnimating=r),m.animateAll((function(){z("dragOverAnimationComplete"),m._ignoreWhileAnimating=null})),m!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(r===oe&&!oe.animated||r===a&&!r.animated)&&(ke=null),c.dragoverBubble||e.rootEl||r===document||(oe.parentNode[Y]._isOutsideThisEl(e.target),!t&&We(e)),!c.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),f=!0}function L(){he=F(oe),me=F(oe,c.draggable),le({sortable:m,name:"change",toEl:a,newIndex:he,newDraggableIndex:me,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){j(document,"mousemove",this._onTouchMove),j(document,"touchmove",this._onTouchMove),j(document,"pointermove",this._onTouchMove),j(document,"dragover",We),j(document,"mousemove",We),j(document,"touchmove",We)},_offUpEvents:function(){var e=this.el.ownerDocument;j(e,"mouseup",this._onDrop),j(e,"touchend",this._onDrop),j(e,"pointerup",this._onDrop),j(e,"touchcancel",this._onDrop),j(document,"selectstart",this)},_onDrop:function(e){var t=this.el,l=this.options;he=F(oe),me=F(oe,l.draggable),te("drop",this,{evt:e}),ne=oe&&oe.parentNode,he=F(oe),me=F(oe,l.draggable),Ge.eventCanceled||(Ee=!1,_e=!1,Te=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),rt(this.cloneId),rt(this._dragStartId),this.nativeDraggable&&(j(document,"drop",this),j(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),b&&E(document.body,"user-select",""),E(oe,"transform",""),e&&(xe&&(e.cancelable&&e.preventDefault(),!l.dropBubble&&e.stopPropagation()),ie&&ie.parentNode&&ie.parentNode.removeChild(ie),(ae===ne||be&&"clone"!==be.lastPutMode)&&de&&de.parentNode&&de.parentNode.removeChild(de),oe&&(this.nativeDraggable&&j(oe,"dragend",this),Qe(oe),oe.style["will-change"]="",xe&&!Ee&&N(oe,be?be.options.ghostClass:this.options.ghostClass,!1),N(oe,this.options.chosenClass,!1),le({sortable:this,name:"unchoose",toEl:ne,newIndex:null,newDraggableIndex:null,originalEvent:e}),ae!==ne?(he>=0&&(le({rootEl:ne,name:"add",toEl:ne,fromEl:ae,originalEvent:e}),le({sortable:this,name:"remove",toEl:ne,originalEvent:e}),le({rootEl:ne,name:"sort",toEl:ne,fromEl:ae,originalEvent:e}),le({sortable:this,name:"sort",toEl:ne,originalEvent:e})),be&&be.save()):he!==ue&&he>=0&&(le({sortable:this,name:"update",toEl:ne,originalEvent:e}),le({sortable:this,name:"sort",toEl:ne,originalEvent:e})),Ge.active&&(null!=he&&-1!==he||(he=ue,me=pe),le({sortable:this,name:"end",toEl:ne,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){te("nulling",this),ae=oe=ne=ie=re=de=ce=se=ve=ge=xe=he=me=ue=pe=ke=Ce=be=fe=Ge.dragged=Ge.ghost=Ge.clone=Ge.active=null,Me.forEach((function(e){e.checked=!0})),Me.length=ye=Oe=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":oe&&(this._onDragOver(e),Je(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],l=this.el.children,o=0,n=l.length,i=this.options;o<n;o++)e=l[o],k(e,i.draggable,this.el,!1)&&t.push(e.getAttribute(i.dataIdAttr)||nt(e));return t},sort:function(e,t){var l={},o=this.el;this.toArray().forEach((function(e,t){var n=o.children[t];k(n,this.options.draggable,o,!1)&&(l[e]=n)}),this),t&&this.captureAnimationState(),e.forEach((function(e){l[e]&&(o.removeChild(l[e]),o.appendChild(l[e]))})),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return k(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var l=this.options;if(void 0===t)return l[e];var o=Q.modifyOption(this,e,t);l[e]="undefined"!==typeof o?o:t,"group"===e&&$e(l)},destroy:function(){te("destroy",this);var e=this.el;e[Y]=null,j(e,"mousedown",this._onTapStart),j(e,"touchstart",this._onTapStart),j(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(j(e,"dragover",this),j(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),De.splice(De.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!se){if(te("hideClone",this),Ge.eventCanceled)return;E(de,"display","none"),this.options.removeCloneOnHide&&de.parentNode&&de.parentNode.removeChild(de),se=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(se){if(te("showClone",this),Ge.eventCanceled)return;oe.parentNode!=ae||this.options.group.revertClone?re?ae.insertBefore(de,re):ae.appendChild(de):ae.insertBefore(de,oe),this.options.group.revertClone&&this.animate(oe,de),E(de,"display",""),se=!1}}else this._hideClone()}},Fe&&O(document,"touchmove",(function(e){(Ge.active||Ee)&&e.cancelable&&e.preventDefault()})),Ge.utils={on:O,off:j,css:E,find:D,is:function(e,t){return!!k(e,t,e,!1)},extend:P,throttle:q,closest:k,toggleClass:N,clone:X,index:F,nextTick:at,cancelNextTick:rt,detectDirection:Le,getChild:B},Ge.get=function(e){return e[Y]},Ge.mount=function(){for(var e=arguments.length,t=new Array(e),l=0;l<e;l++)t[l]=arguments[l];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&&(Ge.utils=i(i({},Ge.utils),e.utils)),Q.mount(e)}))},Ge.create=function(e,t){return new Ge(e,t)},Ge.version=u;var ct,dt,st,ut,ht,pt,mt=[],ft=!1;function bt(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,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?O(document,"dragover",this._handleAutoScroll):this.options.supportPointer?O(document,"pointermove",this._handleFallbackAutoScroll):t.touches?O(document,"touchmove",this._handleFallbackAutoScroll):O(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?j(document,"dragover",this._handleAutoScroll):(j(document,"pointermove",this._handleFallbackAutoScroll),j(document,"touchmove",this._handleFallbackAutoScroll),j(document,"mousemove",this._handleFallbackAutoScroll)),gt(),vt(),R()},nulling:function(){ht=dt=ct=ft=pt=st=ut=null,mt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var l=this,o=(e.touches?e.touches[0]:e).clientX,n=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(o,n);if(ht=e,t||this.options.forceAutoScrollFallback||m||p||b){yt(e,this.options,i,t);var a=A(i,!0);!ft||pt&&o===st&&n===ut||(pt&>(),pt=setInterval((function(){var i=A(document.elementFromPoint(o,n),!0);i!==a&&(a=i,vt()),yt(e,l.options,i,t)}),10),st=o,ut=n)}else{if(!this.options.bubbleScroll||A(i,!0)===T())return void vt();yt(e,this.options,A(i,!1),!1)}}},c(e,{pluginName:"scroll",initializeByDefault:!0})}function vt(){mt.forEach((function(e){clearInterval(e.pid)})),mt=[]}function gt(){clearInterval(pt)}var yt=q((function(e,t,l,o){if(t.scroll){var n,i=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,r=t.scrollSensitivity,c=t.scrollSpeed,d=T(),s=!1;dt!==l&&(dt=l,vt(),ct=t.scroll,n=t.scrollFn,!0===ct&&(ct=A(l,!0)));var u=0,h=ct;do{var p=h,m=_(p),f=m.top,b=m.bottom,v=m.left,g=m.right,y=m.width,O=m.height,j=void 0,w=void 0,x=p.scrollWidth,k=p.scrollHeight,C=E(p),V=p.scrollLeft,N=p.scrollTop;p===d?(j=y<x&&("auto"===C.overflowX||"scroll"===C.overflowX||"visible"===C.overflowX),w=O<k&&("auto"===C.overflowY||"scroll"===C.overflowY||"visible"===C.overflowY)):(j=y<x&&("auto"===C.overflowX||"scroll"===C.overflowX),w=O<k&&("auto"===C.overflowY||"scroll"===C.overflowY));var S=j&&(Math.abs(g-i)<=r&&V+y<x)-(Math.abs(v-i)<=r&&!!V),D=w&&(Math.abs(b-a)<=r&&N+O<k)-(Math.abs(f-a)<=r&&!!N);if(!mt[u])for(var I=0;I<=u;I++)mt[I]||(mt[I]={});mt[u].vx==S&&mt[u].vy==D&&mt[u].el===p||(mt[u].el=p,mt[u].vx=S,mt[u].vy=D,clearInterval(mt[u].pid),0==S&&0==D||(s=!0,mt[u].pid=setInterval(function(){o&&0===this.layer&&Ge.active._onTouchMove(ht);var t=mt[this.layer].vy?mt[this.layer].vy*c:0,l=mt[this.layer].vx?mt[this.layer].vx*c:0;"function"===typeof n&&"continue"!==n.call(Ge.dragged.parentNode[Y],l,t,e,ht,mt[this.layer].el)||$(mt[this.layer].el,l,t)}.bind({layer:u}),24))),u++}while(t.bubbleScroll&&h!==d&&(h=A(h,!1)));ft=s}}),30),Ot=function(e){var t=e.originalEvent,l=e.putSortable,o=e.dragEl,n=e.activeSortable,i=e.dispatchSortableEvent,a=e.hideGhostForTarget,r=e.unhideGhostForTarget;if(t){var c=l||n;a();var d=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,s=document.elementFromPoint(d.clientX,d.clientY);r(),c&&!c.el.contains(s)&&(i("spill"),this.onSpill({dragEl:o,putSortable:l}))}};function jt(){}function wt(){}function xt(){return"undefined"!==typeof window?window.console:e.console}jt.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,l=e.putSortable;this.sortable.captureAnimationState(),l&&l.captureAnimationState();var o=B(this.sortable.el,this.startIndex,this.options);o?this.sortable.el.insertBefore(t,o):this.sortable.el.appendChild(t),this.sortable.animateAll(),l&&l.animateAll()},drop:Ot},c(jt,{pluginName:"revertOnSpill"}),wt.prototype={onSpill:function(e){var t=e.dragEl,l=e.putSortable,o=l||this.sortable;o.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),o.animateAll()},drop:Ot},c(wt,{pluginName:"removeOnSpill"}),Ge.mount(new bt),Ge.mount(wt,jt);const kt=xt();function Ct(e){const t=Object.create(null);return function(l){const o=t[l];return o||(t[l]=e(l))}}const Vt=/-(\w)/g,Nt=Ct(e=>e.replace(Vt,(e,t)=>t?t.toUpperCase():""));function Et(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function St(e,t,l){const o=0===l?e.children[0]:e.children[l-1].nextSibling;e.insertBefore(t,o)}function Dt(e,t){return Object.values(e).indexOf(t)}function Tt(e,t,l,o){if(!e)return[];const n=Object.values(e),i=t.length-o,a=[...t].map((e,t)=>t>=i?n.length:n.indexOf(e));return a}function _t(e,t){this.$nextTick(()=>this.$emit(e.toLowerCase(),t))}function It(e){return t=>{null!==this.realList&&this["onDrag"+e](t),_t.call(this,e,t)}}function Bt(e){return["transition-group","TransitionGroup"].includes(e)}function Mt(e){if(!e||1!==e.length)return!1;const[{type:t}]=e;return!!t&&Bt(t.name)}function Ft(e,t){return t?{...t.props,...t.attrs}:e}const Ut=["Start","Add","Remove","Update","End"],zt=["Choose","Unchoose","Sort","Filter","Clone"],At=["Move",...Ut,...zt].map(e=>"on"+e);let Pt=null;const Lt={options:Object,list:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null},component:{type:String,default:null},modelValue:{type:Array,required:!1,default:null}},qt=Object(o["defineComponent"])({name:"VueDraggableNext",inheritAttrs:!1,emits:["update:modelValue","move","change",...Ut.map(e=>e.toLowerCase()),...zt.map(e=>e.toLowerCase())],props:Lt,data(){return{transitionMode:!1,noneFunctionalComponentMode:!1,headerOffset:0,footerOffset:0,_sortable:{},visibleIndexes:[],context:{}}},render(){const e=this.$slots.default?this.$slots.default():null,t=Ft(this.$attrs,this.componentData);return e?(this.transitionMode=Mt(e),Object(o["h"])(this.getTag(),t,e)):Object(o["h"])(this.getTag(),t,[])},created(){null!==this.list&&null!==this.modelValue&&kt.error("list props are mutually exclusive! Please set one.")},mounted(){const e={};Ut.forEach(t=>{e["on"+t]=It.call(this,t)}),zt.forEach(t=>{e["on"+t]=_t.bind(this,t)});const t=Object.keys(this.$attrs).reduce((e,t)=>(e[Nt(t)]=this.$attrs[t],e),{}),l=Object.assign({},t,e,{onMove:(e,t)=>this.onDragMove(e,t)});!("draggable"in l)&&(l.draggable=">*");const o=1===this.$el.nodeType?this.$el:this.$el.parentElement;this._sortable=new Ge(o,l),o.__draggable_component__=this,this.computeIndexes()},beforeUnmount(){try{void 0!==this._sortable&&this._sortable.destroy()}catch(e){}},computed:{realList(){return this.list?this.list:this.modelValue}},watch:{$attrs:{handler(e){this.updateOptions(e)},deep:!0},realList(){this.computeIndexes()}},methods:{getTag(){return this.component?Object(o["resolveComponent"])(this.component):this.tag},updateOptions(e){for(var t in e){const l=Nt(t);-1===At.indexOf(l)&&this._sortable.option(l,e[t])}},getChildrenNodes(){return this.$el.children},computeIndexes(){this.$nextTick(()=>{this.visibleIndexes=Tt(this.getChildrenNodes(),this.$el.children,this.transitionMode,this.footerOffset)})},getUnderlyingVm(e){const t=Dt(this.getChildrenNodes()||[],e);if(-1===t)return null;const l=this.realList[t];return{index:t,element:l}},emitChanges(e){this.$nextTick(()=>{this.$emit("change",e)})},alterList(e){if(this.list)return void e(this.list);const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=e=>e.splice(...arguments);this.alterList(e)},updatePosition(e,t){const l=l=>l.splice(t,0,l.splice(e,1)[0]);this.alterList(l)},getVmIndex(e){const t=this.visibleIndexes,l=t.length;return e>l-1?l:t[e]},getComponent(){return this.$slots.default?this.$slots.default()[0].componentInstance:null},resetTransitionData(e){if(!this.noTransitionOnDrag||!this.transitionMode)return;var t=this.getChildrenNodes();t[e].data=null;const l=this.getComponent();l.children=[],l.kept=void 0},onDragStart(e){this.computeIndexes(),this.context=this.getUnderlyingVm(e.item),this.context&&(e.item._underlying_vm_=this.clone(this.context.element),Pt=e.item)},onDragAdd(e){const t=e.item._underlying_vm_;if(void 0===t)return;Et(e.item);const l=this.getVmIndex(e.newIndex);this.spliceList(l,0,t),this.computeIndexes();const o={element:t,newIndex:l};this.emitChanges({added:o})},onDragRemove(e){if(St(this.$el,e.item,e.oldIndex),"clone"===e.pullMode)return void Et(e.clone);if(!this.context)return;const t=this.context.index;this.spliceList(t,1);const l={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:l})},onDragUpdate(e){Et(e.item),St(e.from,e.item,e.oldIndex);const t=this.context.index,l=this.getVmIndex(e.newIndex);this.updatePosition(t,l);const o={element:this.context.element,oldIndex:t,newIndex:l};this.emitChanges({moved:o})},updateProperty(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},onDragMove(e,t){const l=this.move;if(!l||!this.realList)return!0;const o=this.getRelatedContextFromMoveEvent(e),n=this.context,i=this.computeFutureIndex(o,e);Object.assign(n,{futureIndex:i});const a=Object.assign({},e,{relatedContext:o,draggedContext:n});return l(a,t)},onDragEnd(){this.computeIndexes(),Pt=null},getTrargetedComponent(e){return e.__draggable_component__},getRelatedContextFromMoveEvent({to:e,related:t}){const l=this.getTrargetedComponent(e);if(!l)return{component:l};const o=l.realList,n={list:o,component:l};if(e!==t&&o&&l.getUnderlyingVm){const e=l.getUnderlyingVm(t);if(e)return Object.assign(e,n)}return n},computeFutureIndex(e,t){const l=[...t.to.children].filter(e=>"none"!==e.style["display"]);if(0===l.length)return 0;const o=l.indexOf(t.related),n=e.component.getVmIndex(o),i=-1!==l.indexOf(Pt);return i||!t.willInsertAfter?n:n+1}}})}).call(this,l("c8ba"))},8027:function(e,t,l){"use strict";l("9b1f")},"9b1f":function(e,t,l){},f9ee:function(e,t,l){"use strict";l.r(t);var o=l("7a23");function n(e,t,l,n,i,a){const r=Object(o["resolveComponent"])("VolFormDraggable");return Object(o["openBlock"])(),Object(o["createBlock"])(r,{onSave:a.save,userComponents:i.userComponents},null,8,["onSave","userComponents"])}const i=e=>(Object(o["pushScopeId"])("data-v-52661a16"),e=e(),Object(o["popScopeId"])(),e),a={class:"drag-container"},r={class:"drag-left"},c=i(()=>Object(o["createElementVNode"])("div",{class:"left-title"},"组件列表",-1)),d={class:"example"},s=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-arrow-right"},null,-1)),u=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-arrow-right"},null,-1)),h=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-arrow-right"},null,-1)),p={class:"drag-center"},m={class:"center-top"},f=i(()=>Object(o["createElementVNode"])("span",null,null,-1)),b=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-check"},null,-1)),v=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-view"},null,-1)),g=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-view"},null,-1)),y=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-delete"},null,-1)),O=i(()=>Object(o["createElementVNode"])("a",{style:{"margin-left":"15px"},href:"http://v2.volcore.xyz/document/api",target:"_blank"},"设计器基于框架volform、voltable、volupload、volbox定制开发",-1)),j=i(()=>Object(o["createElementVNode"])("div",null," 1、表单设计器基于draggable开发,为本框架自定义页面功能的补充,框架仍以可视化代码生成器为核心 ",-1)),w=i(()=>Object(o["createElementVNode"])("div",null," 2、支持可视化设计1对1、1对多及表单下拉框自动绑定、table自动加载数据(分页、编辑)、自动上传文件、富文本编辑 ",-1)),x={class:"tips",key:"empty"},k=["onClick"],C=["onClick"],V=["onClick"],N={key:9,class:"col-line"},E={class:"drag-right"},S=i(()=>Object(o["createElementVNode"])("div",{class:"left-title"},"组件属性",-1)),D={class:"attr"},T={class:"attr-item"},_=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"字段名称",-1)),I={class:"attr-item"},B=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"字段(唯一字段)",-1)),M={class:"attr-item"},F=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"后台返回数据接口地址",-1)),U={class:"attr-item"},z=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"上传接口地址(后台接口)",-1)),A=i(()=>Object(o["createElementVNode"])("div",{class:"text",style:{"margin-top":"10px"}},"文件大小限制(M)",-1)),P=i(()=>Object(o["createElementVNode"])("div",{class:"text",style:{"margin-top":"10px"}},"是否多文件上传",-1)),L=i(()=>Object(o["createElementVNode"])("div",{class:"text",style:{"margin-top":"10px"}},"是否自动上传",-1)),q={class:"attr-item"},R=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"数据源(下拉框绑定设置中维护)",-1)),$={class:"attr-item"},X=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"标签宽度",-1)),Y={class:"attr-item attr2"},W=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"必填",-1)),H=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"只读",-1)),G={class:"attr-item"},J=i(()=>Object(o["createElementVNode"])("div",{class:"text"},"是否使用选项卡(tabs)",-1)),K={class:"attr-item attr2"},Q=i(()=>Object(o["createElementVNode"])("div",null,"弹出框内容",-1)),Z=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-close"},null,-1)),ee=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-close"},null,-1)),te=i(()=>Object(o["createElementVNode"])("a",{href:"http://v2.volcore.xyz/document/api",style:{color:"#1e88e5","margin-left":"9px"},target:"_blank"},"voltable",-1)),le={class:"btns"},oe={class:"btns-left"},ne={class:"btns-right"},ie=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)),ae=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-delete"},null,-1)),re=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-sort"},null,-1)),ce={style:{"text-align":"center"}},de=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-close"},null,-1)),se=i(()=>Object(o["createElementVNode"])("i",{class:"el-icon-check"},null,-1));function ue(e,t,l,n,i,ue){const he=Object(o["resolveComponent"])("draggable"),pe=Object(o["resolveComponent"])("el-button"),me=Object(o["resolveComponent"])("el-alert"),fe=Object(o["resolveComponent"])("el-input"),be=Object(o["resolveComponent"])("el-date-picker"),ve=Object(o["resolveComponent"])("el-radio"),ge=Object(o["resolveComponent"])("el-radio-group"),ye=Object(o["resolveComponent"])("el-checkbox"),Oe=Object(o["resolveComponent"])("el-checkbox-group"),je=Object(o["resolveComponent"])("el-option"),we=Object(o["resolveComponent"])("el-select"),xe=Object(o["resolveComponent"])("el-cascader"),ke=Object(o["resolveComponent"])("el-switch"),Ce=Object(o["resolveComponent"])("vol-upload"),Ve=Object(o["resolveComponent"])("vol-wang-editor"),Ne=Object(o["resolveComponent"])("vol-table"),Ee=Object(o["resolveComponent"])("el-col"),Se=Object(o["resolveComponent"])("el-form-item"),De=Object(o["resolveComponent"])("el-form"),Te=Object(o["resolveComponent"])("el-scrollbar"),_e=Object(o["resolveComponent"])("el-slider"),Ie=Object(o["resolveComponent"])("vol-box"),Be=Object(o["resolveComponent"])("preview");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[c,Object(o["createVNode"])(he,{modelValue:i.components,"onUpdate:modelValue":t[0]||(t[0]=e=>i.components=e),onEnd:ue.end1,class:"left-draggable-item",group:{name:"componentsGroup",pull:"clone",put:!1},animation:"300",onStart:ue.onStart,sort:!1,move:ue.onMove1},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(o["TransitionGroup"],null,{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.components,e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(1==e.id?"item forbid":"item"),key:e.id},[Object(o["createElementVNode"])("i",{class:Object(o["normalizeClass"])(e.icon)},null,2),Object(o["createTextVNode"])(" "+Object(o["toDisplayString"])(e.name),1)],2))),128))]),_:1})]),_:1},8,["modelValue","onEnd","onStart","move"]),Object(o["createElementVNode"])("div",d,[Object(o["createElementVNode"])("div",{onClick:t[1]||(t[1]=(...e)=>ue.example1&&ue.example1(...e))},[Object(o["createTextVNode"])("示例一"),s]),Object(o["createElementVNode"])("div",{onClick:t[2]||(t[2]=(...e)=>ue.example2&&ue.example2(...e))},[Object(o["createTextVNode"])("示例二"),u]),Object(o["createElementVNode"])("div",{onClick:t[3]||(t[3]=(...e)=>ue.example3&&ue.example3(...e))},[Object(o["createTextVNode"])("示例三"),h])])]),Object(o["createElementVNode"])("div",p,[Object(o["createElementVNode"])("div",m,[f,Object(o["createVNode"])(pe,{type:"primary",size:"mini",plain:"",onClick:ue.save},{default:Object(o["withCtx"])(()=>[b,Object(o["createTextVNode"])("保存")]),_:1},8,["onClick"]),Object(o["createVNode"])(pe,{type:"primary",size:"mini",plain:"",onClick:ue.priview},{default:Object(o["withCtx"])(()=>[v,Object(o["createTextVNode"])("预览")]),_:1},8,["onClick"]),Object(o["createVNode"])(pe,{type:"primary",size:"mini",plain:"",onClick:ue.download},{default:Object(o["withCtx"])(()=>[g,Object(o["createTextVNode"])("下载")]),_:1},8,["onClick"]),Object(o["createVNode"])(pe,{type:"primary",onClick:ue.clearItems,size:"mini",plain:""},{default:Object(o["withCtx"])(()=>[y,Object(o["createTextVNode"])("清空")]),_:1},8,["onClick"]),O]),Object(o["createElementVNode"])("div",null,[Object(o["createVNode"])(me,{title:"关于表单设计器",type:"success","show-icon":!0,closable:!1},{default:Object(o["withCtx"])(()=>[j,w]),_:1})]),Object(o["createVNode"])(Te,{style:{flex:"1"}},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])(Object(o["createElementVNode"])("div",x," 请将左边组件拖入此容器中 ",512),[[o["vShow"],!i.currentComponents.length]]),Object(o["createVNode"])(De,{"label-position":"top"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(he,{class:"draggable-container",modelValue:i.currentComponents,"onUpdate:modelValue":t[5]||(t[5]=e=>i.currentComponents=e),onEnd:ue.end2,animation:"300",move:ue.onMove,group:"componentsGroup"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(o["TransitionGroup"],{class:"drag-center-item"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.currentComponents,(e,l)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:Object(o["normalizeClass"])(["item2",{actived:l===i.currentIndex}]),onClick:t=>ue.itemClick(e,l),style:Object(o["normalizeStyle"])({width:e.width+"%"}),key:l},[Object(o["createElementVNode"])("i",{class:"el-icon-document-copy",onClick:Object(o["withModifiers"])(t=>ue.copyItem(e),["stop"])},null,8,C),Object(o["createElementVNode"])("i",{class:"el-icon-delete",onClick:Object(o["withModifiers"])(e=>ue.removeItem(l),["stop"])},null,8,V),Object(o["createVNode"])(Se,{required:e.required,"label-position":"top",style:{width:"100%"},label:"line"==e.type?"":e.name},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(Ee,null,{default:Object(o["withCtx"])(()=>["text"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(fe,{key:0,placeholder:"请输入内容",modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,disabled:e.readonly,size:"medium"},null,8,["modelValue","onUpdate:modelValue","disabled"])):"textarea"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(fe,{key:1,type:"textarea",modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,disabled:e.readonly,placeholder:"请输入内容"},null,8,["modelValue","onUpdate:modelValue","disabled"])):"date"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(be,{key:2,align:"right",modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,type:"date",disabled:e.readonly,size:"medium",placeholder:"选择日期"},null,8,["modelValue","onUpdate:modelValue","disabled"])):"radio"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(ge,{key:3,disabled:e.readonly,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.data,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(ve,{key:e.key,label:e.value,value:e.key},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])):"checkbox"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(Oe,{key:4,modelValue:e.values,"onUpdate:modelValue":t=>e.values=t,disabled:e.readonly,style:{width:"100%",display:"inline-block"}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.data,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(ye,{key:e.key,label:e.value,value:e.key},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])):"select"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(we,{key:5,style:{width:"100%"},disabled:e.readonly,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,size:"medium",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.data,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(je,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])):"selectList"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(we,{key:6,style:{width:"100%"},disabled:e.readonly,modelValue:e.values,"onUpdate:modelValue":t=>e.values=t,size:"medium",multiple:!0,placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.data,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(je,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:2},1032,["disabled","modelValue","onUpdate:modelValue"])):"cascader"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(xe,{key:7,disabled:e.readonly,style:{width:"100%"},modelValue:e.values,"onUpdate:modelValue":t=>e.values=t,options:e.data,onChange:()=>{}},null,8,["disabled","modelValue","onUpdate:modelValue","options"])):"switch"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(ke,{key:8,disabled:e.readonly,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,style:{width:"100%"},"active-color":"#13ce66","inactive-color":"#0e7ef3","active-value":1,"inactive-value":0},null,8,["disabled","modelValue","onUpdate:modelValue"])):"line"==e.type?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",N,Object(o["toDisplayString"])(e.name),1)):"img"==e.type||"excel"==e.type||"file"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(Ce,{key:10,fileInfo:e.fileInfo,url:e.url,img:"img"==e.type,excel:"excel"==e.type,multiple:e.multiple,"max-size":e.maxSize,"max-file":e.maxFile,autoUpload:e.autoUpload},null,8,["fileInfo","url","img","excel","multiple","max-size","max-file","autoUpload"])):"editor"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(Ve,{key:11,url:e.url,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,height:e.height},null,8,["url","modelValue","onUpdate:modelValue","height"])):"table"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(Ne,{key:12,url:e.url,"load-key":!0,index:e.edit,tableData:e.tableData,columns:e.columns,height:e.height,"pagination-hide":!0,"column-index":e.columnIndex,ck:e.ck},null,8,["url","index","tableData","columns","height","column-index","ck"])):"box"==e.type?(Object(o["openBlock"])(),Object(o["createBlock"])(pe,{key:13,onClick:t[4]||(t[4]=e=>i.model=!0),type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.name),1)]),_:2},1024)):Object(o["createCommentVNode"])("",!0)]),_:2},1024)]),_:2},1032,["required","label"])],14,k))),128))]),_:1})]),_:1},8,["modelValue","onEnd","move"])]),_:1})]),_:1})]),Object(o["createElementVNode"])("div",E,[S,Object(o["withDirectives"])(Object(o["createElementVNode"])("div",D,[Object(o["createElementVNode"])("div",T,[_,Object(o["createVNode"])(fe,{size:"medium",modelValue:i.currentItem.name,"onUpdate:modelValue":t[6]||(t[6]=e=>i.currentItem.name=e)},null,8,["modelValue"])]),Object(o["createElementVNode"])("div",I,[B,Object(o["createVNode"])(fe,{size:"medium",modelValue:i.currentItem.field,"onUpdate:modelValue":t[7]||(t[7]=e=>i.currentItem.field=e)},null,8,["modelValue"])]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",M,[F,Object(o["createVNode"])(fe,{size:"medium",placeholder:"例:api/表名/getPageData",modelValue:i.currentItem.url,"onUpdate:modelValue":t[8]||(t[8]=e=>i.currentItem.url=e)},null,8,["modelValue"])],512),[[o["vShow"],"table"==i.currentItem.type]]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",U,[z,Object(o["createVNode"])(fe,{size:"medium",placeholder:"可用框架地址:api/表名/upload",modelValue:i.currentItem.url,"onUpdate:modelValue":t[9]||(t[9]=e=>i.currentItem.url=e)},null,8,["modelValue"]),A,Object(o["createVNode"])(fe,{size:"medium",modelValue:i.currentItem.maxSize,"onUpdate:modelValue":t[10]||(t[10]=e=>i.currentItem.maxSize=e)},null,8,["modelValue"]),P,Object(o["createVNode"])(ke,{modelValue:i.currentItem.multiple,"onUpdate:modelValue":t[11]||(t[11]=e=>i.currentItem.multiple=e),style:{width:"100%"},"active-color":"#13ce66","inactive-color":"rgb(165 165 165)","active-value":!0,"inactive-value":!1},null,8,["modelValue"]),L,Object(o["createVNode"])(ke,{modelValue:i.currentItem.autoUpload,"onUpdate:modelValue":t[12]||(t[12]=e=>i.currentItem.autoUpload=e),style:{width:"100%"},"active-color":"#13ce66","inactive-color":"rgb(165 165 165)","active-value":!0,"inactive-value":!1},null,8,["modelValue"])],512),[[o["vShow"],"table"!=i.currentItem.type&&i.currentItem.hasOwnProperty("url")]]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",q,[R,Object(o["createVNode"])(we,{style:{width:"100%"},modelValue:i.currentItem.key,"onUpdate:modelValue":t[13]||(t[13]=e=>i.currentItem.key=e),size:"medium",onChange:ue.dicChange,placeholder:"请选择数据源字典"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.dicList,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(je,{key:e.key,label:e.value,value:e.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])],512),[[o["vShow"],i.currentItem.data]]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",$,[X,Object(o["createVNode"])(_e,{style:{width:"90%"},min:20,modelValue:i.colWidth,"onUpdate:modelValue":t[14]||(t[14]=e=>i.colWidth=e),step:10,"show-stops":""},null,8,["modelValue"])],512),[[o["vShow"],"table"!=i.currentItem.type]]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",Y,[Object(o["createElementVNode"])("div",null,[W,Object(o["createVNode"])(ke,{modelValue:i.currentItem.required,"onUpdate:modelValue":t[15]||(t[15]=e=>i.currentItem.required=e),style:{width:"100%"},"active-color":"#13ce66","inactive-color":"rgb(165 165 165)","active-value":!0,"inactive-value":!1},null,8,["modelValue"])]),Object(o["createElementVNode"])("div",null,[H,Object(o["createVNode"])(ke,{modelValue:i.currentItem.readonly,"onUpdate:modelValue":t[16]||(t[16]=e=>i.currentItem.readonly=e),style:{width:"100%"},"active-color":"#13ce66","inactive-color":"rgb(165 165 165)","active-value":!0,"inactive-value":!1},null,8,["modelValue"])])],512),[[o["vShow"],"table"!=i.currentItem.type]]),Object(o["withDirectives"])(Object(o["createElementVNode"])("div",null,[Object(o["createElementVNode"])("div",G,[J,Object(o["createElementVNode"])("div",null,[Object(o["createVNode"])(ke,{modelValue:i.currentItem.tabs,"onUpdate:modelValue":t[17]||(t[17]=e=>i.currentItem.tabs=e),style:{width:"100%"},"active-text":"是","inactive-text":"否","active-color":"#13ce66","inactive-color":"rgb(165 165 165)","active-value":!0,"inactive-value":!1},null,8,["modelValue"])])]),Object(o["createElementVNode"])("div",K,[Object(o["createVNode"])(pe,{style:{width:"100%"},onClick:ue.openTableModel,type:"primary",size:"medium"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("table配置")]),_:1},8,["onClick"])])],512),[[o["vShow"],"table"==i.currentItem.type]])],512),[[o["vShow"],-1!=i.currentIndex]])])]),Object(o["createVNode"])(Ie,{modelValue:i.model,"onUpdate:modelValue":t[20]||(t[20]=e=>i.model=e),height:300,width:550,lazy:!0,title:"弹出框"},{content:Object(o["withCtx"])(()=>[Q]),footer:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",null,[Object(o["createVNode"])(pe,{type:"primary",size:"mini",onClick:t[18]||(t[18]=e=>i.model=!1)},{default:Object(o["withCtx"])(()=>[Z,Object(o["createTextVNode"])("点击关闭")]),_:1}),Object(o["createVNode"])(pe,{size:"mini",onClick:t[19]||(t[19]=e=>i.model=!1)},{default:Object(o["withCtx"])(()=>[ee,Object(o["createTextVNode"])("关闭")]),_:1})])]),_:1},8,["modelValue"]),Object(o["createVNode"])(Ie,{modelValue:i.priviewModel,"onUpdate:modelValue":t[21]||(t[21]=e=>i.priviewModel=e),height:600,width:1300,lazy:!0,padding:1,close:!1,title:"预览"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(Be,{options:i.viewFormData},null,8,["options"])]),_:1},8,["modelValue"]),Object(o["createVNode"])(Ie,{modelValue:i.tableModel,"onUpdate:modelValue":t[23]||(t[23]=e=>i.tableModel=e),height:600,width:1300,lazy:!0,padding:0,title:i.currentItem.name},{content:Object(o["withCtx"])(()=>[Object(o["createVNode"])(me,{title:"关于table配置",type:"info",closable:!1,"show-icon":""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(" 此处table是对框架voltable基本操作的配置,如果需要事件触发、数据加载等更多功能,请在生成后的代码添加需要的功能,完整配置见文档"),te]),_:1}),Object(o["createElementVNode"])("div",le,[Object(o["createElementVNode"])("div",oe,[Object(o["createTextVNode"])(" 表格默认功能按钮: "),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.currentItem.buttons,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(ye,{label:e.name,key:e.name},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.name),1)]),_:2},1032,["label"]))),128))]),Object(o["createElementVNode"])("div",ne,[Object(o["createVNode"])(pe,{type:"primary",size:"mini",onClick:ue.addRow},{default:Object(o["withCtx"])(()=>[ie,Object(o["createTextVNode"])("添加字段")]),_:1},8,["onClick"]),Object(o["createVNode"])(pe,{type:"primary",size:"mini",onClick:ue.delRow},{default:Object(o["withCtx"])(()=>[ae,Object(o["createTextVNode"])("删除字段")]),_:1},8,["onClick"]),Object(o["createVNode"])(pe,{type:"primary",size:"mini",onClick:ue.sortRow},{default:Object(o["withCtx"])(()=>[re,Object(o["createTextVNode"])("重新排列")]),_:1},8,["onClick"])])]),Object(o["createVNode"])(Ne,{"load-key":!0,tableData:i.currnetTableData,columns:i.currentTableOption,height:448,ref:"table",index:!0,"pagination-hide":!0,"column-index":!0,ck:!0},null,8,["tableData","columns"])]),footer:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",ce,[Object(o["createVNode"])(pe,{size:"mini",onClick:t[22]||(t[22]=e=>i.tableModel=!1)},{default:Object(o["withCtx"])(()=>[de,Object(o["createTextVNode"])("关闭")]),_:1}),Object(o["createVNode"])(pe,{type:"primary",size:"mini",onClick:ue.saveConfigOptions},{default:Object(o["withCtx"])(()=>[se,Object(o["createTextVNode"])("保存")]),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])],64)}l("14d9");var he=l("7d42"),pe=l("0af4"),me=l("14cf"),fe=l("0b13"),be=l("0d63");const ve={style:{padding:"15px 20px 15px 5px"}},ge={class:"pre-text"},ye={class:"tables"},Oe={class:"table-header"},je={class:"header-text"},we={class:"header-btns"},xe={class:"tables",style:{"padding-bottom":"10px"}},ke={class:"table-header"},Ce={class:"header-text"},Ve={class:"header-btns"},Ne={class:"form-btns"};function Ee(e,t,l,n,i,a){const r=Object(o["resolveComponent"])("vol-form"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("vol-table"),s=Object(o["resolveComponent"])("el-tab-pane"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",ve,[Object(o["createElementVNode"])("div",ge,Object(o["toDisplayString"])(i.text),1),Object(o["createVNode"])(r,{ref:"form",labelWidth:80,"load-key":!1,formFields:l.options.fields,formRules:l.options.formOptions},null,8,["formFields","formRules"]),Object(o["createElementVNode"])("div",ye,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.options.tables,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"table-item",key:t},[Object(o["createElementVNode"])("div",Oe,[Object(o["createElementVNode"])("div",je,Object(o["toDisplayString"])(e.name),1),Object(o["createElementVNode"])("div",we,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.buttons,(l,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{type:"primary",size:"mini",key:n,plain:"",onClick:l=>a.tableBtnClick(e,n,t),icon:l.icon},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(l.name),1)]),_:2},1032,["onClick","icon"]))),128))])]),Object(o["createVNode"])(d,{url:e.url,"load-key":!1,index:!0,ref_for:!0,ref:"table"+t,tableData:e.tableData,columns:e.columns,"max-height":250,"pagination-hide":e.pagination,"column-index":!0,ck:!0},null,8,["url","tableData","columns","pagination-hide"])]))),128))]),Object(o["createElementVNode"])("div",xe,[Object(o["withDirectives"])(Object(o["createVNode"])(u,{modelValue:i.tabsModel,"onUpdate:modelValue":t[0]||(t[0]=e=>i.tabsModel=e),onTabClick:()=>{}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.options.tabs,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{style:{padding:"0"},class:"table-item",label:e.name,name:t,key:t},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",ke,[Object(o["createElementVNode"])("div",Ce,Object(o["toDisplayString"])(e.name),1),Object(o["createElementVNode"])("div",Ve,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.buttons,(l,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{type:"primary",size:"mini",key:n,icon:l.icon,plain:"",onClick:l=>a.tabsTableBtnClick(e,n,t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(l.name),1)]),_:2},1032,["icon","onClick"]))),128))])]),Object(o["createVNode"])(d,{url:e.url,"load-key":!1,index:!0,ref_for:!0,ref:"tabsTable"+t,tableData:e.tableData,columns:e.columns,"max-height":250,"pagination-hide":e.pagination,"column-index":!0,ck:!0},null,8,["url","tableData","columns","pagination-hide"])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"]),[[o["vShow"],l.options.tabs.length]])]),Object(o["createElementVNode"])("div",Ne,[Object(o["createVNode"])(c,{type:"primary",onClick:a.submit,icon:"el-icon-check",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("提交")]),_:1},8,["onClick"]),Object(o["createVNode"])(c,{type:"primary",onClick:a.reset,plain:"",icon:"el-icon-refresh-right",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])("重置")]),_:1},8,["onClick"])])])}var Se=l("6e5b"),De={props:{options:{type:Object,default:()=>({fields:{},formOptions:[],tables:[],tabs:[]})}},data(){return{text:"",tabsModel:0}},created(){},methods:{tableBtnClick(e,t,l){"add"!=e.buttons[t].value?"del"!=e.buttons[t].value||this.$refs["table"+l].delRow():this.$refs["table"+l].addRow({})},tabsTableBtnClick(e,t,l){"add"!=e.buttons[t].value?"del"!=e.buttons[t].value||this.$refs["tabsTable"+l].delRow():this.$refs["tabsTable"+l].addRow({})},submit(){},reset(){this.$refs.form.reset(),this.$Message.success("表单已重置")}},components:{"vol-table":fe["a"],"vol-box":be["default"],"vol-form":Se["a"]}};Se["a"];l("4625");var Te=l("d959"),_e=l.n(Te);const Ie=_e()(De,[["render",Ee],["__scopeId","data-v-6289a61a"]]);var Be=Ie;const Me=[{id:1,name:"输入框",type:"text",value:"",icon:"el-icon-document"},{id:2,name:"textarea",type:"textarea",value:"",icon:"el-icon-document-copy"},{id:3,name:"日期",type:"date",icon:"el-icon-date",value:null},{id:4,name:"switch",type:"switch",icon:"el-icon-turn-off",value:0},{id:5,name:"单选",type:"radio",icon:"el-icon-aim",value:0,data:[{label:"0",value:"请设置数据源1"},{label:"1",value:"请设置数据源2"}],key:""},{id:6,name:"多选",values:[],type:"checkbox",key:"",data:[{label:"请设置数据源",value:"请设置数据源"}],icon:"el-icon-circle-check"},{id:7,name:"下拉框",value:null,key:"",data:[{label:"请设置数据源",value:"请设置数据源"}],type:"select",icon:"el-icon-arrow-down"},{id:8,name:"下拉框多选",type:"selectList",key:"",values:[],data:[{label:"请设置数据源",value:"请设置数据源"}],icon:"el-icon-arrow-down"},{id:81,name:"级联",type:"cascader",icon:"el-icon-share",values:[],key:"",data:[{value:"请配置数据源",label:"请配置数据源",children:[{value:"具体",label:"菜单:下拉框绑定设置"},{value:"color",label:"可参照字典编号[tree_roles]"}]}]},{id:9,name:"图片上传",type:"img",url:"",maxSize:3,fileInfo:[],multiple:!1,autoUpload:!1,maxFile:5,icon:"el-icon-picture-outline"},{id:10,name:"excel上传",url:"",maxSize:3,multiple:!1,autoUpload:!1,maxFile:5,fileInfo:[],type:"excel",icon:"el-icon-upload"},{id:11,name:"文件上传",type:"file",url:"",maxSize:3,multiple:!1,autoUpload:!1,maxFile:5,fileInfo:[],icon:"el-icon-folder-opened"},{id:12,name:"分段信息",type:"line",icon:"el-icon-guide"},{id:13,name:"编辑器",type:"editor",value:"",url:"",height:200,icon:"el-icon-notebook-2"},{id:13,name:"弹出框",type:"box",value:"",url:"",height:250,icon:"el-icon-notebook-2"},{id:13,name:"表格",type:"table",tabs:!1,columns:[{title:"字段1",field:"field1",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段2",field:"field2",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段3",field:"field3",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段4",field:"field4",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null}],tableData:[{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"}],height:150,icon:"el-icon-c-scale-to-original",url:null,index:!1,height:200,index:!1,columnIndex:!1,ck:!0,buttons:[{name:"添加行",ck:!1,icon:"el-icon-plus",value:"add"},{name:"删除行",ck:!1,icon:"el-icon-delete",value:"del"},{name:"刷新",ck:!1,icon:"el-icon-refresh-right",value:"ref"}]}],Fe=[{field:"field",title:"字段",edit:{type:"text",keep:!0},width:160},{field:"title",title:"字段中文名",edit:{type:"text",keep:!0},width:120},{field:"show",title:"是否显示",edit:{type:"switch",keep:!0},width:90},{field:"dataType",title:"显示类型",edit:{type:"select",keep:!0},width:120,bind:{key:"",data:[{key:"switch",value:"单选"},{key:"date",value:"年月日"},{key:"img",value:"图片"},{key:"excel",value:"excel"},{key:"file",value:"文件"}]}},{field:"required",title:"是否必填",edit:{type:"switch",keep:!0},width:90},{field:"edit",title:"是否可编辑",edit:{type:"switch",keep:!0},width:90},{field:"editType",title:"编辑类型",edit:{type:"select",keep:!0},width:120,bind:{key:"",data:[{key:"text",value:"输入框"},{key:"switch",value:"单选"},{key:"select",value:"下拉框"},{key:"selectList",value:"下拉框多选"},{key:"date",value:"日期"},{key:"datetime",value:"日期时分秒"},{key:"checkbox",value:"复选框多选"},{key:"mail",value:"邮箱地址"},{key:"number",value:"数字"},{key:"decimal",value:"小数"},{key:"phone",value:"手机号"}]}},{field:"dataSource",title:"数据源",edit:{type:"select",keep:!0,data:[]},bind:{key:"",data:[]},width:120},{field:"width",title:"列宽度",edit:{type:"text",keep:!0},width:80},{field:"orderNo",title:"列显示顺序",edit:{type:"text",keep:!0},width:100}];let Ue=[{id:1,name:"输入框",type:"text",value:"",icon:"el-icon-document",field:"field1630258884671",width:20,readonly:!1,required:!1},{id:3,name:"日期",type:"date",icon:"el-icon-date",value:null,field:"field1630258891760",width:20,readonly:!1,required:!1},{id:7,name:"下拉框",value:null,key:"",data:[{label:"请设置数据源",value:"请设置数据源"}],type:"select",icon:"el-icon-arrow-down",field:"field1630258904862",width:30,readonly:!1,required:!1},{id:8,name:"下拉多选",type:"selectList",key:"",values:[],data:[{label:"请设置数据源",value:"请设置数据源"}],icon:"el-icon-arrow-down",field:"field1630258924442",width:30,readonly:!1,required:!1},{id:81,name:"级联",type:"cascader",icon:"el-icon-share",values:[],key:"",data:[{value:"请配置数据源",label:"请配置数据源",children:[{value:"具体",label:"菜单:下拉框绑定设置"},{value:"color",label:"可参照字典编号[tree_roles]"}]}],field:"field1630259518082",width:20,readonly:!1,required:!1},{id:6,name:"多选",values:["发货"],type:"checkbox",key:"ordertype",data:[{key:"1",value:"发货"},{key:"2",value:"退货"},{key:"3",value:"返单"}],icon:"el-icon-circle-check",field:"field1630259033241",width:30,readonly:!1,required:!1},{id:5,name:"单选",type:"radio",icon:"el-icon-aim",value:0,data:[{key:"0",value:"否"},{key:"2",value:"xx11"},{key:"1",value:"是"}],key:"enable",field:"field1630259538490",width:30,readonly:!1,required:!1,values:["否"]},{id:4,name:"switch",type:"switch",icon:"el-icon-turn-off",value:0,field:"field1630259172794",width:20,readonly:!1,required:!1},{id:12,name:"分段信息",type:"line",icon:"el-icon-guide",field:"field1630259600186",width:100,readonly:!1,required:!1},{id:9,name:"图片",type:"img",url:"api/SellOrder/upload",maxSize:3,fileInfo:[],multiple:!1,autoUpload:!1,maxFile:5,icon:"el-icon-picture-outline",field:"field1630259295154",width:100,readonly:!1,required:!1},{id:10,name:"excel",url:"api/SellOrder/upload",maxSize:3,multiple:!1,autoUpload:!0,maxFile:5,fileInfo:[],type:"excel",icon:"el-icon-upload",field:"field1630259610476",width:100,readonly:!1,required:!1},{id:5,name:"单选",type:"radio",icon:"el-icon-aim",value:0,data:[{key:"0",value:"审核中"},{key:"1",value:"审核通过"},{key:"2",value:"审核未通过"}],key:"audit",field:"field1630258969346",width:40,readonly:!1,required:!1,values:["审核中"]}],ze=[{id:1,name:"输入框",type:"text",value:"",icon:"el-icon-document",field:"field1630258884671",width:20,readonly:!1,required:!1},{id:3,name:"日期",type:"date",icon:"el-icon-date",value:null,field:"field1630258891760",width:20,readonly:!1,required:!1},{id:7,name:"下拉框",value:null,key:"",data:[{label:"请设置数据源",value:"请设置数据源"}],type:"select",icon:"el-icon-arrow-down",field:"field1630258904862",width:30,readonly:!1,required:!1},{id:8,name:"下拉多选",type:"selectList",key:"",values:[],data:[{label:"请设置数据源",value:"请设置数据源"}],icon:"el-icon-arrow-down",field:"field1630258924442",width:30,readonly:!1,required:!1},{id:2,name:"textarea",type:"textarea",value:"",icon:"el-icon-document-copy",field:"field1630260207393",width:100,readonly:!1,required:!1},{id:13,name:"表格",type:"table",tabs:!0,columns:[{title:"运单号",field:"TranNo",show:!0,required:!1,edit:!0,dataType:null,dataSource:null,width:"140",orderNo:null,elementIndex:0},{title:"销售订单号",field:"SellNo",show:!0,required:!1,edit:!0,dataType:null,dataSource:null,width:"140",orderNo:null,elementIndex:1},{title:"订单类型",field:"OrderType",show:!0,required:!1,edit:!0,dataType:null,dataSource:"ordertype",width:120,orderNo:null,elementIndex:2,editType:"select"},{title:"销售数量",field:"Qty",show:!0,required:!1,edit:!0,dataType:null,dataSource:null,width:"80",orderNo:null,elementIndex:3},{field:"CreateDate",elementIndex:4,show:1,required:0,edit:0,title:"订单时间",dataType:"date",width:"100"}],tableData:[{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"}],height:200,icon:"el-icon-c-scale-to-original",url:"api/SellOrder/getPageData",index:!1,columnIndex:!1,ck:!0,buttons:[{name:"添加行",ck:!1,icon:"el-icon-plus",value:"add"},{name:"删除行",ck:!1,icon:"el-icon-delete",value:"del"},{name:"刷新",ck:!1,icon:"el-icon-refresh-right",value:"ref"}],field:"field1630260242867",width:100,readonly:!1,required:!1,pagination:!1},{id:13,name:"表格",type:"table",tabs:!0,columns:[{title:"字段1",field:"field1",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段2",field:"field2",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段3",field:"field3",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null},{title:"字段4",field:"field4",show:!0,required:!1,edit:!1,dataType:null,dataSource:null,width:120,orderNo:null}],tableData:[{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"},{field1:"field1",field2:"field2",field3:"field3",field4:"field4"}],height:200,icon:"el-icon-c-scale-to-original",url:null,index:!1,columnIndex:!1,ck:!0,buttons:[{name:"添加行",ck:!1,icon:"el-icon-plus",value:"add"},{name:"删除行",ck:!1,icon:"el-icon-delete",value:"del"},{name:"刷新",ck:!1,icon:"el-icon-refresh-right",value:"ref"}],field:"field1630260481283",width:100,readonly:!1,required:!1,pagination:!0}],Ae=[{id:1,name:"输入框",type:"text",value:"",icon:"el-icon-document",field:"field1630258884671",width:20,readonly:!1,required:!1},{id:3,name:"日期",type:"date",icon:"el-icon-date",value:null,field:"field1630258891760",width:20,readonly:!1,required:!1},{id:7,name:"下拉框",value:null,key:"",data:[{label:"请设置数据源",value:"请设置数据源"}],type:"select",icon:"el-icon-arrow-down",field:"field1630258904862",width:30,readonly:!1,required:!1},{id:8,name:"下拉多选",type:"selectList",key:"",values:[],data:[{label:"请设置数据源",value:"请设置数据源"}],icon:"el-icon-arrow-down",field:"field1630258924442",width:30,readonly:!1,required:!1},{id:5,name:"单选",type:"radio",icon:"el-icon-aim",value:0,data:[{key:"0",value:"否"},{key:"2",value:"xx11"},{key:"1",value:"是"}],key:"enable",field:"field1630260669595",width:50,readonly:!1,required:!1,values:["否"]},{id:6,name:"多选",values:["否"],type:"checkbox",key:"enable",data:[{key:"0",value:"否"},{key:"2",value:"xx11"},{key:"1",value:"是"}],icon:"el-icon-circle-check",field:"field1630260695322",width:50,readonly:!1,required:!1},{id:2,name:"textarea",type:"textarea",value:"",icon:"el-icon-document-copy",field:"field1630260207393",width:100,readonly:!1,required:!1},{id:13,name:"编辑器",type:"editor",value:"",url:"",height:200,icon:"el-icon-notebook-2",field:"field1630260646842",width:100,readonly:!1,required:!1}];var Pe={props:{userComponents:{type:Array,default:()=>[]}},components:{draggable:he["a"],"vol-upload":me["default"],"vol-wang-editor":pe["default"],"vol-table":fe["a"],"vol-box":be["default"],preview:Be},data(){return{options1:Ue,options2:ze,options3:Ae,colWidth:100,currentIndex:-1,currentItem:{},currnetTableData:[],currentTableOption:Fe,components:Me,currentComponents:[],dicList:[],model:!1,tableModel:!1,priviewModel:!1,viewFormData:{fields:{},formOptions:[],tables:[]}}},watch:{colWidth(e){-1!=this.currentIndex&&(this.currentComponents[this.currentIndex].width=e)}},created(){this.currentComponents.push(...this.userComponents),this.http.post("api/Sys_Dictionary/GetBuilderDictionary",{},!1).then(e=>{this.dicList=e.map(e=>({key:e,value:e}))})},methods:{getFormOptions(e){let t={};if(t.field=e.field,t.title=e.name,t.type=e.type,t.required=e.required,t.readonly=e.readonly,"line"==e.type){t.title="";let l=e.name;t.render=e=>e("div",{style:{"line-height":"25px","font-weight":"bold","margin-left":"15px","border-bottom":"1px solid #dadada"}},l)}return"editor"==e.type&&(t.height=e.height),100==e.width?t.colSize=12:t.colSize=12*t.width/100,-1!=["img","excel","file"].indexOf(e.type)&&(t.maxSize=e.maxSize,t.fileInfo=e.fileInfo,t.multiple=e.multiple,t.autoUpload=e.autoUpload,t.maxFile=e.maxFile),-1!=["img","excel","file","editor","table"].indexOf(e.type)&&(t.url=e.url),e.data&&(t.data=e.data,t.dataKey=e.key),t},getLineFormOptions(e){let t=e,l=e,o=0,n=[];for(e;e<this.filterCurrentComponents().length;e++){const t=this.currentComponents[e];t.width+o<=100&&(o=t.width+o,l=e,n.push(this.getFormOptions(t)))}return{options:n,index:t,endIndex:l}},filterCurrentComponents(){return this.currentComponents.filter(e=>"table"!=e.type)},setSpan(){},priview(){let e={},t=[],l=-1;this.filterCurrentComponents().forEach((o,n)=>{if(o.hasOwnProperty("values")?e[o.field]=[]:e[o.field]=null,100==o.width)t.push([this.getFormOptions(o)]);else if(-1==l){let e=this.getLineFormOptions(n);l=e.endIndex,t.push(e.options),l--}else l--}),this.viewFormData.fields=e,this.viewFormData.formOptions=t,this.priviewModel=!0;let o=0,n=[],i=this.currentComponents.filter(e=>"table"==e.type).map(e=>(e.pagination=!e.url,"表格"==e.name&&o++,{name:e.name+("表格"==e.name?o:""),url:e.url,tabs:e.tabs,pagination:e.pagination,buttons:e.buttons,columns:e.columns.map(e=>{let t={title:e.title,field:e.field,hidden:!e.show,width:e.width,required:e.required};return e.dataSource&&(t.bind={key:e.dataSource,data:[]}),e.dataSource&&n.push(e.dataSource),e.edit&&(t.bind||(t.bind={key:"",data:[]}),t.edit={type:e.editType}),t}),tableData:[{},{},{}]}));this.viewFormData.tables=i.filter(e=>!e.tabs),this.viewFormData.tabs=i.filter(e=>e.tabs),this.getDicKeys(n),console.log(JSON.stringify(this.viewFormData))},getDicKeys(e){e.length&&this.http.post("api/Sys_Dictionary/GetVueDictionary",e,!0).then(e=>{e.forEach(e=>{this.viewFormData.tables.forEach(t=>{let l=t.columns.find(t=>t.bind&&t.bind.key==e.dicNo);l&&(l.bind.data=e.data)}),this.viewFormData.tabs.forEach(t=>{let l=t.columns.find(t=>t.bind&&t.bind.key==e.dicNo);l&&(l.bind.data=e.data)})})})},save(){this.$emit("save",this.currentComponents)},download(){this.$Message.info("开发中")},openTableModel(){let e=this.currentTableOption.find(e=>"dataSource"==e.field);e.bind.data.length||(e.bind.data=this.dicList),this.currnetTableData=JSON.parse(JSON.stringify(this.currentItem.columns)),this.tableModel=!0},addRow(){this.currnetTableData.push({field:this.getField()})},delRow(){this.$confirm("确认要删除选择的数据吗?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then(()=>{this.$refs.table.delRow()})},sortRow(){this.currnetTableData=this.currnetTableData.sort((e,t)=>e.orderNo-t.orderNo),this.$Message.success("列显示顺序已重新排列,点击预览可查看")},saveConfigOptions(){this.currentItem.columns=JSON.parse(JSON.stringify(this.currnetTableData)),this.tableModel=!1},copyItem(e){let t=JSON.parse(JSON.stringify(e));t.field="field"+(new Date).valueOf(),this.currentComponents.push(t)},removeItem(e){this.currentComponents.splice(e,1),this.colWidth=100,this.currentIndex=-1,this.currentItem={}},clearItems(){this.currentComponents.length=0,this.colWidth=100,this.currentIndex=-1,this.currentItem={}},itemClick(e,t){this.currentIndex=t,this.colWidth=this.currentComponents[this.currentIndex].width,this.currentItem=this.currentComponents[this.currentIndex]},onStart(e,t){this.drag=!0},getField(){return"field"+(new Date).valueOf()},end1(e){if(e.from!==e.to){let t=JSON.parse(JSON.stringify(this.components[e.oldIndex]));t.field=this.getField(),t.width=100,t.readonly=!1,t.required=!1,this.currentComponents.splice(e.newIndex,1,t),this.userComponents.splice(0),this.userComponents.push(...this.currentComponents),this.colWidth=100,this.currentIndex=e.newIndex,this.currentItem=this.currentComponents[this.currentIndex]}},end2(e){},onMove1(e,t){return!0},onMove(e,t){return console.log(JSON.stringify(this.currentComponents)),!0},dicChange(e){this.http.post("api/Sys_Dictionary/GetVueDictionary",[e],!0).then(e=>{this.currentItem.data=e[0].data,e[0].data.length&&("select"==this.currentItem.type?this.currentItem.value=e[0].data[0].value:this.currentItem.values=[e[0].data[0].value])})},example1(){this.currentComponents=this.options1},example2(){this.currentComponents=this.options2},example3(){this.currentComponents=this.options3}},computed:{tabsTable(){return this.currentComponents.filter(e=>"table"==e.type&&1==e.tabs)}}};l("1ca8");const Le=_e()(Pe,[["render",ue],["__scopeId","data-v-52661a16"]]);var qe=Le,Re=qe,$e={components:{VolFormDraggable:Re},methods:{save(e){this.$Message.success("可以将当前配置保存到数据库中用于二次维护"),console.log(JSON.stringify(e))}},data(){return{userComponents:[]}},created(){this.menu.hide()}};const Xe=_e()($e,[["render",n]]);t["default"]=Xe}}]);
|