!function(e,t){"object"==typeofexports&&"undefined"!=typeofmodule?t(exports,require("react"),require("react-dom")):"function"==typeofdefine&&define.amd?define(["exports","react","react-dom"],t):t((e=e||self).ReactBeautifulDnd={},e.React,e.ReactDOM)}(this,(function(e,t,r){"use strict";varn="default"int?t.default:t,i="default"inr?r.default:r;functiono(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}functiona(){}functionl(){return(l=Object.assign||function(e){for(vart=1;t<arguments.length;t++){varr=arguments[t];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}returne}).apply(this,arguments)}functionu(e,t,r){varn=t.map((function(t){varn,i,o=(n=r,i=t.options,l({},n,{},i));returne.addEventListener(t.eventName,t.fn,o),function(){e.removeEventListener(t.eventName,t.fn,o)}}));returnfunction(){n.forEach((function(e){e()}))}}functionc(e){this.message=e}functions(e,t){if(!e)thrownewc("Invariant failed")}c.prototype.toString=function(){returnthis.message};vard=function(e){functiont(){for(vart,r=arguments.length,n=newArray(r),i=0;i<r;i++)n[i]=arguments[i];return(t=e.call.apply(e,[this].concat(n))||this).callbacks=null,t.unbind=a,t.onWindowError=function(e){varr=t.getCallbacks();r.isDragging()&&r.tryAbort(),e.errorinstanceofc&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)thrownewError("Unable to find AppCallbacks in <ErrorBoundary/>");returnt.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}o(t,e);varr=t.prototype;returnr.componentDidMount=function(){this.unbind=u(window,[{eventName:"error",fn:this.onWindowError}])},r.componentDidCatch=function(e){if(!(einstanceofc))throwe;this.setState({})},r.componentWillUnmount=function(){this.unbind()},r.render=function(){returnthis.props.children(this.setCallbacks)},t}(n.Component),p=function(e){returne+1},f=function(e,t){varr=e.droppableId===t.droppableId,n=p(e.index),i=p(t.index);returnr?"\n You have moved the item from position "+n+"\n to position "+i+"\n ":"\n You have moved the item from position "+n+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},g=function(e,t,r){returnt.droppableId===r.droppableId?"\n The item "+e+"\n has been combined with "+r.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+r.draggableId+"\n in list "+r.droppableId+"\n "},v=function(e){return"\n The item has returned to its starting position\n of "+p(e.index)+"\n"},m="\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",b=function(e){return"\n You have lifted an item in position "+p(e.source.index)+"\n"},h=function(e){vart=e.destination;if(t)returnf(e.source,t);varr=e.combine;returnr?g(e.draggableId,e.source,r):"You are over an area that cannot be dropped on"},y=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+v(e.source)+"\n ";vart=e.destination,r=e.combine;returnt?"\n You have dropped the item.\n "+f(e.source,t)+"\n ":r?"\n You have dropped the item.\n "+g(e.draggableId,e.source,r)+"\n ":"\n The item has been dropped while not over a drop area.\n "+v(e.source)+"\n "};varx=function(e){vart,r=e.Symbol;return"function"==typeofr?r.observable?t=r.observable:(t=r("observable"),r.observable=t):t="@@observable",t}("undefined"!=typeofself?self:"undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofmodule?module:Function("return this")()),I=function(){returnMath.random().toString(36).substring(7).split("").join(".")},D={INIT:"@@redux/INIT"+I(),REPLACE:"@@redux/REPLACE"+I(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+I()}};functionw(e){if("object"!=typeofe||null===e)return!1;for(vart=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);returnObject.getPrototypeOf(e)==