react-sortable-hoc-rtl
Version:
Set of higher-order components to turn any list into a sortable, touch-friendly, animated list
2 lines • 107 kB
JavaScript
!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],factory):"object"==typeof exports?exports.SortableHOC=factory(require("react"),require("react-dom")):root.SortableHOC=factory(root.React,root.ReactDOM)}(this,function(__WEBPACK_EXTERNAL_MODULE_133__,__WEBPACK_EXTERNAL_MODULE_140__){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.arrayMove=exports.sortableHandle=exports.sortableElement=exports.sortableContainer=exports.SortableHandle=exports.SortableElement=exports.SortableContainer=void 0;var _utils=__webpack_require__(2);Object.defineProperty(exports,"arrayMove",{enumerable:!0,get:function(){return _utils.arrayMove}});var _SortableContainer2=__webpack_require__(41),_SortableContainer3=_interopRequireDefault(_SortableContainer2),_SortableElement2=__webpack_require__(142),_SortableElement3=_interopRequireDefault(_SortableElement2),_SortableHandle2=__webpack_require__(143),_SortableHandle3=_interopRequireDefault(_SortableHandle2);exports.SortableContainer=_SortableContainer3.default,exports.SortableElement=_SortableElement3.default,exports.SortableHandle=_SortableHandle3.default,exports.sortableContainer=_SortableContainer3.default,exports.sortableElement=_SortableElement3.default,exports.sortableHandle=_SortableHandle3.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function arrayMove(arr,previousIndex,newIndex){var array=arr.slice(0);if(newIndex>=array.length)for(var k=newIndex-array.length;k--+1;)array.push(void 0);return array.splice(newIndex,0,array.splice(previousIndex,1)[0]),array}function omit(obj){for(var _len=arguments.length,keysToOmit=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)keysToOmit[_key-1]=arguments[_key];return(0,_keys2.default)(obj).reduce(function(acc,key){return keysToOmit.indexOf(key)===-1&&(acc[key]=obj[key]),acc},{})}function closest(el,fn){for(;el;){if(fn(el))return el;el=el.parentNode}}function limit(min,max,value){return value<min?min:value>max?max:value}function getCSSPixelValue(stringValue){return"px"===stringValue.substr(-2)?parseFloat(stringValue):0}function getElementMargin(element){var style=window.getComputedStyle(element);return{top:getCSSPixelValue(style.marginTop),right:getCSSPixelValue(style.marginRight),bottom:getCSSPixelValue(style.marginBottom),left:getCSSPixelValue(style.marginLeft)}}function provideDisplayName(prefix,Component){var componentName=Component.displayName||Component.name;return componentName?prefix+"("+componentName+")":prefix}function getPosition(event){return event.touches&&event.touches.length?{x:event.touches[0].pageX,y:event.touches[0].pageY}:event.changedTouches&&event.changedTouches.length?{x:event.changedTouches[0].pageX,y:event.changedTouches[0].pageY}:{x:event.pageX,y:event.pageY}}function isTouchEvent(event){return event.touches&&event.touches.length||event.changedTouches&&event.changedTouches.length}function getEdgeOffset(node,parent){var offset=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,left:0};if(node){var nodeOffset={top:offset.top+node.offsetTop,left:offset.left+node.offsetLeft};return node.parentNode!==parent?getEdgeOffset(node.parentNode,parent,nodeOffset):nodeOffset}}function getLockPixelOffset(_ref){var lockOffset=_ref.lockOffset,width=_ref.width,height=_ref.height,offsetX=lockOffset,offsetY=lockOffset,unit="px";if("string"==typeof lockOffset){var match=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(lockOffset);(0,_invariant2.default)(null!==match,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',lockOffset),offsetX=offsetY=parseFloat(lockOffset),unit=match[1]}return(0,_invariant2.default)(isFinite(offsetX)&&isFinite(offsetY),"lockOffset value should be a finite. Given %s",lockOffset),"%"===unit&&(offsetX=offsetX*width/100,offsetY=offsetY*height/100),{x:offsetX,y:offsetY}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.vendorPrefix=exports.events=void 0;var _keys=__webpack_require__(3),_keys2=_interopRequireDefault(_keys);exports.arrayMove=arrayMove,exports.omit=omit,exports.closest=closest,exports.limit=limit,exports.getElementMargin=getElementMargin,exports.provideDisplayName=provideDisplayName,exports.getPosition=getPosition,exports.isTouchEvent=isTouchEvent,exports.getEdgeOffset=getEdgeOffset,exports.getLockPixelOffset=getLockPixelOffset;var _invariant=__webpack_require__(39),_invariant2=_interopRequireDefault(_invariant);exports.events={start:["touchstart","mousedown"],move:["touchmove","mousemove"],end:["touchend","touchcancel","mouseup"]},exports.vendorPrefix=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var styles=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],pre=(Array.prototype.slice.call(styles).join("").match(/-(moz|webkit|ms)-/)||""===styles.OLink&&["","o"])[1];switch(pre){case"ms":return"ms";default:return pre&&pre.length?pre[0].toUpperCase()+pre.substr(1):""}}()},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(4),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(5),module.exports=__webpack_require__(20).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(6),$keys=__webpack_require__(8);__webpack_require__(25)("keys",function(){return function(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){var defined=__webpack_require__(7);module.exports=function(it){return Object(defined(it))}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(9),enumBugKeys=__webpack_require__(24);module.exports=Object.keys||function(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){var has=__webpack_require__(10),toIObject=__webpack_require__(11),arrayIndexOf=__webpack_require__(14)(!1),IE_PROTO=__webpack_require__(18)("IE_PROTO");module.exports=function(object,names){var key,O=toIObject(object),i=0,result=[];for(key in O)key!=IE_PROTO&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){var IObject=__webpack_require__(12),defined=__webpack_require__(7);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(13);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(11),toLength=__webpack_require__(15),toAbsoluteIndex=__webpack_require__(17);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIObject($this),length=toLength(O.length),index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if(value=O[index++],value!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(16),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(16),max=Math.max,min=Math.min;module.exports=function(index,length){return index=toInteger(index),index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(19)("keys"),uid=__webpack_require__(23);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var core=__webpack_require__(20),global=__webpack_require__(21),SHARED="__core-js_shared__",store=global[SHARED]||(global[SHARED]={});(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:core.version,mode:__webpack_require__(22)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(module,exports){var core=module.exports={version:"2.6.1"};"number"==typeof __e&&(__e=core)},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports){module.exports=!0},function(module,exports){var id=0,px=Math.random();module.exports=function(key){return"Symbol(".concat(void 0===key?"":key,")_",(++id+px).toString(36))}},function(module,exports){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(module,exports,__webpack_require__){var $export=__webpack_require__(26),core=__webpack_require__(20),fails=__webpack_require__(35);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports,__webpack_require__){var global=__webpack_require__(21),core=__webpack_require__(20),ctx=__webpack_require__(27),hide=__webpack_require__(29),has=__webpack_require__(10),PROTOTYPE="prototype",$export=function(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),expProto=exports[PROTOTYPE],target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];IS_GLOBAL&&(source=name);for(key in source)own=!IS_FORCED&&target&&void 0!==target[key],own&&has(exports,key)||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};return F[PROTOTYPE]=C[PROTOTYPE],F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports.virtual||(exports.virtual={}))[key]=out,type&$export.R&&expProto&&!expProto[key]&&hide(expProto,key,out)))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,module.exports=$export},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(28);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports,__webpack_require__){var dP=__webpack_require__(30),createDesc=__webpack_require__(38);module.exports=__webpack_require__(34)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(31),IE8_DOM_DEFINE=__webpack_require__(33),toPrimitive=__webpack_require__(37),dP=Object.defineProperty;exports.f=__webpack_require__(34)?Object.defineProperty:function(O,P,Attributes){if(anObject(O),P=toPrimitive(P,!0),anObject(Attributes),IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");return"value"in Attributes&&(O[P]=Attributes.value),O}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(34)&&!__webpack_require__(35)(function(){return 7!=Object.defineProperty(__webpack_require__(36)("div"),"a",{get:function(){return 7}}).a})},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(35)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32),document=__webpack_require__(21).document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(!S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},function(module,exports,__webpack_require__){(function(process){"use strict";var invariant=function(condition,format,a,b,c,d,e,f){if("production"!==process.env.NODE_ENV&&void 0===format)throw new Error("invariant requires an error message argument");if(!condition){var error;if(void 0===format)error=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var args=[a,b,c,d,e,f],argIndex=0;error=new Error(format.replace(/%s/g,function(){return args[argIndex++]})),error.name="Invariant Violation"}throw error.framesToPop=1,error}};module.exports=invariant}).call(exports,__webpack_require__(40))},function(module,exports){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,runClearTimeout(timeout)}}function Item(fun,array){this.fun=fun,this.array=array}function noop(){}var cachedSetTimeout,cachedClearTimeout,process=module.exports={};!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function sortableContainer(WrappedComponent){var _class,_temp,config=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return _temp=_class=function(_Component){function _class(props){(0,_classCallCheck3.default)(this,_class);var _this=(0,_possibleConstructorReturn3.default)(this,(_class.__proto__||(0,_getPrototypeOf2.default)(_class)).call(this,props));return _this.handleStart=function(event){var _this$props=_this.props,distance=_this$props.distance,shouldCancelStart=_this$props.shouldCancelStart;if(2===event.button||shouldCancelStart(event))return!1;_this._touched=!0,_this._pos=(0,_utils.getPosition)(event);var node=(0,_utils.closest)(event.target,function(el){return null!=el.sortableInfo});if(node&&node.sortableInfo&&_this.nodeIsChild(node)&&!_this.state.sorting){var useDragHandle=_this.props.useDragHandle,_node$sortableInfo=node.sortableInfo,index=_node$sortableInfo.index,collection=_node$sortableInfo.collection;if(useDragHandle&&!(0,_utils.closest)(event.target,function(el){return null!=el.sortableHandle}))return;_this.manager.active={index:index,collection:collection},(0,_utils.isTouchEvent)(event)||"a"!==event.target.tagName.toLowerCase()||event.preventDefault(),distance||(0===_this.props.pressDelay?_this.handlePress(event):_this.pressTimer=setTimeout(function(){return _this.handlePress(event)},_this.props.pressDelay))}},_this.nodeIsChild=function(node){return node.sortableInfo.manager===_this.manager},_this.handleMove=function(event){var _this$props2=_this.props,distance=_this$props2.distance,pressThreshold=_this$props2.pressThreshold;if(!_this.state.sorting&&_this._touched){var position=(0,_utils.getPosition)(event),delta=_this._delta={x:_this._pos.x-position.x,y:_this._pos.y-position.y},combinedDelta=Math.abs(delta.x)+Math.abs(delta.y);distance||pressThreshold&&!(pressThreshold&&combinedDelta>=pressThreshold)?distance&&combinedDelta>=distance&&_this.manager.isActive()&&_this.handlePress(event):(clearTimeout(_this.cancelTimer),_this.cancelTimer=setTimeout(_this.cancel,0))}},_this.handleEnd=function(){_this._touched=!1,_this.cancel()},_this.cancel=function(){var distance=_this.props.distance,sorting=_this.state.sorting;sorting||(distance||clearTimeout(_this.pressTimer),_this.manager.active=null)},_this.handlePress=function(event){var active=_this.manager.getActive();if(active){var _this$props3=_this.props,axis=_this$props3.axis,getHelperDimensions=_this$props3.getHelperDimensions,helperClass=_this$props3.helperClass,hideSortableGhost=_this$props3.hideSortableGhost,onSortStart=_this$props3.onSortStart,useWindowAsScrollContainer=_this$props3.useWindowAsScrollContainer,node=active.node,collection=active.collection,index=node.sortableInfo.index,margin=(0,_utils.getElementMargin)(node),containerBoundingRect=_this.container.getBoundingClientRect(),dimensions=getHelperDimensions({index:index,node:node,collection:collection});_this.node=node,_this.margin=margin,_this.width=dimensions.width,_this.height=dimensions.height,_this.marginOffset={x:_this.margin.left+_this.margin.right,y:Math.max(_this.margin.top,_this.margin.bottom)},_this.boundingClientRect=node.getBoundingClientRect(),_this.containerBoundingRect=containerBoundingRect,_this.index=index,_this.newIndex=index,_this.axis={x:axis.indexOf("x")>=0,y:axis.indexOf("y")>=0},_this.offsetEdge=(0,_utils.getEdgeOffset)(node,_this.container),_this.initialOffset=(0,_utils.getPosition)(event),_this.initialScroll={top:_this.container.scrollTop,left:_this.container.scrollLeft},_this.initialWindowScroll={top:window.pageYOffset,left:window.pageXOffset};var fields=node.querySelectorAll("input, textarea, select"),clonedNode=node.cloneNode(!0),clonedFields=[].concat((0,_toConsumableArray3.default)(clonedNode.querySelectorAll("input, textarea, select")));if(clonedFields.forEach(function(field,index){"file"!==field.type&&fields[index]&&(field.value=fields[index].value)}),_this.helper=_this.document.body.appendChild(clonedNode),_this.helper.style.position="fixed",_this.helper.style.top=_this.boundingClientRect.top-margin.top+"px",_this.helper.style.left=_this.boundingClientRect.left-margin.left+"px",_this.helper.style.width=_this.width+"px",_this.helper.style.height=_this.height+"px",_this.helper.style.boxSizing="border-box",_this.helper.style.pointerEvents="none",hideSortableGhost&&(_this.sortableGhost=node,node.style.visibility="hidden",node.style.opacity=0),_this.minTranslate={},_this.maxTranslate={},_this.axis.x&&(_this.minTranslate.x=(useWindowAsScrollContainer?0:containerBoundingRect.left)-_this.boundingClientRect.left-_this.width/2,_this.maxTranslate.x=(useWindowAsScrollContainer?_this.contentWindow.innerWidth:containerBoundingRect.left+containerBoundingRect.width)-_this.boundingClientRect.left-_this.width/2),_this.axis.y&&(_this.minTranslate.y=(useWindowAsScrollContainer?0:containerBoundingRect.top)-_this.boundingClientRect.top-_this.height/2,_this.maxTranslate.y=(useWindowAsScrollContainer?_this.contentWindow.innerHeight:containerBoundingRect.top+containerBoundingRect.height)-_this.boundingClientRect.top-_this.height/2),helperClass){var _this$helper$classLis;(_this$helper$classLis=_this.helper.classList).add.apply(_this$helper$classLis,(0,_toConsumableArray3.default)(helperClass.split(" ")))}_this.listenerNode=event.touches?node:_this.contentWindow,_utils.events.move.forEach(function(eventName){return _this.listenerNode.addEventListener(eventName,_this.handleSortMove,!1)}),_utils.events.end.forEach(function(eventName){return _this.listenerNode.addEventListener(eventName,_this.handleSortEnd,!1)}),_this.setState({sorting:!0,sortingIndex:index}),onSortStart&&onSortStart({node:node,index:index,collection:collection},event)}},_this.handleSortMove=function(event){var onSortMove=_this.props.onSortMove;event.preventDefault(),_this.updatePosition(event),_this.animateNodes(),_this.autoscroll(),onSortMove&&onSortMove(event)},_this.handleSortEnd=function(event){var _this$props4=_this.props,hideSortableGhost=_this$props4.hideSortableGhost,onSortEnd=_this$props4.onSortEnd,collection=_this.manager.active.collection;_this.listenerNode&&(_utils.events.move.forEach(function(eventName){return _this.listenerNode.removeEventListener(eventName,_this.handleSortMove)}),_utils.events.end.forEach(function(eventName){return _this.listenerNode.removeEventListener(eventName,_this.handleSortEnd)})),_this.helper.parentNode.removeChild(_this.helper),hideSortableGhost&&_this.sortableGhost&&(_this.sortableGhost.style.visibility="",_this.sortableGhost.style.opacity="");for(var nodes=_this.manager.refs[collection],i=0,len=nodes.length;i<len;i++){var node=nodes[i],el=node.node;node.edgeOffset=null,el.style[_utils.vendorPrefix+"Transform"]="",el.style[_utils.vendorPrefix+"TransitionDuration"]=""}clearInterval(_this.autoscrollInterval),_this.autoscrollInterval=null,_this.manager.active=null,_this.setState({sorting:!1,sortingIndex:null}),"function"==typeof onSortEnd&&onSortEnd({oldIndex:_this.index,newIndex:_this.newIndex,collection:collection},event),_this._touched=!1},_this.autoscroll=function(){var translate=_this.translate,direction={x:0,y:0},speed={x:1,y:1},acceleration={x:10,y:10};translate.y>=_this.maxTranslate.y-_this.height/2?(direction.y=1,speed.y=acceleration.y*Math.abs((_this.maxTranslate.y-_this.height/2-translate.y)/_this.height)):translate.x>=_this.maxTranslate.x-_this.width/2?(direction.x=1,speed.x=acceleration.x*Math.abs((_this.maxTranslate.x-_this.width/2-translate.x)/_this.width)):translate.y<=_this.minTranslate.y+_this.height/2?(direction.y=-1,speed.y=acceleration.y*Math.abs((translate.y-_this.height/2-_this.minTranslate.y)/_this.height)):translate.x<=_this.minTranslate.x+_this.width/2&&(direction.x=-1,speed.x=acceleration.x*Math.abs((translate.x-_this.width/2-_this.minTranslate.x)/_this.width)),_this.autoscrollInterval&&(clearInterval(_this.autoscrollInterval),_this.autoscrollInterval=null,_this.isAutoScrolling=!1),0===direction.x&&0===direction.y||(_this.autoscrollInterval=setInterval(function(){_this.isAutoScrolling=!0;var offset={left:1*speed.x*direction.x,top:1*speed.y*direction.y};_this.scrollContainer.scrollTop+=offset.top,_this.scrollContainer.scrollLeft+=offset.left,_this.translate.x+=offset.left,_this.translate.y+=offset.top,_this.animateNodes()},5))},_this.manager=new _Manager2.default,_this.events={start:_this.handleStart,move:_this.handleMove,end:_this.handleEnd},(0,_invariant2.default)(!(props.distance&&props.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time."),_this.state={},_this}return(0,_inherits3.default)(_class,_Component),(0,_createClass3.default)(_class,[{key:"getChildContext",value:function(){return{manager:this.manager}}},{key:"componentDidMount",value:function(){var _this2=this,useWindowAsScrollContainer=this.props.useWindowAsScrollContainer,container=this.getContainer();_promise2.default.resolve(container).then(function(containerNode){_this2.container=containerNode,_this2.document=_this2.container.ownerDocument||document;var contentWindow=_this2.props.contentWindow||_this2.document.defaultView||window;_this2.contentWindow="function"==typeof contentWindow?contentWindow():contentWindow,_this2.scrollContainer=useWindowAsScrollContainer?_this2.document.scrollingElement||_this2.document.documentElement:_this2.container;var _loop=function(key){_this2.events.hasOwnProperty(key)&&_utils.events[key].forEach(function(eventName){return _this2.container.addEventListener(eventName,_this2.events[key],!1)})};for(var key in _this2.events)_loop(key)})}},{key:"componentWillUnmount",value:function(){var _this3=this;if(this.container){var _loop2=function(key){_this3.events.hasOwnProperty(key)&&_utils.events[key].forEach(function(eventName){return _this3.container.removeEventListener(eventName,_this3.events[key])})};for(var key in this.events)_loop2(key)}}},{key:"getLockPixelOffsets",value:function(){var width=this.width,height=this.height,lockOffset=this.props.lockOffset,offsets=Array.isArray(lockOffset)?lockOffset:[lockOffset,lockOffset];(0,_invariant2.default)(2===offsets.length,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",lockOffset);var _offsets=(0,_slicedToArray3.default)(offsets,2),minLockOffset=_offsets[0],maxLockOffset=_offsets[1];return[(0,_utils.getLockPixelOffset)({lockOffset:minLockOffset,width:width,height:height}),(0,_utils.getLockPixelOffset)({lockOffset:maxLockOffset,width:width,height:height})]}},{key:"updatePosition",value:function(event){var _props=this.props,lockAxis=_props.lockAxis,lockToContainerEdges=_props.lockToContainerEdges,offset=(0,_utils.getPosition)(event),translate={x:offset.x-this.initialOffset.x,y:offset.y-this.initialOffset.y};if(translate.y-=window.pageYOffset-this.initialWindowScroll.top,translate.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=translate,lockToContainerEdges){var _getLockPixelOffsets=this.getLockPixelOffsets(),_getLockPixelOffsets2=(0,_slicedToArray3.default)(_getLockPixelOffsets,2),minLockOffset=_getLockPixelOffsets2[0],maxLockOffset=_getLockPixelOffsets2[1],minOffset={x:this.width/2-minLockOffset.x,y:this.height/2-minLockOffset.y},maxOffset={x:this.width/2-maxLockOffset.x,y:this.height/2-maxLockOffset.y};translate.x=(0,_utils.limit)(this.minTranslate.x+minOffset.x,this.maxTranslate.x-maxOffset.x,translate.x),translate.y=(0,_utils.limit)(this.minTranslate.y+minOffset.y,this.maxTranslate.y-maxOffset.y,translate.y)}"x"===lockAxis?translate.y=0:"y"===lockAxis&&(translate.x=0),this.helper.style[_utils.vendorPrefix+"Transform"]="translate3d("+translate.x+"px,"+translate.y+"px, 0)"}},{key:"animateNodes",value:function(){var _props2=this.props,transitionDuration=_props2.transitionDuration,hideSortableGhost=_props2.hideSortableGhost,onSortOver=_props2.onSortOver,rtl=_props2.rtl,nodes=this.manager.getOrderedRefs(),containerScrollDelta={left:this.container.scrollLeft-this.initialScroll.left,top:this.container.scrollTop-this.initialScroll.top},sortingOffset={left:this.offsetEdge.left+this.translate.x+containerScrollDelta.left,top:this.offsetEdge.top+this.translate.y+containerScrollDelta.top},windowScrollDelta={top:window.pageYOffset-this.initialWindowScroll.top,left:window.pageXOffset-this.initialWindowScroll.left},prevIndex=this.newIndex;this.newIndex=null;for(var i=0,len=nodes.length;i<len;i++){var node=nodes[i].node,index=node.sortableInfo.index,width=node.offsetWidth,height=node.offsetHeight,offset={width:this.width>width?width/2:this.width/2,height:this.height>height?height/2:this.height/2},translate={x:0,y:0},edgeOffset=nodes[i].edgeOffset;edgeOffset||(nodes[i].edgeOffset=edgeOffset=(0,_utils.getEdgeOffset)(node,this.container));var nextNode=i<nodes.length-1&&nodes[i+1],prevNode=i>0&&nodes[i-1];nextNode&&!nextNode.edgeOffset&&(nextNode.edgeOffset=(0,_utils.getEdgeOffset)(nextNode.node,this.container)),index!==this.index?(transitionDuration&&(node.style[_utils.vendorPrefix+"TransitionDuration"]=transitionDuration+"ms"),this.axis.x?this.axis.y?(console.log("this.axis.xy"),!rtl&&index<this.index&&(sortingOffset.left+windowScrollDelta.left-offset.width<=edgeOffset.left&&sortingOffset.top+windowScrollDelta.top<=edgeOffset.top+offset.height||sortingOffset.top+windowScrollDelta.top+offset.height<=edgeOffset.top)||rtl&&index<this.index&&(sortingOffset.left+windowScrollDelta.left+offset.width>=edgeOffset.left&&sortingOffset.top+windowScrollDelta.top<=edgeOffset.top+offset.height||sortingOffset.top+windowScrollDelta.top+offset.height<=edgeOffset.top)?(console.log("this.axis.xy 1"),translate.x=this.width+this.marginOffset.x,(!rtl&&edgeOffset.left+translate.x>this.containerBoundingRect.width-offset.width||rtl&&edgeOffset.left+translate.x>this.containerBoundingRect.left-offset.width)&&(console.log("this.axis.xy 1 ...if"),
translate.x=nextNode.edgeOffset.left-edgeOffset.left,translate.y=nextNode.edgeOffset.top-edgeOffset.top),null===this.newIndex&&(this.newIndex=index)):(!rtl&&index>this.index&&(sortingOffset.left+windowScrollDelta.left+offset.width>=edgeOffset.left&&sortingOffset.top+windowScrollDelta.top+offset.height>=edgeOffset.top||sortingOffset.top+windowScrollDelta.top+offset.height>=edgeOffset.top+height)||rtl&&index>this.index&&(sortingOffset.left+windowScrollDelta.left<=edgeOffset.left+offset.width&&sortingOffset.top+windowScrollDelta.top+offset.height>=edgeOffset.top||sortingOffset.top+windowScrollDelta.top+offset.height>=edgeOffset.top+height))&&(console.log("this.axis.xy 2"),translate.x=rtl?this.width+this.marginOffset.x:-(this.width+this.marginOffset.x),console.log("this.axis.xy 2 ...data1",edgeOffset.left,translate.x,this.containerBoundingRect.left,offset.width),console.log("this.axis.xy 2 ...data2",edgeOffset.left,translate.x,this.containerBoundingRect.width,offset.width),(!rtl&&edgeOffset.left+translate.x<this.containerBoundingRect.left+offset.width||rtl&&edgeOffset.left-translate.x<this.containerBoundingRect.width-offset.width)&&(console.log("this.axis.xy 2 ...if",edgeOffset.left,translate.x,this.containerBoundingRect.left,offset.width),translate.x=prevNode.edgeOffset.left-edgeOffset.left,translate.y=prevNode.edgeOffset.top-edgeOffset.top),this.newIndex=index,console.log("this.axis.xy 2 this.newIndex",this.newIndex))):(console.log("this.axis.x..."),(!rtl&&index>this.index||rtl&&index<this.index)&&sortingOffset.left+windowScrollDelta.left+offset.width>=edgeOffset.left?(translate.x=-(this.width+this.marginOffset.x),!rtl||rtl&&null==this.newIndex&&(this.newIndex=index)):(!rtl&&index<this.index||rtl&&index>this.index)&&sortingOffset.left+windowScrollDelta.left<=edgeOffset.left+offset.width&&(translate.x=this.width+this.marginOffset.x,!rtl&&null==this.newIndex||rtl&&(this.newIndex=index))):this.axis.y&&(index>this.index&&sortingOffset.top+windowScrollDelta.top+offset.height>=edgeOffset.top?(translate.y=-(this.height+this.marginOffset.y),this.newIndex=index):index<this.index&&sortingOffset.top+windowScrollDelta.top<=edgeOffset.top+offset.height&&(translate.y=this.height+this.marginOffset.y,null==this.newIndex&&(this.newIndex=index))),node.style[_utils.vendorPrefix+"Transform"]="translate3d("+translate.x+"px,"+translate.y+"px,0)"):hideSortableGhost&&(this.sortableGhost=node,node.style.visibility="hidden",node.style.opacity=0)}null==this.newIndex&&(this.newIndex=this.index),onSortOver&&this.newIndex!==prevIndex&&onSortOver({newIndex:this.newIndex,oldIndex:prevIndex,index:this.index,collection:this.manager.active.collection})}},{key:"getWrappedInstance",value:function(){return(0,_invariant2.default)(config.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.refs.wrappedInstance}},{key:"getContainer",value:function getContainer(){var getContainer=this.props.getContainer;return"function"!=typeof getContainer?(0,_reactDom.findDOMNode)(this):getContainer(config.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var ref=config.withRef?"wrappedInstance":null;return _react2.default.createElement(WrappedComponent,(0,_extends3.default)({ref:ref},(0,_utils.omit)(this.props,"rtl","contentWindow","useWindowAsScrollContainer","distance","helperClass","hideSortableGhost","transitionDuration","useDragHandle","pressDelay","pressThreshold","shouldCancelStart","onSortStart","onSortMove","onSortEnd","axis","lockAxis","lockOffset","lockToContainerEdges","getContainer","getHelperDimensions")))}}]),_class}(_react.Component),_class.displayName=(0,_utils.provideDisplayName)("sortableList",WrappedComponent),_class.defaultProps={rtl:!1,axis:"y",transitionDuration:300,pressDelay:0,pressThreshold:5,distance:0,useWindowAsScrollContainer:!1,hideSortableGhost:!0,shouldCancelStart:function(e){var disabledElements=["input","textarea","select","option","button"];if(disabledElements.indexOf(e.target.tagName.toLowerCase())!==-1)return!0},lockToContainerEdges:!1,lockOffset:"50%",getHelperDimensions:function(_ref){var node=_ref.node;return{width:node.offsetWidth,height:node.offsetHeight}}},_class.propTypes={rtl:_propTypes2.default.bool,axis:_propTypes2.default.oneOf(["x","y","xy"]),distance:_propTypes2.default.number,lockAxis:_propTypes2.default.string,helperClass:_propTypes2.default.string,transitionDuration:_propTypes2.default.number,contentWindow:_propTypes2.default.any,onSortStart:_propTypes2.default.func,onSortMove:_propTypes2.default.func,onSortOver:_propTypes2.default.func,onSortEnd:_propTypes2.default.func,shouldCancelStart:_propTypes2.default.func,pressDelay:_propTypes2.default.number,useDragHandle:_propTypes2.default.bool,useWindowAsScrollContainer:_propTypes2.default.bool,hideSortableGhost:_propTypes2.default.bool,lockToContainerEdges:_propTypes2.default.bool,lockOffset:_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string,_propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.number,_propTypes2.default.string]))]),getContainer:_propTypes2.default.func,getHelperDimensions:_propTypes2.default.func},_class.childContextTypes={manager:_propTypes2.default.object.isRequired},_temp}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(42),_extends3=_interopRequireDefault(_extends2),_slicedToArray2=__webpack_require__(49),_slicedToArray3=_interopRequireDefault(_slicedToArray2),_promise=__webpack_require__(74),_promise2=_interopRequireDefault(_promise),_toConsumableArray2=__webpack_require__(95),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_getPrototypeOf=__webpack_require__(100),_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=__webpack_require__(103),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(104),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(108),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(125),_inherits3=_interopRequireDefault(_inherits2);exports.default=sortableContainer;var _react=__webpack_require__(133),_react2=_interopRequireDefault(_react),_propTypes=__webpack_require__(134),_propTypes2=_interopRequireDefault(_propTypes),_reactDom=__webpack_require__(140),_invariant=__webpack_require__(39),_invariant2=_interopRequireDefault(_invariant),_Manager=__webpack_require__(141),_Manager2=_interopRequireDefault(_Manager),_utils=__webpack_require__(2)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _assign=__webpack_require__(43),_assign2=_interopRequireDefault(_assign);exports.default=_assign2.default||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(44),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(45),module.exports=__webpack_require__(20).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(26);$export($export.S+$export.F,"Object",{assign:__webpack_require__(46)})},function(module,exports,__webpack_require__){"use strict";var getKeys=__webpack_require__(8),gOPS=__webpack_require__(47),pIE=__webpack_require__(48),toObject=__webpack_require__(6),IObject=__webpack_require__(12),$assign=Object.assign;module.exports=!$assign||__webpack_require__(35)(function(){var A={},B={},S=Symbol(),K="abcdefghijklmnopqrst";return A[S]=7,K.split("").forEach(function(k){B[k]=k}),7!=$assign({},A)[S]||Object.keys($assign({},B)).join("")!=K})?function(target,source){for(var T=toObject(target),aLen=arguments.length,index=1,getSymbols=gOPS.f,isEnum=pIE.f;aLen>index;)for(var key,S=IObject(arguments[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:$assign},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _isIterable2=__webpack_require__(50),_isIterable3=_interopRequireDefault(_isIterable2),_getIterator2=__webpack_require__(70),_getIterator3=_interopRequireDefault(_getIterator2);exports.default=function(){function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=(0,_getIterator3.default)(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr))return arr;if((0,_isIterable3.default)(Object(arr)))return sliceIterator(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(51),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(52),__webpack_require__(66),module.exports=__webpack_require__(68)},function(module,exports,__webpack_require__){__webpack_require__(53);for(var global=__webpack_require__(21),hide=__webpack_require__(29),Iterators=__webpack_require__(56),TO_STRING_TAG=__webpack_require__(64)("toStringTag"),DOMIterables="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i],Collection=global[NAME],proto=Collection&&Collection.prototype;proto&&!proto[TO_STRING_TAG]&&hide(proto,TO_STRING_TAG,NAME),Iterators[NAME]=Iterators.Array}},function(module,exports,__webpack_require__){"use strict";var addToUnscopables=__webpack_require__(54),step=__webpack_require__(55),Iterators=__webpack_require__(56),toIObject=__webpack_require__(11);module.exports=__webpack_require__(57)(Array,"Array",function(iterated,kind){this._t=toIObject(iterated),this._i=0,this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;return!O||index>=O.length?(this._t=void 0,step(1)):"keys"==kind?step(0,index):"values"==kind?step(0,O[index]):step(0,[index,O[index]])},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){"use strict";var LIBRARY=__webpack_require__(22),$export=__webpack_require__(26),redefine=__webpack_require__(58),hide=__webpack_require__(29),Iterators=__webpack_require__(56),$iterCreate=__webpack_require__(59),setToStringTag=__webpack_require__(63),getPrototypeOf=__webpack_require__(65),ITERATOR=__webpack_require__(64)("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var methods,key,IteratorPrototype,getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function(){return new Constructor(this,kind)};case VALUES:return function(){return new Constructor(this,kind)}}return function(){return new Constructor(this,kind)}},TAG=NAME+" Iterator",DEF_VALUES=DEFAULT==VALUES,VALUES_BUG=!1,proto=Base.prototype,$native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT],$default=$native||getMethod(DEFAULT),$entries=DEFAULT?DEF_VALUES?getMethod("entries"):$default:void 0,$anyNative="Array"==NAME?proto.entries||$native:$native;if($anyNative&&(IteratorPrototype=getPrototypeOf($anyNative.call(new Base)),IteratorPrototype!==Object.prototype&&IteratorPrototype.next&&(setToStringTag(IteratorPrototype,TAG,!0),LIBRARY||"function"==typeof IteratorPrototype[ITERATOR]||hide(IteratorPrototype,ITERATOR,returnThis))),DEF_VALUES&&$native&&$native.name!==VALUES&&(VALUES_BUG=!0,$default=function(){return $native.call(this)}),LIBRARY&&!FORCED||!BUGGY&&!VALUES_BUG&&proto[ITERATOR]||hide(proto,ITERATOR,$default),Iterators[NAME]=$default,Iterators[TAG]=returnThis,DEFAULT)if(methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries},FORCED)for(key in methods)key in proto||redefine(proto,key,methods[key]);else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods);return methods}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(29)},function(module,exports,__webpack_require__){"use strict";var create=__webpack_require__(60),descriptor=__webpack_require__(38),setToStringTag=__webpack_require__(63),IteratorPrototype={};__webpack_require__(29)(IteratorPrototype,__webpack_require__(64)("iterator"),function(){return this}),module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)}),setToStringTag(Constructor,NAME+" Iterator")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(31),dPs=__webpack_require__(61),enumBugKeys=__webpack_require__(24),IE_PROTO=__webpack_require__(18)("IE_PROTO"),Empty=function(){},PROTOTYPE="prototype",createDict=function(){var iframeDocument,iframe=__webpack_require__(36)("iframe"),i=enumBugKeys.length,lt="<",gt=">";for(iframe.style.display="none",__webpack_require__(62).appendChild(iframe),iframe.src="javascript:",iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write(lt+"script"+gt+"document.F=Object"+lt+"/script"+gt),iframeDocument.close(),createDict=iframeDocument.F;i--;)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function(O,Properties){var result;return null!==O?(Empty[PROTOTYPE]=anObject(O),result=new Empty,Empty[PROTOTYPE]=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:dPs(result,Properties)}},function(module,exports,__webpack_require__){var dP=__webpack_require__(30),anObject=__webpack_require__(31),getKeys=__webpack_require__(8);module.exports=__webpack_require__(34)?Object.defineProperties:function(O,Properties){anObject(O);for(var P,keys=getKeys(Properties),length=keys.length,i=0;length>i;)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var document=__webpack_require__(21).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var def=__webpack_require__(30).f,has=__webpack_require__(10),TAG=__webpack_require__(64)("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},function(module,exports,__webpack_require__){var store=__webpack_require__(19)("wks"),uid=__webpack_require__(23),Symbol=__webpack_require__(21).Symbol,USE_SYMBOL="function"==typeof Symbol,$exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)("Symbol."+name))};$exports.store=store},function(module,exports,__webpack_require__){var has=__webpack_require__(10),toObject=__webpack_require__(6),IE_PROTO=__webpack_require__(18)("IE_PROTO"),ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){"use strict";var $at=__webpack_require__(67)(!0);__webpack_require__(57)(String,"String",function(iterated){this._t=String(iterated),this._i=0},function(){var point,O=this._t,index=this._i;return index>=O.length?{value:void 0,done:!0}:(point=$at(O,index),this._i+=point.length,{value:point,done:!1})})},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(16),defined=__webpack_require__(7);module.exports=function(TO_STRING){return function(that,pos){var a,b,s=String(defined(that)),i=toInteger(pos),l=s.length;return i<0||i>=l?TO_STRING?"":void 0:(a=s.charCodeAt(i),a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536)}}},function(module,exports,__webpack_require__){var classof=__webpack_require__(69),ITERATOR=__webpack_require__(64)("iterator"),Iterators=__webpack_require__(56);module.exports=__webpack_require__(20).isIterable=function(it){var O=Object(it);return void 0!==O[ITERATOR]||"@@iterator"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(13),TAG=__webpack_require__(64)("toStringTag"),ARG="Arguments"==cof(function(){return arguments}()),tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(T=tryGet(O=Object(it),TAG))?T:ARG?cof(O):"Object"==(B=cof(O))&&"function"