5H.2669e464.js 15 KB

123456789101112
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["U/5H"],{"U/5H":function(t,e,n){var o,i;
  2. /**!
  3. * Sortable
  4. * @author RubaXa <trash@rubaxa.org>
  5. * @license MIT
  6. */
  7. /**!
  8. * Sortable
  9. * @author RubaXa <trash@rubaxa.org>
  10. * @license MIT
  11. */
  12. !function(r){"use strict";void 0===(i="function"==typeof(o=r)?o.call(e,n,e,t):o)||(t.exports=i)}(function(){"use strict";if("undefined"==typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var t,e,n,o,i,r,a,l,s,c,d,h,u,p,f,g,v,m,_,b,D={},y=/\s+/g,w=/left|right|inline/,T="Sortable"+(new Date).getTime(),C=window,S=C.document,E=C.parseInt,x=C.setTimeout,k=C.jQuery||C.Zepto,N=C.Polymer,B=!1,P="draggable"in S.createElement("div"),Y=function(t){return!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&((t=S.createElement("x")).style.cssText="pointer-events:auto","auto"===t.style.pointerEvents)}(),X=!1,O=Math.abs,I=Math.min,R=[],A=[],M=nt(function(t,e,n){if(n&&e.scroll){var o,i,r,a,d,h,u=n[T],p=e.scrollSensitivity,f=e.scrollSpeed,g=t.clientX,v=t.clientY,m=window.innerWidth,_=window.innerHeight;if(s!==n&&(l=e.scroll,s=n,c=e.scrollFn,!0===l)){l=n;do{if(l.offsetWidth<l.scrollWidth||l.offsetHeight<l.scrollHeight)break}while(l=l.parentNode)}l&&(o=l,i=l.getBoundingClientRect(),r=(O(i.right-g)<=p)-(O(i.left-g)<=p),a=(O(i.bottom-v)<=p)-(O(i.top-v)<=p)),r||a||(a=(_-v<=p)-(v<=p),((r=(m-g<=p)-(g<=p))||a)&&(o=C)),D.vx===r&&D.vy===a&&D.el===o||(D.el=o,D.vx=r,D.vy=a,clearInterval(D.pid),o&&(D.pid=setInterval(function(){if(h=a?a*f:0,d=r?r*f:0,"function"==typeof c)return c.call(u,d,h,t);o===C?C.scrollTo(C.pageXOffset+d,C.pageYOffset+h):(o.scrollTop+=h,o.scrollLeft+=d)},24)))}},30),L=function(t){function e(t,e){return void 0!==t&&!0!==t||(t=n.name),"function"==typeof t?t:function(n,o){var i=o.options.group.name;return e?t:t&&(t.join?t.indexOf(i)>-1:i==t)}}var n={},o=t.group;o&&"object"==typeof o||(o={name:o}),n.name=o.name,n.checkPull=e(o.pull,!0),n.checkPut=e(o.put),n.revertClone=o.revertClone,t.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){B={capture:!1,passive:!1}}}))}catch(t){}function U(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(t);this.el=t,this.options=e=ot({},e),t[T]=this;var n={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(t.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==U.supportPointer};for(var o in n)!(o in e)&&(e[o]=n[o]);for(var i in L(e),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!e.forceFallback&&P,W(t,"mousedown",this._onTapStart),W(t,"touchstart",this._onTapStart),e.supportPointer&&W(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(W(t,"dragover",this),W(t,"dragenter",this)),A.push(this._onDragOver),e.store&&this.sort(e.store.get(this))}function F(e,n){"clone"!==e.lastPullMode&&(n=!0),o&&o.state!==n&&(z(o,"display",n?"none":""),n||o.state&&(e.options.group.revertClone?(i.insertBefore(o,r),e._animate(t,o)):i.insertBefore(o,t)),o.state=n)}function H(t,e,n){if(t){n=n||S;do{if(">*"===e&&t.parentNode===n||et(t,e))return t}while(t=j(t))}return null}function j(t){var e=t.host;return e&&e.nodeType?e:t.parentNode}function W(t,e,n){t.addEventListener(e,n,B)}function V(t,e,n){t.removeEventListener(e,n,B)}function q(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(y," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(y," ")}}function z(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return S.defaultView&&S.defaultView.getComputedStyle?n=S.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function G(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i<r;i++)n(o[i],i);return o}return[]}function J(t,e,n,i,r,a,l,s){t=t||e[T];var c=S.createEvent("Event"),d=t.options,h="on"+n.charAt(0).toUpperCase()+n.substr(1);c.initEvent(n,!0,!0),c.to=r||e,c.from=a||e,c.item=i||e,c.clone=o,c.oldIndex=l,c.newIndex=s,e.dispatchEvent(c),d[h]&&d[h].call(t,c)}function Q(t,e,n,o,i,r,a,l){var s,c,d=t[T],h=d.options.onMove;return(s=S.createEvent("Event")).initEvent("move",!0,!0),s.to=e,s.from=t,s.dragged=n,s.draggedRect=o,s.related=i||e,s.relatedRect=r||e.getBoundingClientRect(),s.willInsertAfter=l,t.dispatchEvent(s),h&&(c=h.call(d,s,a)),c}function Z(t){t.draggable=!1}function K(){X=!1}function $(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;n--;)o+=e.charCodeAt(n);return o.toString(36)}function tt(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t&&(t=t.previousElementSibling);)"TEMPLATE"===t.nodeName.toUpperCase()||">*"!==e&&!et(t,e)||n++;return n}function et(t,e){if(t){var n=(e=e.split(".")).shift().toUpperCase(),o=new RegExp("\\s("+e.join("|")+")(?=\\s)","g");return!(""!==n&&t.nodeName.toUpperCase()!=n||e.length&&((" "+t.className+" ").match(o)||[]).length!=e.length)}return!1}function nt(t,e){var n,o;return function(){void 0===n&&(n=arguments,o=this,x(function(){1===n.length?t.call(o,n[0]):t.apply(o,n),n=void 0},e))}}function ot(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function it(t){return N&&N.dom?N.dom(t).cloneNode(!0):k?k(t).clone(!0)[0]:t.cloneNode(!0)}function rt(t){return x(t,0)}function at(t){return clearTimeout(t)}return U.prototype={constructor:U,_onTapStart:function(e){var n,o=this,i=this.el,r=this.options,l=r.preventOnFilter,s=e.type,c=e.touches&&e.touches[0],d=(c||e).target,h=e.target.shadowRoot&&e.path&&e.path[0]||d,u=r.filter;if(function(t){var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&R.push(o)}}(i),!t&&!(/mousedown|pointerdown/.test(s)&&0!==e.button||r.disabled)&&!h.isContentEditable&&(d=H(d,r.draggable,i))&&a!==d){if(n=tt(d,r.draggable),"function"==typeof u){if(u.call(this,e,d,this))return J(o,h,"filter",d,i,i,n),void(l&&e.preventDefault())}else if(u&&(u=u.split(",").some(function(t){if(t=H(h,t.trim(),i))return J(o,t,"filter",d,i,i,n),!0})))return void(l&&e.preventDefault());r.handle&&!H(h,r.handle,i)||this._prepareDragStart(e,c,d,n)}},_prepareDragStart:function(n,o,l,s){var c,d=this,h=d.el,u=d.options,f=h.ownerDocument;l&&!t&&l.parentNode===h&&(m=n,i=h,e=(t=l).parentNode,r=t.nextSibling,a=l,g=u.group,p=s,this._lastX=(o||n).clientX,this._lastY=(o||n).clientY,t.style["will-change"]="all",c=function(){d._disableDelayedDrag(),t.draggable=d.nativeDraggable,q(t,u.chosenClass,!0),d._triggerDragStart(n,o),J(d,i,"choose",t,i,i,p)},u.ignore.split(",").forEach(function(e){G(t,e.trim(),Z)}),W(f,"mouseup",d._onDrop),W(f,"touchend",d._onDrop),W(f,"touchcancel",d._onDrop),W(f,"selectstart",d),u.supportPointer&&W(f,"pointercancel",d._onDrop),u.delay?(W(f,"mouseup",d._disableDelayedDrag),W(f,"touchend",d._disableDelayedDrag),W(f,"touchcancel",d._disableDelayedDrag),W(f,"mousemove",d._disableDelayedDrag),W(f,"touchmove",d._disableDelayedDrag),u.supportPointer&&W(f,"pointermove",d._disableDelayedDrag),d._dragStartTimer=x(c,u.delay)):c())},_disableDelayedDrag:function(){var t=this.el.ownerDocument;clearTimeout(this._dragStartTimer),V(t,"mouseup",this._disableDelayedDrag),V(t,"touchend",this._disableDelayedDrag),V(t,"touchcancel",this._disableDelayedDrag),V(t,"mousemove",this._disableDelayedDrag),V(t,"touchmove",this._disableDelayedDrag),V(t,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(e,n){(n=n||("touch"==e.pointerType?e:null))?(m={target:t,clientX:n.clientX,clientY:n.clientY},this._onDragStart(m,"touch")):this.nativeDraggable?(W(t,"dragend",this),W(i,"dragstart",this._onDragStart)):this._onDragStart(m,!0);try{S.selection?rt(function(){S.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(){if(i&&t){var e=this.options;q(t,e.ghostClass,!0),q(t,e.dragClass,!1),U.active=this,J(this,i,"start",t,i,i,p)}else this._nulling()},_emulateDragOver:function(){if(_){if(this._lastX===_.clientX&&this._lastY===_.clientY)return;this._lastX=_.clientX,this._lastY=_.clientY,Y||z(n,"display","none");var t=S.elementFromPoint(_.clientX,_.clientY),e=t,o=A.length;if(t&&t.shadowRoot&&(e=t=t.shadowRoot.elementFromPoint(_.clientX,_.clientY)),e)do{if(e[T]){for(;o--;)A[o]({clientX:_.clientX,clientY:_.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);Y||z(n,"display","")}},_onTouchMove:function(t){if(m){var e=this.options,o=e.fallbackTolerance,i=e.fallbackOffset,r=t.touches?t.touches[0]:t,a=r.clientX-m.clientX+i.x,l=r.clientY-m.clientY+i.y,s=t.touches?"translate3d("+a+"px,"+l+"px,0)":"translate("+a+"px,"+l+"px)";if(!U.active){if(o&&I(O(r.clientX-this._lastX),O(r.clientY-this._lastY))<o)return;this._dragStarted()}this._appendGhost(),b=!0,_=r,z(n,"webkitTransform",s),z(n,"mozTransform",s),z(n,"msTransform",s),z(n,"transform",s),t.preventDefault()}},_appendGhost:function(){if(!n){var e,o=t.getBoundingClientRect(),r=z(t),a=this.options;q(n=t.cloneNode(!0),a.ghostClass,!1),q(n,a.fallbackClass,!0),q(n,a.dragClass,!0),z(n,"top",o.top-E(r.marginTop,10)),z(n,"left",o.left-E(r.marginLeft,10)),z(n,"width",o.width),z(n,"height",o.height),z(n,"opacity","0.8"),z(n,"position","fixed"),z(n,"zIndex","100000"),z(n,"pointerEvents","none"),a.fallbackOnBody&&S.body.appendChild(n)||i.appendChild(n),e=n.getBoundingClientRect(),z(n,"width",2*o.width-e.width),z(n,"height",2*o.height-e.height)}},_onDragStart:function(e,n){var r=this,a=e.dataTransfer,l=r.options;r._offUpEvents(),g.checkPull(r,r,t,e)&&((o=it(t)).draggable=!1,o.style["will-change"]="",z(o,"display","none"),q(o,r.options.chosenClass,!1),r._cloneId=rt(function(){i.insertBefore(o,t),J(r,i,"clone",t)})),q(t,l.dragClass,!0),n?("touch"===n?(W(S,"touchmove",r._onTouchMove),W(S,"touchend",r._onDrop),W(S,"touchcancel",r._onDrop),l.supportPointer&&(W(S,"pointermove",r._onTouchMove),W(S,"pointerup",r._onDrop))):(W(S,"mousemove",r._onTouchMove),W(S,"mouseup",r._onDrop)),r._loopId=setInterval(r._emulateDragOver,50)):(a&&(a.effectAllowed="move",l.setData&&l.setData.call(r,a,t)),W(S,"drop",r),r._dragStartId=rt(r._dragStarted))},_onDragOver:function(a){var l,s,c,p,f=this.el,m=this.options,_=m.group,D=U.active,y=g===_,C=!1,S=m.sort;if(void 0!==a.preventDefault&&(a.preventDefault(),!m.dragoverBubble&&a.stopPropagation()),!t.animated&&(b=!0,D&&!m.disabled&&(y?S||(p=!i.contains(t)):v===this||(D.lastPullMode=g.checkPull(this,D,t,a))&&_.checkPut(this,D,t,a))&&(void 0===a.rootEl||a.rootEl===this.el))){if(M(a,m,this.el),X)return;if(l=H(a.target,m.draggable,f),s=t.getBoundingClientRect(),v!==this&&(v=this,C=!0),p)return F(D,!0),e=i,void(o||r?i.insertBefore(t,o||r):S||i.appendChild(t));if(0===f.children.length||f.children[0]===n||f===a.target&&function(t,e){var n=t.lastElementChild.getBoundingClientRect();return e.clientY-(n.top+n.height)>5||e.clientX-(n.left+n.width)>5}(f,a)){if(0!==f.children.length&&f.children[0]!==n&&f===a.target&&(l=f.lastElementChild),l){if(l.animated)return;c=l.getBoundingClientRect()}F(D,y),!1!==Q(i,f,t,s,l,c,a)&&(t.contains(f)||(f.appendChild(t),e=f),this._animate(s,t),l&&this._animate(c,l))}else if(l&&!l.animated&&l!==t&&void 0!==l.parentNode[T]){d!==l&&(d=l,h=z(l),u=z(l.parentNode));var E=(c=l.getBoundingClientRect()).right-c.left,k=c.bottom-c.top,N=w.test(h.cssFloat+h.display)||"flex"==u.display&&0===u["flex-direction"].indexOf("row"),B=l.offsetWidth>t.offsetWidth,P=l.offsetHeight>t.offsetHeight,Y=(N?(a.clientX-c.left)/E:(a.clientY-c.top)/k)>.5,O=l.nextElementSibling,I=!1;if(N){var R=t.offsetTop,A=l.offsetTop;I=R===A?l.previousElementSibling===t&&!B||Y&&B:l.previousElementSibling===t||t.previousElementSibling===l?(a.clientY-c.top)/k>.5:A>R}else C||(I=O!==t&&!P||Y&&P);var L=Q(i,f,t,s,l,c,a,I);!1!==L&&(1!==L&&-1!==L||(I=1===L),X=!0,x(K,30),F(D,y),t.contains(f)||(I&&!O?f.appendChild(t):l.parentNode.insertBefore(t,I?O:l)),e=t.parentNode,this._animate(s,t),this._animate(c,l))}}},_animate:function(t,e){var n=this.options.animation;if(n){var o=e.getBoundingClientRect();1===t.nodeType&&(t=t.getBoundingClientRect()),z(e,"transition","none"),z(e,"transform","translate3d("+(t.left-o.left)+"px,"+(t.top-o.top)+"px,0)"),e.offsetWidth,z(e,"transition","all "+n+"ms"),z(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=x(function(){z(e,"transition",""),z(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){var t=this.el.ownerDocument;V(S,"touchmove",this._onTouchMove),V(S,"pointermove",this._onTouchMove),V(t,"mouseup",this._onDrop),V(t,"touchend",this._onDrop),V(t,"pointerup",this._onDrop),V(t,"touchcancel",this._onDrop),V(t,"pointercancel",this._onDrop),V(t,"selectstart",this)},_onDrop:function(a){var l=this.el,s=this.options;clearInterval(this._loopId),clearInterval(D.pid),clearTimeout(this._dragStartTimer),at(this._cloneId),at(this._dragStartId),V(S,"mouseover",this),V(S,"mousemove",this._onTouchMove),this.nativeDraggable&&(V(S,"drop",this),V(l,"dragstart",this._onDragStart)),this._offUpEvents(),a&&(b&&(a.preventDefault(),!s.dropBubble&&a.stopPropagation()),n&&n.parentNode&&n.parentNode.removeChild(n),i!==e&&"clone"===U.active.lastPullMode||o&&o.parentNode&&o.parentNode.removeChild(o),t&&(this.nativeDraggable&&V(t,"dragend",this),Z(t),t.style["will-change"]="",q(t,this.options.ghostClass,!1),q(t,this.options.chosenClass,!1),J(this,i,"unchoose",t,e,i,p),i!==e?(f=tt(t,s.draggable))>=0&&(J(null,e,"add",t,e,i,p,f),J(this,i,"remove",t,e,i,p,f),J(null,e,"sort",t,e,i,p,f),J(this,i,"sort",t,e,i,p,f)):t.nextSibling!==r&&(f=tt(t,s.draggable))>=0&&(J(this,i,"update",t,e,i,p,f),J(this,i,"sort",t,e,i,p,f)),U.active&&(null!=f&&-1!==f||(f=p),J(this,i,"end",t,e,i,p,f),this.save()))),this._nulling()},_nulling:function(){i=t=e=n=r=o=a=l=s=m=_=b=f=d=h=v=g=U.active=null,R.forEach(function(t){t.checked=!0}),R.length=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragover":case"dragenter":t&&(this._onDragOver(e),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.preventDefault()}(e));break;case"mouseover":this._onDrop(e);break;case"selectstart":e.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,o=0,i=n.length,r=this.options;o<i;o++)H(t=n[o],r.draggable,this.el)&&e.push(t.getAttribute(r.dataIdAttr)||$(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach(function(t,o){var i=n.children[o];H(i,this.options.draggable,n)&&(e[t]=i)},this),t.forEach(function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return H(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];n[t]=e,"group"===t&&L(n)},destroy:function(){var t=this.el;t[T]=null,V(t,"mousedown",this._onTapStart),V(t,"touchstart",this._onTapStart),V(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(V(t,"dragover",this),V(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),A.splice(A.indexOf(this._onDragOver),1),this._onDrop(),this.el=t=null}},W(S,"touchmove",function(t){U.active&&t.preventDefault()}),U.utils={on:W,off:V,css:z,find:G,is:function(t,e){return!!H(t,e,t)},extend:ot,throttle:nt,closest:H,toggleClass:q,clone:it,index:tt,nextTick:rt,cancelNextTick:at},U.create=function(t,e){return new U(t,e)},U.version="1.7.0",U})}}]);