react-beautiful-dnd-next
Version:
Beautiful and accessible drag and drop for lists with React
1 lines • 116 kB
JavaScript
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],r):r((e=e||self).ReactBeautifulDnd={},e.React,e.ReactDOM)}(this,function(e,Re,r){"use strict";var W="default"in Re?Re.default:Re;function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function n(e,r){return e(r={exports:{}},r.exports),r.exports}var g=n(function(e){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)}),v=n(function(e){var r=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=r)}),b=(v.version,function(n,o,e){if(function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(n),void 0===o)return n;switch(e){case 1:return function(e){return n.call(o,e)};case 2:return function(e,r){return n.call(o,e,r)};case 3:return function(e,r,t){return n.call(o,e,r,t)}}return function(){return n.apply(o,arguments)}}),o=function(e){return"object"==typeof e?null!==e:"function"==typeof e},a=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e},i=function(e){try{return!!e()}catch(e){return!0}},c=!i(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),u=g.document,l=o(u)&&o(u.createElement),s=function(e){return l?u.createElement(e):{}},d=!c&&!i(function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}),p=Object.defineProperty,f={f:c?Object.defineProperty:function(e,r,t){if(a(e),r=function(e,r){if(!o(e))return e;var t,n;if(r&&"function"==typeof(t=e.toString)&&!o(n=t.call(e)))return n;if("function"==typeof(t=e.valueOf)&&!o(n=t.call(e)))return n;if(!r&&"function"==typeof(t=e.toString)&&!o(n=t.call(e)))return n;throw TypeError("Can't convert object to primitive value")}(r,!0),a(t),d)try{return p(e,r,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[r]=t.value),e}},h=c?function(e,r,t){return f.f(e,r,{enumerable:!((n=1)&n),configurable:!(2&n),writable:!(4&n),value:t});var n}:function(e,r,t){return e[r]=t,e},m={}.hasOwnProperty,y=function(e,r){return m.call(e,r)},x="prototype",w=function(e,r,t){var n,o,i,a=e&w.F,c=e&w.G,u=e&w.S,l=e&w.P,s=e&w.B,d=e&w.W,p=c?v:v[r]||(v[r]={}),f=p[x],m=c?g:u?g[r]:(g[r]||{})[x];for(n in c&&(t=r),t)(o=!a&&m&&void 0!==m[n])&&y(p,n)||(i=o?m[n]:t[n],p[n]=c&&"function"!=typeof m[n]?t[n]:s&&o?b(i,g):d&&m[n]==i?function(n){var e=function(e,r,t){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(e);case 2:return new n(e,r)}return new n(e,r,t)}return n.apply(this,arguments)};return e[x]=n[x],e}(i):l&&"function"==typeof i?b(Function.call,i):i,l&&((p.virtual||(p.virtual={}))[n]=i,e&w.R&&f&&!f[n]&&h(f,n,i)))};w.F=1,w.G=2,w.S=4,w.P=8,w.B=16,w.W=32,w.U=64,w.R=128;var D,S=w,C={}.toString,E=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==(r=e,C.call(r).slice(8,-1))?e.split(""):Object(e);var r},I=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},P=function(e){return E(I(e))},O=Math.ceil,M=Math.floor,R=function(e){return isNaN(e=+e)?0:(0<e?M:O)(e)},B=Math.min,A=Math.max,L=Math.min,N=n(function(e){var r="__core-js_shared__",t=g[r]||(g[r]={});(e.exports=function(e,r){return t[e]||(t[e]=void 0!==r?r:{})})("versions",[]).push({version:v.version,mode:"pure",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})}),T=0,_=Math.random(),F=N("keys"),j=function(e){return F[e]||(F[e]="Symbol(".concat(void 0===(r=e)?"":r,")_",(++T+_).toString(36)));var r},G=(D=!1,function(e,r,t){var n,o,i,a,c=P(e),u=0<(n=c.length)?B(R(n),9007199254740991):0,l=(i=u,(o=R(o=t))<0?A(o+i,0):L(o,i));if(D&&r!=r){for(;l<u;)if((a=c[l++])!=a)return!0}else for(;l<u;l++)if((D||l in c)&&c[l]===r)return D||l||0;return!D&&-1}),k=j("IE_PROTO"),U="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),z=Object.keys||function(e){return function(e,r){var t,n=P(e),o=0,i=[];for(t in n)t!=k&&y(n,t)&&i.push(t);for(;r.length>o;)y(n,t=r[o++])&&(~G(i,t)||i.push(t));return i}(e,U)},V={f:Object.getOwnPropertySymbols},$={f:{}.propertyIsEnumerable},H=function(e){return Object(I(e))},q=Object.assign,Y=!q||i(function(){var e={},r={},t=Symbol(),n="abcdefghijklmnopqrst";return e[t]=7,n.split("").forEach(function(e){r[e]=e}),7!=q({},e)[t]||Object.keys(q({},r)).join("")!=n})?function(e,r){for(var t=H(e),n=arguments.length,o=1,i=V.f,a=$.f;o<n;)for(var c,u=E(arguments[o++]),l=i?z(u).concat(i(u)):z(u),s=l.length,d=0;d<s;)a.call(u,c=l[d++])&&(t[c]=u[c]);return t}:q;S(S.S+S.F,"Object",{assign:Y});var K=v.Object.assign;function X(){return(X=K||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function J(e,r){var t=Re.useState(function(){return{inputs:r,result:e()}})[0],n=Re.useRef(t),o=Boolean(r&&n.current.inputs&&function(e,r){if(e.length!==r.length)return!1;for(var t=0;t<e.length;t++)if(e[t]!==r[t])return!1;return!0}(r,n.current.inputs))?n.current:{inputs:r,result:e()};return Re.useEffect(function(){n.current=o},[o]),o.result}var Be=J,Ae=function(e,r){return J(function(){return e},r)},Q=c?Object.defineProperties:function(e,r){a(e);for(var t,n=z(r),o=n.length,i=0;i<o;)f.f(e,t=n[i++],r[t]);return e},Z=g.document,ee=Z&&Z.documentElement,re=j("IE_PROTO"),te=function(){},ne="prototype",oe=function(){var e,r=s("iframe"),t=U.length;for(r.style.display="none",ee.appendChild(r),r.src="javascript:",(e=r.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),oe=e.F;t--;)delete oe[ne][U[t]];return oe()},ie=Object.create||function(e,r){var t;return null!==e?(te[ne]=a(e),t=new te,te[ne]=null,t[re]=e):t=oe(),void 0===r?t:Q(t,r)};S(S.S,"Object",{create:ie});var ae=v.Object,ce=function(e,r){return ae.create(e,r)};function ue(e,r){e.prototype=ce(r.prototype),(e.prototype.constructor=e).__proto__=r}function le(e){return-1!==e.message.indexOf("Invariant failed")}var se,de=function(o){function e(){for(var r,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(r=o.call.apply(o,[this].concat(t))||this).onError=void 0,r.setOnError=function(e){r.onError=e},r.onFatalError=function(e){r.onError&&r.onError(),le(e)&&r.setState({})},r}ue(e,o);var r=e.prototype;return r.componentDidMount=function(){window.addEventListener("error",this.onFatalError)},r.componentWillUnmount=function(){window.removeEventListener("error",this.onFatalError)},r.componentDidCatch=function(e){if(this.onFatalError(e),!le(e))throw e},r.render=function(){return this.props.children(this.setOnError)},e}(W.Component),pe="Invariant failed";function Le(e,r){if(!e)throw new Error(pe)}se="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof module?module:Function("return this")();var fe,me,ge=("function"==typeof(me=se.Symbol)?me.observable?fe=me.observable:(fe=me("observable"),me.observable=fe):fe="@@observable",fe),ve=function(){return Math.random().toString(36).substring(7).split("").join(".")},be={INIT:"@@redux/INIT"+ve(),REPLACE:"@@redux/REPLACE"+ve(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+ve()}};function he(e,r,t){var n;if("function"==typeof r&&"function"==typeof t||"function"==typeof t&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if("function"==typeof r&&void 0===t&&(t=r,r=void 0),void 0!==t){if("function"!=typeof t)throw new Error("Expected the enhancer to be a function.");return t(he)(e,r)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var o=e,i=r,a=[],c=a,u=!1;function l(){c===a&&(c=a.slice())}function s(){if(u)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return i}function d(r){if("function"!=typeof r)throw new Error("Expected the listener to be a function.");if(u)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return l(),c.push(r),function(){if(t){if(u)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,l();var e=c.indexOf(r);c.splice(e,1)}}}function p(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var r=e;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(u)throw new Error("Reducers may not dispatch actions.");try{u=!0,i=o(i,e)}finally{u=!1}for(var r=a=c,t=0;t<r.length;t++){(0,r[t])()}return e}return p({type:be.INIT}),(n={dispatch:p,subscribe:d,getState:s,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");o=e,p({type:be.REPLACE})}})[ge]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function r(){e.next&&e.next(s())}return r(),{unsubscribe:t(r)}}})[ge]=function(){return this},e},n}function ye(e,r){return function(){return r(e.apply(this,arguments))}}function xe(e,r){if("function"==typeof e)return ye(e,r);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var t=Object.keys(e),n={},o=0;o<t.length;o++){var i=t[o],a=e[i];"function"==typeof a&&(n[i]=ye(a,r))}return n}function we(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return 0===r.length?function(e){return e}:1===r.length?r[0]:r.reduce(function(e,r){return function(){return e(r.apply(void 0,arguments))}})}function De(){for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];return function(o){return function(){var e=o.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},t={getState:e.getState,dispatch:function(){return r.apply(void 0,arguments)}},n=i.map(function(e){return e(t)});return function(o){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{},r=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),r.forEach(function(e){var r,t,n;r=o,n=i[t=e],t in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n})}return o}({},e,{dispatch:r=we.apply(void 0,n)(e.dispatch)})}}}var Se=n(function(e,r){Object.defineProperty(r,"__esModule",{value:!0});var t="function"==typeof Symbol&&Symbol.for,n=t?Symbol.for("react.element"):60103,o=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,a=t?Symbol.for("react.strict_mode"):60108,c=t?Symbol.for("react.profiler"):60114,u=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,s=t?Symbol.for("react.async_mode"):60111,d=t?Symbol.for("react.concurrent_mode"):60111,p=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,m=t?Symbol.for("react.memo"):60115,g=t?Symbol.for("react.lazy"):60116;function v(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case n:switch(e=e.type){case s:case d:case i:case c:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case p:case u:return e;default:return r}}case g:case m:case o:return r}}}function b(e){return v(e)===d}r.typeOf=v,r.AsyncMode=s,r.ConcurrentMode=d,r.ContextConsumer=l,r.ContextProvider=u,r.Element=n,r.ForwardRef=p,r.Fragment=i,r.Lazy=g,r.Memo=m,r.Portal=o,r.Profiler=c,r.StrictMode=a,r.Suspense=f,r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===c||e===a||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p)},r.isAsyncMode=function(e){return b(e)||v(e)===s},r.isConcurrentMode=b,r.isContextConsumer=function(e){return v(e)===l},r.isContextProvider=function(e){return v(e)===u},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},r.isForwardRef=function(e){return v(e)===p},r.isFragment=function(e){return v(e)===i},r.isLazy=function(e){return v(e)===g},r.isMemo=function(e){return v(e)===m},r.isPortal=function(e){return v(e)===o},r.isProfiler=function(e){return v(e)===c},r.isStrictMode=function(e){return v(e)===a},r.isSuspense=function(e){return v(e)===f}});t(Se);Se.typeOf,Se.AsyncMode,Se.ConcurrentMode,Se.ContextConsumer,Se.ContextProvider,Se.Element,Se.ForwardRef,Se.Fragment,Se.Lazy,Se.Memo,Se.Portal,Se.Profiler,Se.StrictMode,Se.Suspense,Se.isValidElementType,Se.isAsyncMode,Se.isConcurrentMode,Se.isContextConsumer,Se.isContextProvider,Se.isElement,Se.isForwardRef,Se.isFragment,Se.isLazy,Se.isMemo,Se.isPortal,Se.isProfiler,Se.isStrictMode,Se.isSuspense;var Ce=n(function(e,r){});t(Ce);Ce.typeOf,Ce.AsyncMode,Ce.ConcurrentMode,Ce.ContextConsumer,Ce.ContextProvider,Ce.Element,Ce.ForwardRef,Ce.Fragment,Ce.Lazy,Ce.Memo,Ce.Portal,Ce.Profiler,Ce.StrictMode,Ce.Suspense,Ce.isValidElementType,Ce.isAsyncMode,Ce.isConcurrentMode,Ce.isContextConsumer,Ce.isContextProvider,Ce.isElement,Ce.isForwardRef,Ce.isFragment,Ce.isLazy,Ce.isMemo,Ce.isPortal,Ce.isProfiler,Ce.isStrictMode,Ce.isSuspense,n(function(e){e.exports=Se});var Ee=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;t<10;t++)r["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(r).map(function(e){return r[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}})()&&Object.assign,Function.call.bind(Object.prototype.hasOwnProperty);function Oe(){}function Me(){}Me.resetWarningCache=Oe;var Ne=n(function(e){e.exports=function(){function e(e,r,t,n,o,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function r(){return e}var t={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,elementType:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:Me,resetWarningCache:Oe};return t.PropTypes=t}()}),Te=W.createContext(null);var _e=function(e){e()},Fe={notify:function(){}};function je(){var e=_e,t=[],n=[];return{clear:function(){t=n=null},notify:function(){var r=t=n;e(function(){for(var e=0;e<r.length;e++)r[e]()})},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&null!==t&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}}var Ge=function(){function e(e,r){this.store=e,this.parentSub=r,this.unsubscribe=null,this.listeners=Fe,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var r=e.prototype;return r.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},r.notifyNestedSubs=function(){this.listeners.notify()},r.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},r.isSubscribed=function(){return Boolean(this.unsubscribe)},r.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=je())},r.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=Fe)},e}(),We=function(o){var e,r;function t(e){var r;r=o.call(this,e)||this;var t=e.store;r.notifySubscribers=r.notifySubscribers.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(r));var n=new Ge(t);return n.onStateChange=r.notifySubscribers,r.state={store:t,subscription:n},r.previousState=t.getState(),r}r=o,(e=t).prototype=Object.create(r.prototype),(e.prototype.constructor=e).__proto__=r;var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this.state.subscription.trySubscribe(),this.previousState!==this.props.store.getState()&&this.state.subscription.notifyNestedSubs()},n.componentWillUnmount=function(){this.unsubscribe&&this.unsubscribe(),this.state.subscription.tryUnsubscribe(),this._isMounted=!1},n.componentDidUpdate=function(e){if(this.props.store!==e.store){this.state.subscription.tryUnsubscribe();var r=new Ge(this.props.store);r.onStateChange=this.notifySubscribers,this.setState({store:this.props.store,subscription:r})}},n.notifySubscribers=function(){this.state.subscription.notifyNestedSubs()},n.render=function(){var e=this.props.context||Te;return W.createElement(e.Provider,{value:this.state},this.props.children)},t}(Re.Component);function ke(){return(ke=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function Ue(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],0<=r.indexOf(t)||(o[t]=e[t]);return o}We.propTypes={store:Ne.shape({subscribe:Ne.func.isRequired,dispatch:Ne.func.isRequired,getState:Ne.func.isRequired}),context:Ne.object,children:Ne.any};var ze=n(function(e,r){Object.defineProperty(r,"__esModule",{value:!0});var t="function"==typeof Symbol&&Symbol.for,n=t?Symbol.for("react.element"):60103,o=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,a=t?Symbol.for("react.strict_mode"):60108,c=t?Symbol.for("react.profiler"):60114,u=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,s=t?Symbol.for("react.async_mode"):60111,d=t?Symbol.for("react.concurrent_mode"):60111,p=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,m=t?Symbol.for("react.memo"):60115,g=t?Symbol.for("react.lazy"):60116;function v(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case n:switch(e=e.type){case s:case d:case i:case c:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case p:case u:return e;default:return r}}case g:case m:case o:return r}}}function b(e){return v(e)===d}r.typeOf=v,r.AsyncMode=s,r.ConcurrentMode=d,r.ContextConsumer=l,r.ContextProvider=u,r.Element=n,r.ForwardRef=p,r.Fragment=i,r.Lazy=g,r.Memo=m,r.Portal=o,r.Profiler=c,r.StrictMode=a,r.Suspense=f,r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===c||e===a||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p)},r.isAsyncMode=function(e){return b(e)||v(e)===s},r.isConcurrentMode=b,r.isContextConsumer=function(e){return v(e)===l},r.isContextProvider=function(e){return v(e)===u},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},r.isForwardRef=function(e){return v(e)===p},r.isFragment=function(e){return v(e)===i},r.isLazy=function(e){return v(e)===g},r.isMemo=function(e){return v(e)===m},r.isPortal=function(e){return v(e)===o},r.isProfiler=function(e){return v(e)===c},r.isStrictMode=function(e){return v(e)===a},r.isSuspense=function(e){return v(e)===f}});t(ze);ze.typeOf,ze.AsyncMode,ze.ConcurrentMode,ze.ContextConsumer,ze.ContextProvider,ze.Element,ze.ForwardRef,ze.Fragment,ze.Lazy,ze.Memo,ze.Portal,ze.Profiler,ze.StrictMode,ze.Suspense,ze.isValidElementType,ze.isAsyncMode,ze.isConcurrentMode,ze.isContextConsumer,ze.isContextProvider,ze.isElement,ze.isForwardRef,ze.isFragment,ze.isLazy,ze.isMemo,ze.isPortal,ze.isProfiler,ze.isStrictMode,ze.isSuspense;var Ve=n(function(e,r){});t(Ve);Ve.typeOf,Ve.AsyncMode,Ve.ConcurrentMode,Ve.ContextConsumer,Ve.ContextProvider,Ve.Element,Ve.ForwardRef,Ve.Fragment,Ve.Lazy,Ve.Memo,Ve.Portal,Ve.Profiler,Ve.StrictMode,Ve.Suspense,Ve.isValidElementType,Ve.isAsyncMode,Ve.isConcurrentMode,Ve.isContextConsumer,Ve.isContextProvider,Ve.isElement,Ve.isForwardRef,Ve.isFragment,Ve.isLazy,Ve.isMemo,Ve.isPortal,Ve.isProfiler,Ve.isStrictMode,Ve.isSuspense;var $e=n(function(e){e.exports=ze}),He={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},qe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ye={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ke={};function Xe(e){return $e.isMemo(e)?Ye:Ke[e.$$typeof]||He}Ke[$e.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var Je=Object.defineProperty,Qe=Object.getOwnPropertyNames,Ze=Object.getOwnPropertySymbols,er=Object.getOwnPropertyDescriptor,rr=Object.getPrototypeOf,tr=Object.prototype;var nr=function e(r,t,n){if("string"==typeof t)return r;if(tr){var o=rr(t);o&&o!==tr&&e(r,o,n)}var i=Qe(t);Ze&&(i=i.concat(Ze(t)));for(var a=Xe(r),c=Xe(t),u=0;u<i.length;++u){var l=i[u];if(!(qe[l]||n&&n[l]||c&&c[l]||a&&a[l])){var s=er(t,l);try{Je(r,l,s)}catch(e){}}}return r},or=function(e,r,t,n,o,i,a,c){if(!e){var u;if(void 0===r)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[t,n,o,i,a,c],s=0;(u=new Error(r.replace(/%s/g,function(){return l[s++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}},ir=n(function(e,r){Object.defineProperty(r,"__esModule",{value:!0});var t="function"==typeof Symbol&&Symbol.for,n=t?Symbol.for("react.element"):60103,o=t?Symbol.for("react.portal"):60106,i=t?Symbol.for("react.fragment"):60107,a=t?Symbol.for("react.strict_mode"):60108,c=t?Symbol.for("react.profiler"):60114,u=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,s=t?Symbol.for("react.async_mode"):60111,d=t?Symbol.for("react.concurrent_mode"):60111,p=t?Symbol.for("react.forward_ref"):60112,f=t?Symbol.for("react.suspense"):60113,m=t?Symbol.for("react.memo"):60115,g=t?Symbol.for("react.lazy"):60116;function v(e){if("object"==typeof e&&null!==e){var r=e.$$typeof;switch(r){case n:switch(e=e.type){case s:case d:case i:case c:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case p:case u:return e;default:return r}}case g:case m:case o:return r}}}function b(e){return v(e)===d}r.typeOf=v,r.AsyncMode=s,r.ConcurrentMode=d,r.ContextConsumer=l,r.ContextProvider=u,r.Element=n,r.ForwardRef=p,r.Fragment=i,r.Lazy=g,r.Memo=m,r.Portal=o,r.Profiler=c,r.StrictMode=a,r.Suspense=f,r.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===c||e===a||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p)},r.isAsyncMode=function(e){return b(e)||v(e)===s},r.isConcurrentMode=b,r.isContextConsumer=function(e){return v(e)===l},r.isContextProvider=function(e){return v(e)===u},r.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},r.isForwardRef=function(e){return v(e)===p},r.isFragment=function(e){return v(e)===i},r.isLazy=function(e){return v(e)===g},r.isMemo=function(e){return v(e)===m},r.isPortal=function(e){return v(e)===o},r.isProfiler=function(e){return v(e)===c},r.isStrictMode=function(e){return v(e)===a},r.isSuspense=function(e){return v(e)===f}});t(ir);ir.typeOf,ir.AsyncMode,ir.ConcurrentMode,ir.ContextConsumer,ir.ContextProvider,ir.Element,ir.ForwardRef,ir.Fragment,ir.Lazy,ir.Memo,ir.Portal,ir.Profiler,ir.StrictMode,ir.Suspense,ir.isValidElementType,ir.isAsyncMode,ir.isConcurrentMode,ir.isContextConsumer,ir.isContextProvider,ir.isElement,ir.isForwardRef,ir.isFragment,ir.isLazy,ir.isMemo,ir.isPortal,ir.isProfiler,ir.isStrictMode,ir.isSuspense;var ar=n(function(e,r){});t(ar);ar.typeOf,ar.AsyncMode,ar.ConcurrentMode,ar.ContextConsumer,ar.ContextProvider,ar.Element,ar.ForwardRef,ar.Fragment,ar.Lazy,ar.Memo,ar.Portal,ar.Profiler,ar.StrictMode,ar.Suspense,ar.isValidElementType,ar.isAsyncMode,ar.isConcurrentMode,ar.isContextConsumer,ar.isContextProvider,ar.isElement,ar.isForwardRef,ar.isFragment,ar.isLazy,ar.isMemo,ar.isPortal,ar.isProfiler,ar.isStrictMode,ar.isSuspense;var cr=n(function(e){e.exports=ir}),ur=(cr.isValidElementType,cr.isContextConsumer),lr=[],sr=[null,null];function dr(e,r){var t=e[1];return[r.payload,t+1]}var pr=function(){return[null,0]},fr="undefined"!=typeof window?Re.useLayoutEffect:Re.useEffect;function mr(O,e){void 0===e&&(e={});var r=e,t=r.getDisplayName,i=void 0===t?function(e){return"ConnectAdvanced("+e+")"}:t,n=r.methodName,a=void 0===n?"connectAdvanced":n,o=r.renderCountProp,c=void 0===o?void 0:o,u=r.shouldHandleStateChanges,M=void 0===u||u,l=r.storeKey,s=void 0===l?"store":l,d=r.withRef,p=void 0!==d&&d,f=r.forwardRef,m=void 0!==f&&f,g=r.context,v=void 0===g?Te:g,b=Ue(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);or(void 0===c,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),or(!p,"withRef is removed. To access the wrapped instance, use a ref on the connected component");or("store"===s,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var R=v;return function(C){var e=C.displayName||C.name||"Component",E=i(e),I=ke({},b,{getDisplayName:i,methodName:a,renderCountProp:c,shouldHandleStateChanges:M,storeKey:s,displayName:E,wrappedComponentName:e,WrappedComponent:C}),r=b.pure;var P=r?Re.useMemo:function(e){return e()};function t(e){var r=Re.useMemo(function(){return[e.context,e.forwardedRef,Ue(e,["context","forwardedRef"])]},[e]),t=r[0],n=r[1],o=r[2],i=Re.useMemo(function(){return t&&t.Consumer&&ur(W.createElement(t.Consumer,null))?t:R},[t,R]),a=Re.useContext(i),c=Boolean(e.store),u=Boolean(a)&&Boolean(a.store);or(c||u,'Could not find "store" in the context of "'+E+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+E+" in connect options.");var l=e.store||a.store,s=Re.useMemo(function(){return O(l.dispatch,I)},[l]),d=Re.useMemo(function(){if(!M)return sr;var e=new Ge(l,c?null:a.subscription),r=e.notifyNestedSubs.bind(e);return[e,r]},[l,c,a]),p=d[0],f=d[1],m=Re.useMemo(function(){return c?a:ke({},a,{subscription:p})},[c,a,p]),g=Re.useReducer(dr,lr,pr),v=g[0][0],b=g[1];if(v&&v.error)throw v.error;var h=Re.useRef(),y=Re.useRef(o),x=Re.useRef(),w=Re.useRef(!1),D=P(function(){return x.current&&o===y.current?x.current:s(l.getState(),o)},[l,v,o]);fr(function(){y.current=o,h.current=D,w.current=!1,x.current&&(x.current=null,f())}),fr(function(){if(M){var n=!1,o=null,e=function(){if(!n){var e,r,t=l.getState();try{e=s(t,y.current)}catch(e){o=r=e}r||(o=null),e===h.current?w.current||f():(h.current=e,x.current=e,w.current=!0,b({type:"STORE_UPDATED",payload:{latestStoreState:t,error:r}}))}};p.onStateChange=e,p.trySubscribe(),e();return function(){if(n=!0,p.tryUnsubscribe(),o)throw o}}},[l,p,s]);var S=Re.useMemo(function(){return W.createElement(C,ke({},D,{ref:n}))},[n,C,D]);return Re.useMemo(function(){return M?W.createElement(i.Provider,{value:m},S):S},[i,S,m])}var n=r?W.memo(t):t;if(n.WrappedComponent=C,n.displayName=E,m){var o=W.forwardRef(function(e,r){return W.createElement(n,ke({},e,{forwardedRef:r}))});return o.displayName=E,o.WrappedComponent=C,nr(o,C)}return nr(n,C)}}var gr=Object.prototype.hasOwnProperty;function vr(e,r){return e===r?0!==e||0!==r||1/e==1/r:e!=e&&r!=r}function br(e,r){if(vr(e,r))return!0;if("object"!=typeof e||null===e||"object"!=typeof r||null===r)return!1;var t=Object.keys(e),n=Object.keys(r);if(t.length!==n.length)return!1;for(var o=0;o<t.length;o++)if(!gr.call(r,t[o])||!vr(e[t[o]],r[t[o]]))return!1;return!0}function hr(o){return function(e,r){var t=o(e,r);function n(){return t}return n.dependsOnOwnProps=!1,n}}function yr(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function xr(o,e){return function(e,r){r.displayName;var n=function(e,r){return n.dependsOnOwnProps?n.mapToProps(e,r):n.mapToProps(e)};return n.dependsOnOwnProps=!0,n.mapToProps=function(e,r){n.mapToProps=o,n.dependsOnOwnProps=yr(o);var t=n(e,r);return"function"==typeof t&&(n.mapToProps=t,n.dependsOnOwnProps=yr(t),t=n(e,r)),t},n}}var wr=[function(e){return"function"==typeof e?xr(e):void 0},function(e){return e?void 0:hr(function(e){return{dispatch:e}})},function(r){return r&&"object"==typeof r?hr(function(e){return xe(r,e)}):void 0}];var Dr=[function(e){return"function"==typeof e?xr(e):void 0},function(e){return e?void 0:hr(function(){return{}})}];function Sr(e,r,t){return ke({},t,e,r)}var Cr=[function(e){return"function"==typeof e?(u=e,function(e,r){r.displayName;var o,i=r.pure,a=r.areMergedPropsEqual,c=!1;return function(e,r,t){var n=u(e,r,t);return c?i&&a(n,o)||(o=n):(c=!0,o=n),o}}):void 0;var u},function(e){return e?void 0:function(){return Sr}}];function Er(t,n,o,i){return function(e,r){return o(t(e,r),n(i,r),r)}}function Ir(a,c,u,l,e){var s,d,p,f,m,g=e.areStatesEqual,v=e.areOwnPropsEqual,b=e.areStatePropsEqual,t=!1;function n(e,r){var t,n,o=!v(r,d),i=!g(e,s);return s=e,d=r,o&&i?(p=a(s,d),c.dependsOnOwnProps&&(f=c(l,d)),m=u(p,f,d)):o?(a.dependsOnOwnProps&&(p=a(s,d)),c.dependsOnOwnProps&&(f=c(l,d)),m=u(p,f,d)):(i&&(t=a(s,d),n=!b(t,p),p=t,n&&(m=u(p,f,d))),m)}return function(e,r){return t?n(e,r):(p=a(s=e,d=r),f=c(l,d),m=u(p,f,d),t=!0,m)}}function Pr(e,r){var t=r.initMapStateToProps,n=r.initMapDispatchToProps,o=r.initMergeProps,i=Ue(r,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=t(e,i),c=n(e,i),u=o(e,i);return(i.pure?Ir:Er)(a,c,u,e,i)}function Or(t,e,n){for(var r=e.length-1;0<=r;r--){var o=e[r](t);if(o)return o}return function(e,r){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function Mr(e,r){return e===r}var Rr,Br,Ar,Lr,Nr,Tr,_r,Fr,jr,Gr,Wr,kr,Ur,zr=(Ar=(Br=void 0===Rr?{}:Rr).connectHOC,Lr=void 0===Ar?mr:Ar,Nr=Br.mapStateToPropsFactories,Tr=void 0===Nr?Dr:Nr,_r=Br.mapDispatchToPropsFactories,Fr=void 0===_r?wr:_r,jr=Br.mergePropsFactories,Gr=void 0===jr?Cr:jr,Wr=Br.selectorFactory,kr=void 0===Wr?Pr:Wr,function(e,r,t,n){void 0===n&&(n={});var o=n,i=o.pure,a=void 0===i||i,c=o.areStatesEqual,u=void 0===c?Mr:c,l=o.areOwnPropsEqual,s=void 0===l?br:l,d=o.areStatePropsEqual,p=void 0===d?br:d,f=o.areMergedPropsEqual,m=void 0===f?br:f,g=Ue(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),v=Or(e,Tr,"mapStateToProps"),b=Or(r,Fr,"mapDispatchToProps"),h=Or(t,Gr,"mergeProps");return Lr(kr,ke({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:v,initMapDispatchToProps:b,initMergeProps:h,pure:a,areStatesEqual:u,areOwnPropsEqual:s,areStatePropsEqual:p,areMergedPropsEqual:m},g))});Ur=r.unstable_batchedUpdates,_e=Ur;var Vr={x:0,y:0},$r=function(e,r){return{x:e.x+r.x,y:e.y+r.y}},Hr=function(e,r){return{x:e.x-r.x,y:e.y-r.y}},qr=function(e,r){return e.x===r.x&&e.y===r.y},Yr=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},Kr=function(e,r,t){var n;return void 0===t&&(t=0),(n={})[e]=r,n["x"===e?"y":"x"]=t,n},Xr=function(e,r){return Math.sqrt(Math.pow(r.x-e.x,2)+Math.pow(r.y-e.y,2))},Jr=function(r,e){return Math.min.apply(Math,e.map(function(e){return Xr(r,e)}))},Qr=function(r){return function(e){return{x:r(e.x),y:r(e.y)}}},Zr=function(e){var r=e.top,t=e.right,n=e.bottom,o=e.left;return{top:r,right:t,bottom:n,left:o,width:t-o,height:n-r,x:o,y:r,center:{x:(t+o)/2,y:(n+r)/2}}},et=function(e,r){return{top:e.top-r.top,left:e.left-r.left,bottom:e.bottom+r.bottom,right:e.right+r.right}},rt=function(e,r){return{top:e.top+r.top,left:e.left+r.left,bottom:e.bottom-r.bottom,right:e.right-r.right}},tt={top:0,right:0,bottom:0,left:0},nt=function(e){var r=e.borderBox,t=e.margin,n=void 0===t?tt:t,o=e.border,i=void 0===o?tt:o,a=e.padding,c=void 0===a?tt:a,u=Zr(et(r,n)),l=Zr(rt(r,i)),s=Zr(rt(l,c));return{marginBox:u,borderBox:Zr(r),paddingBox:l,contentBox:s,margin:n,border:i,padding:c}},ot=function(e){var r=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var t=Number(r);return isNaN(t)&&Le(!1),t},it=function(e,r){var t,n,o=e.borderBox,i=e.border,a=e.margin,c=e.padding,u=(n=r,{top:(t=o).top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x});return nt({borderBox:u,border:i,margin:a,padding:c})},at=function(e,r){return void 0===r&&(r={x:window.pageXOffset,y:window.pageYOffset}),it(e,r)},ct=function(e,r){var t={top:ot(r.marginTop),right:ot(r.marginRight),bottom:ot(r.marginBottom),left:ot(r.marginLeft)},n={top:ot(r.paddingTop),right:ot(r.paddingRight),bottom:ot(r.paddingBottom),left:ot(r.paddingLeft)},o={top:ot(r.borderTopWidth),right:ot(r.borderRightWidth),bottom:ot(r.borderBottomWidth),left:ot(r.borderLeftWidth)};return nt({borderBox:e,margin:t,padding:n,border:o})},ut=function(e){var r=e.getBoundingClientRect(),t=window.getComputedStyle(e);return ct(r,t)},lt=function(e,r){return{top:e.top+r.y,left:e.left+r.x,bottom:e.bottom+r.y,right:e.right+r.x}},st=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},dt=function(e,r){return r&&r.shouldClipSubject?(t=r.pageMarginBox,n=e,(o=Zr({top:Math.max(n.top,t.top),right:Math.min(n.right,t.right),bottom:Math.min(n.bottom,t.bottom),left:Math.max(n.left,t.left)})).width<=0||o.height<=0?null:o):Zr(e);var t,n,o},pt=function(e){var r,t,n,o,i,a,c=e.page,u=e.withPlaceholder,l=e.axis,s=e.frame,d=(r=c.marginBox,(t=s)?lt(r,t.scroll.diff.displacement):r),p=(n=d,o=l,(i=u)&&i.increasedBy?X({},n,((a={})[o.end]=n[o.end]+i.increasedBy[o.line],a)):n);return{page:c,withPlaceholder:u,active:dt(p,s)}},ft=function(e,r){e.frame||Le(!1);var t=e.frame,n=Hr(r,t.scroll.initial),o=Yr(n),i=X({},t,{scroll:{initial:t.scroll.initial,current:r,diff:{value:n,displacement:o},max:t.scroll.max}});return X({},e,{frame:i,subject:pt({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:i})})},mt=function(e){var r=e.merge,t=e.destination;return t?t.droppableId:r?r.combine.droppableId:null};function gt(e,r){if(e.length!==r.length)return!1;for(var t=0;t<e.length;t++)if(e[t]!==r[t])return!1;return!0}function vt(n,o){var i;void 0===o&&(o=gt);var a,c=[],u=!1;return function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return u&&i===this&&o(r,c)||(a=n.apply(this,r),u=!0,i=this,c=r),a}}var bt,ht=$.f,yt=(bt=!1,function(e){for(var r,t=P(e),n=z(t),o=n.length,i=0,a=[];i<o;)ht.call(t,r=n[i++])&&a.push(bt?[r,t[r]]:t[r]);return a});S(S.S,"Object",{values:function(e){return yt(e)}});var xt=v.Object.values;function wt(e){return xt(e)}function Dt(e,r){if(e.findIndex)return e.findIndex(r);for(var t=0;t<e.length;t++)if(r(e[t]))return t;return-1}function St(e,r){if(e.find)return e.find(r);var t=Dt(e,r);return-1!==t?e[t]:void 0}var Ct=vt(function(e){return e.reduce(function(e,r){return e[r.descriptor.id]=r,e},{})}),Et=vt(function(e){return e.reduce(function(e,r){return e[r.descriptor.id]=r,e},{})}),It=vt(function(e){return wt(e)}),Pt=vt(function(e){return wt(e)}),Ot=function(r,t){return function(e){return r<=e&&e<=t}},Mt=function(e){var r=Ot(e.top,e.bottom),t=Ot(e.left,e.right);return function(e){return r(e.y)&&r(e.y)&&t(e.x)&&t(e.x)}},Rt=vt(function(r,e){return Pt(e).filter(function(e){return r===e.descriptor.droppableId}).sort(function(e,r){return e.descriptor.index-r.descriptor.index})}),Bt={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},At={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Lt=function(e,r){return e===Bt?"down"===r.vertical:"right"===r.horizontal},Nt=function(e,r){return Boolean(r.wasDisplaced[e])},Tt=function(e){var r=e.displaced,t=e.onLift,n=e.combineWith,o=e.displacedBy,i=Boolean(r[n]);return Nt(n,t)?i?Vr:Yr(o.point):i?o.point:Vr},_t=function(e,r,t){return t?e!==t.combine.draggableId?r:t.whenEntered:r},Ft=function(e){var b=e.pageBorderBoxCenterWithDroppableScrollChange,r=e.previousImpact,t=e.destination,n=e.insideDestinationWithoutDraggable,h=e.userDirection,y=e.onLift;if(!t.isCombineEnabled)return null;var x=t.axis,w=r.movement.map,D=r.movement.displacedBy,S=r.merge,o=St(n,function(e){var r,t,n,o,i,a,c,u,l,s,d,p,f,m,g=e.descriptor.id,v=Tt({displaced:w,onLift:y,combineWith:g,displacedBy:D});return r={id:g,currentCenter:b,axis:x,borderBox:e.page.borderBox,displaceBy:v,currentUserDirection:h,oldMerge:S},t=r.id,n=r.currentCenter,o=r.axis,i=r.borderBox,a=r.displaceBy,c=r.currentUserDirection,u=r.oldMerge,l=i[o.start]+a[o.line],s=i[o.end]+a[o.line],d=.666*i[o.size],p=_t(t,c,u),f=Lt(o,p),m=n[o.line],f?Ot(l,l+d)(m):Ot(s-d,s)(m)});return o?X({},r,{destination:null,merge:{whenEntered:_t(o.descriptor.id,h,S),combine:{draggableId:o.descriptor.id,droppableId:t.descriptor.id}}}):null},jt=function(i){var a=Ot(i.top,i.bottom),c=Ot(i.left,i.right);return function(e){if(a(e.top)&&a(e.bottom)&&c(e.left)&&c(e.right))return!0;var r=a(e.top)||a(e.bottom),t=c(e.left)||c(e.right);if(r&&t)return!0;var n=e.top<i.top&&e.bottom>i.bottom,o=e.left<i.left&&e.right>i.right;return!(!n||!o)||(n&&t||o&&r)}},Gt=function(e){var r=Ot(e.top,e.bottom),t=Ot(e.left,e.right);return function(e){return r(e.top)&&r(e.bottom)&&t(e.left)&&t(e.right)}},Wt=function(e){var r,t,n,o,i,a,c,u=e.target,l=e.destination,s=e.viewport,d=e.withDroppableDisplacement,p=e.isVisibleThroughFrameFn,f=d?(r=u,n=(t=l).frame?t.frame.scroll.diff.displacement:Vr,lt(r,n)):u;return i=f,c=p,!!(a=l).subject.active&&c(a.subject.active)(i)&&(o=f,p(s)(o))},kt=function(e){return Wt(X({},e,{isVisibleThroughFrameFn:Gt}))},Ut=function(e){return Wt(X({},e,{isVisibleThroughFrameFn:(n=e.destination.axis,function(e){var r=Ot(e.top,e.bottom),t=Ot(e.left,e.right);return function(e){return n===Bt?r(e.top)&&r(e.bottom):t(e.left)&&t(e.right)}})}));var n},zt=function(e){var r,t,n,o=e.draggable,i=e.destination,a=e.previousImpact,c=e.viewport,u=e.onLift,l=e.forceShouldAnimate,s=o.descriptor.id,d=a.movement.map,p=function(e,r){var t=e.page.marginBox;if(!Nt(e.descriptor.id,r))return t;var n={top:r.displacedBy.point.y,right:0,bottom:0,left:r.displacedBy.point.x};return Zr(et(t,n))}(o,u),f=Wt(X({},{target:p,destination:i,viewport:c,withDroppableDisplacement:!0},{isVisibleThroughFrameFn:jt}));return{draggableId:s,isVisible:f,shouldAnimate:(r=l,t=f,n=d[s],"boolean"==typeof r?r:!!t&&(!n||n.shouldAnimate))}},Vt=vt(function(e){return e.reduce(function(e,r){return e[r.draggableId]=r,e},{})}),$t=vt(function(e,r){var t=r[e.line];return{value:t,point:Kr(e.line,t)}}),Ht={displaced:[],map:{},displacedBy:{point:Vr,value:0}},qt={movement:Ht,destination:null,merge:null},Yt=vt(function(r,e){return e.filter(function(e){return e.descriptor.id!==r.descriptor.id})}),Kt=function(e){var r,t,n,o,i=e.pageBorderBoxCenter,a=e.draggable,c=e.draggables,u=e.droppables,l=e.previousImpact,s=e.viewport,d=e.userDirection,p=e.onLift,f=(t=(r={target:i,droppables:u}).target,n=r.droppables,(o=St(It(n),function(e){if(!e.isEnabled)return!1;var r=e.subject.active;return!!r&&Mt(r)(t)}))?o.descriptor.id:null);if(!f)return qt;var m,g,v,b,h,y,x,w,D,S,C,E,I,P,O,M,R,B,A=u[f],L=Rt(A.descriptor.id,c),N=Yt(a,L),T=(m=i,(g=A.frame)?$r(m,g.scroll.diff.value):m),_=Ft({pageBorderBoxCenterWithDroppableScrollChange:T,previousImpact:l,destination:A,insideDestinationWithoutDraggable:N,userDirection:d,onLift:p});return _||(b=(v={pageBorderBoxCenterWithDroppableScrollChange:T,destination:A,draggable:a,insideDestinationWithoutDraggable:N,previousImpact:l,viewport:s,userDirection:d,onLift:p}).pageBorderBoxCenterWithDroppableScrollChange,h=v.draggable,y=v.destination,x=v.insideDestinationWithoutDraggable,w=v.previousImpact,D=v.viewport,S=v.userDirection,C=v.onLift,E=y.axis,I=Lt(y.axis,S),P=$t(y.axis,h.displaceBy),O=b[E.line],M=P.value,R=x.filter(function(e){var r=e.page.borderBox,t=r[E.start],n=r[E.end],o=Nt(e.descriptor.id,C);return I?o?O<t:O<t+M:o?O<=n-M:O<=n}).map(function(e){return zt({draggable:e,destination:y,previousImpact:w,viewport:D.frame,onLift:C})}),B=x.length-R.length,{movement:{displacedBy:P,displaced:R,map:Vt(R)},destination:{droppableId:y.descriptor.id,index:B},merge:null})},Xt=function(e){var r,t=e.draggable,n=e.home,o=e.draggables,i=e.viewport,a=$t(n.axis,t.displaceBy),c=Rt(n.descriptor.id,o).slice(t.descriptor.index+1),u={displacedBy:a,wasDisplaced:c.reduce(function(e,r){return e[r.descriptor.id]=!0,e},{})},l=c.map(function(e){return zt({draggable:e,destination:n,previousImpact:qt,viewport:i.frame,forceShouldAnimate:!1,onLift:u})});return{impact:{movement:{displaced:l,map:Vt(l),displacedBy:a},destination:(r=t.descriptor,{index:r.index,droppableId:r.droppableId}),merge:null},onLift:u}},Jt=function(e){var r=e.draggable,t=e.offset,n=e.initialWindowScroll,o=it(r.client,t),i=at(o,n);return X({},r,{placeholder:X({},r.placeholder,{client:o}),client:o,page:i})},Qt=function(e){var r,s,t,d,p,f,m,n,o,i,a,c,u,l,g,v,b,h,y=e.updatedDroppables,x=e.criticalId,w=e.existing,D=e.additions,S=e.removals,C=e.viewport,E=(s=(r={droppables:y,existing:w,additions:D,removals:S,viewport:C}).existing,t=r.droppables,d=r.additions,p=r.removals,f=r.viewport,m={},It(t).forEach(function(r){var n=r.axis,o=Rt(r.descriptor.id,s),i={},a=function(e,r){var t=i[e];i[e]=t?{indexChange:t.indexChange+r.indexChange,offset:$r(t.offset,r.offset)}:r},c=Et(p.map(function(e){var r=s[e];return r||Le(!1),r}).filter(function(e){return e.descriptor.droppableId===r.descriptor.id})),e=o.filter(function(e,r){if(!Boolean(c[e.descriptor.id]))return!0;var t=Yr(Kr(n.line,e.displaceBy[n.line]));return o.slice(r).forEach(function(e){c[e.descriptor.id]||a(e.descriptor.id,{indexChange:-1,offset:t})}),!1}),t=d.filter(function(e){return e.descriptor.droppableId===r.descriptor.id}),u=e.slice(0);t.forEach(function(e){u.splice(e.descriptor.index,0,e)});var l=Et(t);u.forEach(function(e,r){if(Boolean(l[e.descriptor.id])){var t=Kr(n.line,e.client.marginBox[n.size]);u.slice(r).forEach(function(e){l[e.descriptor.id]||a(e.descriptor.id,{indexChange:1,offset:t})})}}),u.forEach(function(e){if(!l[e.descriptor.id]){var r=i[e.descriptor.id];if(r){var t=Jt({draggable:e,offset:r.offset,initialWindowScroll:f.scroll.initial}),n=e.descriptor.index+r.indexChange,o=X({},t,{descriptor:X({},e.descriptor,{index:n})});m[t.descriptor.id]=o}}})}),X({},s,m)),I=E[x],P=y[I.descriptor.droppableId],O=(o=(n={additions:D,updatedDroppables:y,viewport:C}).additions,i=n.updatedDroppables,a=n.viewport,c=a.scroll.diff.value,o.map(function(e){var r=e.descriptor.droppableId,t=i[r].frame;t||Le(!1);var n=t.scroll.diff.value,o=$r(c,n);return Jt({draggable:e,offset:o,initialWindowScroll:a.scroll.initial})})),M=(l=(u={additions:O,dragging:I,home:P,viewport:C}).additions,g=u.dragging,v=u.home,b=u.viewport,h=$t(v.axis,g.displaceBy),l.map(function(e){return e.descriptor.droppableId!==v.descriptor.id?e:e.descriptor.index<g.descriptor.index?e:Jt({draggable:e,offset:h.point,initialWindowScroll:b.scroll.initial})})),R=X({},E,Et(M));return S.forEach(function(e){delete R[e]}),R},Zt=function(e){var r=e.scrollHeight,t=e.scrollWidth,n=e.height,o=e.width,i=Hr({x:t,y:r},{x:o,y:n});return{x:Math.max(0,i.x),y:Math.max(0,i.y)}},en=function(e){var r=e.descriptor,t=e.isEnabled,n=e.isCombineEnabled,o=e.isFixedOnPage,i=e.direction,a=e.client,c=e.page,u=e.closest,l=function(){if(!u)return null;var e=u.scrollSize,r=u.client,t=Zt({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:r.paddingBox.height,width:r.paddingBox.width});return{pageMarginBox:u.page.marginBox,frameClient:r,scrollSize:e,shouldClipSubject:u.shouldClipSubject,scroll:{initial:u.scroll,current:u.scroll,max:t,diff:{value:Vr,displacement:Vr}}}}(),s="vertical"===i?Bt:At;return{descriptor:r,isCombineEnabled:n,isFixedOnPage:o,axis:s,isEnabled:t,client:a,page:c,frame:l,subject:pt({page:c,withPlaceholder:null,axis:s,frame:l})}},rn=function(e,r){return e.descriptor.droppableId===r.descriptor.id},tn=function(e,r){return X({},e,{scroll:X({},e.scroll,{max:r})})},nn=function(e,r,t){var n=e.frame;rn(r,e)&&Le(!1),e.subject.withPlaceholder&&Le(!1);var o,i,a,c,u,l,s=$t(e.axis,r.displaceBy).point,d=(i=s,a=t,c=(o=e).axis,u=o.subject.page.contentBox[c.size],(l=Rt(o.descriptor.id,a).reduce(function(e,r){return e+r.client.marginBox[c.size]},0)+i[c.line]-u)<=0?null:Kr(c.line,l)),p={placeholderSize:s,increasedBy:d,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!n)return X({},e,{subject:pt({page:e.subject.page,withPlaceholder:p,axis:e.axis,frame:e.frame})});var f=d?$r(n.scroll.max,d):n.scroll.max,m=tn(n,f);return X({},e,{subject:pt({page:e.subject.page,withPlaceholder:p,axis:e.axis,frame:m}),frame:m})},on=function(e){var r=e.subject.withPlaceholder;r||Le(!1);var t=e.frame;if(!t)return X({},e,{subject:pt({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var n=r.oldFrameMaxScroll;n||Le(!1);var o=tn(t,n);return X({},e,{subject:pt({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null}),frame:o})},an=function(e){var r=e.frame;return r||Le(!1),r},cn=function(e,r){var t;return X({},e,((t={})[r.descriptor.id]=r,t))},un=function(e){var r=e.draggable,t=e.draggables,n=e.droppables,o=e.previousImpact,i=e.impact,a=function(e){var r=e.previousImpact,t=e.impact,n=e.droppables,o=mt(r),i=mt(t);if(!o)return n;if(o===i)return n;var a=n[o];if(!a.subject.withPlaceholder)return n;var c=on(a);return cn(n,c)}({previousImpact:o,impact:i,droppables:n}),c=mt(i);if(!c)return a;var u=n[c];if(rn(r,u))return a;if(u.subject.withPlaceholder)return a;var l=nn(u,r,t);return cn(a,l)},ln=function(e){var r,t,n,o,i,a,c,u,l,s,d,p,f,m,g,v=e.state,b=e.published,h=function(e){var r=e.modified,p=e.existing,f=e.viewport;if(!r.length)return p;var t=r.map(function(e){var r=p[e.descriptor.id];r||Le(!1);var t,n,o=Boolean(r.subject.withPlaceholder)?on(r):r,i=o.client,a=e.client,c=an(o),u=an(e),l=nt({borderBox:(o.axis,t=i.borderBox,n=a.borderBox,{top:t.top,left:t.left,right:t.left+n.width,bottom:t.top+n.height}),margin:i.margin,border:i.border,padding:i.padding}),s={client:c.frameClient,page:at(c.frameClient,f.scroll.initial),shouldClipSubject:c.shouldClipSubject,scrollSize:u.scrollSize,scroll:c.scroll.initial},d=en({descriptor:e.descriptor,isEnabled:e.isEnabled,isCombineEnabled:e.isCombineEnabled,isFixedOnPage:e.isFixedOnPage,direction:e.axis.direction,client:l,page:at(l,f.scroll.initial),closest:s});return ft(d,u.scroll.current)});return X({},p,Ct(t))}({modified:b.modified,existing:v.dimensions.droppables,viewport:v.viewport}),y=Qt({updatedDroppables:h,criticalId:v.critical.draggable.id,existing:v.dimensions.draggables,additions:b.additions,removals:b.removals,viewport:v.viewport}),x={draggable:y[v.critical.draggable.id].descriptor,droppable:h[v.critical.droppable.id].descriptor},w=v.dimensions.draggables[x.draggable.id],D=y[x.draggable.id],S={draggables:y,droppables:un({draggable:D,draggables:y,droppables:h,previousImpact:v.impact,impact:v.impact})},C=(n={initial:v.initial,current:v.current,oldClientBorderBoxCenter:w.client.borderBox.center,newClientBorderBoxCenter:D.client.borderBox.center,viewport:v.viewport},l=n.initial,s=n.current,d=n.oldClientBorderBoxCenter,p=n.newClientBorderBoxCenter,f=n.viewport,m=Hr(p,d),g={client:o={selection:$r(l.client.selection,m),borderBoxCenter:p,offset:Vr},page:{selection:$r(o.selection,f.scroll.initial),borderBoxCenter:$r(o.selection,f.scroll.initial)}},{current:(i=Yr(m),a=$r(s.client.offset,i),c={selection:$r(g.client.selection,a),borderBoxCenter:$r(g.client.borderBoxCenter,a),offset:a},u={selection:$r(c.selection,f.scroll.current),borderBoxCenter:$r(c.borderBoxCenter,f.scroll.current)},qr(s.client.borderBoxCenter,c.borderBoxCenter)||Le(!1),{client:c,page:u}),initial:g}),E=C.initial,I=C.current,P=Xt({draggable:D,home:S.droppables[x.droppable.id],draggables:S.draggables,viewport:v.viewport}),O=P.impact,M=P.onLift,R=function(e){var r=e.movement.displaced;if(!r.length)return e;var t=r.map(function(e){return e.isVisible&&e.shouldAnimate?X({},e,{shouldAnimate:!1}):e});return X({},e,{movement:X({},e.movement,{displaced:t,map:Vt(t)})})}(Kt({pageBorderBoxCenter:I.page.borderBoxCenter,draggable:D,draggables:S.draggables,droppables:S.droppables,previousImpact:O,viewport:v.viewport,userDirection:v.userDirection,onLift:M}));Boolean("SNAP"===v.movementMode&&!mt(R))&&Le(