UNPKG

decap-cms-widget-list

Version:

Widget for editing lists in Decap CMS.

7 lines 88.7 kB
/*! For license information please see decap-cms-widget-list.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("decap-cms-widget-object"),require("@emotion/react"),require("react"),require("prop-types"),require("react-immutable-proptypes"),require("immutable"),require("decap-cms-ui-default"),require("decap-cms-lib-widgets")):"function"==typeof define&&define.amd?define("DecapCmsWidgetList",["decap-cms-widget-object","@emotion/react","react","prop-types","react-immutable-proptypes","immutable","decap-cms-ui-default","decap-cms-lib-widgets"],t):"object"==typeof exports?exports.DecapCmsWidgetList=t(require("decap-cms-widget-object"),require("@emotion/react"),require("react"),require("prop-types"),require("react-immutable-proptypes"),require("immutable"),require("decap-cms-ui-default"),require("decap-cms-lib-widgets")):e.DecapCmsWidgetList=t(e.DecapCmsWidgetObject,e.DecapCmsDefaultExports.EmotionCore,e.React,e.DecapCmsDefaultExports.PropTypes,e.DecapCmsDefaultExports.ImmutablePropTypes,e.DecapCmsDefaultExports.Immutable,e.DecapCmsUiDefault,e.DecapCmsLibWidgets)}(window,(e,t,r,n,o,i,a,s)=>(()=>{var l={33:(e,t,r)=>{var n=r(9968),o=r(9756),i=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];e.exports=function(e,t){return n(i,function(r){var n="_."+r[0];t&r[1]&&!o(e,n)&&e.push(n)}),e.sort()}},155:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},195:(e,t,r)=>{var n=r(4882),o=r(8121),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},528:(e,t,r)=>{var n=r(9747),o=r(5962);function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}i.prototype=n(o.prototype),i.prototype.constructor=i,e.exports=i},547:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},578:(e,t,r)=>{var n=r(3945),o=r(8638),i=r(6850),a=r(8813),s=n(function(e,t){var r=a(t,i(s));return o(e,32,void 0,t,r)});s.placeholder={},e.exports=s},579:t=>{"use strict";t.exports=e},674:(e,t,r)=>{var n=r(7379),o=r(5387),i=r(547),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},796:(e,t,r)=>{var n=r(7403),o=r(3316)(n);e.exports=o},961:(e,t,r)=>{var n=r(3476),o=Object.prototype.hasOwnProperty;e.exports=function(e){for(var t=e.name+"",r=n[t],i=o.call(n,t)?r.length:0;i--;){var a=r[i],s=a.func;if(null==s||s==e)return a.name}return t}},1187:(e,t,r)=>{var n=r(7379),o=r(547);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},1580:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},1950:(e,t,r)=>{var n=r(8942)["__core-js_shared__"];e.exports=n},2053:e=>{e.exports=function(e){return e}},2291:(e,t,r)=>{var n=r(5650),o=r(5111),i=r(3142),a=r(1187),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},2306:(e,t,r)=>{e=r.nmd(e);var n=r(4967),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},2310:(e,t,r)=>{"use strict";var n=r(4119);function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=Symbol.for("react.portal");n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:i,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.unstable_batchedUpdates=function(e,t){return e(t)}},2443:(e,t,r)=>{var n=r(6912),o=r(4364),i=r(3504),a=r(4216),s=r(6850),l=r(8813),c=r(8942);e.exports=function(e,t,r){var u=o(e);return function o(){for(var d=arguments.length,p=Array(d),f=d,h=s(o);f--;)p[f]=arguments[f];var v=d<3&&p[0]!==h&&p[d-1]!==h?[]:l(p,h);return(d-=v.length)<r?a(e,t,i,o.placeholder,void 0,p,v,void 0,void 0,r-d):n(this&&this!==c&&this instanceof o?u:e,this,p)}}},2478:(e,t,r)=>{var n=r(7250),o=r(9454),i=r(7706);e.exports=function(e,t,r){return t==t?i(e,t,r):n(e,o,r)}},2522:e=>{"use strict";e.exports=i},2532:(e,t,r)=>{var n=r(4715),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},2619:e=>{e.exports=function(e){return function(){return e}}},2945:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},3103:(e,t,r)=>{var n=r(4715)(r(8942),"DataView");e.exports=n},3142:e=>{var t=Array.isArray;e.exports=t},3144:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(2310)},3283:(e,t,r)=>{var n=r(6027),o=r(547),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},3301:(e,t,r)=>{var n=r(6131),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},3316:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},3321:(e,t,r)=>{var n=r(7553),o=r(528),i=r(5962),a=r(3142),s=r(547),l=r(3410),c=Object.prototype.hasOwnProperty;function u(e){if(s(e)&&!a(e)&&!(e instanceof n)){if(e instanceof o)return e;if(c.call(e,"__wrapped__"))return l(e)}return new o(e)}u.prototype=i.prototype,u.prototype.constructor=u,e.exports=u},3410:(e,t,r)=>{var n=r(7553),o=r(528),i=r(4354);e.exports=function(e){if(e instanceof n)return e.clone();var t=new o(e.__wrapped__,e.__chain__);return t.__actions__=i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}},3476:e=>{e.exports={}},3504:(e,t,r)=>{var n=r(4977),o=r(5755),i=r(3816),a=r(4364),s=r(4216),l=r(6850),c=r(6591),u=r(8813),d=r(8942);e.exports=function e(t,r,p,f,h,v,g,m,b,y){var x=128&r,w=1&r,C=2&r,D=24&r,R=512&r,E=C?void 0:a(t);return function S(){for(var _=arguments.length,O=Array(_),j=_;j--;)O[j]=arguments[j];if(D)var I=l(S),T=i(O,I);if(f&&(O=n(O,f,h,D)),v&&(O=o(O,v,g,D)),_-=T,D&&_<y){var k=u(O,I);return s(t,r,e,S.placeholder,p,O,k,m,b,y-_)}var A=w?p:this,M=C?A[t]:t;return _=O.length,m?O=c(O,m):R&&_>1&&O.reverse(),x&&b<_&&(O.length=b),this&&this!==d&&this instanceof S&&(M=E||a(M)),M.apply(A,O)}}},3514:(e,t,r)=>{var n=r(195),o=r(8486),i=r(3283),a=r(3142),s=r(6529),l=r(5853),c=r(4882),u=r(8666),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!n(e).length;for(var r in e)if(d.call(e,r))return!1;return!0}},3655:(e,t,r)=>{var n=r(7379),o=r(1580);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},3766:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},3816:e=>{e.exports=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}},3945:(e,t,r)=>{var n=r(2053),o=r(5234),i=r(796);e.exports=function(e,t){return i(o(e,t,n),e+"")}},4066:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},4119:e=>{"use strict";e.exports=r},4216:(e,t,r)=>{var n=r(6648),o=r(5512),i=r(5620);e.exports=function(e,t,r,a,s,l,c,u,d,p){var f=8&t;t|=f?32:64,4&(t&=~(f?64:32))||(t&=-4);var h=[e,t,s,f?l:void 0,f?c:void 0,f?void 0:l,f?void 0:c,u,d,p],v=r.apply(void 0,h);return n(e)&&o(v,h),v.placeholder=a,i(v,e,t)}},4354:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},4364:(e,t,r)=>{var n=r(9747),o=r(1580);e.exports=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=n(e.prototype),i=e.apply(r,t);return o(i)?i:r}}},4512:(e,t,r)=>{var n=r(4715)(r(8942),"Set");e.exports=n},4715:(e,t,r)=>{var n=r(9624),o=r(155);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},4759:(e,t,r)=>{var n,o=r(1950),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},4772:e=>{e.exports=function(){return!1}},4882:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},4943:(e,t,r)=>{var n=r(2053),o=r(6065),i=o?function(e,t){return o.set(e,t),e}:n;e.exports=i},4967:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},4977:e=>{var t=Math.max;e.exports=function(e,r,n,o){for(var i=-1,a=e.length,s=n.length,l=-1,c=r.length,u=t(a-s,0),d=Array(c+u),p=!o;++l<c;)d[l]=r[l];for(;++i<s;)(p||i<a)&&(d[n[i]]=e[i]);for(;u--;)d[l++]=e[i++];return d}},5111:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},5196:(e,t,r)=>{var n=r(6065),o=r(9071),i=n?function(e){return n.get(e)}:o;e.exports=i},5234:(e,t,r)=>{var n=r(6912),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=i[a];return c[t]=r(l),n(e,this,c)}}},5243:(e,t,r)=>{var n=r(2291);e.exports=function(e){return null==e?"":n(e)}},5387:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},5512:(e,t,r)=>{var n=r(4943),o=r(3316)(n);e.exports=o},5620:(e,t,r)=>{var n=r(8788),o=r(9141),i=r(796),a=r(33);e.exports=function(e,t,r){var s=t+"";return i(e,o(s,a(n(s),r)))}},5650:(e,t,r)=>{var n=r(8942).Symbol;e.exports=n},5755:e=>{var t=Math.max;e.exports=function(e,r,n,o){for(var i=-1,a=e.length,s=-1,l=n.length,c=-1,u=r.length,d=t(a-l,0),p=Array(d+u),f=!o;++i<d;)p[i]=e[i];for(var h=i;++c<u;)p[h+c]=r[c];for(;++s<l;)(f||i<a)&&(p[h+n[s]]=e[i++]);return p}},5853:(e,t,r)=>{e=r.nmd(e);var n=r(8942),o=r(4772),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},5962:e=>{e.exports=function(){}},6027:(e,t,r)=>{var n=r(7379),o=r(547);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},6065:(e,t,r)=>{var n=r(9270),o=n&&new n;e.exports=o},6131:(e,t,r)=>{var n=r(6403),o=r(1580),i=r(1187),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):a.test(e)?NaN:+e}},6171:e=>{"use strict";e.exports=a},6341:(e,t,r)=>{var n=r(6912),o=r(4364),i=r(8942);e.exports=function(e,t,r,a){var s=1&t,l=o(e);return function t(){for(var o=-1,c=arguments.length,u=-1,d=a.length,p=Array(d+c),f=this&&this!==i&&this instanceof t?l:e;++u<d;)p[u]=a[u];for(;c--;)p[u++]=arguments[++o];return n(f,s?r:this,p)}}},6403:(e,t,r)=>{var n=r(2945),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},6529:(e,t,r)=>{var n=r(3655),o=r(5387);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},6591:(e,t,r)=>{var n=r(4354),o=r(9632),i=Math.min;e.exports=function(e,t){for(var r=e.length,a=i(t.length,r),s=n(e);a--;){var l=t[a];e[a]=o(l,r)?s[l]:void 0}return e}},6648:(e,t,r)=>{var n=r(7553),o=r(5196),i=r(961),a=r(3321);e.exports=function(e){var t=i(e),r=a[t];if("function"!=typeof r||!(t in n.prototype))return!1;if(e===r)return!0;var s=o(r);return!!s&&e===s[0]}},6713:(e,t,r)=>{var n=r(4364),o=r(8942);e.exports=function(e,t,r){var i=1&t,a=n(e);return function t(){return(this&&this!==o&&this instanceof t?a:e).apply(i?r:this,arguments)}}},6850:e=>{e.exports=function(e){return e.placeholder}},6912:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},7028:(e,t,r)=>{var n=r(4977),o=r(5755),i=r(8813),a="__lodash_placeholder__",s=Math.min;e.exports=function(e,t){var r=e[1],l=t[1],c=r|l,u=c<131,d=128==l&&8==r||128==l&&256==r&&e[7].length<=t[8]||384==l&&t[7].length<=t[8]&&8==r;if(!u&&!d)return e;1&l&&(e[2]=t[2],c|=1&r?0:4);var p=t[3];if(p){var f=e[3];e[3]=f?n(f,p,t[4]):p,e[4]=f?i(e[3],a):t[4]}return(p=t[5])&&(f=e[5],e[5]=f?o(f,p,t[6]):p,e[6]=f?i(e[5],a):t[6]),(p=t[7])&&(e[7]=p),128&l&&(e[8]=null==e[8]?t[8]:s(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=c,e}},7032:e=>{"use strict";e.exports=s},7250:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},7379:(e,t,r)=>{var n=r(5650),o=r(8870),i=r(9005),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},7403:(e,t,r)=>{var n=r(2619),o=r(2532),i=r(2053),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i;e.exports=a},7434:e=>{"use strict";e.exports=n},7553:(e,t,r)=>{var n=r(9747),o=r(5962);function i(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}i.prototype=n(o.prototype),i.prototype.constructor=i,e.exports=i},7642:(e,t,r)=>{var n=r(3301);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},7706:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},8110:e=>{"use strict";e.exports=t},8121:(e,t,r)=>{var n=r(3766)(Object.keys,Object);e.exports=n},8285:(e,t,r)=>{var n=r(5243),o=0;e.exports=function(e){var t=++o;return n(e)+t}},8486:(e,t,r)=>{var n=r(3103),o=r(9770),i=r(9413),a=r(4512),s=r(9270),l=r(7379),c=r(4066),u="[object Map]",d="[object Promise]",p="[object Set]",f="[object WeakMap]",h="[object DataView]",v=c(n),g=c(o),m=c(i),b=c(a),y=c(s),x=l;(n&&x(new n(new ArrayBuffer(1)))!=h||o&&x(new o)!=u||i&&x(i.resolve())!=d||a&&x(new a)!=p||s&&x(new s)!=f)&&(x=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case v:return h;case g:return u;case m:return d;case b:return p;case y:return f}return t}),e.exports=x},8630:e=>{"use strict";e.exports=o},8638:(e,t,r)=>{var n=r(4943),o=r(6713),i=r(2443),a=r(3504),s=r(6341),l=r(5196),c=r(7028),u=r(5512),d=r(5620),p=r(7642),f=Math.max;e.exports=function(e,t,r,h,v,g,m,b){var y=2&t;if(!y&&"function"!=typeof e)throw new TypeError("Expected a function");var x=h?h.length:0;if(x||(t&=-97,h=v=void 0),m=void 0===m?m:f(p(m),0),b=void 0===b?b:p(b),x-=v?v.length:0,64&t){var w=h,C=v;h=v=void 0}var D=y?void 0:l(e),R=[e,t,r,h,v,w,C,g,m,b];if(D&&c(R,D),e=R[0],t=R[1],r=R[2],h=R[3],v=R[4],!(b=R[9]=void 0===R[9]?y?0:e.length:f(R[9]-x,0))&&24&t&&(t&=-25),t&&1!=t)E=8==t||16==t?i(e,t,b):32!=t&&33!=t||v.length?a.apply(void 0,R):s(e,t,r,h);else var E=o(e,t,r);return d((D?n:u)(E,R),e,t)}},8666:(e,t,r)=>{var n=r(674),o=r(9460),i=r(2306),a=i&&i.isTypedArray,s=a?o(a):n;e.exports=s},8788:e=>{var t=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;e.exports=function(e){var n=e.match(t);return n?n[1].split(r):[]}},8813:e=>{var t="__lodash_placeholder__";e.exports=function(e,r){for(var n=-1,o=e.length,i=0,a=[];++n<o;){var s=e[n];s!==r&&s!==t||(e[n]=t,a[i++]=n)}return a}},8870:(e,t,r)=>{var n=r(5650),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}},8942:(e,t,r)=>{var n=r(4967),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i},9005:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9071:e=>{e.exports=function(){}},9141:e=>{var t=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;e.exports=function(e,r){var n=r.length;if(!n)return e;var o=n-1;return r[o]=(n>1?"& ":"")+r[o],r=r.join(n>2?", ":" "),e.replace(t,"{\n/* [wrapped with "+r+"] */\n")}},9270:(e,t,r)=>{var n=r(4715)(r(8942),"WeakMap");e.exports=n},9413:(e,t,r)=>{var n=r(4715)(r(8942),"Promise");e.exports=n},9454:e=>{e.exports=function(e){return e!=e}},9460:e=>{e.exports=function(e){return function(t){return e(t)}}},9624:(e,t,r)=>{var n=r(3655),o=r(4759),i=r(1580),a=r(4066),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,p=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?p:s).test(a(e))}},9632:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},9747:(e,t,r)=>{var n=r(1580),o=Object.create,i=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=i},9756:(e,t,r)=>{var n=r(2478);e.exports=function(e,t){return!(null==e||!e.length)&&n(e,t,0)>-1}},9770:(e,t,r)=>{var n=r(4715)(r(8942),"Map");e.exports=n},9968:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}}},c={};function u(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return l[e](r,r.exports,u),r.loaded=!0,r.exports}u.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return u.d(t,{a:t}),t},u.d=(e,t)=>{for(var r in t)u.o(t,r)&&!u.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),u.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var d={};return(()=>{"use strict";u.d(d,{DecapCmsWidgetList:()=>qr});var e=u(579),t=u.n(e);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r.apply(null,arguments)}var n=u(8110),o={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function i(e){var t=Object.create(null);return function(r){return void 0===t[r]&&(t[r]=e(r)),t[r]}}var a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},p=i(function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()}),f=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,r){return v={name:t,styles:r,next:v},t})}return 1===o[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function h(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var o=r;if(1===o.anim)return v={name:o.name,styles:o.styles,next:v},o.name;var i=r;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)v={name:a.name,styles:a.styles,next:v},a=a.next;return i.styles+";"}return function(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o<r.length;o++)n+=h(e,t,r[o])+";";else for(var i in r){var a=r[i];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?n+=i+"{"+t[s]+"}":c(s)&&(n+=p(i)+":"+f(i,s)+";")}else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var l=h(e,t,a);switch(i){case"animation":case"animationName":n+=p(i)+":"+l+";";break;default:n+=i+"{"+l+"}"}}else for(var u=0;u<a.length;u++)c(a[u])&&(n+=p(i)+":"+f(i,a[u])+";")}return n}(e,t,r);case"function":if(void 0!==e){var s=v,l=r(e);return v=s,h(e,t,l)}}var u=r;if(null==t)return u;var d=t[u];return void 0!==d?d:u}var v,g=/label:\s*([^\s;{]+)\s*(;|$)/g,m=u(4119),b=u.n(m),y=!!m.useInsertionEffect&&m.useInsertionEffect,x=y||function(e){return e()};y||m.useLayoutEffect;var w=function(e,t,r){var n=e.key+"-"+t.name;!1===r&&void 0===e.registered[n]&&(e.registered[n]=t.styles)},C=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,D=i(function(e){return C.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),R=function(e){return"theme"!==e},E=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?D:R},S=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},_=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return w(t,r,n),x(function(){return function(e,t,r){w(e,t,r);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+n:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,r,n)}),null},O=function e(t,o){var i,a,s=t.__emotion_real===t,l=s&&t.__emotion_base||t;void 0!==o&&(i=o.label,a=o.target);var c=S(t,o,s),u=c||E(l),d=!u("as");return function(){var p=arguments,f=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&f.push("label:"+i+";"),null==p[0]||void 0===p[0].raw)f.push.apply(f,p);else{var b=p[0];f.push(b[0]);for(var y=p.length,x=1;x<y;x++)f.push(p[x],b[x])}var w=(0,n.withEmotionCache)(function(e,t,r){var o,i,s,p,b=d&&e.as||l,y="",x=[],w=e;if(null==e.theme){for(var C in w={},e)w[C]=e[C];w.theme=m.useContext(n.ThemeContext)}"string"==typeof e.className?(o=t.registered,i=x,s=e.className,p="",s.split(" ").forEach(function(e){void 0!==o[e]?i.push(o[e]+";"):e&&(p+=e+" ")}),y=p):null!=e.className&&(y=e.className+" ");var D=function(e,t,r){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var n=!0,o="";v=void 0;var i=e[0];null==i||void 0===i.raw?(n=!1,o+=h(r,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=h(r,t,e[a]),n&&(o+=i[a]);g.lastIndex=0;for(var s,l="";null!==(s=g.exec(o));)l+="-"+s[1];var c=function(e){for(var t,r=0,n=0,o=e.length;o>=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:v}}(f.concat(x),t.registered,w);y+=t.key+"-"+D.name,void 0!==a&&(y+=" "+a);var R=d&&void 0===c?E(b):u,S={};for(var O in e)d&&"as"===O||R(O)&&(S[O]=e[O]);return S.className=y,r&&(S.ref=r),m.createElement(m.Fragment,null,m.createElement(_,{cache:t,serialized:D,isStringTag:"string"==typeof b}),m.createElement(b,S))});return w.displayName=void 0!==i?i:"Styled("+("string"==typeof l?l:l.displayName||l.name||"Component")+")",w.defaultProps=t.defaultProps,w.__emotion_real=w,w.__emotion_base=l,w.__emotion_styles=f,w.__emotion_forwardProp=c,Object.defineProperty(w,"toString",{value:function(){return"."+a}}),w.withComponent=function(t,n){return e(t,r({},o,n,{shouldForwardProp:S(w,n,!0)})).apply(void 0,f)},w}},j=u(7434),I=u.n(j),T=u(8630),k=u.n(T),A=u(2522),M=u(578),L=u.n(M),N=u(3514),P=u.n(N),F=u(8285),z=u.n(F);const B={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let q;const U=new Uint8Array(16);function W(){if(!q&&(q="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!q))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return q(U)}const $=[];for(let e=0;e<256;++e)$.push((e+256).toString(16).slice(1));const V=function(e,t,r){if(B.randomUUID&&!t&&!e)return B.randomUUID();const n=(e=e||{}).random||(e.rng||W)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=n[e];return t}return function(e,t=0){return $[e[t+0]]+$[e[t+1]]+$[e[t+2]]+$[e[t+3]]+"-"+$[e[t+4]]+$[e[t+5]]+"-"+$[e[t+6]]+$[e[t+7]]+"-"+$[e[t+8]]+$[e[t+9]]+"-"+$[e[t+10]]+$[e[t+11]]+$[e[t+12]]+$[e[t+13]]+$[e[t+14]]+$[e[t+15]]}(n)};var H=u(3144);const K="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function X(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Y(e){return"nodeType"in e}function G(e){var t,r;return e?X(e)?e:Y(e)&&null!=(t=null==(r=e.ownerDocument)?void 0:r.defaultView)?t:window:window}function J(e){const{Document:t}=G(e);return e instanceof t}function Z(e){return!X(e)&&e instanceof G(e).HTMLElement}function Q(e){return e instanceof G(e).SVGElement}function ee(e){return e?X(e)?e.document:Y(e)?J(e)?e:Z(e)||Q(e)?e.ownerDocument:document:document:document}const te=K?m.useLayoutEffect:m.useEffect;function re(e){const t=(0,m.useRef)(e);return te(()=>{t.current=e}),(0,m.useCallback)(function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current(...r)},[])}function ne(e,t){void 0===t&&(t=[e]);const r=(0,m.useRef)(e);return te(()=>{r.current!==e&&(r.current=e)},t),r}function oe(e,t){const r=(0,m.useRef)();return(0,m.useMemo)(()=>{const t=e(r.current);return r.current=t,t},[...t])}function ie(e){const t=re(e),r=(0,m.useRef)(null),n=(0,m.useCallback)(e=>{e!==r.current&&(null==t||t(e,r.current)),r.current=e},[]);return[r,n]}function ae(e){const t=(0,m.useRef)();return(0,m.useEffect)(()=>{t.current=e},[e]),t.current}let se={};function le(e,t){return(0,m.useMemo)(()=>{if(t)return t;const r=null==se[e]?0:se[e]+1;return se[e]=r,e+"-"+r},[e,t])}function ce(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return n.reduce((t,r)=>{const n=Object.entries(r);for(const[r,o]of n){const n=t[r];null!=n&&(t[r]=n+e*o)}return t},{...t})}}const ue=ce(1),de=ce(-1);function pe(e){if(!e)return!1;const{KeyboardEvent:t}=G(e.target);return t&&e instanceof t}function fe(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=G(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const he=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return"scaleX("+t+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[he.Translate.toString(e),he.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:r,easing:n}=e;return t+" "+r+"ms "+n}}}),ve="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function ge(e){return e.matches(ve)?e:e.querySelector(ve)}const me={display:"none"};function be(e){let{id:t,value:r}=e;return b().createElement("div",{id:t,style:me},r)}function ye(e){let{id:t,announcement:r,ariaLiveType:n="assertive"}=e;return b().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":n,"aria-atomic":!0},r)}const xe=(0,m.createContext)(null),we={draggable:"\n    To pick up a draggable item, press the space bar.\n    While dragging, use the arrow keys to move the item.\n    Press space again to drop the item in its new position, or press escape to cancel.\n  "},Ce={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was moved over droppable area "+r.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:r}=e;return r?"Draggable item "+t.id+" was dropped over droppable area "+r.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function De(e){let{announcements:t=Ce,container:r,hiddenTextDescribedById:n,screenReaderInstructions:o=we}=e;const{announce:i,announcement:a}=function(){const[e,t]=(0,m.useState)("");return{announce:(0,m.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),s=le("DndLiveRegion"),[l,c]=(0,m.useState)(!1);if((0,m.useEffect)(()=>{c(!0)},[]),function(e){const t=(0,m.useContext)(xe);(0,m.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}((0,m.useMemo)(()=>({onDragStart(e){let{active:r}=e;i(t.onDragStart({active:r}))},onDragMove(e){let{active:r,over:n}=e;t.onDragMove&&i(t.onDragMove({active:r,over:n}))},onDragOver(e){let{active:r,over:n}=e;i(t.onDragOver({active:r,over:n}))},onDragEnd(e){let{active:r,over:n}=e;i(t.onDragEnd({active:r,over:n}))},onDragCancel(e){let{active:r,over:n}=e;i(t.onDragCancel({active:r,over:n}))}}),[i,t])),!l)return null;const u=b().createElement(b().Fragment,null,b().createElement(be,{id:n,value:o.draggable}),b().createElement(ye,{id:s,announcement:a}));return r?(0,H.createPortal)(u,r):u}var Re;function Ee(){}function Se(e,t){return(0,m.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(Re||(Re={}));const _e=Object.freeze({x:0,y:0});function Oe(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function je(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function Ie(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Te(e,t,r){return void 0===t&&(t=e.left),void 0===r&&(r=e.top),{x:t+.5*e.width,y:r+.5*e.height}}const ke=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=Te(t,t.left,t.top),i=[];for(const e of n){const{id:t}=e,n=r.get(t);if(n){const r=Oe(Te(n),o);i.push({id:t,data:{droppableContainer:e,value:r}})}}return i.sort(je)};function Ae(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-n,s=i-r;if(n<o&&r<i){const r=t.width*t.height,n=e.width*e.height,o=a*s;return Number((o/(r+n-o)).toFixed(4))}return 0}const Me=e=>{let{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const o=[];for(const e of n){const{id:n}=e,i=r.get(n);if(i){const r=Ae(i,t);r>0&&o.push({id:n,data:{droppableContainer:e,value:r}})}}return o.sort(Ie)};function Le(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:_e}function Ne(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return n.reduce((t,r)=>({...t,top:t.top+e*r.y,bottom:t.bottom+e*r.y,left:t.left+e*r.x,right:t.right+e*r.x}),{...t})}}const Pe=Ne(1);const Fe={ignoreTransform:!1};function ze(e,t){void 0===t&&(t=Fe);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=G(e).getComputedStyle(e);t&&(r=function(e,t,r){const n=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!n)return e;const{scaleX:o,scaleY:i,x:a,y:s}=n,l=e.left-a-(1-o)*parseFloat(r),c=e.top-s-(1-i)*parseFloat(r.slice(r.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(r,t,n))}const{top:n,left:o,width:i,height:a,bottom:s,right:l}=r;return{top:n,left:o,width:i,height:a,bottom:s,right:l}}function Be(e){return ze(e,{ignoreTransform:!0})}function qe(e,t){const r=[];return e?function n(o){if(null!=t&&r.length>=t)return r;if(!o)return r;if(J(o)&&null!=o.scrollingElement&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!Z(o)||Q(o))return r;if(r.includes(o))return r;const i=G(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=G(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const n=t[e];return"string"==typeof n&&r.test(n)})}(o,i)&&r.push(o),function(e,t){return void 0===t&&(t=G(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?r:n(o.parentNode)}(e):r}function Ue(e){const[t]=qe(e,1);return null!=t?t:null}function We(e){return K&&e?X(e)?e:Y(e)?J(e)||e===ee(e).scrollingElement?window:Z(e)?e:null:null:null}function $e(e){return X(e)?e.scrollX:e.scrollLeft}function Ve(e){return X(e)?e.scrollY:e.scrollTop}function He(e){return{x:$e(e),y:Ve(e)}}var Ke;function Xe(e){return!(!K||!e)&&e===document.scrollingElement}function Ye(e){const t={x:0,y:0},r=Xe(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Ke||(Ke={}));const Ge={x:.2,y:.2};function Je(e,t,r,n,o){let{top:i,left:a,right:s,bottom:l}=r;void 0===n&&(n=10),void 0===o&&(o=Ge);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=Ye(e),f={x:0,y:0},h={x:0,y:0},v=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+v?(f.y=Ke.Backward,h.y=n*Math.abs((t.top+v-i)/v)):!u&&l>=t.bottom-v&&(f.y=Ke.Forward,h.y=n*Math.abs((t.bottom-v-l)/v)),!p&&s>=t.right-g?(f.x=Ke.Forward,h.x=n*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Ke.Backward,h.x=n*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function Ze(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:r,right:n,bottom:o}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Qe(e){return e.reduce((e,t)=>ue(e,He(t)),_e)}const et=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+$e(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Ve(t),0)}]];class tt{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=qe(t),n=Qe(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of et)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(r),a=n[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class rt{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,r){var n;null==(n=this.target)||n.addEventListener(e,t,r),this.listeners.push([e,t,r])}}function nt(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t&&n>t.y}var ot,it,at;function st(e){e.preventDefault()}function lt(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(ot||(ot={})),(at=it||(it={})).Space="Space",at.Down="ArrowDown",at.Right="ArrowRight",at.Left="ArrowLeft",at.Up="ArrowUp",at.Esc="Escape",at.Enter="Enter",at.Tab="Tab";const ct={start:[it.Space,it.Enter],cancel:[it.Esc],end:[it.Space,it.Enter,it.Tab]},ut=(e,t)=>{let{currentCoordinates:r}=t;switch(e.code){case it.Right:return{...r,x:r.x+25};case it.Left:return{...r,x:r.x-25};case it.Down:return{...r,y:r.y+25};case it.Up:return{...r,y:r.y-25}}};class dt{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new rt(ee(t)),this.windowListeners=new rt(G(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ot.Resize,this.handleCancel),this.windowListeners.add(ot.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ot.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,r=e.node.current;r&&function(e,t){if(void 0===t&&(t=ze),!e)return;const{top:r,left:n,bottom:o,right:i}=t(e);Ue(e)&&(o<=0||i<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(r),t(_e)}handleKeyDown(e){if(pe(e)){const{active:t,context:r,options:n}=this.props,{keyboardCodes:o=ct,coordinateGetter:i=ut,scrollBehavior:a="smooth"}=n,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=r.current,c=l?{x:l.left,y:l.top}:_e;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:r.current,currentCoordinates:c});if(u){const t=de(u,c),n={x:0,y:0},{scrollableAncestors:o}=r.current;for(const r of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=Ye(r),f=Ze(r),h={x:Math.min(o===it.Right?f.right-f.width/2:f.right,Math.max(o===it.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===it.Down?f.bottom-f.height/2:f.bottom,Math.max(o===it.Down?f.top:f.top+f.height/2,u.y))},v=o===it.Right&&!s||o===it.Left&&!l,g=o===it.Down&&!c||o===it.Up&&!i;if(v&&h.x!==u.x){const e=r.scrollLeft+t.x,i=o===it.Right&&e<=d.x||o===it.Left&&e>=p.x;if(i&&!t.y)return void r.scrollTo({left:e,behavior:a});n.x=i?r.scrollLeft-e:o===it.Right?r.scrollLeft-d.x:r.scrollLeft-p.x,n.x&&r.scrollBy({left:-n.x,behavior:a});break}if(g&&h.y!==u.y){const e=r.scrollTop+t.y,i=o===it.Down&&e<=d.y||o===it.Up&&e>=p.y;if(i&&!t.x)return void r.scrollTo({top:e,behavior:a});n.y=i?r.scrollTop-e:o===it.Down?r.scrollTop-d.y:r.scrollTop-p.y,n.y&&r.scrollBy({top:-n.y,behavior:a});break}}this.handleMove(e,ue(de(u,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:r}=this.props;e.preventDefault(),r(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function pt(e){return Boolean(e&&"distance"in e)}function ft(e){return Boolean(e&&"delay"in e)}dt.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=ct,onActivation:o}=t,{active:i}=r;const{code:a}=e.nativeEvent;if(n.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class ht{constructor(e,t,r){var n;void 0===r&&(r=function(e){const{EventTarget:t}=G(e);return e instanceof t?e:ee(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=ee(i),this.documentListeners=new rt(this.document),this.listeners=new rt(r),this.windowListeners=new rt(G(i)),this.initialCoordinates=null!=(n=fe(o))?n:_e,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(ot.Resize,this.handleCancel),this.windowListeners.add(ot.DragStart,st),this.windowListeners.add(ot.VisibilityChange,this.handleCancel),this.windowListeners.add(ot.ContextMenu,st),this.documentListeners.add(ot.Keydown,this.handleKeydown),t){if(null!=r&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(ft(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(pt(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:r,onPending:n}=this.props;n(r,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(ot.Click,lt,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ot.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:r,initialCoordinates:n,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!n)return;const s=null!=(t=fe(e))?t:_e,l=de(n,s);if(!r&&a){if(pt(a)){if(null!=a.tolerance&&nt(l,a.tolerance))return this.handleCancel();if(nt(l,a.distance))return this.handleStart()}return ft(a)&&nt(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===it.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const vt={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class gt extends ht{constructor(e){const{event:t}=e,r=ee(t.target);super(e,vt,r)}}gt.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!(!r.isPrimary||0!==r.button||(null==n||n({event:r}),0))}}];const mt={move:{name:"mousemove"},end:{name:"mouseup"}};var bt;!function(e){e[e.RightClick=2]="RightClick"}(bt||(bt={}));class yt extends ht{constructor(e){super(e,mt,ee(e.event.target))}}yt.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button!==bt.RightClick&&(null==n||n({event:r}),!0)}}];const xt={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class wt extends ht{constructor(e){super(e,xt)}static setup(){return window.addEventListener(xt.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(xt.move.name,e)};function e(){}}}var Ct,Dt;wt.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:o}=r;return!(o.length>1||(null==n||n({event:r}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(Ct||(Ct={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(Dt||(Dt={}));const Rt={x:{[Ke.Backward]:!1,[Ke.Forward]:!1},y:{[Ke.Backward]:!1,[Ke.Forward]:!1}};var Et,St;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(Et||(Et={})),function(e){e.Optimized="optimized"}(St||(St={}));const _t=new Map;function Ot(e,t){return oe(r=>e?r||("function"==typeof t?t(e):e):null,[t,e])}function jt(e){let{callback:t,disabled:r}=e;const n=re(t),o=(0,m.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(n)},[r]);return(0,m.useEffect)(()=>()=>null==o?void 0:o.disconnect(),[o]),o}function It(e){return new tt(ze(e),e)}function Tt(e,t,r){void 0===t&&(t=It);const[n,o]=(0,m.useState)(null);function i(){o(n=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=n?n:r)?o:null;const i=t(e);return JSON.stringify(n)===JSON.stringify(i)?n:i})}const a=function(e){let{callback:t,disabled:r}=e;const n=re(t),o=(0,m.useMemo)(()=>{if(r||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(n)},[n,r]);return(0,m.useEffect)(()=>()=>null==o?void 0:o.disconnect(),[o]),o}({callback(t){if(e)for(const r of t){const{type:t,target:n}=r;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){i();break}}}}),s=jt({callback:i});return te(()=>{i(),e?(null==s||s.observe(e),null==a||a.observe(document.body,{childList:!0,subtree:!0})):(null==s||s.disconnect(),null==a||a.disconnect())},[e]),n}const kt=[];function At(e,t){void 0===t&&(t=[]);const r=(0,m.useRef)(null);return(0,m.useEffect)(()=>{r.current=null},t),(0,m.useEffect)(()=>{const t=e!==_e;t&&!r.current&&(r.current=e),!t&&r.current&&(r.current=null)},[e]),r.current?de(e,r.current):_e}function Mt(e){return(0,m.useMemo)(()=>e?function(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}(e):null,[e])}const Lt=[];const Nt=[{sensor:gt,options:{}},{sensor:dt,options:{}}],Pt={current:{}},Ft={draggable:{measure:Be},droppable:{measure:Be,strategy:Et.WhileDragging,frequency:St.Optimized},dragOverlay:{measure:ze}};class zt extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,r;return null!=(t=null==(r=this.get(e))?void 0:r.node.current)?t:void 0}}const Bt={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new zt,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Ee},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ft,measureDroppableContainers:Ee,windowRect:null,measuringScheduled:!1},qt={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Ee,draggableNodes:new Map,over:null,measureDroppableContainers:Ee},Ut=(0,m.createContext)(qt),Wt=(0,m.createContext)(Bt);function $t(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new zt}}}function Vt(e,t){switch(t.type){case Re.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Re.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Re.DragEnd:case Re.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Re.RegisterDroppable:{const{element:r}=t,{id:n}=r,o=new zt(e.droppable.containers);return o.set(n,r),{...e,droppable:{...e.droppable,containers:o}}}case Re.SetDroppableDisabled:{const{id:r,key:n,disabled:o}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new zt(e.droppable.containers);return a.set(r,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case Re.UnregisterDroppable:{const{id:r,key:n}=t,o=e.droppable.containers.get(r);if(!o||n!==o.key)return e;const i=new zt(e.droppable.containers);return i.delete(r),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Ht(e){let{disabled:t}=e;const{active:r,activatorEvent:n,draggableNodes:o}=(0,m.useContext)(Ut),i=ae(n),a=ae(null==r?void 0:r.id);return(0,m.useEffect)(()=>{if(!t&&!n&&i&&null!=a){if(!pe(i))return;if(document.activeElement===i.target)return;const e=o.get(a);if(!e)return;const{activatorNode:t,node:r}=e;if(!t.current&&!r.current)return;requestAnimationFrame(()=>{for(const e of[t.current,r.current]){if(!e)continue;const t=ge(e);if(t){t.focus();break}}})}},[n,t,o,a,i]),null}const Kt=(0,m.createContext)({..._e,scaleX:1,scaleY:1});var Xt;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Xt||(Xt={}));const Yt=(0,m.memo)(function(e){var t,r,n,o;let{id:i,accessibility:a,autoScroll:s=!0,children:l,sensors:c=Nt,collisionDetection:u=Me,measuring:d,modifiers:p,...f}=e;const h=(0,m.useReducer)(Vt,void 0,$t),[v,g]=h,[y,x]=function(){const[e]=(0,m.useState)(()=>new Set),t=(0,m.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[(0,m.useCallback)(t=>{let{type:r,event:n}=t;e.forEach(e=>{var t;return null==(t=e[r])?void 0:t.call(e,n)})},[e]),t]}(),[w,C]=(0,m.useState)(Xt.Uninitialized),D=w===Xt.Initialized,{draggable:{active:R,nodes:E,translate:S},droppable:{containers:_}}=v,O=null!=R?E.get(R):null,j=(0,m.useRef)({initial:null,translated:null}),I=(0,m.useMemo)(()=>{var e;return null!=R?{id:R,data:null!=(e=null==O?void 0:O.data)?e:Pt,rect:j}:null},[R,O]),T=(0,m.useRef)(null),[k,A]=(0,m.useState)(null),[M,L]=(0,m.useState)(null),N=ne(f,Object.values(f)),P=le("DndDescribedBy",i),F=(0,m.useMemo)(()=>_.getEnabled(),[_]),z=(B=d,(0,m.useMemo)(()=>({draggable:{...Ft.draggable,...null==B?void 0:B.draggable},droppable:{...Ft.droppable,...null==B?void 0:B.droppable},dragOverlay:{...Ft.dragOverlay,...null==B?void 0:B.dragOverlay}}),[null==B?void 0:B.draggable,null==B?void 0:B.droppable,null==B?void 0:B.dragOverlay]));var B;const{droppableRects:q,measureDroppableContainers:U,measuringScheduled:W}=function(e,t){let{dragging:r,dependencies:n,config:o}=t;const[i,a]=(0,m.useState)(null),{frequency:s,measure:l,strategy:c}=o,u=(0,m.useRef)(e),d=function(){switch(c){case Et.Always:return!1;case Et.BeforeDragging:return r;default:return!r}}(),p=ne(d),f=(0,m.useCallback)(function(e){void 0===e&&(e=[]),p.current||a(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[p]),h=(0,m.useRef)(null),v=oe(t=>{if(d&&!r)return _t;if(!t||t===_t||u.current!==e||null!=i){const t=new Map;for(let r of e){if(!r)continue;if(i&&i.length>0&&!i.includes(r.id)&&r.rect.current){t.set(r.id,r.rect.current);continue}const e=r.node.current,n=e?new tt(l(e),e):null;r.rect.current=n,n&&t.set(r.id,n)}return t}return t},[e,i,r,d,l]);return(0,m.useEffect)(()=>{u.current=e},[e]),(0,m.useEffect)(()=>{d||f()},[r,d]),(0,m.useEffect)(()=>{i&&i.length>0&&a(null)},[JSON.stringify(i)]),(0,m.useEffect)(()=>{d||"number"!=typeof s||null!==h.current||(h.current=setTimeout(()=>{f(),h.current=null},s))},[s,d,f,...n]),{droppableRects:v,measureDroppableContainers:f,measuringScheduled:null!=i}}(F,{dragging:D,dependencies:[S.x,S.y],config:z.droppable}),$=function(e,t){const r=null!=t?e.get(t):void 0,n=r?r.node.current:null;return oe(e=>{var r;return null==t?null:null!=(r=null!=n?n:e)?r:null},[n,t])}(E,R),V=(0,m.useMemo)(()=>M?fe(M):null,[M]),X=function(){const e=!1===(null==k?void 0:k.autoScrollEnabled),t="object"==typeof s?!1===s.enabled:!1===s,r=D&&!e&&!t;return"object"==typeof s?{...s,enabled:r}:{enabled:r}}(),Y=function(e,t){return Ot(e,t)}($,z.draggable.measure);!function(e){let{activeNode:t,measure:r,initialRect:n,config:o=!0}=e;const i=(0,m.useRef)(!1),{x:a,y:s}="boolean"==typeof o?{x:o,y:o}:o;te(()=>{if(!a&&!s||!t)return void(i.current=!1);if(i.current||!n)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=Le(r(e),n);if(a||(o.x=0),s||(o.y=0),i.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=Ue(e);t&&t.scrollBy({top:o.y,left:o.x})}},[t,a,s,n,r])}({activeNode:null!=R?E.get(R):null,config:X.layoutShiftCompensation,initialRect:Y,measure:z.draggable.measure});const J=Tt($,z.draggable.measure,Y),Q=Tt($?$.parentElement:null),ee=(0,m.useRef)({activatorEvent:null,active:null,activeNode:$,collisionRect:null,collisions:null,droppableRects:q,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:_,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),re=_.getNodeFor(null==(t=ee.current.over)?void 0:t.id),se=function(e){let{measure:t}=e;const[r,n]=(0,m.useState)(null),o=jt({callback:(0,m.useCallback)(e=>{for(const{target:r}of e)if(Z(r)){n(e=>{const n=t(r);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),i=(0,m.useCallback)(e=>{const r=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Z(t)?t:e}(e);null==o||o.disconnect(),r&&(null==o||o.observe(r)),n(r?t(r):null)},[t,o]),[a,s]=ie(i);return(0,m.useMemo)(()=>({nodeRef:a,rect:r,setRef:s}),[r,a,s])}({measure:z.dragOverlay.measure}),ce=null!=(r=se.nodeRef.current)?r:$,de=D?null!=(n=se.rect)?n:J:null,pe=Boolean(se.nodeRef.current&&se.rect),he=Le(ve=pe?null:J,Ot(ve));var ve;const ge=Mt(ce?G(ce):null),me=function(e){const t=(0,m.useRef)(e),r=oe(r=>e?r&&r!==kt&&e&&t.current&&e.parentNode===t.current.parentNode?r:qe(e):kt,[e]);return(0,m.useEffect)(()=>{t.current=e},[e]),r}(D?null!=re?re:$:null),be=function(e,t){void 0===t&&(t=ze);const[r]=e,n=Mt(r?G(r):null),[o,i]=(0,m.useState)(Lt);function a(){i(()=>e.length?e.map(e=>Xe(e)?n:new tt(t(e),e)):Lt)}const s=jt({callback:a});return te(()=>{null==s||s.disconnect(),a(),e.forEach(e=>null==s?void 0:s.observe(e))},[e]),o}(me),ye=function(e,t){let{transform:r,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),r):r}(p,{transform:{x:S.x-he.x,y:S.y-he.y,scaleX:1,scaleY:1},activatorEvent:M,active:I,activeNodeRect:J,containerNodeRect:Q,draggingNodeRect:de,over:ee.current.over,overlayNodeRect:se.rect,scrollableAncestors:me,scrollableAncestorRects:be,windowRect:ge}),we=V?ue(V,S):null,Ce=function(e){const[t,r]=(0,m.useState)(null),n=(0,m.useRef)(e),o=(0,m.useCallback)(e=>{const t=We(e.target);t&&r(e=>e?(e.set(t,He(t)),new Map(e)):null)},[]);return(0,m.useEffect)(()=>{const t=n.current;if(e!==t){i(t);const a=e.map(e=>{const t=We(e);return t?(t.addEventListener("scroll",o,{passive:!0}),[t,He(t)]):null}).filter(e=>null!=e);r(a.length?new Map(a):null),n.current=e}return()=>{i(e),i(t)};function i(e){e.forEach(e=>{const t=We(e);null==t||t.removeEventListener("scroll",o)})}},[o,e]),(0,m.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>ue(e,t),_e):Qe(e):_e,[e,t])}(me),Ee=At(Ce),Se=At(Ce,[J]),Oe=ue(ye,Ee),je=de?Pe(de,ye):null,Ie=I&&je?u({active:I,collisionRect:je,droppableRects:q,droppableContainers:F,pointerCoordinates:we}):null,Te=function(e){if(!e||0===e.length)return null;const[t]=e;return t.id}(Ie),[ke,Ae]=(0,m.useState)(null),Ne=function(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}(pe?ye:ue(ye,Se),null!=(o=null==ke?void 0:ke.rect)?o:null,J),Fe=(0,m.useRef)(null),Be=(0,m.useCallback)((e,t)=>{let{sensor:r,options:n}=t;if(null==T.current)return;const o=E.get(T.current);if(!o)return;const i=e.nativeEvent,a=new r({active:T.current,activeNode:o,event:i,options:n,context:ee,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=N.current,r={id:e};null==t||t(r),y({type:"onDragAbort",event:r})},onPending(e,t,r,n){if(!E.get(e))return;const{onDragPending:o}=N.current,i={id:e,constraint:t,initialCoordinates:r,offset:n};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=T.current;if(null==t)return;const r=E.get(t);if(!r)return;const{onDragStart:n}=N.current,o={activatorEvent:i,active:{id:t,data:r.data,rect:j}};(0,H.unstable_batchedUpdates)(()=>{null==n||n(o),C(Xt.Initializing),g({type:Re.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(Fe.current),L(i)})},onMove(e){g({type:Re.DragMove,coordinates:e})},onEnd:s(Re.DragEnd),onCancel:s(Re.DragCancel)});function s(e){return async function(){const{active:t,collisions:r,over:n,scrollAdjustedTranslate:o}=ee.current;let a=null;if(t&&o){const{cancelDrop:s}=N.current;a={activatorEvent:i,active:t,collisions:r,delta:o,over:n},e===Re.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=Re.DragCancel)}T.current=null,(0,H.unstable_batchedUpdates)(()=>{g({type:e}),C(Xt.Uninitialized),Ae(null),A(null),L(null),Fe.current=null;const t=e===Re.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=N.current[t];null==e||e(a),y({type:t,event:a})}})}}Fe.current=a},[E]),$e=(0,m.useCallback)((e,t)=>(r,n)=>{const o=r.nativeEvent,i=E.get(n);if(null!==T.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(r,t.options,a)&&(o.dndKit={capturedBy:t.sensor},T.current=n,Be(r,t))},[E,Be]),Ve=function(e,t){return(0,m.useMemo)(()=>e.reduce((e,r)=>{const{sensor:n}=r;return[...e,...n.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,r)}))]},[]),[e,t])}(c,$e);!function(e){(0,m.useEffect)(()=>{if(!K)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(c),te(()=>{J&&w===Xt.Initializing&&C(Xt.Initialized)},[J,w]),(0,m.useEffect)(()=>{const{onDragMove:e}=N.current,{active:t,activatorEvent:r,collisions:n,over:o}=ee.current;if(!t||!r)return;const i={active:t,activatorEvent:r,collisions:n,delta:{x:Oe.x,y:Oe.y},over:o};(0,H.unstable_batchedUpdates)(()=>{null==e||e(i),y({type:"onDragMove",event:i})})},[Oe.x,Oe.y]),(0,m.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:r,droppableContainers:n,scrollAdjustedTranslate:o}=ee.current;if(!e||null==T.current||!t||!o)return;const{onDragOver:i}=N.current,a=n.get(Te),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:r,delta:{x:o.x,y:o.y},over:s};(0,H.unstable_batchedUpdates)(()=>{Ae(s),null==i||i(l),y({type:"onDragOver",event:l})})},[Te]),te(()=>{ee.current={activatorEvent:M,active:I,activeNode:$,collisionRect:je,collisions:Ie,droppableRects:q,draggableNodes:E,draggingNode:ce,draggingNodeRect:de,droppableContainers:_,over:ke,scrollableAncestors:me,scrollAdjustedTranslate:Oe},j.current={initial:de,translated:je}},[I,$,Ie,je,E,ce,de,q,_,ke,me,Oe]),function(e){let{acceleration:t,activator:r=Ct.Pointer,canScroll:n,draggingRect:o,enabled:i,interval:a=5,order:s=Dt.TreeOrder,pointerCoordinates:l,scrollableAncestors:c,scrollableAncestorRects:u,delta:d,threshold:p}=e;const f=function(e){let{delta:t,disabled:r}=e;const n=ae(t);return oe(e=>{if(r||!n||!e)return Rt;const o=Math.sign(t.x-n.x),i=Math.sign(t.y-n.y);return{x:{[Ke.Backward]:e.x[Ke.Backward]||-1===o,[Ke.Forward]:e.x[Ke.Forward]||1===o},y:{[Ke.Backward]:e.y[Ke.Backward]||-1===i,[Ke.Forward]:e.y[Ke.Forward]||1===i}}},[r,t,n])}({delta:d,disabled:!i}),[h,v]=function(){const e=(0,m.useRef)(null);return[(0,m.useCallback)((t,r)=>{e.current=setInterval(t,r)},[]),(0,m.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),g=(0,m.useRef)({x:0,y:0}),b=(0,m.useRef)({x:0,y:0}),y=(0,m.useMemo)(()=>{switch(r){case Ct.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case Ct.DraggableRect:return o}},[r,o,l]),x=(0,m.useRef)(null),w=(0,m.useCallback)(()=>{const e=x.current;if(!e)return;const t=g.current.x*b.current.x,r=g.current.y*b.current.y;e.scrollBy(t,r)},[]),C=(0,m.useMemo)(()=>s===Dt.TreeOrder?[...c].reverse():c,[s,c]);(0,m.useEffect)(()=>{if(i&&c.length&&y){for(const e of C){if(!1===(null==n?void 0:n(e)))continue;const r=c.indexOf(e),o=u[r];if(!o)continue;const{direction:i,speed:s}=Je(e,o,y,t,p);for(const e of["x","y"])f[e][i[e]]||(s[e]=0,i[e]=0);if(s.x>0||s.y>0)return v(),x.current=e,h(w,a),g.current=s,void(b.current=i)}g.current={x:0,y:0},b.current={x:0,y:0},v()}else v()},[t,w,n,v,i,a,JSON.stringify(y),JSON.stringify(f),h,c,C,u,JSON.stringify(p)])}({...X,delta:S,draggingRect:je,pointerCoordinates:we,scrollableAncestors:me,scrollableAncestorRects:be});const Ye=(0,m.useMemo)(()=>({active:I,activeNode:$,activeNodeRect:J,activatorEvent:M,collisions:Ie,containerNodeRect:Q,dragOverlay:se,draggableNodes:E,droppableContainers:_,droppableRects:q,over:ke,measureDroppableContainers:U,scrollableAncestors:me,scrollableAncestorRects:be,measuringConfiguration:z,measuringScheduled:W,windowRect:ge}),[I,$,J,M,Ie,Q,se,E,_,q,ke,U,me,be,z,W,ge]),Ge=(0,m.useMemo)(()=>({activatorEvent:M,activators:Ve,active:I,activeNodeRect:J,ariaDescribedById:{draggable:P},dispatch:g,draggableNodes:E,over:ke,measureDroppableContainers:U}),[M,Ve,I,J,g,P,E,ke,U]);return b().createElement(xe.Provider,{value:x},b().createElement(Ut.Provider,{value:Ge},b().createElement(Wt.Provider,{value:Ye},b().createElement(Kt.Provider,{value:Ne},l)),b().createElement(Ht,{disabled:!1===(null==a?void 0:a.restoreFocus)})),b().createElement(De,{...a,hiddenTextDescribedById:P}))}),Gt=(0,m.createContext)(null),Jt="button";const Zt={timeout:25};function Qt(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function er(e,t){return e.reduce((e,r,n)=>{const o=t.get(r);return o&&(e[n]=o),e},Array(e.length))}function tr(e){return null!==e&&e>=0}const rr=e=>{let{rects:t,activeIndex:r,overIndex:n,index:o}=e;const i=Qt(t,n,r),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},nr="Sortable",or=b().createContext({activeIndex:-1,containerId:nr,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:rr,disabled:{draggable:!1,droppable:!1}});function ir(e){let{children:t,id:r,items:n,strategy:o=rr,disabled:i=!1}=e;const{active:a,dragOverlay:s,droppableRects:l,over:c,measureDroppableContainers:u}=(0,m.useContext)(Wt),d=le(nr,r),p=Boolean(null!==s.rect),f=(0,m.useMemo)(()=>n.map(e=>"object"==typeof e&&"id"in e?e.id:e),[n]),h=null!=a,v=a?f.indexOf(a.id):-1,g=c?f.indexOf(c.id):-1,y=(0,m.useRef)(f),x=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(f,y.current),w=-1!==g&&-1===v||x,C=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(i);te(()=>{x&&h&&u(f)},[x,f,h,u]),(0,m.useEffect)(()=>{y.current=f},[f]);const D=(0,m.useMemo)(()=>({activeIndex:v,containerId:d,disabled:C,disableTransforms:w,items:f,overIndex:g,useDragOverlay:p,sortedRects:er(f,l),strategy:o}),[v,d,C.draggable,C.droppable,w,f,g,l,p,o]);return b().createElement(or.Provider,{value:D},t)}const ar=e=>{let{id:t,items:r,activeIndex:n,overIndex:o}=e;return Qt(r,n,o).indexOf(t)},sr=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!n||s!==i&&o===a||!r&&(a===o||t!==l))},lr={duration:200,easing:"ease"},cr="transform",ur=he.Transition.toString({property:cr,duration:0,easing:"linear"}),dr={roleDescription:"sortable"};function pr(e){let{animateLayoutChanges:t=sr,attributes:r,disabled:n,data:o,getNewIndex:i=ar,id:a,strategy:s,resizeObserverConfig:l,transition:c=lr}=e;const{items:u,containerId:d,activeIndex:p,disabled:f,disableTransforms:h,sortedRects:v,overIndex:g,useDragOverlay:b,strategy:y}=(0,m.useContext)(or),x=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(n,f),w=u.indexOf(a),C=(0,m.useMemo)(()=>({sortable:{containerId:d,index:w,items:u},...o}),[d,o,w,u]),D=(0,m.useMemo)(()=>u.slice(u.indexOf(a)),[u,a]),{rect:R,node:E,isOver:S,setNodeRef:_}=function(e){let{data:t,disabled:r=!1,id:n,resizeObserverConfig:o}=e;const i=le("Droppable"),{active:a,dispatch:s,over:l,measureDroppableContainers:c}=(0,m.useContext)(Ut),u=(0,m.useRef)({disabled:r}),d=(0,m.useRef)(!1),p=(0,m.useRef)(null),f=(0,m.useRef)(null),{disabled:h,updateMeasurementsFor:v,timeout:g}={...Zt,...o},b=ne(null!=v?v:n),y=jt({callback:(0,m.useCallback)(()=>{d.current?(null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{c(Array.isArray(b.current)?b.current:[b.current]),f.current=null},g)):d.current=!0},[g]),disabled:h||!a}),x=(0,m.useCallback)((e,t)=>{y&&(t&&(y.unobserve(t),d.current=!1),e&&y.observe(e))},[y]),[w,C]=ie(x),D=ne(t);return(0,m.useEffect)(()=>{y&&w.current&&(y.disconnect(),d.current=!1,y.observe(w.current))},[w,y]),(0,m.useEffect)(()=>(s({type:Re.RegisterDroppable,element:{id:n,key:i,disabled:r,node:w,rect:p,data:D}}),()=>s({type:Re.UnregisterDroppable,key:i,id:n})),[n]),(0,m.useEffect)(()=>{r!==u.current.disabled&&(s({type:Re.SetDroppableDisabled,id:n,key:i,disabled:r}),u.current.disabled=r)},[n,i,r,s]),{active:a,rect:p,isOver:(null==l?void 0:l.id)===n,node:w,over:l,setNodeRef:C}}({id:a,data:C,disabled:x.droppable,resizeObserverConfig:{updateMeasurementsFor:D,...l}}),{active:O,activatorEvent:j,activeNodeRect:I,attributes:T,setNodeRef:k,listeners:A,isDragging:M,over:L,setActivatorNodeRef:N,transform:P}=function(e){let{id:t,data:r,disabled:n=!1,attributes:o}=e;const i=le("Draggable"),{activators:a,activatorEvent:s,active:l,activeNodeRect:c,ariaDescribedById:u,draggableNodes:d,over:p}=(0,m.useContext)(Ut),{role:f=Jt,roleDescription:h="draggable",tabIndex:v=0}=null!=o?o:{},g=(null==l?void 0:l.id)===t,b=(0,m.useContext)(g?Kt:Gt),[y,x]=ie(),[w,C]=ie(),D=function(e,t){return(0,m.useMemo)(()=>e.reduce((e,r)=>{let{eventName:n,handler:o}=r;return e[n]=e=>{o(e,t)},e},{}),[e,t])}(a,t),R=ne(r);return te(()=>(d.set(t,{id:t,key:i,node:y,activatorNode:w,data:R}),()=>{const e=d.get(t);e&&e.key===i&&d.delete(t)}),[d,t]),{active:l,activatorEvent:s,activeNodeRect:c,attributes:(0,m.useMemo)(()=>({role:f,tabIndex:v,"aria-disabled":n,"aria-pressed":!(!g||f!==Jt)||void 0,"aria-roledescription":h,"aria-describedby":u.draggable}),[n,f,v,g,h,u.draggable]),isDragging:g,listeners:n?void 0:D,node:y,over:p,setNodeRef:x,setActivatorNodeRef:C,transform:b}}({id:a,data:C,attributes:{...dr,...r},disabled:x.draggable}),F=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,m.useMemo)(()=>e=>{t.forEach(t=>t(e))},t)}(_,k),z=Boolean(O),B=z&&!h&&tr(p)&&tr(g),q=!b&&M,U=q&&B?P:null,W=B?null!=U?U:(null!=s?s:y)({rects:v,activeNodeRect:I,activeIndex:p,overIndex:g,index:w}):null,$=tr(p)&&tr(g)?i({id:a,items:u,activeIndex:p,overIndex:g}):w,V=null==O?void 0:O.id,H=(0,m.useRef)({activeId:V,items:u,newIndex:$,containerId:d}),K=u!==H.current.items,X=t({active:O,containerId:d,isDragging:M,isSorting:z,id:a,index:w,items:u,newIndex:H.current.newIndex,previousItems:H.current.items,previousContainerId:H.current.containerId,transition:c,wasDragging:null!=H.current.activeId}),Y=function(e){let{disabled:t,index:r,node:n,rect:o}=e;const[i,a]=(0,m.useState)(null),s=(0,m.useRef)(r);return te(()=>{if(!t&&r!==s.current&&n.current){const e=o.current;if(e){const t=ze(n.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&a(r)}}r!==s.current&&(s.current=r)},[t,r,n,o]),(0,m.useEffect)(()=>{i&&a(null)},[i]),i}({disabled:!X,index:w,node:E,rect:R});return(0,m.useEffect)(()=>{z&&H.current.newIndex!==$&&(H.current.newIndex=$),d!==H.current.containerId&&(H.current.containerId=d),u!==H.current.items&&(H.current.items=u)},[z,$,d,u]),(0,m.useEffect)(()=>{if(V===H.current.activeId)return;if(V&&!H.current.activeId)return void(H.current.activeId=V);const e=setTimeout(()=>{H.current.activeId=V},50);return()=>clearTimeout(e)},[V]),{active:O,activeIndex:p,attributes:T,data:C,rect:R,index:w,newIndex:$,items:u,isOver:S,isSorting:z,isDragging:M,listeners:A,node:E,overIndex:g,over:L,setNodeRef:F,setActivatorNodeRef:N,setDroppableNodeRef:_,setDraggableNodeRef:k,transform:null!=Y?Y:W,transition:Y||K&&H.current.newIndex===w?ur:q&&!pe(j)||!c?void 0:z||X?he.Transition.toString({...c,property:cr}):void 0}}it.Down,it.Right,it.Up,it.Left;const fr=e=>{let{containerNodeRect:t,draggingNodeRect:r,transform:n}=e;return r&&t?function(e,t,r){const n={...e};return t.top+e.y<=r.top?n.y=r.top-t.top:t.bottom+e.y>=r.top+r.height&&(n.y=r.top+r.height-t.bottom),t.left+e.x<=r.left?n.x=r.left-t.left:t.right+e.x>=r.left+r.width&&(n.x=r.left+r.width-t.right),n}(n,r,t):n};var hr=u(6171),vr=u(7032);const gr="types";function mr(e,t){const r=br(e),n=e.get(gr),o=t.get(r);return n.find(e=>e.get("name")===o)}function br(e){return e.get("typeKey","type")}function yr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xr(){return xr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xr.apply(null,arguments)}const wr=t().controlComponent,Cr=O("div",{target:"e11zrb3c2",label:"ListItem"})(""),Dr=O(hr.ListItemTopBar,{target:"e11zrb3c1",label:"StyledListItemTopBar"})("background-color:",hr.colors.textFieldBorder,";"),Rr=O("div",{target:"e11zrb3c0",label:"NestedObjectLabel"})("display:",e=>e.collapsed?"block":"none",";border-top:0;color:",e=>e.error?hr.colors.errorText:"inherit",";background-color:",hr.colors.textFieldBorder,";padding:13px;border-radius:0 0 ",hr.lengths.borderRadius," ",hr.lengths.borderRadius,";"),Er=`\n    padding: ${hr.lengths.objectWidgetTopBarContainerPadding};\n  `,Sr={listControlItem:{name:"1pb8r5b-listControlItem",styles:"margin-top:18px;&:first-of-type{margin-top:26px;};label:listControlItem;"},listControlItemCollapsed:{name:"1gjco9g-listControlItemCollapsed",styles:"padding-bottom:0;label:listControlItemCollapsed;"}};function _r({items:e,children:t,onSortEnd:r,keys:o}){const i={distance:4},a=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,m.useMemo)(()=>[...t].filter(e=>null!=e),[...t])}(Se(yt,{activationConstraint:i}),Se(wt,{activationConstraint:i}));return(0,n.jsx)("div",null,(0,n.jsx)(Yt,{modifiers:[fr],collisionDetection:ke,sensors:a,onDragEnd:function({active:e,over:t}){r({oldIndex:o.indexOf(e.id),newIndex:o.indexOf(t.id)})}},(0,n.jsx)(ir,{items:e},t)))}function Or(e){const{setNodeRef:t,transform:r,transition:o}=pr({id:e.id}),i={transform:he.Transform.toString(r),transition:o},{collapsed:a}=e;return(0,n.jsx)(Cr,{sortable:!0,ref:t,style:i,css:[Sr.listControlItem,a&&Sr.listControlItemCollapsed,";label:SortableListItem;"]},e.children)}function jr({children:e,id:t}){const{attributes:r,listeners:o}=pr({id:t});return(0,n.jsx)("div",xr({},r,o),e)}const Ir="SINGLE",Tr="MULTIPLE",kr="MIXED";function Ar(e,t,r,n){const o=vr.stringTemplate.addFileTemplateFields(t.get("path"),n.set("fields.label",r));return vr.stringTemplate.compileStringTemplate(e,null,"",o)}function Mr(e,t){return!!A.Map.isMap(t)||(console.warn(`'${e.get("name")}' field item value value should be a map but is a '${typeof t}'`),!1)}function Lr({field:e,isActive:t,hasErrors:r,uniqueFieldId:o,isFieldOptional:i,t:a}){const s=`${e.get("label",e.get("name"))}`;return(0,n.jsx)(hr.FieldLabel,{isActive:t,hasErrors:r,htmlFor:o},s," ",i?` (${a("editor.editorControl.field.optional")})`:"")}class Nr extends b().Component{constructor(e){super(e),yr(this,"childRefs",{}),yr(this,"valueToString",e=>{let t;return A.List.isList(e)||Array.isArray(e)?t=e.join(","):(console.warn(`Expected List value to be an array but received '${e}' with type of '${typeof e}'. Please check the value provided to the '${this.props.field.get("name")}' field`),t=String(e)),t.replace(/,([^\s]|$)/g,", $1")}),yr(this,"getValueType",()=>{const{field:e}=this.props;return e.get("fields")?Tr:e.get("field")?Ir:e.get(gr)?kr:null}),yr(this,"uniqueFieldId",z()(`${this.props.field.get("name")}-field-`)),yr(this,"handleChange",e=>{const{onChange:t}=this.props,r=this.state.value,n=e.target.value.trim(),o=n?n.split(","):[];n.match(/,$/)&&r.match(/, $/)&&o.pop();const i=this.valueToString(o);this.setState({value:i}),t((0,A.List)(o.map(e=>e.trim())))}),yr(this,"handleFocus",()=>{this.props.setActiveStyle()}),yr(this,"handleBlur",e=>{const t=e.target.value.split(",").map(e=>e.trim()).filter(e=>e);this.setState({value:this.valueToString(t)}),this.props.setInactiveStyle()}),yr(this,"handleAdd",e=>{e.preventDefault();const{field:t}=this.props,r=this.getValueType()===Ir?this.singleDefault():(0,A.fromJS)(this.multipleDefault(t.get("fields")));this.addItem(r)}),yr(this,"singleDefault",()=>this.props.field.getIn(["field","default"],null)),yr(this,"multipleDefault",e=>this.getFieldsDefault(e)),yr(this,"handleAddType",(e,t)=>{const r=(0,A.fromJS)(this.mixedDefault(t,e));this.addItem(r)}),yr(this,"mixedDefault",(e,t)=>{const r=this.props.field.get(gr).find(e=>e.get("name")===t),n=r.get("fields")||[r.get("field")];return this.getFieldsDefault(n,{[e]:t})}),yr(this,"getFieldsDefault",(e,t={})=>e.reduce((e,t)=>{const r=t.get("field")||t.get("fields"),n="object"==t.get("widget"),o=t.get("name"),i=t.get("default",null);if(A.List.isList(r)&&n){const t=this.getFieldsDefault(r);return!P()(t)&&(e[o]=t),e}if(A.Map.isMap(r)&&n){const t=this.getFieldsDefault([r]);return!P()(t)&&(e[o]=t),e}return null!==i&&(e[o]=i),e},t)),yr(this,"addItem",e=>{const{value:t,onChange:r,field:n}=this.props,o=n.get("add_to_top",!1),i=V();this.setState({itemsCollapsed:o?[!1,...this.state.itemsCollapsed]:[...this.state.itemsCollapsed,!1],keys:o?[i,...this.state.keys]:[...this.state.keys,i]});const a=t||(0,A.List)();r(o?a.unshift(e):a.push(e))}),yr(this,"processControlRef",e=>{var t,r;if(!e)return;const{props:{validationKey:n}}=e;this.childRefs[n]=e,null===(t=(r=this.props).controlRef)||void 0===t||t.call(r,this)}),yr(this,"validate",()=>{this.getValueType()&&Object.keys(this.childRefs).length>0?Object.values(this.childRefs).forEach(e=>{var t;null==e||null===(t=e.validate)||void 0===t||t.call(e)}):this.props.validate(),this.props.onValidateObject(this.props.forID,this.validateSize())}),yr(this,"validateSize",()=>{const{field:e,value:t,t:r}=this.props,n=e.get("min"),o=e.get("max");if(!(e.get("required",!0)||null!=t&&t.size))return[];const i=vr.validations.validateMinMax(r,e.get("label",e.get("name")),t,n,o);return i?[i]:[]}),yr(this,"getObjectValue",e=>this.props.value.get(e)||(0,A.Map)()),yr(this,"handleRemove",(e,t)=>{t.preventDefault();const{itemsCollapsed:r}=this.state,{value:n,metadata:o,onChange:i,field:a,clearFieldErrors:s,onValidateObject:l,forID:c,fieldsErrors:u}=this.props,d=a.get("name"),p=this.getValueType()===Ir?n.get(e):n.get(e).valueSeq(),f=o&&!o.isEmpty()?{[d]:o.removeIn(p)}:o,h=this.state.keys[e],v=[...this.state.keys];v.splice(e,1),r.splice(e,1),this.setState({itemsCollapsed:[...r],keys:v}),delete this.childRefs[h];const g=n.delete(e);u&&Object.entries(u.toJS()).forEach(([e,t])=>{t.some(e=>{var t;return null===(t=e.parentIds)||void 0===t?void 0:t.includes(h)})&&s(e)}),0===g.size&&(s(c),l(c,[])),i(g,f)}),yr(this,"handleItemCollapseToggle",(e,t)=>{t.preventDefault();const{itemsCollapsed:r}=this.state,n=r.map((t,r)=>e===r?!t:t);this.setState({itemsCollapsed:n})}),yr(this,"handleCollapseAllToggle",e=>{e.preventDefault();const{value:t,field:r}=this.props,{itemsCollapsed:n,listCollapsed:o}=this.state,i=r.get("minimize_collapsed",!1),a=r.get("collapsed",!0),s=n.every(e=>!0===e);if(i){let e=n;o&&a||(e=Array(t.size).fill(!o)),this.setState({listCollapsed:!o,itemsCollapsed:e})}else this.setState({itemsCollapsed:Array(t.size).fill(!s)})}),yr(this,"onSortEnd",({oldIndex:e,newIndex:t})=>{const{value:r}=this.props,{itemsCollapsed:n,keys:o}=this.state,i=r.get(e),a=r.delete(e).insert(t,i);this.props.onChange(a);const s=n[e];n.splice(e,1);const l=[...n];l.splice(t,0,s);const c=o[e],u=[...o];u.splice(e,1),u.splice(t,0,c),this.setState({itemsCollapsed:l,keys:u})}),yr(this,"hasError",e=>{const{fieldsErrors:t}=this.props;if(t&&t.size>0)return Object.values(t.toJS()).some(t=>t.some(t=>t.parentIds&&t.parentIds.includes(this.state.keys[e])))}),yr(this,"renderItem",(e,t)=>{const{classNameWrapper:r,editorControl:o,onValidateObject:i,metadata:a,clearFieldErrors:s,fieldsErrors:l,controlRef:c,resolveWidget:u,parentIds:d,forID:p,t:f}=this.props,{itemsCollapsed:h,keys:v}=this.state,g=h[t],m=v[t];let b=this.props.field;const y=this.hasError(t),x=this.getValueType()===kr;return x&&(b=mr(b,e),!b)?this.renderErroneousTypedItem(t,e):(0,n.jsx)(Or,{css:[Sr.listControlItem,g&&Sr.listControlItemCollapsed,";label:ListControl;"],index:t,key:m,id:m,keys:v},x&&(0,n.jsx)(Lr,{field:b,isActive:!1,hasErrors:y,uniqueFieldId:this.uniqueFieldId,isFieldOptional:!1===b.get("required"),t:f}),(0,n.jsx)(Dr,{collapsed:g,onCollapseToggle:L()(this.handleItemCollapseToggle,t),dragHandle:jr,id:m,onRemove:L()(this.handleRemove,t),"data-testid":`styled-list-item-top-bar-${m}`}),(0,n.jsx)(Rr,{collapsed:g,error:y},this.objectLabel(e)),(0,n.jsx)(n.ClassNames,null,({css:f,cx:h})=>(0,n.jsx)(wr,{classNameWrapper:h(r,{[f`
                  ${"\n    display: none;\n  "};
                `]:g}),value:e,field:b,onChangeObject:this.handleChangeFor(t),editorControl:o,resolveWidget:u,metadata:a,forList:!0,onValidateObject:i,clearFieldErrors:s,fieldsErrors:l,ref:this.processControlRef,controlRef:c,validationKey:m,collapsed:g,"data-testid":`object-control-${m}`,hasError:y,parentIds:[...d,p,m]})))});const{field:t,value:r}=e,o=t.get("collapsed",!0),i=r&&Array(r.size).fill(o)||[],a=r&&Array.from({length:r.size},()=>V())||[];this.state={listCollapsed:o,itemsCollapsed:i,value:this.valueToString(r),keys:a}}componentDidMount(){I().checkPropTypes(Nr.propTypes,this.props,"prop","ListControl")}shouldComponentUpdate(){return!0}handleChangeFor(e){return(t,r,n)=>{const{value:o,metadata:i,onChange:a,field:s}=this.props,l=s.get("name"),c="object"===s.getIn(["field","widget"]),u=this.getValueType()!==Ir||this.getValueType()===Ir&&c?this.getObjectValue(e).set(t.get("name"),r):r,d={[l]:Object.assign(i?i.toJS():{},n||{})};a(o.set(e,u),d)}}objectLabel(e){const{field:t,entry:r}=this.props;switch(this.getValueType()){case kr:{if(!Mr(t,e))return;const n=mr(t,e),o=n.get("label",n.get("name")),i=n.get("summary",t.get("summary"));return i?Ar(i,r,o,e):o}case Ir:{const n=t.get("field"),o=n.get("label",n.get("name")),i=t.get("summary"),a=(0,A.fromJS)({[n.get("name")]:e});return i?Ar(i,r,o,a):o}case Tr:{if(!Mr(t,e))return;const n=t.get("fields"),o=n&&n.first(),i=e.get(o.get("name")),a=t.get("summary");return((a?Ar(a,r,i,e):i)||`No ${o.get("name")}`).toString()}}return""}focus(e){const[t,...r]=e.split(".");if(this.state.listCollapsed||this.state.itemsCollapsed[t]){const e=[...this.state.itemsCollapsed];e[t]=!1,this.setState({listCollapsed:!1,itemsCollapsed:e},()=>{const e=this.state.keys[t],n=this.childRefs[e];null!=n&&n.focus&&n.focus(r.join("."))})}else{const e=this.state.keys[t],n=this.childRefs[e];null!=n&&n.focus&&n.focus(r.join("."))}}renderErroneousTypedItem(e,t){const r=function(e,t){const r=br(e),n=t.get(r);let o;return o=n?`Error: item has illegal '${r}' property: '${n}'`:`Error: item has no '${r}' property`,o}(this.props.field,t),o=`item-${e}`;return(0,n.jsx)(Or,{css:[Sr.listControlItem,Sr.listControlItemCollapsed,";label:ListControl;"],index:e,key:o},(0,n.jsx)(Dr,{onCollapseToggle:null,onRemove:L()(this.handleRemove,e,o),dragHandle:jr,id:o}),(0,n.jsx)(Rr,{collapsed:!0,error:!0},r))}renderListControl(){const{value:e,forID:t,field:r,classNameWrapper:o,t:i}=this.props,{itemsCollapsed:a,listCollapsed:s,keys:l}=this.state,c=e||(0,A.List)(),u=r.get("label",r.get("name")),d=r.get("label_singular")||r.get("label",r.get("name")),p=1===c.size?d.toLowerCase():u.toLowerCase(),f=r.get("minimize_collapsed",!1),h=a.every(e=>!0===e)&&(s||!f),v=l.map(e=>({id:e}));return(0,n.jsx)(n.ClassNames,null,({cx:e,css:a})=>(0,n.jsx)("div",{id:t,className:e(o,a`
                ${Er}
              `)},(0,n.jsx)(hr.ObjectWidgetTopBar,{allowAdd:r.get("allow_add",!0),onAdd:this.handleAdd,types:r.get(gr,null),onAddType:e=>this.handleAddType(e,br(r)),heading:`${c.size} ${p}`,label:d.toLowerCase(),onCollapseToggle:this.handleCollapseAllToggle,collapsed:h,t:i}),(!h||!f)&&(0,n.jsx)(_r,{items:v,keys:l,onSortEnd:this.onSortEnd},c.map(this.renderItem))))}renderInput(){const{forID:e,classNameWrapper:t}=this.props,{value:r}=this.state;return(0,n.jsx)("input",{type:"text",id:e,value:r,onChange:this.handleChange,onFocus:this.handleFocus,onBlur:this.handleBlur,className:t})}render(){return null!==this.getValueType()?this.renderListControl():this.renderInput()}}yr(Nr,"propTypes",{metadata:k().map,onChange:I().func.isRequired,onChangeObject:I().func.isRequired,onValidateObject:I().func.isRequired,validate:I().func.isRequired,value:k().list,field:I().object,forID:I().string,controlRef:I().func,mediaPaths:k().map.isRequired,getAsset:I().func.isRequired,onOpenMediaLibrary:I().func.isRequired,onAddAsset:I().func.isRequired,onRemoveInsertedMedia:I().func.isRequired,classNameWrapper:I().string.isRequired,setActiveStyle:I().func.isRequired,setInactiveStyle:I().func.isRequired,editorControl:I().elementType.isRequired,resolveWidget:I().func.isRequired,clearFieldErrors:I().func.isRequired,fieldsErrors:k().map.isRequired,entry:k().map.isRequired,t:I().func}),yr(Nr,"defaultProps",{value:(0,A.List)(),parentIds:[]});const Pr={properties:{allow_add:{type:"boolean"},collapsed:{type:"boolean"},summary:{type:"string"},minimize_collapsed:{type:"boolean"},label_singular:{type:"string"},i18n:{type:"boolean"},min:{type:"number"},max:{type:"number"}}};function Fr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function zr(e,t,r){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Br=t().previewComponent,qr={Widget:function(e={}){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Fr(Object(r),!0).forEach(function(t){zr(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({name:"list",controlComponent:Nr,previewComponent:Br,schema:Pr},e)},controlComponent:Nr,previewComponent:Br}})(),d.DecapCmsWidgetList})());
//# sourceMappingURL=decap-cms-widget-list.js.map