-
Notifications
You must be signed in to change notification settings - Fork 16
Fix: Show item on sorting / discard values #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request addresses issue #42 by fixing the "Discard" functionality in the repeatable fields editor. The issue was that when users clicked "Discard" after making changes, the editor did not properly reset itself to the previous state.
Changes:
- Added debouncing functionality using the
use-debouncelibrary to handle rapid value changes when sorting is enabled - Refactored value synchronization logic to properly respond to external value changes (like discard operations)
- Moved several helper functions from the main component to helper.js for better code organization
- Added z-index styling for the sortable helper element to ensure proper layering during drag operations
Reviewed changes
Copilot reviewed 6 out of 10 changed files in this pull request and generated 12 comments.
Show a summary per file
| File | Description |
|---|---|
| package.json | Added use-debounce@^10.1.0 dependency for debouncing value changes |
| pnpm-lock.yaml | Lock file updates for the new dependency |
| Resources/Private/Editor/Repeatable/style.module.css | Added .sortableHelper class with z-index: 9999 for drag helper visibility |
| Resources/Public/Plugin.css | Compiled CSS output including the new sortableHelper styles |
| Resources/Public/Plugin.css.map | Updated source map for the compiled CSS |
| Resources/Public/Plugin.js | Minified JavaScript bundle reflecting all code changes |
| Resources/Private/Editor/Repeatable/helper.js | Refactored helper functions including new getInitialValue, getEmptyGroup, addKeyToValue, and removeKeyPropertyFromObject |
| Resources/Private/Editor/Repeatable/Sortable.jsx | Added helperClass prop to apply z-index styling |
| Resources/Private/Editor/Repeatable/index.jsx | Implemented new value synchronization logic with debouncing and refactored validation |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| return; | ||
| } | ||
| updateCurrentValue(value); | ||
| }, [value]); |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The useEffect hook that calls debouncedValueChange or updateCurrentValue is missing dependencies in its dependency array. Both debouncedValueChange and updateCurrentValue should be included in the dependency array, or the functions should be memoized with useCallback. This violates React's exhaustive-deps rule and could lead to bugs where the effect doesn't re-run when these functions change.
| }, [value]); | |
| }, [value, debouncedValueChange, updateCurrentValue]); |
| return []; | ||
| } | ||
| let newValue = clone(value); | ||
| // add an fixed index to the value |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The comment says "add an fixed index" but should be "add a fixed index". The article "an" is used before vowel sounds, and "fixed" starts with a consonant sound.
| // We use this hack to prevent the editor from re-rendering all the time, even if the options are the same. | ||
| const returnCurrentValueAsJSON = () => JSON.stringify(currentValue); | ||
| const [currentValueAsJSON, setCurrentValueAsJSON] = useState([]); | ||
| const [currentValueAsJSON, setCurrentValueAsJSON] = useState(""); |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The currentValueAsJSON state is initialized as an empty string, but the returnCurrentValueAsJSON function returns JSON.stringify(currentValue) which will return "[]" for an empty array, not an empty string. This inconsistency could lead to unexpected behavior. Consider initializing with "[]" instead or using JSON.stringify([]) for consistency.
| const [currentValueAsJSON, setCurrentValueAsJSON] = useState(""); | |
| const [currentValueAsJSON, setCurrentValueAsJSON] = useState(JSON.stringify([])); |
Resources/Public/Plugin.js
Outdated
| (()=>{var xn=Object.create;var zt=Object.defineProperty;var wn=Object.getOwnPropertyDescriptor;var In=Object.getOwnPropertyNames;var Cn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var On=(e,r)=>()=>(e&&(r=e(e=0)),r);var me=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Sn=(e,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of In(r))!An.call(e,i)&&i!==n&&zt(e,i,{get:()=>r[i],enumerable:!(o=wn(r,i))||o.enumerable});return e};var P=(e,r,n)=>(n=e!=null?xn(Cn(e)):{},Sn(r||!e||!e.__esModule?zt(n,"default",{value:e,enumerable:!0}):n,e));function j(e){return(...r)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...r);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var oe=On(()=>{});var ie=me((Vo,Kt)=>{oe();Kt.exports=j("vendor")().React});var Qt=me((Zo,_t)=>{oe();_t.exports=j("vendor")().reactRedux});var Pe=me((zo,$t)=>{oe();$t.exports=j("vendor")().PropTypes});var nr=me((_o,rr)=>{oe();rr.exports=j("NeosProjectPackages")().NeosUiReduxStore});var Ke=me(($o,or)=>{oe();or.exports=j("NeosProjectPackages")().NeosUiDecorators});var vt=me((ei,ir)=>{oe();ir.exports=j("NeosProjectPackages")().ReactUiComponents});var mr=me((Li,hr)=>{oe();hr.exports=j("vendor")().ReactDOM});var yr=me((Vi,br)=>{"use strict";var Wn=function(e,r,n,o,i,s,l,t){if(!e){var u;if(r===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[n,o,i,s,l,t],c=0;u=new Error(r.replace(/%s/g,function(){return a[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};br.exports=Wn});oe();var Gn=(e,r="position",n="key")=>{let o=typeof r=="string"?m=>m[r]:r,i={},s={},l={},t={},u={},a={};e.forEach((m,A)=>{let w=m[n]?m[n]:String(A);i[w]=A;let x=o(m),I=String(x||A),R=!1;if(I.startsWith("start")){let g=I.match(/start\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;l[E]||(l[E]=[]),l[E].push(w)}else if(I.startsWith("end")){let g=I.match(/end\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;t[E]||(t[E]=[]),t[E].push(w)}else if(I.startsWith("before")){let g=I.match(/before\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;u[E]||(u[E]={}),u[E][y]||(u[E][y]=[]),u[E][y].push(w)}}else if(I.startsWith("after")){let g=I.match(/after\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;a[E]||(a[E]={}),a[E][y]||(a[E][y]=[]),a[E][y].push(w)}}else R=!0;if(R){let g=parseFloat(I);(isNaN(g)||!isFinite(g))&&(g=A),s[g]||(s[g]=[]),s[g].push(w)}});let c=[],d=[],p=[],f=[],h=(m,A)=>{let w=Object.keys(m).map(x=>Number(x)).sort((x,I)=>x-I);return A?w:w.reverse()},b=(m,A)=>{m.forEach(w=>{if(!(f.indexOf(w)>=0)){if(f.push(w),u[w]){let x=h(u[w],!0);for(let I of x)b(u[w][I],A)}if(A.push(w),a[w]){let x=h(a[w],!1);for(let I of x)b(a[w][I],A)}}})};for(let m of h(l,!1))b(l[m],c);for(let m of h(s,!0))b(s[m],d);for(let m of h(t,!0))b(t[m],p);for(let m of Object.keys(u))if(!(f.indexOf(m)>=0))for(let A of h(u[m],!1))b(u[m][A],c);for(let m of Object.keys(a))if(!(f.indexOf(m)>=0))for(let A of h(a[m],!1))b(a[m][A],d);return[...c,...d,...p].map(m=>i[m]).map(m=>e[m])},yt=Gn;var Jt=j("manifest");var G=P(ie()),an=P(Qt()),O=P(Pe());function qt(e){var r,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(r=0;r<i;r++)e[r]&&(n=qt(e[r]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function En(){for(var e,r,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(r=qt(e))&&(o&&(o+=" "),o+=r);return o}var er=En;var H=P(ie());function tr(e,r,n,o){var i=this,s=(0,H.useRef)(null),l=(0,H.useRef)(0),t=(0,H.useRef)(0),u=(0,H.useRef)(null),a=(0,H.useRef)([]),c=(0,H.useRef)(),d=(0,H.useRef)(),p=(0,H.useRef)(e),f=(0,H.useRef)(!0),h=(0,H.useRef)(),b=(0,H.useRef)();p.current=e;var N=typeof window<"u",m=!r&&r!==0&&N;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var A=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,x=!!n.flushOnExit&&w,I="maxWait"in n,R="debounceOnServer"in n&&!!n.debounceOnServer,g=I?Math.max(+n.maxWait||0,r):null,E=(0,H.useMemo)(function(){var y=function(D){var L=a.current,te=c.current;return a.current=c.current=null,l.current=D,t.current=t.current||D,d.current=p.current.apply(te,L)},W=function(D,L){m&&cancelAnimationFrame(u.current),u.current=m?requestAnimationFrame(D):setTimeout(D,L)},k=function(D){if(!f.current)return!1;var L=D-s.current;return!s.current||L>=r||L<0||I&&D-l.current>=g},z=function(D){return u.current=null,w&&a.current?y(D):(a.current=c.current=null,d.current)},M=function D(){var L=Date.now();if(A&&t.current===l.current&&ne(),k(L))return z(L);if(f.current){var te=r-(L-s.current),ge=I?Math.min(te,g-(L-l.current)):te;W(D,ge)}},ne=function(){o&&o({})},ee=function(){if(N||R){var D,L=Date.now(),te=k(L);if(a.current=[].slice.call(arguments),c.current=i,s.current=L,x&&!h.current&&(h.current=function(){var ge;((ge=global.document)==null?void 0:ge.visibilityState)==="hidden"&&b.current.flush()},(D=global.document)==null||D.addEventListener==null||D.addEventListener("visibilitychange",h.current)),te){if(!u.current&&f.current)return l.current=s.current,W(M,r),A?y(s.current):d.current;if(I)return W(M,r),y(s.current)}return u.current||W(M,r),d.current}};return ee.cancel=function(){var D=u.current;D&&(m?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,a.current=s.current=c.current=u.current=null,D&&o&&o({})},ee.isPending=function(){return!!u.current},ee.flush=function(){return u.current?z(Date.now()):d.current},ee},[A,I,r,g,w,x,m,N,R,o]);return b.current=E,(0,H.useEffect)(function(){return f.current=!0,function(){var y;x&&b.current.flush(),h.current&&((y=global.document)==null||y.removeEventListener==null||y.removeEventListener("visibilitychange",h.current),h.current=null),f.current=!1}},[x]),E}var Je=P(nr()),sn=P(Ke()),pe=P(vt());oe();var _e=j("NeosProjectPackages")().NeosUiBackendConnectorDefault,{fetchWithErrorHandling:ri}=j("NeosProjectPackages")().NeosUiBackendConnector;var be=P(ie());var le=P(ie());function ar({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n,height:n,stroke:"currentColor",viewBox:"0 0 24 24",style:e,className:r},le.default.createElement("g",null,le.default.createElement("circle",{cx:"12",cy:"12",r:"9.5",fill:"none","stroke-width":"2","stroke-linecap":"round"},[{attribute:"dasharray",values:"0 150;42 150;42 150;42 150"},{attribute:"dashoffset",values:"0;-16;-59;-59"}].map(({attribute:o,values:i})=>le.default.createElement("animate",{key:o,attributeName:`stroke-${o}`,values:i,dur:"1.5s",calcMode:"spline",keyTimes:"0;0.475;0.95;1",keySplines:"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1",repeatCount:"indefinite"}))),le.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",values:"0 12 12;360 12 12",repeatCount:"indefinite"})))}function sr({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n*2,height:n,viewBox:"0 0 24 12",class:r,style:e},[1,2,3].map(o=>{let i=o*6,s=Math.round(100/3*(o-1))/100;return le.default.createElement("circle",{cx:i,cy:"6",r:"0",fill:"currentColor"},le.default.createElement("animate",{attributeName:"r",begin:s,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))}))}var lr=P(Ke()),xt={container:(e=1)=>({display:"grid",gridTemplate:"'content' 1fr / 1fr",alignItems:"center",justifyItems:"center",width:"100%",minHeight:`calc(var(--spacing-GoldenUnit) * ${e})`}),item:(e=!1)=>({gridArea:"content",transition:"opacity var(--transition-Default), transform var(--transition-Default) ease",opacity:e?1:0,transform:`scale(${e?1:0})`})};function Nn({id:e,title:r="Neos.Neos:Main:loading",isLoading:n=!1,delayTime:o=500,timeoutTime:i=5e3,i18nRegistry:s,heightMultiplier:l=1,width:t=60}){let[u,a]=(0,be.useState)(0),c=r?s.translate(r):null;return(0,be.useEffect)(()=>{if(!n){a(0);return}let d=setTimeout(()=>{a(1)},o),p=setTimeout(()=>{a(2)},o+i);return()=>{clearTimeout(d),clearTimeout(p)}},[n]),n?be.default.createElement("div",{id:e,style:xt.container(l),title:c},be.default.createElement(ar,{size:t/2,style:xt.item(u==1)}),be.default.createElement(sr,{size:t/2,style:xt.item(u==2)})):null}var kn=(0,lr.neos)(e=>({i18nRegistry:e.get("i18n")})),cr=kn(Nn);var $=P(ie());function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ge.apply(null,arguments)}function ur(e){if(Array.isArray(e))return e}function dr(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o,i,s,l,t=[],u=!0,a=!1;try{if(s=(n=n.call(e)).next,r===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=s.call(n)).done)&&(t.push(o.value),t.length!==r);u=!0);}catch(c){a=!0,i=c}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return t}}function Ye(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,o=Array(r);n<r;n++)o[n]=e[n];return o}function Qe(e,r){if(e){if(typeof e=="string")return Ye(e,r);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,r):void 0}}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wt(e,r){return ur(e)||dr(e,r)||Qe(e,r)||fr()}function ce(e){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ce(e)}function pr(e,r){if(ce(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,r||"default");if(ce(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function $e(e){var r=pr(e,"string");return ce(r)=="symbol"?r:r+""}function B(e,r,n){return(r=$e(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function qe(e){for(var r=1;r<arguments.length;r++){var n=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&o.push.apply(o,Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),o.forEach(function(i){B(e,i,n[i])})}return e}function Te(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function gr(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,$e(o.key),o)}}function Ee(e,r,n){return r&&gr(e.prototype,r),n&&gr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,r){if(r&&(ce(r)=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}function Ne(e){return Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ne(e)}function tt(e,r){return tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},tt(e,r)}function rt(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),r&&tt(e,r)}var K=P(ie()),at=P(mr()),ye=P(yr());function vr(e){if(Array.isArray(e))return Ye(e)}function xr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ir(e){return vr(e)||xr(e)||Qe(e)||wr()}var C=P(Pe()),Bn=(function(){function e(){Te(this,e),B(this,"refs",{})}return Ee(e,[{key:"add",value:function(n,o){this.refs[n]||(this.refs[n]=[]),this.refs[n].push(o)}},{key:"remove",value:function(n,o){var i=this.getIndex(n,o);i!==-1&&this.refs[n].splice(i,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var n=this;return this.refs[this.active.collection].find(function(o){var i=o.node;return i.sortableInfo.index==n.active.index})}},{key:"getIndex",value:function(n,o){return this.refs[n].indexOf(o)}},{key:"getOrderedRefs",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[n].sort(Rn)}}]),e})();function Rn(e,r){var n=e.node.sortableInfo.index,o=r.node.sortableInfo.index;return n-o}function Sr(e,r){return Object.keys(e).reduce(function(n,o){return r.indexOf(o)===-1&&(n[o]=e[o]),n},{})}var ke={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Gr=(function(){if(typeof window>"u"||typeof document>"u")return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],r=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return r==="ms"?"ms":r&&r.length?r[0].toUpperCase()+r.substr(1):""})();function nt(e,r){Object.keys(r).forEach(function(n){e.style[n]=r[n]})}function ot(e,r){e.style["".concat(Gr,"Transform")]=r==null?"":"translate3d(".concat(r.x,"px,").concat(r.y,"px,0)")}function It(e,r){e.style["".concat(Gr,"TransitionDuration")]=r==null?"":"".concat(r,"ms")}function je(e,r){for(;e;){if(r(e))return e;e=e.parentNode}return null}function Cr(e,r,n){return Math.max(e,Math.min(n,r))}function We(e){return e.substr(-2)==="px"?parseFloat(e):0}function Dn(e){var r=window.getComputedStyle(e);return{bottom:We(r.marginBottom),left:We(r.marginLeft),right:We(r.marginRight),top:We(r.marginTop)}}function At(e,r){var n=r.displayName||r.name;return n?"".concat(e,"(").concat(n,")"):e}function Ct(e,r){var n=e.getBoundingClientRect();return{top:n.top+r.top,left:n.left+r.left}}function Me(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function Xn(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function it(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(e){var o={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===r?o:it(e.parentNode,r,o)}}function Pn(e,r,n){return e<n&&e>r?e-1:e>n&&e<r?e+1:e}function Ar(e){var r=e.lockOffset,n=e.width,o=e.height,i=r,s=r,l="px";if(typeof r=="string"){var t=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(r);(0,ye.default)(t!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',r),i=parseFloat(r),s=parseFloat(r),l=t[1]}return(0,ye.default)(isFinite(i)&&isFinite(s),"lockOffset value should be a finite. Given %s",r),l==="%"&&(i=i*n/100,s=s*o/100),{x:i,y:s}}function Yn(e){var r=e.height,n=e.width,o=e.lockOffset,i=Array.isArray(o)?o:[o,o];(0,ye.default)(i.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",o);var s=wt(i,2),l=s[0],t=s[1];return[Ar({height:r,lockOffset:l,width:n}),Ar({height:r,lockOffset:t,width:n})]}function Mn(e){var r=window.getComputedStyle(e),n=/(auto|scroll)/,o=["overflow","overflowX","overflowY"];return o.find(function(i){return n.test(r[i])})}function Tr(e){return e instanceof HTMLElement?Mn(e)?e:Tr(e.parentNode):null}function jn(e){var r=window.getComputedStyle(e);return r.display==="grid"?{x:We(r.gridColumnGap),y:We(r.gridRowGap)}:{x:0,y:0}}var we={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},Ie={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Ln(e){var r="input, textarea, select, canvas, [contenteditable]",n=e.querySelectorAll(r),o=e.cloneNode(!0),i=Ir(o.querySelectorAll(r));return i.forEach(function(s,l){if(s.type!=="file"&&(s.value=n[l].value),s.type==="radio"&&s.name&&(s.name="__sortableClone__".concat(s.name)),s.tagName===Ie.Canvas&&n[l].width>0&&n[l].height>0){var t=s.getContext("2d");t.drawImage(n[l],0,0)}}),o}function Er(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){var t=(0,at.findDOMNode)(this);t.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},this.props))}}]),s})(K.Component),B(r,"displayName",At("sortableHandle",e)),n}function Or(e){return e.sortableHandle!=null}var Vn=(function(){function e(r,n){Te(this,e),this.container=r,this.onScrollCallback=n}return Ee(e,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(n){var o=this,i=n.translate,s=n.minTranslate,l=n.maxTranslate,t=n.width,u=n.height,a={x:0,y:0},c={x:1,y:1},d={x:10,y:10},p=this.container,f=p.scrollTop,h=p.scrollLeft,b=p.scrollHeight,N=p.scrollWidth,m=p.clientHeight,A=p.clientWidth,w=f===0,x=b-f-m===0,I=h===0,R=N-h-A===0;i.y>=l.y-u/2&&!x?(a.y=1,c.y=d.y*Math.abs((l.y-u/2-i.y)/u)):i.x>=l.x-t/2&&!R?(a.x=1,c.x=d.x*Math.abs((l.x-t/2-i.x)/t)):i.y<=s.y+u/2&&!w?(a.y=-1,c.y=d.y*Math.abs((i.y-u/2-s.y)/u)):i.x<=s.x+t/2&&!I&&(a.x=-1,c.x=d.x*Math.abs((i.x-t/2-s.x)/t)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(a.x!==0||a.y!==0)&&(this.interval=setInterval(function(){o.isAutoScrolling=!0;var g={left:c.x*a.x,top:c.y*a.y};o.container.scrollTop+=g.top,o.container.scrollLeft+=g.left,o.onScrollCallback(g)},5))}}]),e})();function Hn(e){var r=e.node;return{height:r.offsetHeight,width:r.offsetWidth}}function Zn(e){var r=[Ie.Input,Ie.Textarea,Ie.Select,Ie.Option,Ie.Button];return!!(r.indexOf(e.target.tagName)!==-1||je(e.target,function(n){return n.contentEditable==="true"}))}var Nr={axis:C.default.oneOf(["x","y","xy"]),contentWindow:C.default.any,disableAutoscroll:C.default.bool,distance:C.default.number,getContainer:C.default.func,getHelperDimensions:C.default.func,helperClass:C.default.string,helperContainer:C.default.oneOfType([C.default.func,typeof HTMLElement>"u"?C.default.any:C.default.instanceOf(HTMLElement)]),hideSortableGhost:C.default.bool,keyboardSortingTransitionDuration:C.default.number,lockAxis:C.default.string,lockOffset:C.default.oneOfType([C.default.number,C.default.string,C.default.arrayOf(C.default.oneOfType([C.default.number,C.default.string]))]),lockToContainerEdges:C.default.bool,onSortEnd:C.default.func,onSortMove:C.default.func,onSortOver:C.default.func,onSortStart:C.default.func,pressDelay:C.default.number,pressThreshold:C.default.number,keyCodes:C.default.shape({lift:C.default.arrayOf(C.default.number),drop:C.default.arrayOf(C.default.number),cancel:C.default.arrayOf(C.default.number),up:C.default.arrayOf(C.default.number),down:C.default.arrayOf(C.default.number)}),shouldCancelStart:C.default.func,transitionDuration:C.default.number,updateBeforeSortStart:C.default.func,useDragHandle:C.default.bool,useWindowAsScrollContainer:C.default.bool},kr={lift:[we.SPACE],drop:[we.SPACE],cancel:[we.ESC],up:[we.UP,we.LEFT],down:[we.DOWN,we.RIGHT]},Fn={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:Hn,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:kr,shouldCancelStart:Zn,transitionDuration:300,useWindowAsScrollContainer:!1},zn=Object.keys(Nr);function Un(e){(0,ye.default)(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Jn(e,r){try{var n=e()}catch(o){return r(!0,o)}return n&&n.then?n.then(r.bind(null,!1),r.bind(null,!0)):r(!1,value)}var Wr=(0,K.createContext)({manager:{}});function Br(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(l){var t;Te(this,s),t=et(this,Ne(s).call(this,l)),B(T(T(t)),"state",{}),B(T(T(t)),"handleStart",function(a){var c=t.props,d=c.distance,p=c.shouldCancelStart;if(!(a.button===2||p(a))){t.touched=!0,t.position=Me(a);var f=je(a.target,function(w){return w.sortableInfo!=null});if(f&&f.sortableInfo&&t.nodeIsChild(f)&&!t.state.sorting){var h=t.props.useDragHandle,b=f.sortableInfo,N=b.index,m=b.collection,A=b.disabled;if(A||h&&!je(a.target,Or))return;t.manager.active={collection:m,index:N},!Xn(a)&&a.target.tagName===Ie.Anchor&&a.preventDefault(),d||(t.props.pressDelay===0?t.handlePress(a):t.pressTimer=setTimeout(function(){return t.handlePress(a)},t.props.pressDelay))}}}),B(T(T(t)),"nodeIsChild",function(a){return a.sortableInfo.manager===t.manager}),B(T(T(t)),"handleMove",function(a){var c=t.props,d=c.distance,p=c.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var f=Me(a),h={x:t.position.x-f.x,y:t.position.y-f.y},b=Math.abs(h.x)+Math.abs(h.y);t.delta=h,!d&&(!p||b>=p)?(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0)):d&&b>=d&&t.manager.isActive()&&t.handlePress(a)}}),B(T(T(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),B(T(T(t)),"cancel",function(){var a=t.props.distance,c=t.state.sorting;c||(a||clearTimeout(t.pressTimer),t.manager.active=null)}),B(T(T(t)),"handlePress",function(a){try{var c=t.manager.getActive(),d=(function(){if(c){var p=function(){var W=I.sortableInfo.index,k=Dn(I),z=jn(t.container),M=t.scrollContainer.getBoundingClientRect(),ne=b({index:W,node:I,collection:R});if(t.node=I,t.margin=k,t.gridGap=z,t.width=ne.width,t.height=ne.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=I.getBoundingClientRect(),t.containerBoundingRect=M,t.index=W,t.newIndex=W,t.axis={x:h.indexOf("x")>=0,y:h.indexOf("y")>=0},t.offsetEdge=it(I,t.container),g?t.initialOffset=Me(qe({},a,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top})):t.initialOffset=Me(a),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(Ln(I)),nt(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-k.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-k.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),m&&(t.sortableGhost=I,nt(I,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var ee=x?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,D=ee.top,L=ee.left,te=ee.width,ge=ee.height,pt=D+ge,gt=L+te;t.axis.x&&(t.minTranslate.x=L-t.boundingClientRect.left,t.maxTranslate.x=gt-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=D-t.boundingClientRect.top,t.maxTranslate.y=pt-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(x?0:M.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(x?t.contentWindow.innerWidth:M.left+M.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(x?0:M.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(x?t.contentWindow.innerHeight:M.top+M.height)-t.boundingClientRect.top-t.height/2);N&&N.split(" ").forEach(function(xe){return t.helper.classList.add(xe)}),t.listenerNode=a.touches?a.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortMove,!1)}),ke.end.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:W}),w&&w({node:I,index:W,collection:R,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},a),g&&t.keyMove(0)},f=t.props,h=f.axis,b=f.getHelperDimensions,N=f.helperClass,m=f.hideSortableGhost,A=f.updateBeforeSortStart,w=f.onSortStart,x=f.useWindowAsScrollContainer,I=c.node,R=c.collection,g=t.manager.isKeySorting,E=(function(){if(typeof A=="function"){t._awaitingUpdateBeforeSortStart=!0;var y=Jn(function(){var W=I.sortableInfo.index;return Promise.resolve(A({collection:R,index:W,node:I,isKeySorting:g},a)).then(function(){})},function(W,k){if(t._awaitingUpdateBeforeSortStart=!1,W)throw k;return k});if(y&&y.then)return y.then(function(){})}})();return E&&E.then?E.then(p):p(E)}})();return Promise.resolve(d&&d.then?d.then(function(){}):void 0)}catch(p){return Promise.reject(p)}}),B(T(T(t)),"handleSortMove",function(a){var c=t.props.onSortMove;typeof a.preventDefault=="function"&&a.cancelable&&a.preventDefault(),t.updateHelperPosition(a),t.animateNodes(),t.autoscroll(),c&&c(a)}),B(T(T(t)),"handleSortEnd",function(a){var c=t.props,d=c.hideSortableGhost,p=c.onSortEnd,f=t.manager,h=f.active.collection,b=f.isKeySorting,N=t.manager.getOrderedRefs();t.listenerNode&&(b?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortMove)}),ke.end.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),d&&t.sortableGhost&&nt(t.sortableGhost,{opacity:"",visibility:""});for(var m=0,A=N.length;m<A;m++){var w=N[m],x=w.node;w.edgeOffset=null,w.boundingClientRect=null,ot(x,null),It(x,null),w.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),typeof p=="function"&&p({collection:h,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:b,nodes:N},a),t.touched=!1}),B(T(T(t)),"autoscroll",function(){var a=t.props.disableAutoscroll,c=t.manager.isKeySorting;if(a){t.autoScroller.clear();return}if(c){var d=qe({},t.translate),p=0,f=0;t.axis.x&&(d.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),p=t.translate.x-d.x),t.axis.y&&(d.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),f=t.translate.y-d.y),t.translate=d,ot(t.helper,t.translate),t.scrollContainer.scrollLeft+=p,t.scrollContainer.scrollTop+=f;return}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}),B(T(T(t)),"onAutoScroll",function(a){t.translate.x+=a.left,t.translate.y+=a.top,t.animateNodes()}),B(T(T(t)),"handleKeyDown",function(a){var c=a.keyCode,d=t.props,p=d.shouldCancelStart,f=d.keyCodes,h=f===void 0?{}:f,b=qe({},kr,h);t.manager.active&&!t.manager.isKeySorting||!t.manager.active&&(!b.lift.includes(c)||p(a)||!t.isValidSortingTarget(a))||(a.stopPropagation(),a.preventDefault(),b.lift.includes(c)&&!t.manager.active?t.keyLift(a):b.drop.includes(c)&&t.manager.active?t.keyDrop(a):b.cancel.includes(c)?(t.newIndex=t.manager.active.index,t.keyDrop(a)):b.up.includes(c)?t.keyMove(-1):b.down.includes(c)&&t.keyMove(1))}),B(T(T(t)),"keyLift",function(a){var c=a.target,d=je(c,function(b){return b.sortableInfo!=null}),p=d.sortableInfo,f=p.index,h=p.collection;t.initialFocusedNode=c,t.manager.isKeySorting=!0,t.manager.active={index:f,collection:h},t.handlePress(a)}),B(T(T(t)),"keyMove",function(a){var c=t.manager.getOrderedRefs(),d=c[c.length-1].node.sortableInfo.index,p=t.newIndex+a,f=t.newIndex;if(!(p<0||p>d)){t.prevIndex=f,t.newIndex=p;var h=Pn(t.newIndex,t.prevIndex,t.index),b=c.find(function(g){var E=g.node;return E.sortableInfo.index===h}),N=b.node,m=t.containerScrollDelta,A=b.boundingClientRect||Ct(N,m),w=b.translate||{x:0,y:0},x={top:A.top+w.y-m.top,left:A.left+w.x-m.left},I=f<p,R={x:I&&t.axis.x?N.offsetWidth-t.width:0,y:I&&t.axis.y?N.offsetHeight-t.height:0};t.handleSortMove({pageX:x.left+R.x,pageY:x.top+R.y,ignoreTransition:a===0})}}),B(T(T(t)),"keyDrop",function(a){t.handleSortEnd(a),t.initialFocusedNode&&t.initialFocusedNode.focus()}),B(T(T(t)),"handleKeyEnd",function(a){t.manager.active&&t.keyDrop(a)}),B(T(T(t)),"isValidSortingTarget",function(a){var c=t.props.useDragHandle,d=a.target,p=je(d,function(f){return f.sortableInfo!=null});return p&&p.sortableInfo&&!p.sortableInfo.disabled&&(c?Or(d):d.sortableInfo)});var u=new Bn;return Un(l),t.manager=u,t.wrappedInstance=(0,K.createRef)(),t.sortableContextValue={manager:u},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return Ee(s,[{key:"componentDidMount",value:function(){var t=this,u=this.props.useWindowAsScrollContainer,a=this.getContainer();Promise.resolve(a).then(function(c){t.container=c,t.document=t.container.ownerDocument||document;var d=t.props.contentWindow||t.document.defaultView||window;t.contentWindow=typeof d=="function"?d():d,t.scrollContainer=u?t.document.scrollingElement||t.document.documentElement:Tr(t.container)||t.container,t.autoScroller=new Vn(t.scrollContainer,t.onAutoScroll),Object.keys(t.events).forEach(function(p){return ke[p].forEach(function(f){return t.container.addEventListener(f,t.events[p],!1)})}),t.container.addEventListener("keydown",t.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var t=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(u){return ke[u].forEach(function(a){return t.container.removeEventListener(a,t.events[u])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(t){var u=this.props,a=u.lockAxis,c=u.lockOffset,d=u.lockToContainerEdges,p=u.transitionDuration,f=u.keyboardSortingTransitionDuration,h=f===void 0?p:f,b=this.manager.isKeySorting,N=t.ignoreTransition,m=Me(t),A={x:m.x-this.initialOffset.x,y:m.y-this.initialOffset.y};if(A.y-=window.pageYOffset-this.initialWindowScroll.top,A.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=A,d){var w=Yn({height:this.height,lockOffset:c,width:this.width}),x=wt(w,2),I=x[0],R=x[1],g={x:this.width/2-I.x,y:this.height/2-I.y},E={x:this.width/2-R.x,y:this.height/2-R.y};A.x=Cr(this.minTranslate.x+g.x,this.maxTranslate.x-E.x,A.x),A.y=Cr(this.minTranslate.y+g.y,this.maxTranslate.y-E.y,A.y)}a==="x"?A.y=0:a==="y"&&(A.x=0),b&&h&&!N&&It(this.helper,h),ot(this.helper,A)}},{key:"animateNodes",value:function(){var t=this.props,u=t.transitionDuration,a=t.hideSortableGhost,c=t.onSortOver,d=this.containerScrollDelta,p=this.windowScrollDelta,f=this.manager.getOrderedRefs(),h={left:this.offsetEdge.left+this.translate.x+d.left,top:this.offsetEdge.top+this.translate.y+d.top},b=this.manager.isKeySorting,N=this.newIndex;this.newIndex=null;for(var m=0,A=f.length;m<A;m++){var w=f[m].node,x=w.sortableInfo.index,I=w.offsetWidth,R=w.offsetHeight,g={height:this.height>R?R/2:this.height/2,width:this.width>I?I/2:this.width/2},E=b&&x>this.index&&x<=N,y=b&&x<this.index&&x>=N,W={x:0,y:0},k=f[m].edgeOffset;k||(k=it(w,this.container),f[m].edgeOffset=k,b&&(f[m].boundingClientRect=Ct(w,d)));var z=m<f.length-1&&f[m+1],M=m>0&&f[m-1];if(z&&!z.edgeOffset&&(z.edgeOffset=it(z.node,this.container),b&&(z.boundingClientRect=Ct(z.node,d))),x===this.index){a&&(this.sortableGhost=w,nt(w,{opacity:0,visibility:"hidden"}));continue}u&&It(w,u),this.axis.x?this.axis.y?y||x<this.index&&(h.left+p.left-g.width<=k.left&&h.top+p.top<=k.top+g.height||h.top+p.top+g.height<=k.top)?(W.x=this.width+this.marginOffset.x,k.left+W.x>this.containerBoundingRect.width-g.width&&z&&(W.x=z.edgeOffset.left-k.left,W.y=z.edgeOffset.top-k.top),this.newIndex===null&&(this.newIndex=x)):(E||x>this.index&&(h.left+p.left+g.width>=k.left&&h.top+p.top+g.height>=k.top||h.top+p.top+g.height>=k.top+R))&&(W.x=-(this.width+this.marginOffset.x),k.left+W.x<this.containerBoundingRect.left+g.width&&M&&(W.x=M.edgeOffset.left-k.left,W.y=M.edgeOffset.top-k.top),this.newIndex=x):E||x>this.index&&h.left+p.left+g.width>=k.left?(W.x=-(this.width+this.marginOffset.x),this.newIndex=x):(y||x<this.index&&h.left+p.left<=k.left+g.width)&&(W.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=x)):this.axis.y&&(E||x>this.index&&h.top+p.top+g.height>=k.top?(W.y=-(this.height+this.marginOffset.y),this.newIndex=x):(y||x<this.index&&h.top+p.top<=k.top+g.height)&&(W.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=x))),ot(w,W),f[m].translate=W}this.newIndex==null&&(this.newIndex=this.index),b&&(this.newIndex=N);var ne=b?this.prevIndex:N;c&&this.newIndex!==ne&&c({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:ne,isKeySorting:b,nodes:f,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var t=this.props.getContainer;return typeof t!="function"?(0,at.findDOMNode)(this):t(o.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(Wr.Provider,{value:this.sortableContextValue},(0,K.createElement)(e,Ge({ref:t},Sr(this.props,zn))))}},{key:"helperContainer",get:function(){var t=this.props.helperContainer;return typeof t=="function"?t():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var t=this.props.useWindowAsScrollContainer;return t?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),s})(K.Component),B(r,"displayName",At("sortableList",e)),B(r,"defaultProps",Fn),B(r,"propTypes",Nr),n}var Rr={index:C.default.number.isRequired,collection:C.default.oneOfType([C.default.number,C.default.string]),disabled:C.default.bool},Kn=Object.keys(Rr);function Dr(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(t){this.node&&(t.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),t.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),t.collection!==this.props.collection&&(this.unregister(t.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var t=this.props,u=t.collection,a=t.disabled,c=t.index,d=(0,at.findDOMNode)(this);d.sortableInfo={collection:u,disabled:a,index:c,manager:this.context.manager},this.node=d,this.ref={node:d},this.context.manager.add(u,this.ref)}},{key:"unregister",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(t,this.ref)}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},Sr(this.props,Kn)))}}]),s})(K.Component),B(r,"displayName",At("sortableElement",e)),B(r,"contextType",Wr),B(r,"propTypes",Rr),B(r,"defaultProps",{collection:0}),n}var fe=P(ie(),1);var Gt=new Set,U=new WeakMap,Ae=new WeakMap,Q=new WeakMap,Ve=new WeakMap,Ot=new WeakMap,Le=new WeakMap,Ce=new WeakMap,ve=new WeakMap,Be=new WeakSet,_,Tt=0,Et=0,de="__aa_tgt",He="__aa_del",lt="__aa_new",Yr=e=>{let r=qn(e);r&&r.forEach(n=>eo(n))},_n=e=>{e.forEach(r=>{r.target===_&&Qn(),U.has(r.target)&&Oe(r.target)})};function Mr(e){let r=e.getBoundingClientRect(),n=_?.clientWidth||0,o=_?.clientHeight||0;return r.bottom<0||r.top>o||r.right<0||r.left>n}function Nt(e){let r=Ve.get(e);r?.disconnect();let n=U.get(e),o=0,i=5;n||(n=Re(e),U.set(e,n));let{offsetWidth:s,offsetHeight:l}=_,u=[n.top-i,s-(n.left+i+n.width),l-(n.top+i+n.height),n.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),a=new IntersectionObserver(()=>{++o>1&&Oe(e)},{root:_,threshold:1,rootMargin:u});a.observe(e),Ve.set(e,a)}function Oe(e,r=!0){clearTimeout(ve.get(e));let n=ct(e),o=r?Ze(n)?500:n.duration:0;ve.set(e,setTimeout(async()=>{let i=Q.get(e);try{await i?.finished,U.set(e,Re(e)),Nt(e)}catch{}},o))}function Qn(){clearTimeout(ve.get(_)),ve.set(_,setTimeout(()=>{Gt.forEach(e=>st(e,r=>jr(()=>Oe(r))))},100))}function $n(e){setTimeout(()=>{Le.set(e,setInterval(()=>jr(Oe.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function jr(e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var ue,Lr=typeof window<"u"&&"ResizeObserver"in window;Lr&&(_=document.documentElement,new MutationObserver(Yr),ue=new ResizeObserver(_n),window.addEventListener("scroll",()=>{Et=window.scrollY,Tt=window.scrollX}),ue.observe(_));function qn(e){return e.reduce((o,i)=>[...o,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(o=>o.nodeName==="#comment")?!1:e.reduce((o,i)=>{if(o===!1)return!1;if(i.target instanceof Element){if(St(i.target),!o.has(i.target)){o.add(i.target);for(let s=0;s<i.target.children.length;s++){let l=i.target.children.item(s);if(l){if(He in l)return!1;St(i.target,l),o.add(l)}}}if(i.removedNodes.length)for(let s=0;s<i.removedNodes.length;s++){let l=i.removedNodes[s];if(He in l)return!1;l instanceof Element&&(o.add(l),St(i.target,l),Ae.set(l,[i.previousSibling,i.nextSibling]))}}return o},new Set)}function St(e,r){!r&&!(de in e)?Object.defineProperty(e,de,{value:e}):r&&!(de in r)&&Object.defineProperty(r,de,{value:e})}function eo(e){var r,n;let o=e.isConnected,i=U.has(e);o&&Ae.has(e)&&Ae.delete(e),((r=Q.get(e))===null||r===void 0?void 0:r.playState)!=="finished"&&((n=Q.get(e))===null||n===void 0||n.cancel()),lt in e?Xr(e):i&&o?ro(e):i&&!o?no(e):Xr(e)}function ae(e){return Number(e.replace(/[^0-9.\-]/g,""))}function to(e){let r=e.parentElement;for(;r;){if(r.scrollLeft||r.scrollTop)return{x:r.scrollLeft,y:r.scrollTop};r=r.parentElement}return{x:0,y:0}}function Re(e){let r=e.getBoundingClientRect(),{x:n,y:o}=to(e);return{top:r.top+o,left:r.left+n,width:r.width,height:r.height}}function Vr(e,r,n){let o=r.width,i=r.height,s=n.width,l=n.height,t=getComputedStyle(e);if(t.getPropertyValue("box-sizing")==="content-box"){let a=ae(t.paddingTop)+ae(t.paddingBottom)+ae(t.borderTopWidth)+ae(t.borderBottomWidth),c=ae(t.paddingLeft)+ae(t.paddingRight)+ae(t.borderRightWidth)+ae(t.borderLeftWidth);o-=c,s-=c,i-=a,l-=a}return[o,s,i,l].map(Math.round)}function ct(e){return de in e&&Ce.has(e[de])?Ce.get(e[de]):{duration:250,easing:"ease-in-out"}}function Hr(e){if(de in e)return e[de]}function kt(e){let r=Hr(e);return r?Be.has(r):!1}function st(e,...r){r.forEach(n=>n(e,Ce.has(e)));for(let n=0;n<e.children.length;n++){let o=e.children.item(n);o&&r.forEach(i=>i(o,Ce.has(o)))}}function Wt(e){return Array.isArray(e)?e:[e]}function Ze(e){return typeof e=="function"}function ro(e){let r=U.get(e),n=Re(e);if(!kt(e))return U.set(e,n);if(Mr(e)){U.set(e,n),Nt(e);return}let o;if(!r)return;let i=ct(e);if(typeof i!="function"){let s=r.left-n.left,l=r.top-n.top,t=r.left+r.width-(n.left+n.width);r.top+r.height-(n.top+n.height)==0&&(l=0),t==0&&(s=0);let[a,c,d,p]=Vr(e,r,n),f={transform:`translate(${s}px, ${l}px)`},h={transform:"translate(0, 0)"};a!==c&&(f.width=`${a}px`,h.width=`${c}px`),d!==p&&(f.height=`${d}px`,h.height=`${p}px`),o=e.animate([f,h],{duration:i.duration,easing:i.easing})}else{let[s]=Wt(i(e,"remain",r,n));o=new Animation(s),o.play()}Q.set(e,o),U.set(e,n),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Xr(e){lt in e&&delete e[lt];let r=Re(e);U.set(e,r);let n=ct(e);if(!kt(e))return;if(Mr(e)){Nt(e);return}let o;if(typeof n!="function")o=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:n.duration*1.5,easing:"ease-in"});else{let[i]=Wt(n(e,"add",r));o=new Animation(i),o.play()}Q.set(e,o),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Pr(e,r){var n;e.remove(),U.delete(e),Ae.delete(e),Q.delete(e),(n=Ve.get(e))===null||n===void 0||n.disconnect(),setTimeout(()=>{if(He in e&&delete e[He],Object.defineProperty(e,lt,{value:!0,configurable:!0}),r&&e instanceof HTMLElement)for(let o in r)e.style[o]=""},0)}function no(e){var r;if(!Ae.has(e)||!U.has(e))return;let[n,o]=Ae.get(e);Object.defineProperty(e,He,{value:!0,configurable:!0});let i=window.scrollX,s=window.scrollY;if(o&&o.parentNode&&o.parentNode instanceof Element?o.parentNode.insertBefore(e,o):n&&n.parentNode?n.parentNode.appendChild(e):(r=Hr(e))===null||r===void 0||r.appendChild(e),!kt(e))return Pr(e);let[l,t,u,a]=io(e),c=ct(e),d=U.get(e);(i!==Tt||s!==Et)&&oo(e,i,s,c);let p,f={position:"absolute",top:`${l}px`,left:`${t}px`,width:`${u}px`,height:`${a}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!Ze(c))Object.assign(e.style,f),p=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[h,b]=Wt(c(e,"remove",d));b?.styleReset!==!1&&(f=b?.styleReset||f,Object.assign(e.style,f)),p=new Animation(h),p.play()}Q.set(e,p),p.addEventListener("finish",()=>Pr(e,f),{once:!0})}function oo(e,r,n,o){let i=Tt-r,s=Et-n,l=document.documentElement.style.scrollBehavior;if(getComputedStyle(_).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+s),!e.parentElement)return;let u=e.parentElement,a=u.clientHeight,c=u.clientWidth,d=performance.now();function p(){requestAnimationFrame(()=>{if(!Ze(o)){let f=a-u.clientHeight,h=c-u.clientWidth;d+o.duration>performance.now()?(window.scrollTo({left:window.scrollX-h,top:window.scrollY-f}),a=u.clientHeight,c=u.clientWidth,p()):document.documentElement.style.scrollBehavior=l}})}p()}function io(e){var r;let n=U.get(e),[o,,i]=Vr(e,n,Re(e)),s=e.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);let l=getComputedStyle(s),t=!Q.has(e)||((r=Q.get(e))===null||r===void 0?void 0:r.playState)==="finished"?Re(s):U.get(s),u=Math.round(n.top-t.top)-ae(l.borderTopWidth),a=Math.round(n.left-t.left)-ae(l.borderLeftWidth);return[u,a,o,i]}function Zr(e,r={}){if(Lr&&ue&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!Ze(r)&&!r.disrespectUserMotionPreference)){Be.add(e),getComputedStyle(e).position==="static"&&Object.assign(e.style,{position:"relative"}),st(e,Oe,$n,l=>ue?.observe(l)),Ze(r)?Ce.set(e,r):Ce.set(e,{duration:250,easing:"ease-in-out",...r});let s=new MutationObserver(Yr);s.observe(e,{childList:!0}),Ot.set(e,s),Gt.add(e)}return Object.freeze({parent:e,enable:()=>{Be.add(e)},disable:()=>{Be.delete(e),st(e,o=>{let i=Q.get(o);try{i?.cancel()}catch{}Q.delete(o);let s=ve.get(o);s&&clearTimeout(s),ve.delete(o);let l=Le.get(o);l&&clearInterval(l),Le.delete(o)})},isEnabled:()=>Be.has(e),destroy:()=>{Be.delete(e),Gt.delete(e),Ce.delete(e);let o=Ot.get(e);o?.disconnect(),Ot.delete(e),st(e,i=>{ue?.unobserve(i);let s=Q.get(i);try{s?.cancel()}catch{}Q.delete(i);let l=Ve.get(i);l?.disconnect(),Ve.delete(i);let t=Le.get(i);t&&clearInterval(t),Le.delete(i);let u=ve.get(i);u&&clearTimeout(u),ve.delete(i),U.delete(i),Ae.delete(i)})}})}function Bt(e){let[r,n]=(0,fe.useState)(),o=(0,fe.useMemo)(()=>e,[]),i=(0,fe.useCallback)(l=>{l instanceof HTMLElement?n(Zr(l,o)):n(void 0)},[o]),s=(0,fe.useCallback)(l=>{r&&(l?r.enable():r.disable())},[r]);return(0,fe.useEffect)(()=>()=>{var l;(l=r?.destroy)===null||l===void 0||l.call(r)},[r]),[i,s]}var zr=P(vt());function ao(e,r,n){let o=r<0?e.length+r:r;if(o>=0&&o<e.length){let i=n<0?e.length+n:n,[s]=e.splice(r,1);e.splice(i,0,s)}}function Fr(e,r,n){return e=[...e],ao(e,r,n),e}var ut=P(Pe());var Z={wrapper:"mireo91-repeatablefields-xY17aG-wrapper",move:"mireo91-repeatablefields-xY17aG-move",simpleWrapperOneButton:"mireo91-repeatablefields-xY17aG-simpleWrapperOneButton",sortableHelper:"mireo91-repeatablefields-xY17aG-sortableHelper",simpleButtons:"mireo91-repeatablefields-xY17aG-simpleButtons",label:"mireo91-repeatablefields-xY17aG-label",simpleWrapperTwoButtons:"mireo91-repeatablefields-xY17aG-simpleWrapperTwoButtons",property:"mireo91-repeatablefields-xY17aG-property",group:"mireo91-repeatablefields-xY17aG-group",noSelect:"mireo91-repeatablefields-xY17aG-noSelect",buttons:"mireo91-repeatablefields-xY17aG-buttons",delete:"mireo91-repeatablefields-xY17aG-delete",simpleWrapper:"mireo91-repeatablefields-xY17aG-simpleWrapper",preview:"mireo91-repeatablefields-xY17aG-preview"};var Rt=Er(()=>$.default.createElement("span",{type:"button",className:Z.move},$.default.createElement(zr.Icon,{icon:"sort"}))),Ur={disrespectUserMotionPreferences:!0},so=Dr(({value:e})=>$.default.createElement("div",null,e)),lo=Br(({children:e,automaticSorting:r,manualSort:n})=>{let[o,i]=Bt(Ur);return(0,$.useEffect)(()=>{document.body.style.cursor=n?"grabbing":null,i(!1);let s=setTimeout(()=>{i(!n)},500);return()=>clearTimeout(s)},[n]),$.default.createElement("div",{className:n&&Z.noSelect,ref:r?o:null},e)});function Dt({onChange:e,value:r,element:n,items:o,enable:i,automaticSorting:s,KEY_PROPERTY:l}){if(!i){let[c]=Bt(Ur);return $.default.createElement("div",{ref:s?c:null},o.map((d,p)=>$.default.createElement("div",{key:d[l]},n(p))))}let[t,u]=(0,$.useState)(!1);function a({oldIndex:c,newIndex:d}){e(Fr(r,c,d)),u(!1)}return $.default.createElement(lo,{onSortStart:()=>u(!0),manualSort:t,onSortEnd:a,automaticSorting:s,helperClass:Z.sortableHelper,useDragHandle:!0,axis:"y",lockAxis:"y"},o.map((c,d)=>$.default.createElement(so,{key:c[l],index:d,value:n(d)})))}Dt.propTypes={items:ut.default.array.isRequired,onSortEndAction:ut.default.func.isRequired,element:ut.default.func.isRequired};var Jr=P(ie()),F=P(Pe()),Kr=P(Ke()),co=window["@Neos:HostPluginAPI"]["@NeosProjectPackages"]().NeosUiEditors.EditorEnvelope;function _r({commit:e,editorId:r,editorOptions:n,id:o,...i}){function s(l,t){let{property:u,hooksRegistry:a}=i;if(t){Object.keys(t).map(c=>{a.get(c)(l,t[c]).then(p=>{let f=(({__type:h,...b})=>b)(p);e(o,u,f)})});return}e(o,u,l)}return Jr.default.createElement(co,{...i,commit:s,options:n||{},id:`${r}-${o}`})}_r.propTypes={identifier:F.default.string.isRequired,label:F.default.string.isRequired,options:F.default.object,value:F.default.any,renderSecondaryInspector:F.default.func,editor:F.default.string.isRequired,editorRegistry:F.default.object.isRequired,i18nRegistry:F.default.object.isRequired,validationErrors:F.default.array,onEnterKey:F.default.func,helpMessage:F.default.string,helpThumbnail:F.default.string,highlight:F.default.bool,property:F.default.string.isRequired,id:F.default.number.isRequired,commit:F.default.func.isRequired};var uo=(0,Kr.neos)(e=>({hooksRegistry:e.get("inspector").get("saveHooks")})),Qr=uo(_r);var re=P(ie());var Xt=null;function Pt({text:e,image:r}){let[n,o]=(0,re.useState)(),[i,s]=(0,re.useState)({}),[l,t]=(0,re.useState)({});(0,re.useEffect)(()=>{if(!r)return;if(typeof r=="string"){o(r);return}if(!r?.__identity)return;(async()=>{Xt||(Xt=await _e.get().endpoints.loadImageMetadata);let c=await Xt(r?.__identity);if(c?.previewImageResourceUri){let d=c?.object?.adjustments?.["Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment"]||null,{thumbnail:p,cropArea:f}=po(c?.previewDimensions,c?.originalDimensions,d);s(p),t(f),o(c.previewImageResourceUri)}})()},[r]);let u=fo(e||"");return n?re.default.createElement("div",{className:Z.preview},re.default.createElement("figure",{style:l},re.default.createElement("img",{src:n,style:i,title:u}))):u?re.default.createElement("span",{className:Z.label},u):null}function fo(e){let r=document.createElement("div");return r.innerHTML=e,r.textContent||r.innerText||""}function po(e,r,n){let o={height:40,width:129},i=(()=>{if(!n?.height)return null;let c=r.height/e.height;return{height:n.height/c,width:n?.width/c,x:n?.x/c,y:n?.y/c}})(),s=(()=>{let c=o.height/(i?.height||e.height),d=o.width/(i?.width||e.width);return Math.min(c,d)})(),l={width:e.width*s,height:e.height*s},t={width:(i?.width||e.width)*s,height:(i?.height||e.height)*s},u=i?.x||0,a=i?.y||0;return{thumbnail:{width:`${l.width}px`,height:`${l.height}px`,left:`-${u*s}px`,top:`-${a*s}px`},cropArea:{width:`${t.width}px`,height:`${t.height}px`}}}var $r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var qr=(e=21)=>{let r="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)r+=$r[n[e]&63];return r};function en(e,r,n){return e=ho(e),Mt(n,r,e)}function jt(e,r){return Se(e).map(n=>(delete n[r],n))}var Se=e=>JSON.parse(JSON.stringify(e)),ft=(e,r)=>JSON.stringify(e)==JSON.stringify(r);function Yt(e){return typeof e=="number"?!0:typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}function dt(e){return e?typeof e=="string"?e.includes("ClientEval:"):Array.isArray(e)?e.some(r=>dt(r)):tn(e)?dt(Object.values(e)):!1:!1}function De(e,r,n,o,i){return typeof e=="string"?go(e,r,n,o,i):Array.isArray(e)?e.map(s=>De(s,r,n,o,i)):tn(e)?Object.fromEntries(Object.entries(e).map(([s,l])=>[s,De(l,r,n,o,i)])):e}function go(e,r,n,o,i){if(typeof e=="string"&&e.startsWith("ItemEval:"))try{return new Function("item,node,parentNode,documentNode","return "+e.replace("ItemEval:",""))(r,n,o,i)}catch(s){return console.warn('An error occurred while trying to evaluate "'+e+`" | ||
| `,s),e}return e}function tn(e){return e!=null&&(e.constructor===Object||!e.constructor&&typeof e=="object")}function rn(e,r){let n=Se(e);return!Array.isArray(n)||!n.length||!Array.isArray(r)||!r.length?n:n.sort((o,i)=>r.reduce((s,l)=>{if(s!==0)return s;let{property:t,order:u="asc"}=l,a=o[t],c=i[t],d=0;return Yt(a)&&Yt(c)?a>c?d=1:a<c&&(d=-1):d=a.localeCompare(c),u==="desc"&&(d*=-1),d},0))}function Fe(e,r){let n=Se(e);for(let o in r)o in r&&(r[o]instanceof Object&&n[o]instanceof Object?n[o]=Fe(n[o],r[o]):n[o]=r[o]);return n}function ho(e){return Array.isArray(e)?e:typeof e=="number"?[e]:e.split(".").map(r=>{let n=parseInt(r);return!isNaN(n)&&String(n)===r?n:r})}function Mt(e,r,n){if(n.length===0)return r;if(typeof e>"u"&&(typeof n[0]=="number"?e=[]:e={}),Array.isArray(e)){typeof n[0]=="number"&&e.length<n[0]&&(n[0]=e.length);let o=[...e];return o[n[0]]=Mt(e[n[0]],r,n.slice(1)),o}return Object.assign({},e,{[n[0]]:Mt(e[n[0]],r,n.slice(1))})}function nn({emptyGroup:e,value:r,KEY_PROPERTY:n,options:o}){let i=Lt(r,n),{min:s,max:l}=o;if(s&&i.length<s)for(var t=0;t<s;++t)i[t]?i[t]=r[t]:i[t]=e;if(l&&i.length>l&&(i=i.slice(0,l)),i.length)for(let u=0;u<i.length;u++){let a=o.predefinedProperties?.[u]?.properties,c=Se(i[u]),p=Object.keys(c).filter(f=>f==n||f in e).reduce((f,h)=>{let N=a?.[h]?.defaultValue!=null?a[h].defaultValue:c[h];return Yt(N)&&(N=parseFloat(N)),{...f,[h]:N}},{});i[u]=p}return i}function on(e){if(!e)return{};let r={},n=[];for(let o in e){let i=e[o];n.push({key:o,position:i?.position??null,item:i})}return yt(n).forEach(({key:o,item:i})=>{let s=i&&i.defaultValue;r[o]=ze(s,"")}),r}function Lt(e,r){if(!Array.isArray(e))return[];let n=Se(e);return n=n.map(o=>o[r]?o:{...o,[r]:qr()}),n}function Vt(e){return e!=null}function ze(e,r=""){return Vt(e)?e:r}var Ue="_UUID_",mo=e=>({contextNodePath:e.focusedNodePath,dataSourceIdentifier:e.options.dataSourceIdentifier,dataSourceUri:e.options.dataSourceUri,dataSourceAdditionalData:e.options.dataSourceAdditionalData,dataSourceDisableCaching:!!e.options.dataSourceDisableCaching});function ln({commit:e,dataSourcesDataLoader:r,editorRegistry:n,i18nRegistry:o,id:i,validatorRegistry:s,value:l,renderHelpIcon:t,identifier:u,...a}){let{dataSourceIdentifier:c,dataSourceUri:d,dataSourceAdditionalData:p}=a.options,f=!!(c||d),h=o.translate(a.label),[b,N]=(0,G.useState)(!0),[m,A]=(0,G.useState)({}),[w,x]=(0,G.useState)(!0),[I,R]=(0,G.useState)(!0),[g,E]=(0,G.useState)([]),[y,W]=(0,G.useState)(f?null:a.options),[k,z]=(0,G.useState)({}),[M,ne]=(0,G.useState)({}),ee=()=>JSON.stringify(g),[D,L]=(0,G.useState)("");(0,G.useEffect)(()=>{N(!0),_e.get().endpoints.dataSource("get-property-types",null,{}).then(v=>{A(v),N(!1)})},[]),(0,G.useEffect)(()=>{let v=ee();if(!(D===v||!y)&&(L(v),un(g),dn(g),y.sortBy)){let S=setTimeout(()=>{let Y=rn(g,y.sortBy);Xe(Y)},2e3);return()=>clearTimeout(S)}},[g]);let te=v=>{let S=jt(g,Ue);ft(v,S)||E(Lt(v,Ue))},ge=tr(v=>{te(v)},1e3);(0,G.useEffect)(()=>{if(y.sortBy){ge(l);return}te(l)},[l]),(0,G.useEffect)(()=>{if(!y||dt(y))return;let v=on(y?.properties),S=nn({emptyGroup:v,value:l,KEY_PROPERTY:Ue,options:y});z(v),E(S)},[y,m]);let pt=()=>JSON.stringify({dataSourceIdentifier:c,dataSourceUri:d,dataSourceAdditionalData:p}),[gt,xe]=(0,G.useState)(null);(0,G.useEffect)(()=>{if(!f)return;let v=pt();gt!==v&&(N(!0),xe(v),r.resolveValue(mo(a),g).then(S=>{W(Fe(a.options,S)),N(!1)}))},[c,d,p]);function Xe(v){if(ft(v,g))return;let S=jt(v,Ue);ft(S,l)||e(S),E(v)}function un(v){y&&y.max&&x(y.max>v.length)}function dn(v){y&&y.min&&R(y.min<v.length)}function fn(){ne({...M,[g.length]:!1}),Xe([...g,k])}function Ht(v){let S=g.filter((Y,J)=>v!==J);Xe(S)}function pn(v,S){ne({...M,[v]:!S})}function gn(v,S,Y){Xe(en(S,Y,g))}function hn({value:v,propertyDefinition:S,idx:Y}){let J=S?.validation;if(!J)return;let q=Object.keys(J).map(X=>{let se=J[X],V=s.get(X);if(V)return V(v,se);console.warn(`Validator ${X} not found`)}).filter(X=>X);if(y?.controls?.add){let X=y?.max?y.max>g.length:!0;x(X&&q.length<=0)}return q}function mn(v){let S=!!y.predefinedProperties&&y.predefinedProperties[v],{controls:Y,sortBy:J,properties:q,allowRemovePredefinedProperties:X}=y,se=Y.remove&&I?!S||X:!1,V=!S&&Y.move&&g.length>1,ht=se&&V,he=se||V;if(Object.keys(q).length===1)return G.default.createElement("div",{className:er(Z.simpleWrapper,ht?Z.simpleWrapperTwoButtons:he&&Z.simpleWrapperOneButton)},Zt(v),he&&G.default.createElement("div",{class:Z.simpleButtons},se&&G.default.createElement(pe.IconButton,{onClick:()=>Ht(v),className:Z.delete,icon:"trash"}),V&&G.default.createElement(Rt,null)));let mt=!!Y.collapse,bt=mt?typeof M[v]=="boolean"?M[v]:!!y?.collapsed:!1;return G.default.createElement("div",{className:Z.wrapper},!!(he||mt)&&G.default.createElement("div",{class:Z.buttons},bn(v),V&&G.default.createElement(Rt,null),mt&&G.default.createElement(pe.IconButton,{onClick:()=>pn(v,bt),icon:bt?"chevron-down":"chevron-up"}),se&&G.default.createElement(pe.IconButton,{onClick:()=>Ht(v),className:Z.delete,icon:"trash"})),!bt&&Zt(v))}function Zt(v){let{predefinedProperties:S}=y,Y=S&&S[v]?S[v].label:null,J=[];return Object.keys(k).map(q=>{J.push(yn(q,v))}),J=J.filter(Boolean),J.length===0?null:G.default.createElement("div",{className:Z.group},Y&&G.default.createElement("span",{dangerouslySetInnerHTML:{__html:Y}}),J)}function bn(v){let S=y?.preview?.text,Y=y?.preview?.image;return!S&&!Y?null:(S&&(S=De(S,g[v],a.node,a.parentNode,a.documentNode)),Y&&(Y=De(Y,g[v],a.node,a.parentNode,a.documentNode)),G.default.createElement(Pt,{text:o.translate(S),image:Y}))}function yn(v,S){let Y=Se(g),{properties:J,predefinedProperties:q}=y,X=De(J[v],Y[S],a.node,a.parentNode,a.documentNode);q&&q[S]&&q[S].properties&&q[S].properties[v]&&(X=Fe(X,q[S].properties[v]));let se=X.type?m[X.type]:{};se&&(X=Fe(se,X));let V=ze(X.editorOptions,{}),ht=ze(X.editor,"Neos.Neos/Inspector/Editors/TextFieldEditor"),he=ze(Y[S][v]);!he&&Vt(X.defaultValue)&&(he=X.defaultValue),(V.hasOwnProperty("dataSourceUri")||V.hasOwnProperty("dataSourceIdentifier"))&&(V={...V},V.dataSourceAdditionalData?(V.dataSourceAdditionalData.hasOwnProperty("repeatableIndex")&&(V.dataSourceAdditionalData.repeatableIndex=S),V.dataSourceAdditionalData.hasOwnProperty("repeatableValue")&&(V.dataSourceAdditionalData.repeatableValue=g)):V.dataSourceAdditionalData={});let Ft=Object.keys(J).length<=1;return G.default.createElement("div",{className:!Ft&&Z.property,hidden:X.hidden},G.default.createElement(Qr,{identifier:`${u}-repeatable-${S}-${v}`,options:V,value:he,renderSecondaryInspector:a.renderSecondaryInspector,editor:ht,editorRegistry:n,i18nRegistry:o,validationErrors:hn({value:he,propertyDefinition:X,idx:S}),highlight:!1,property:`${S}.${v}`,id:`repeatable-${S}-${v}`,editorId:i,commit:gn,...X}))}if(b||!y)return G.default.createElement(G.default.Fragment,null,!!h&&G.default.createElement(pe.Label,{htmlFor:i},h," ",t()),G.default.createElement(cr,{id:i,isLoading:b,heightMultiplier:2}));if(y.hidden)return null;let{buttonAddLabel:vn="Mireo.RepeatableFields:Main:addRow"}=y;return G.default.createElement(G.default.Fragment,null,!!h&&G.default.createElement(pe.Label,{htmlFor:i},h," ",t()),G.default.createElement(Dt,{element:mn,items:g,onChange:Xe,enable:y.controls?.move,automaticSorting:y.sortBy,value:g,KEY_PROPERTY:Ue}),!!(y?.controls?.add&&w)&&G.default.createElement(G.default.Fragment,null,G.default.createElement(pe.Button,{onClick:fn,id:i},o.translate(vn)),!!h||t()))}ln.propTypes={identifier:O.default.string.isRequired,label:O.default.string.isRequired,value:O.default.arrayOf(O.default.object),renderSecondaryInspector:O.default.func,editor:O.default.string.isRequired,editorRegistry:O.default.object.isRequired,i18nRegistry:O.default.object.isRequired,validationErrors:O.default.array,onEnterKey:O.default.func,helpMessage:O.default.string,helpThumbnail:O.default.string,highlight:O.default.bool,commit:O.default.func.isRequired,options:O.default.shape({hidden:O.default.bool,buttonAddLabel:O.default.string,dataSourceIdentifier:O.default.string,dataSourceUri:O.default.string,dataSourceDisableCaching:O.default.bool,dataSourceAdditionalData:O.default.objectOf(O.default.any),predefinedProperties:O.default.arrayOf(O.default.shape({label:O.default.string,value:O.default.object})),max:O.default.number,min:O.default.number,collapsed:O.default.bool,label:O.default.shape({label:O.default.string,image:O.default.string}),controls:O.default.shape({move:O.default.bool,remove:O.default.bool,add:O.default.bool,collapse:O.default.bool}),sortBy:O.default.arrayOf(O.default.shape({property:O.default.string,direction:O.default.oneOf(["asc","desc"])}))}).isRequired,dataSourcesDataLoader:O.default.shape({resolveValue:O.default.func.isRequired}).isRequired,focusedNodePath:O.default.string.isRequired};var bo=(0,sn.neos)(e=>({editorRegistry:e.get("inspector").get("editors"),i18nRegistry:e.get("i18n"),dataSourcesDataLoader:e.get("dataLoaders").get("DataSources")})),yo=(0,an.connect)(e=>({focusedNodePath:Je.selectors.CR.Nodes.focusedNodePathSelector(e),node:Je.selectors.CR.Nodes.focusedSelector(e),parentNode:Je.selectors.CR.Nodes.focusedParentSelector(e),documentNode:Je.selectors.CR.Nodes.documentNodeSelector(e)})),cn=bo(yo(ln));Jt("Mireo.RepeatableFields:RepeatableField",{},e=>{e.get("inspector").get("editors").set("Mireo.RepeatableFields/Inspector/Editors/RepeatableFieldEditor",{component:cn,hasOwnLabel:!0})});})(); |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unused variable J.
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function In(e){return vn(e)||xn(e)||qe(e)||wn()}var w=Y(De()),Er=(function(){function e(){Se(this,e),W(this,"refs",{})}return Ge(e,[{key:"add",value:function(r,o){this.refs[r]||(this.refs[r]=[]),this.refs[r].push(o)}},{key:"remove",value:function(r,o){var i=this.getIndex(r,o);i!==-1&&this.refs[r].splice(i,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var r=this;return this.refs[this.active.collection].find(function(o){var i=o.node;return i.sortableInfo.index==r.active.index})}},{key:"getIndex",value:function(r,o){return this.refs[r].indexOf(o)}},{key:"getOrderedRefs",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[r].sort(Nr)}}]),e})();function Nr(e,n){var r=e.node.sortableInfo.index,o=n.node.sortableInfo.index;return r-o}function Sn(e,n){return Object.keys(e).reduce(function(r,o){return n.indexOf(o)===-1&&(r[o]=e[o]),r},{})}var Ee={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Gn=(function(){if(typeof window>"u"||typeof document>"u")return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],n=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return n==="ms"?"ms":n&&n.length?n[0].toUpperCase()+n.substr(1):""})();function it(e,n){Object.keys(n).forEach(function(r){e.style[r]=n[r]})}function at(e,n){e.style["".concat(Gn,"Transform")]=n==null?"":"translate3d(".concat(n.x,"px,").concat(n.y,"px,0)")}function Ct(e,n){e.style["".concat(Gn,"TransitionDuration")]=n==null?"":"".concat(n,"ms")}function Me(e,n){for(;e;){if(n(e))return e;e=e.parentNode}return null}function Cn(e,n,r){return Math.max(e,Math.min(r,n))}function Ne(e){return e.substr(-2)==="px"?parseFloat(e):0}function Wr(e){var n=window.getComputedStyle(e);return{bottom:Ne(n.marginBottom),left:Ne(n.marginLeft),right:Ne(n.marginRight),top:Ne(n.marginTop)}}function Ot(e,n){var r=n.displayName||n.name;return r?"".concat(e,"(").concat(r,")"):e}function At(e,n){var r=e.getBoundingClientRect();return{top:r.top+n.top,left:r.left+n.left}}function Pe(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function kr(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function st(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(e){var o={left:r.left+e.offsetLeft,top:r.top+e.offsetTop};return e.parentNode===n?o:st(e.parentNode,n,o)}}function Br(e,n,r){return e<r&&e>n?e-1:e>r&&e<n?e+1:e}function An(e){var n=e.lockOffset,r=e.width,o=e.height,i=n,s=n,l="px";if(typeof n=="string"){var t=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(n);(0,pe.default)(t!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',n),i=parseFloat(n),s=parseFloat(n),l=t[1]}return(0,pe.default)(isFinite(i)&&isFinite(s),"lockOffset value should be a finite. Given %s",n),l==="%"&&(i=i*r/100,s=s*o/100),{x:i,y:s}}function Rr(e){var n=e.height,r=e.width,o=e.lockOffset,i=Array.isArray(o)?o:[o,o];(0,pe.default)(i.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",o);var s=It(i,2),l=s[0],t=s[1];return[An({height:n,lockOffset:l,width:r}),An({height:n,lockOffset:t,width:r})]}function Dr(e){var n=window.getComputedStyle(e),r=/(auto|scroll)/,o=["overflow","overflowX","overflowY"];return o.find(function(i){return r.test(n[i])})}function Tn(e){return e instanceof HTMLElement?Dr(e)?e:Tn(e.parentNode):null}function Xr(e){var n=window.getComputedStyle(e);return n.display==="grid"?{x:Ne(n.gridColumnGap),y:Ne(n.gridRowGap)}:{x:0,y:0}}var be={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},ye={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Pr(e){var n="input, textarea, select, canvas, [contenteditable]",r=e.querySelectorAll(n),o=e.cloneNode(!0),i=In(o.querySelectorAll(n));return i.forEach(function(s,l){if(s.type!=="file"&&(s.value=r[l].value),s.type==="radio"&&s.name&&(s.name="__sortableClone__".concat(s.name)),s.tagName===ye.Canvas&&r[l].width>0&&r[l].height>0){var t=s.getContext("2d");t.drawImage(r[l],0,0)}}),o}function En(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(){var l,t;Se(this,s);for(var d=arguments.length,a=new Array(d),c=0;c<d;c++)a[c]=arguments[c];return t=nt(this,(l=Te(s)).call.apply(l,[this].concat(a))),W(T(T(t)),"wrappedInstance",(0,z.createRef)()),t}return Ge(s,[{key:"componentDidMount",value:function(){var t=(0,lt.findDOMNode)(this);t.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(e,Oe({ref:t},this.props))}}]),s})(z.Component),W(n,"displayName",Ot("sortableHandle",e)),r}function On(e){return e.sortableHandle!=null}var Mr=(function(){function e(n,r){Se(this,e),this.container=n,this.onScrollCallback=r}return Ge(e,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(r){var o=this,i=r.translate,s=r.minTranslate,l=r.maxTranslate,t=r.width,d=r.height,a={x:0,y:0},c={x:1,y:1},u={x:10,y:10},f=this.container,p=f.scrollTop,y=f.scrollLeft,v=f.scrollHeight,R=f.scrollWidth,b=f.clientHeight,G=f.clientWidth,I=p===0,C=v-p-b===0,A=y===0,L=R-y-G===0;i.y>=l.y-d/2&&!C?(a.y=1,c.y=u.y*Math.abs((l.y-d/2-i.y)/d)):i.x>=l.x-t/2&&!L?(a.x=1,c.x=u.x*Math.abs((l.x-t/2-i.x)/t)):i.y<=s.y+d/2&&!I?(a.y=-1,c.y=u.y*Math.abs((i.y-d/2-s.y)/d)):i.x<=s.x+t/2&&!A&&(a.x=-1,c.x=u.x*Math.abs((i.x-t/2-s.x)/t)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(a.x!==0||a.y!==0)&&(this.interval=setInterval(function(){o.isAutoScrolling=!0;var g={left:c.x*a.x,top:c.y*a.y};o.container.scrollTop+=g.top,o.container.scrollLeft+=g.left,o.onScrollCallback(g)},5))}}]),e})();function Lr(e){var n=e.node;return{height:n.offsetHeight,width:n.offsetWidth}}function Yr(e){var n=[ye.Input,ye.Textarea,ye.Select,ye.Option,ye.Button];return!!(n.indexOf(e.target.tagName)!==-1||Me(e.target,function(r){return r.contentEditable==="true"}))}var Nn={axis:w.default.oneOf(["x","y","xy"]),contentWindow:w.default.any,disableAutoscroll:w.default.bool,distance:w.default.number,getContainer:w.default.func,getHelperDimensions:w.default.func,helperClass:w.default.string,helperContainer:w.default.oneOfType([w.default.func,typeof HTMLElement>"u"?w.default.any:w.default.instanceOf(HTMLElement)]),hideSortableGhost:w.default.bool,keyboardSortingTransitionDuration:w.default.number,lockAxis:w.default.string,lockOffset:w.default.oneOfType([w.default.number,w.default.string,w.default.arrayOf(w.default.oneOfType([w.default.number,w.default.string]))]),lockToContainerEdges:w.default.bool,onSortEnd:w.default.func,onSortMove:w.default.func,onSortOver:w.default.func,onSortStart:w.default.func,pressDelay:w.default.number,pressThreshold:w.default.number,keyCodes:w.default.shape({lift:w.default.arrayOf(w.default.number),drop:w.default.arrayOf(w.default.number),cancel:w.default.arrayOf(w.default.number),up:w.default.arrayOf(w.default.number),down:w.default.arrayOf(w.default.number)}),shouldCancelStart:w.default.func,transitionDuration:w.default.number,updateBeforeSortStart:w.default.func,useDragHandle:w.default.bool,useWindowAsScrollContainer:w.default.bool},Wn={lift:[be.SPACE],drop:[be.SPACE],cancel:[be.ESC],up:[be.UP,be.LEFT],down:[be.DOWN,be.RIGHT]},jr={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:Lr,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:Wn,shouldCancelStart:Yr,transitionDuration:300,useWindowAsScrollContainer:!1},Zr=Object.keys(Nn);function Hr(e){(0,pe.default)(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Fr(e,n){try{var r=e()}catch(o){return n(!0,o)}return r&&r.then?r.then(n.bind(null,!1),n.bind(null,!0)):n(!1,value)}var kn=(0,z.createContext)({manager:{}});function Bn(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(l){var t;Se(this,s),t=nt(this,Te(s).call(this,l)),W(T(T(t)),"state",{}),W(T(T(t)),"handleStart",function(a){var c=t.props,u=c.distance,f=c.shouldCancelStart;if(!(a.button===2||f(a))){t.touched=!0,t.position=Pe(a);var p=Me(a.target,function(I){return I.sortableInfo!=null});if(p&&p.sortableInfo&&t.nodeIsChild(p)&&!t.state.sorting){var y=t.props.useDragHandle,v=p.sortableInfo,R=v.index,b=v.collection,G=v.disabled;if(G||y&&!Me(a.target,On))return;t.manager.active={collection:b,index:R},!kr(a)&&a.target.tagName===ye.Anchor&&a.preventDefault(),u||(t.props.pressDelay===0?t.handlePress(a):t.pressTimer=setTimeout(function(){return t.handlePress(a)},t.props.pressDelay))}}}),W(T(T(t)),"nodeIsChild",function(a){return a.sortableInfo.manager===t.manager}),W(T(T(t)),"handleMove",function(a){var c=t.props,u=c.distance,f=c.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var p=Pe(a),y={x:t.position.x-p.x,y:t.position.y-p.y},v=Math.abs(y.x)+Math.abs(y.y);t.delta=y,!u&&(!f||v>=f)?(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0)):u&&v>=u&&t.manager.isActive()&&t.handlePress(a)}}),W(T(T(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),W(T(T(t)),"cancel",function(){var a=t.props.distance,c=t.state.sorting;c||(a||clearTimeout(t.pressTimer),t.manager.active=null)}),W(T(T(t)),"handlePress",function(a){try{var c=t.manager.getActive(),u=(function(){if(c){var f=function(){var D=A.sortableInfo.index,k=Wr(A),J=Xr(t.container),F=t.scrollContainer.getBoundingClientRect(),ce=v({index:D,node:A,collection:L});if(t.node=A,t.margin=k,t.gridGap=J,t.width=ce.width,t.height=ce.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=A.getBoundingClientRect(),t.containerBoundingRect=F,t.index=D,t.newIndex=D,t.axis={x:y.indexOf("x")>=0,y:y.indexOf("y")>=0},t.offsetEdge=st(A,t.container),g?t.initialOffset=Pe(tt({},a,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top})):t.initialOffset=Pe(a),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(Pr(A)),it(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-k.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-k.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),b&&(t.sortableGhost=A,it(A,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var Ce=C?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,ze=Ce.top,Ue=Ce.left,ht=Ce.width,mt=Ce.height,bt=ze+mt,yt=Ue+ht;t.axis.x&&(t.minTranslate.x=Ue-t.boundingClientRect.left,t.maxTranslate.x=yt-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=ze-t.boundingClientRect.top,t.maxTranslate.y=bt-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(C?0:F.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(C?t.contentWindow.innerWidth:F.left+F.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(C?0:F.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(C?t.contentWindow.innerHeight:F.top+F.height)-t.boundingClientRect.top-t.height/2);R&&R.split(" ").forEach(function(he){return t.helper.classList.add(he)}),t.listenerNode=a.touches?a.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(Ee.move.forEach(function(he){return t.listenerNode.addEventListener(he,t.handleSortMove,!1)}),Ee.end.forEach(function(he){return t.listenerNode.addEventListener(he,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:D}),I&&I({node:A,index:D,collection:L,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},a),g&&t.keyMove(0)},p=t.props,y=p.axis,v=p.getHelperDimensions,R=p.helperClass,b=p.hideSortableGhost,G=p.updateBeforeSortStart,I=p.onSortStart,C=p.useWindowAsScrollContainer,A=c.node,L=c.collection,g=t.manager.isKeySorting,E=(function(){if(typeof G=="function"){t._awaitingUpdateBeforeSortStart=!0;var x=Fr(function(){var D=A.sortableInfo.index;return Promise.resolve(G({collection:L,index:D,node:A,isKeySorting:g},a)).then(function(){})},function(D,k){if(t._awaitingUpdateBeforeSortStart=!1,D)throw k;return k});if(x&&x.then)return x.then(function(){})}})();return E&&E.then?E.then(f):f(E)}})();return Promise.resolve(u&&u.then?u.then(function(){}):void 0)}catch(f){return Promise.reject(f)}}),W(T(T(t)),"handleSortMove",function(a){var c=t.props.onSortMove;typeof a.preventDefault=="function"&&a.cancelable&&a.preventDefault(),t.updateHelperPosition(a),t.animateNodes(),t.autoscroll(),c&&c(a)}),W(T(T(t)),"handleSortEnd",function(a){var c=t.props,u=c.hideSortableGhost,f=c.onSortEnd,p=t.manager,y=p.active.collection,v=p.isKeySorting,R=t.manager.getOrderedRefs();t.listenerNode&&(v?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(Ee.move.forEach(function(A){return t.listenerNode.removeEventListener(A,t.handleSortMove)}),Ee.end.forEach(function(A){return t.listenerNode.removeEventListener(A,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),u&&t.sortableGhost&&it(t.sortableGhost,{opacity:"",visibility:""});for(var b=0,G=R.length;b<G;b++){var I=R[b],C=I.node;I.edgeOffset=null,I.boundingClientRect=null,at(C,null),Ct(C,null),I.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),typeof f=="function"&&f({collection:y,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:v,nodes:R},a),t.touched=!1}),W(T(T(t)),"autoscroll",function(){var a=t.props.disableAutoscroll,c=t.manager.isKeySorting;if(a){t.autoScroller.clear();return}if(c){var u=tt({},t.translate),f=0,p=0;t.axis.x&&(u.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),f=t.translate.x-u.x),t.axis.y&&(u.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),p=t.translate.y-u.y),t.translate=u,at(t.helper,t.translate),t.scrollContainer.scrollLeft+=f,t.scrollContainer.scrollTop+=p;return}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}),W(T(T(t)),"onAutoScroll",function(a){t.translate.x+=a.left,t.translate.y+=a.top,t.animateNodes()}),W(T(T(t)),"handleKeyDown",function(a){var c=a.keyCode,u=t.props,f=u.shouldCancelStart,p=u.keyCodes,y=p===void 0?{}:p,v=tt({},Wn,y);t.manager.active&&!t.manager.isKeySorting||!t.manager.active&&(!v.lift.includes(c)||f(a)||!t.isValidSortingTarget(a))||(a.stopPropagation(),a.preventDefault(),v.lift.includes(c)&&!t.manager.active?t.keyLift(a):v.drop.includes(c)&&t.manager.active?t.keyDrop(a):v.cancel.includes(c)?(t.newIndex=t.manager.active.index,t.keyDrop(a)):v.up.includes(c)?t.keyMove(-1):v.down.includes(c)&&t.keyMove(1))}),W(T(T(t)),"keyLift",function(a){var c=a.target,u=Me(c,function(v){return v.sortableInfo!=null}),f=u.sortableInfo,p=f.index,y=f.collection;t.initialFocusedNode=c,t.manager.isKeySorting=!0,t.manager.active={index:p,collection:y},t.handlePress(a)}),W(T(T(t)),"keyMove",function(a){var c=t.manager.getOrderedRefs(),u=c[c.length-1].node.sortableInfo.index,f=t.newIndex+a,p=t.newIndex;if(!(f<0||f>u)){t.prevIndex=p,t.newIndex=f;var y=Br(t.newIndex,t.prevIndex,t.index),v=c.find(function(g){var E=g.node;return E.sortableInfo.index===y}),R=v.node,b=t.containerScrollDelta,G=v.boundingClientRect||At(R,b),I=v.translate||{x:0,y:0},C={top:G.top+I.y-b.top,left:G.left+I.x-b.left},A=p<f,L={x:A&&t.axis.x?R.offsetWidth-t.width:0,y:A&&t.axis.y?R.offsetHeight-t.height:0};t.handleSortMove({pageX:C.left+L.x,pageY:C.top+L.y,ignoreTransition:a===0})}}),W(T(T(t)),"keyDrop",function(a){t.handleSortEnd(a),t.initialFocusedNode&&t.initialFocusedNode.focus()}),W(T(T(t)),"handleKeyEnd",function(a){t.manager.active&&t.keyDrop(a)}),W(T(T(t)),"isValidSortingTarget",function(a){var c=t.props.useDragHandle,u=a.target,f=Me(u,function(p){return p.sortableInfo!=null});return f&&f.sortableInfo&&!f.sortableInfo.disabled&&(c?On(u):u.sortableInfo)});var d=new Er;return Hr(l),t.manager=d,t.wrappedInstance=(0,z.createRef)(),t.sortableContextValue={manager:d},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return Ge(s,[{key:"componentDidMount",value:function(){var t=this,d=this.props.useWindowAsScrollContainer,a=this.getContainer();Promise.resolve(a).then(function(c){t.container=c,t.document=t.container.ownerDocument||document;var u=t.props.contentWindow||t.document.defaultView||window;t.contentWindow=typeof u=="function"?u():u,t.scrollContainer=d?t.document.scrollingElement||t.document.documentElement:Tn(t.container)||t.container,t.autoScroller=new Mr(t.scrollContainer,t.onAutoScroll),Object.keys(t.events).forEach(function(f){return Ee[f].forEach(function(p){return t.container.addEventListener(p,t.events[f],!1)})}),t.container.addEventListener("keydown",t.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var t=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(d){return Ee[d].forEach(function(a){return t.container.removeEventListener(a,t.events[d])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(t){var d=this.props,a=d.lockAxis,c=d.lockOffset,u=d.lockToContainerEdges,f=d.transitionDuration,p=d.keyboardSortingTransitionDuration,y=p===void 0?f:p,v=this.manager.isKeySorting,R=t.ignoreTransition,b=Pe(t),G={x:b.x-this.initialOffset.x,y:b.y-this.initialOffset.y};if(G.y-=window.pageYOffset-this.initialWindowScroll.top,G.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=G,u){var I=Rr({height:this.height,lockOffset:c,width:this.width}),C=It(I,2),A=C[0],L=C[1],g={x:this.width/2-A.x,y:this.height/2-A.y},E={x:this.width/2-L.x,y:this.height/2-L.y};G.x=Cn(this.minTranslate.x+g.x,this.maxTranslate.x-E.x,G.x),G.y=Cn(this.minTranslate.y+g.y,this.maxTranslate.y-E.y,G.y)}a==="x"?G.y=0:a==="y"&&(G.x=0),v&&y&&!R&&Ct(this.helper,y),at(this.helper,G)}},{key:"animateNodes",value:function(){var t=this.props,d=t.transitionDuration,a=t.hideSortableGhost,c=t.onSortOver,u=this.containerScrollDelta,f=this.windowScrollDelta,p=this.manager.getOrderedRefs(),y={left:this.offsetEdge.left+this.translate.x+u.left,top:this.offsetEdge.top+this.translate.y+u.top},v=this.manager.isKeySorting,R=this.newIndex;this.newIndex=null;for(var b=0,G=p.length;b<G;b++){var I=p[b].node,C=I.sortableInfo.index,A=I.offsetWidth,L=I.offsetHeight,g={height:this.height>L?L/2:this.height/2,width:this.width>A?A/2:this.width/2},E=v&&C>this.index&&C<=R,x=v&&C<this.index&&C>=R,D={x:0,y:0},k=p[b].edgeOffset;k||(k=st(I,this.container),p[b].edgeOffset=k,v&&(p[b].boundingClientRect=At(I,u)));var J=b<p.length-1&&p[b+1],F=b>0&&p[b-1];if(J&&!J.edgeOffset&&(J.edgeOffset=st(J.node,this.container),v&&(J.boundingClientRect=At(J.node,u))),C===this.index){a&&(this.sortableGhost=I,it(I,{opacity:0,visibility:"hidden"}));continue}d&&Ct(I,d),this.axis.x?this.axis.y?x||C<this.index&&(y.left+f.left-g.width<=k.left&&y.top+f.top<=k.top+g.height||y.top+f.top+g.height<=k.top)?(D.x=this.width+this.marginOffset.x,k.left+D.x>this.containerBoundingRect.width-g.width&&J&&(D.x=J.edgeOffset.left-k.left,D.y=J.edgeOffset.top-k.top),this.newIndex===null&&(this.newIndex=C)):(E||C>this.index&&(y.left+f.left+g.width>=k.left&&y.top+f.top+g.height>=k.top||y.top+f.top+g.height>=k.top+L))&&(D.x=-(this.width+this.marginOffset.x),k.left+D.x<this.containerBoundingRect.left+g.width&&F&&(D.x=F.edgeOffset.left-k.left,D.y=F.edgeOffset.top-k.top),this.newIndex=C):E||C>this.index&&y.left+f.left+g.width>=k.left?(D.x=-(this.width+this.marginOffset.x),this.newIndex=C):(x||C<this.index&&y.left+f.left<=k.left+g.width)&&(D.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=C)):this.axis.y&&(E||C>this.index&&y.top+f.top+g.height>=k.top?(D.y=-(this.height+this.marginOffset.y),this.newIndex=C):(x||C<this.index&&y.top+f.top<=k.top+g.height)&&(D.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=C))),at(I,D),p[b].translate=D}this.newIndex==null&&(this.newIndex=this.index),v&&(this.newIndex=R);var ce=v?this.prevIndex:R;c&&this.newIndex!==ce&&c({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:ce,isKeySorting:v,nodes:p,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var t=this.props.getContainer;return typeof t!="function"?(0,lt.findDOMNode)(this):t(o.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(kn.Provider,{value:this.sortableContextValue},(0,z.createElement)(e,Oe({ref:t},Sn(this.props,Zr))))}},{key:"helperContainer",get:function(){var t=this.props.helperContainer;return typeof t=="function"?t():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var t=this.props.useWindowAsScrollContainer;return t?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),s})(z.Component),W(n,"displayName",Ot("sortableList",e)),W(n,"defaultProps",jr),W(n,"propTypes",Nn),r}var Rn={index:w.default.number.isRequired,collection:w.default.oneOfType([w.default.number,w.default.string]),disabled:w.default.bool},Vr=Object.keys(Rn);function Dn(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(){var l,t;Se(this,s);for(var d=arguments.length,a=new Array(d),c=0;c<d;c++)a[c]=arguments[c];return t=nt(this,(l=Te(s)).call.apply(l,[this].concat(a))),W(T(T(t)),"wrappedInstance",(0,z.createRef)()),t}return Ge(s,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(t){this.node&&(t.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),t.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),t.collection!==this.props.collection&&(this.unregister(t.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var t=this.props,d=t.collection,a=t.disabled,c=t.index,u=(0,lt.findDOMNode)(this);u.sortableInfo={collection:d,disabled:a,index:c,manager:this.context.manager},this.node=u,this.ref={node:u},this.context.manager.add(d,this.ref)}},{key:"unregister",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(t,this.ref)}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(e,Oe({ref:t},Sn(this.props,Vr)))}}]),s})(z.Component),W(n,"displayName",Ot("sortableElement",e)),W(n,"contextType",kn),W(n,"propTypes",Rn),W(n,"defaultProps",{collection:0}),r}var se=Y(ne(),1);var Tt=new Set,V=new WeakMap,xe=new WeakMap,K=new WeakMap,Ye=new WeakMap,St=new WeakMap,Le=new WeakMap,ve=new WeakMap,ge=new WeakMap,We=new WeakSet,U,Et=0,Nt=0,ae="__aa_tgt",je="__aa_del",dt="__aa_new",Mn=e=>{let n=_r(e);n&&n.forEach(r=>Kr(r))},zr=e=>{e.forEach(n=>{n.target===U&&Ur(),V.has(n.target)&&we(n.target)})};function Ln(e){let n=e.getBoundingClientRect(),r=U?.clientWidth||0,o=U?.clientHeight||0;return n.bottom<0||n.top>o||n.right<0||n.left>r}function Wt(e){let n=Ye.get(e);n?.disconnect();let r=V.get(e),o=0,i=5;r||(r=ke(e),V.set(e,r));let{offsetWidth:s,offsetHeight:l}=U,d=[r.top-i,s-(r.left+i+r.width),l-(r.top+i+r.height),r.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),a=new IntersectionObserver(()=>{++o>1&&we(e)},{root:U,threshold:1,rootMargin:d});a.observe(e),Ye.set(e,a)}function we(e,n=!0){clearTimeout(ge.get(e));let r=ut(e),o=n?Ze(r)?500:r.duration:0;ge.set(e,setTimeout(async()=>{let i=K.get(e);try{await i?.finished,V.set(e,ke(e)),Wt(e)}catch{}},o))}function Ur(){clearTimeout(ge.get(U)),ge.set(U,setTimeout(()=>{Tt.forEach(e=>ct(e,n=>Yn(()=>we(n))))},100))}function Jr(e){setTimeout(()=>{Le.set(e,setInterval(()=>Yn(we.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Yn(e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var ie,jn=typeof window<"u"&&"ResizeObserver"in window;jn&&(U=document.documentElement,new MutationObserver(Mn),ie=new ResizeObserver(zr),window.addEventListener("scroll",()=>{Nt=window.scrollY,Et=window.scrollX}),ie.observe(U));function _r(e){return e.reduce((o,i)=>[...o,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(o=>o.nodeName==="#comment")?!1:e.reduce((o,i)=>{if(o===!1)return!1;if(i.target instanceof Element){if(Gt(i.target),!o.has(i.target)){o.add(i.target);for(let s=0;s<i.target.children.length;s++){let l=i.target.children.item(s);if(l){if(je in l)return!1;Gt(i.target,l),o.add(l)}}}if(i.removedNodes.length)for(let s=0;s<i.removedNodes.length;s++){let l=i.removedNodes[s];if(je in l)return!1;l instanceof Element&&(o.add(l),Gt(i.target,l),xe.set(l,[i.previousSibling,i.nextSibling]))}}return o},new Set)}function Gt(e,n){!n&&!(ae in e)?Object.defineProperty(e,ae,{value:e}):n&&!(ae in n)&&Object.defineProperty(n,ae,{value:e})}function Kr(e){var n,r;let o=e.isConnected,i=V.has(e);o&&xe.has(e)&&xe.delete(e),((n=K.get(e))===null||n===void 0?void 0:n.playState)!=="finished"&&((r=K.get(e))===null||r===void 0||r.cancel()),dt in e?Xn(e):i&&o?$r(e):i&&!o?qr(e):Xn(e)}function te(e){return Number(e.replace(/[^0-9.\-]/g,""))}function Qr(e){let n=e.parentElement;for(;n;){if(n.scrollLeft||n.scrollTop)return{x:n.scrollLeft,y:n.scrollTop};n=n.parentElement}return{x:0,y:0}}function ke(e){let n=e.getBoundingClientRect(),{x:r,y:o}=Qr(e);return{top:n.top+o,left:n.left+r,width:n.width,height:n.height}}function Zn(e,n,r){let o=n.width,i=n.height,s=r.width,l=r.height,t=getComputedStyle(e);if(t.getPropertyValue("box-sizing")==="content-box"){let a=te(t.paddingTop)+te(t.paddingBottom)+te(t.borderTopWidth)+te(t.borderBottomWidth),c=te(t.paddingLeft)+te(t.paddingRight)+te(t.borderRightWidth)+te(t.borderLeftWidth);o-=c,s-=c,i-=a,l-=a}return[o,s,i,l].map(Math.round)}function ut(e){return ae in e&&ve.has(e[ae])?ve.get(e[ae]):{duration:250,easing:"ease-in-out"}}function Hn(e){if(ae in e)return e[ae]}function kt(e){let n=Hn(e);return n?We.has(n):!1}function ct(e,...n){n.forEach(r=>r(e,ve.has(e)));for(let r=0;r<e.children.length;r++){let o=e.children.item(r);o&&n.forEach(i=>i(o,ve.has(o)))}}function Bt(e){return Array.isArray(e)?e:[e]}function Ze(e){return typeof e=="function"}function $r(e){let n=V.get(e),r=ke(e);if(!kt(e))return V.set(e,r);if(Ln(e)){V.set(e,r),Wt(e);return}let o;if(!n)return;let i=ut(e);if(typeof i!="function"){let s=n.left-r.left,l=n.top-r.top,t=n.left+n.width-(r.left+r.width);n.top+n.height-(r.top+r.height)==0&&(l=0),t==0&&(s=0);let[a,c,u,f]=Zn(e,n,r),p={transform:`translate(${s}px, ${l}px)`},y={transform:"translate(0, 0)"};a!==c&&(p.width=`${a}px`,y.width=`${c}px`),u!==f&&(p.height=`${u}px`,y.height=`${f}px`),o=e.animate([p,y],{duration:i.duration,easing:i.easing})}else{let[s]=Bt(i(e,"remain",n,r));o=new Animation(s),o.play()}K.set(e,o),V.set(e,r),o.addEventListener("finish",we.bind(null,e,!1),{once:!0})}function Xn(e){dt in e&&delete e[dt];let n=ke(e);V.set(e,n);let r=ut(e);if(!kt(e))return;if(Ln(e)){Wt(e);return}let o;if(typeof r!="function")o=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:r.duration*1.5,easing:"ease-in"});else{let[i]=Bt(r(e,"add",n));o=new Animation(i),o.play()}K.set(e,o),o.addEventListener("finish",we.bind(null,e,!1),{once:!0})}function Pn(e,n){var r;e.remove(),V.delete(e),xe.delete(e),K.delete(e),(r=Ye.get(e))===null||r===void 0||r.disconnect(),setTimeout(()=>{if(je in e&&delete e[je],Object.defineProperty(e,dt,{value:!0,configurable:!0}),n&&e instanceof HTMLElement)for(let o in n)e.style[o]=""},0)}function qr(e){var n;if(!xe.has(e)||!V.has(e))return;let[r,o]=xe.get(e);Object.defineProperty(e,je,{value:!0,configurable:!0});let i=window.scrollX,s=window.scrollY;if(o&&o.parentNode&&o.parentNode instanceof Element?o.parentNode.insertBefore(e,o):r&&r.parentNode?r.parentNode.appendChild(e):(n=Hn(e))===null||n===void 0||n.appendChild(e),!kt(e))return Pn(e);let[l,t,d,a]=to(e),c=ut(e),u=V.get(e);(i!==Et||s!==Nt)&&eo(e,i,s,c);let f,p={position:"absolute",top:`${l}px`,left:`${t}px`,width:`${d}px`,height:`${a}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!Ze(c))Object.assign(e.style,p),f=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[y,v]=Bt(c(e,"remove",u));v?.styleReset!==!1&&(p=v?.styleReset||p,Object.assign(e.style,p)),f=new Animation(y),f.play()}K.set(e,f),f.addEventListener("finish",()=>Pn(e,p),{once:!0})}function eo(e,n,r,o){let i=Et-n,s=Nt-r,l=document.documentElement.style.scrollBehavior;if(getComputedStyle(U).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+s),!e.parentElement)return;let d=e.parentElement,a=d.clientHeight,c=d.clientWidth,u=performance.now();function f(){requestAnimationFrame(()=>{if(!Ze(o)){let p=a-d.clientHeight,y=c-d.clientWidth;u+o.duration>performance.now()?(window.scrollTo({left:window.scrollX-y,top:window.scrollY-p}),a=d.clientHeight,c=d.clientWidth,f()):document.documentElement.style.scrollBehavior=l}})}f()}function to(e){var n;let r=V.get(e),[o,,i]=Zn(e,r,ke(e)),s=e.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);let l=getComputedStyle(s),t=!K.has(e)||((n=K.get(e))===null||n===void 0?void 0:n.playState)==="finished"?ke(s):V.get(s),d=Math.round(r.top-t.top)-te(l.borderTopWidth),a=Math.round(r.left-t.left)-te(l.borderLeftWidth);return[d,a,o,i]}function Fn(e,n={}){if(jn&&ie&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!Ze(n)&&!n.disrespectUserMotionPreference)){We.add(e),getComputedStyle(e).position==="static"&&Object.assign(e.style,{position:"relative"}),ct(e,we,Jr,l=>ie?.observe(l)),Ze(n)?ve.set(e,n):ve.set(e,{duration:250,easing:"ease-in-out",...n});let s=new MutationObserver(Mn);s.observe(e,{childList:!0}),St.set(e,s),Tt.add(e)}return Object.freeze({parent:e,enable:()=>{We.add(e)},disable:()=>{We.delete(e),ct(e,o=>{let i=K.get(o);try{i?.cancel()}catch{}K.delete(o);let s=ge.get(o);s&&clearTimeout(s),ge.delete(o);let l=Le.get(o);l&&clearInterval(l),Le.delete(o)})},isEnabled:()=>We.has(e),destroy:()=>{We.delete(e),Tt.delete(e),ve.delete(e);let o=St.get(e);o?.disconnect(),St.delete(e),ct(e,i=>{ie?.unobserve(i);let s=K.get(i);try{s?.cancel()}catch{}K.delete(i);let l=Ye.get(i);l?.disconnect(),Ye.delete(i);let t=Le.get(i);t&&clearInterval(t),Le.delete(i);let d=ge.get(i);d&&clearTimeout(d),ge.delete(i),V.delete(i),xe.delete(i)})}})}function Rt(e){let[n,r]=(0,se.useState)(),o=(0,se.useMemo)(()=>e,[]),i=(0,se.useCallback)(l=>{l instanceof HTMLElement?r(Fn(l,o)):r(void 0)},[o]),s=(0,se.useCallback)(l=>{n&&(l?n.enable():n.disable())},[n]);return(0,se.useEffect)(()=>()=>{var l;(l=n?.destroy)===null||l===void 0||l.call(n)},[n]),[i,s]}var zn=Y(xt());function no(e,n,r){let o=n<0?e.length+n:n;if(o>=0&&o<e.length){let i=r<0?e.length+r:r,[s]=e.splice(n,1);e.splice(i,0,s)}}function Vn(e,n,r){return e=[...e],no(e,n,r),e}var ft=Y(De());var Z={simpleWrapper:"mireo91-repeatablefields-xY17aG-simpleWrapper",simpleWrapperOneButton:"mireo91-repeatablefields-xY17aG-simpleWrapperOneButton",move:"mireo91-repeatablefields-xY17aG-move",property:"mireo91-repeatablefields-xY17aG-property",group:"mireo91-repeatablefields-xY17aG-group",wrapper:"mireo91-repeatablefields-xY17aG-wrapper",delete:"mireo91-repeatablefields-xY17aG-delete",noSelect:"mireo91-repeatablefields-xY17aG-noSelect",simpleButtons:"mireo91-repeatablefields-xY17aG-simpleButtons",buttons:"mireo91-repeatablefields-xY17aG-buttons",preview:"mireo91-repeatablefields-xY17aG-preview",label:"mireo91-repeatablefields-xY17aG-label",simpleWrapperTwoButtons:"mireo91-repeatablefields-xY17aG-simpleWrapperTwoButtons"};var Dt=En(()=>Q.default.createElement("span",{type:"button",className:Z.move},Q.default.createElement(zn.Icon,{icon:"sort"}))),Un={disrespectUserMotionPreferences:!0},ro=Dn(({value:e})=>Q.default.createElement("div",null,e)),oo=Bn(({children:e,automaticSorting:n,manualSort:r})=>{let[o,i]=Rt(Un);return(0,Q.useEffect)(()=>{document.body.style.cursor=r?"grabbing":null,i(!1);let s=setTimeout(()=>{i(!r)},500);return()=>clearTimeout(s)},[r]),Q.default.createElement("div",{className:r&&Z.noSelect,ref:n?o:null},e)});function Xt({onChange:e,value:n,element:r,items:o,enable:i,automaticSorting:s,KEY_PROPERTY:l}){if(!i){let[c]=Rt(Un);return Q.default.createElement("div",{ref:s?c:null},o.map((u,f)=>Q.default.createElement("div",{key:u[l]},r(f))))}let[t,d]=(0,Q.useState)(!1);function a({oldIndex:c,newIndex:u}){e(Vn(n,c,u)),d(!1)}return Q.default.createElement(oo,{onSortStart:()=>d(!0),manualSort:t,onSortEnd:a,automaticSorting:s,useDragHandle:!0,axis:"y",lockAxis:"y"},o.map((c,u)=>Q.default.createElement(ro,{key:c[l],index:u,value:r(u)})))}Xt.propTypes={items:ft.default.array.isRequired,onSortEndAction:ft.default.func.isRequired,element:ft.default.func.isRequired};var Jn=Y(ne()),H=Y(De()),_n=Y(Qe()),io=window["@Neos:HostPluginAPI"]["@NeosProjectPackages"]().NeosUiEditors.EditorEnvelope;function Kn({commit:e,editorId:n,editorOptions:r,id:o,...i}){function s(l,t){let{property:d,hooksRegistry:a}=i;if(t){Object.keys(t).map(c=>{a.get(c)(l,t[c]).then(f=>{let p=(({__type:y,...v})=>v)(f);e(o,d,p)})});return}e(o,d,l)}return Jn.default.createElement(io,{...i,commit:s,options:r||{},id:`${n}-${o}`})}Kn.propTypes={identifier:H.default.string.isRequired,label:H.default.string.isRequired,options:H.default.object,value:H.default.any,renderSecondaryInspector:H.default.func,editor:H.default.string.isRequired,editorRegistry:H.default.object.isRequired,i18nRegistry:H.default.object.isRequired,validationErrors:H.default.array,onEnterKey:H.default.func,helpMessage:H.default.string,helpThumbnail:H.default.string,highlight:H.default.bool,property:H.default.string.isRequired,id:H.default.number.isRequired,commit:H.default.func.isRequired};var ao=(0,_n.neos)(e=>({hooksRegistry:e.get("inspector").get("saveHooks")})),Qn=ao(Kn);var $=Y(ne());var Pt=null;function Mt({text:e,image:n}){let[r,o]=(0,$.useState)(),[i,s]=(0,$.useState)({}),[l,t]=(0,$.useState)({});(0,$.useEffect)(()=>{if(!n)return;if(typeof n=="string"){o(n);return}if(!n?.__identity)return;(async()=>{Pt||(Pt=await $e.get().endpoints.loadImageMetadata);let c=await Pt(n?.__identity);if(c?.previewImageResourceUri){let u=c?.object?.adjustments?.["Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment"]||null,{thumbnail:f,cropArea:p}=lo(c?.previewDimensions,c?.originalDimensions,u);s(f),t(p),o(c.previewImageResourceUri)}})()},[n]);let d=so(e||"");return r?$.default.createElement("div",{className:Z.preview},$.default.createElement("figure",{style:l},$.default.createElement("img",{src:r,style:i,title:d}))):d?$.default.createElement("span",{className:Z.label},d):null}function so(e){let n=document.createElement("div");return n.innerHTML=e,n.textContent||n.innerText||""}function lo(e,n,r){let o={height:40,width:129},i=(()=>{if(!r?.height)return null;let c=n.height/e.height;return{height:r.height/c,width:r?.width/c,x:r?.x/c,y:r?.y/c}})(),s=(()=>{let c=o.height/(i?.height||e.height),u=o.width/(i?.width||e.width);return Math.min(c,u)})(),l={width:e.width*s,height:e.height*s},t={width:(i?.width||e.width)*s,height:(i?.height||e.height)*s},d=i?.x||0,a=i?.y||0;return{thumbnail:{width:`${l.width}px`,height:`${l.height}px`,left:`-${d*s}px`,top:`-${a*s}px`},cropArea:{width:`${t.width}px`,height:`${t.height}px`}}}function $n(e,n,r){return e=uo(e),Lt(r,n,e)}var Ie=e=>JSON.parse(JSON.stringify(e)),Yt=(e,n)=>JSON.stringify(e)==JSON.stringify(n);function pt(e){return typeof e=="number"?!0:typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}function gt(e){return e?typeof e=="string"?e.includes("ClientEval:"):Array.isArray(e)?e.some(n=>gt(n)):qn(e)?gt(Object.values(e)):!1:!1}function Be(e,n,r,o,i){return typeof e=="string"?co(e,n,r,o,i):Array.isArray(e)?e.map(s=>Be(s,n,r,o,i)):qn(e)?Object.fromEntries(Object.entries(e).map(([s,l])=>[s,Be(l,n,r,o,i)])):e}function co(e,n,r,o,i){if(typeof e=="string"&&e.startsWith("ItemEval:"))try{return new Function("item,node,parentNode,documentNode","return "+e.replace("ItemEval:",""))(n,r,o,i)}catch(s){return console.warn('An error occurred while trying to evaluate "'+e+`" | ||
| `,s),e}return e}function qn(e){return e!=null&&(e.constructor===Object||!e.constructor&&typeof e=="object")}function er(e,n){let r=Ie(e);return!Array.isArray(r)||!r.length||!Array.isArray(n)||!n.length?r:r.sort((o,i)=>n.reduce((s,l)=>{if(s!==0)return s;let{property:t,order:d="asc"}=l,a=o[t],c=i[t],u=0;return pt(a)&&pt(c)?a>c?u=1:a<c&&(u=-1):u=a.localeCompare(c),d==="desc"&&(u*=-1),u},0))}function He(e,n){let r=Ie(e);for(let o in n)o in n&&(n[o]instanceof Object&&r[o]instanceof Object?r[o]=He(r[o],n[o]):r[o]=n[o]);return r}function uo(e){return Array.isArray(e)?e:typeof e=="number"?[e]:e.split(".").map(n=>{let r=parseInt(n);return!isNaN(r)&&String(r)===n?r:n})}function Lt(e,n,r){if(r.length===0)return n;if(typeof e>"u"&&(typeof r[0]=="number"?e=[]:e={}),Array.isArray(e)){typeof r[0]=="number"&&e.length<r[0]&&(r[0]=e.length);let o=[...e];return o[r[0]]=Lt(e[r[0]],n,r.slice(1)),o}return Object.assign({},e,{[r[0]]:Lt(e[r[0]],n,r.slice(1))})}var Fe="_UUID_",fo=e=>({contextNodePath:e.focusedNodePath,dataSourceIdentifier:e.options.dataSourceIdentifier,dataSourceUri:e.options.dataSourceUri,dataSourceAdditionalData:e.options.dataSourceAdditionalData,dataSourceDisableCaching:!!e.options.dataSourceDisableCaching});function rr({commit:e,dataSourcesDataLoader:n,editorRegistry:r,i18nRegistry:o,id:i,validatorRegistry:s,value:l,renderHelpIcon:t,identifier:d,...a}){let{dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}=a.options,p=!!(c||u),y=o.translate(a.label),[v,R]=(0,S.useState)(!0),[b,G]=(0,S.useState)({}),[I,C]=(0,S.useState)(!0),[A,L]=(0,S.useState)(!0),[g,E]=(0,S.useState)([]),[x,D]=(0,S.useState)(p?null:a.options),[k,J]=(0,S.useState)({}),[F,ce]=(0,S.useState)({}),Ce=()=>JSON.stringify(g),[ze,Ue]=(0,S.useState)([]);(0,S.useEffect)(()=>{R(!0),$e.get().endpoints.dataSource("get-property-types",null,{}).then(h=>{G(h),R(!1)})},[]),(0,S.useEffect)(()=>{let h=Ce();if(!(ze===h||!x)&&(Ue(h),ir(g),ar(g),x.sortBy)){let m=setTimeout(()=>{let N=er(g,x.sortBy);Re(N)},2e3);return()=>clearTimeout(m)}},[g]),(0,S.useEffect)(()=>{if(!x||gt(x))return;let h=yt();J(h),he(h)},[x,b]);let ht=()=>JSON.stringify({dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}),[mt,bt]=(0,S.useState)(null);(0,S.useEffect)(()=>{if(!p)return;let h=ht();mt!==h&&(R(!0),bt(h),n.resolveValue(fo(a),g).then(m=>{D(He(a.options,m)),R(!1)}))},[c,u,f]);function yt(){let h={},m=x.properties;if(m){let N=[];for(let M in m){let P=m[M];N.push({key:M,position:P?.position??null,item:P})}vt(N).forEach(({key:M,item:P})=>{let B=P&&P.defaultValue;h[M]=Je(B,"")})}return h}function he(h){let m=l?Ie(l):[];m=m.map(B=>B[Fe]?B:{...B,[Fe]:$t()});let{min:N,max:M}=x;if(N&&m.length<N)for(var P=0;P<N;++P)m[P]?m[P]=l[P]:m[P]=h;if(M&&m.length>M&&(m=m.slice(0,M)),m.length)for(let B=0;B<m.length;B++){let _=x.predefinedProperties?.[B]?.properties,X=Ie(m[B]),q=Object.keys(X).filter(me=>me==Fe||me in h).reduce((me,de)=>{let Ke=_?.[de]?.defaultValue!=null?_[de].defaultValue:X[de];return pt(Ke)&&(Ke=parseFloat(Ke)),{...me,[de]:Ke}},{});m[B]=q}E(m)}function Re(h){if(Yt(h,g))return;let m=Ie(h).map(N=>(delete N[Fe],N));Yt(m,l)||e(m),E(h)}function ir(h){x&&x.max&&C(x.max>h.length)}function ar(h){x&&x.min&&L(x.min<h.length)}function sr(){ce({...F,[g.length]:!1}),Re([...g,k])}function jt(h){let m=g.filter((N,M)=>h!==M);Re(m)}function lr(h,m){ce({...F,[h]:!m})}function cr(h,m,N){Re($n(m,N,g))}function dr(h,m,N,M){if(!m||!m.validation)return;let P=m.validation,_=Object.keys(P).map(X=>{let Ae=P[X];return ur(h,X,Ae)}).filter(X=>X);if(x.controls&&x.controls.add){let X=x?.max?x.max>g.length:!0;C(X&&_.length<=0)}return _}function ur(h,m,N){let M=s.get(m);if(M)return M(h,N);console.warn(`Validator ${m} not found`)}function fr(h){let m=!!x.predefinedProperties&&x.predefinedProperties[h],{controls:N,sortBy:M,properties:P,allowRemovePredefinedProperties:B}=x,_=N.remove&&A?!m||B:!1,X=!m&&N.move&&g.length>1,Ae=_&&X,q=_||X;if(Object.keys(P).length===1)return S.default.createElement("div",{className:en(Z.simpleWrapper,Ae?Z.simpleWrapperTwoButtons:q&&Z.simpleWrapperOneButton)},Zt(h),q&&S.default.createElement("div",{class:Z.simpleButtons},_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"}),X&&S.default.createElement(Dt,null)));let de=!!N.collapse,_e=de?typeof F[h]=="boolean"?F[h]:!!x?.collapsed:!1;return S.default.createElement("div",{className:Z.wrapper},!!(q||de)&&S.default.createElement("div",{class:Z.buttons},pr(h),X&&S.default.createElement(Dt,null),de&&S.default.createElement(le.IconButton,{onClick:()=>lr(h,_e),icon:_e?"chevron-down":"chevron-up"}),_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"})),!_e&&Zt(h))}function Zt(h){let{predefinedProperties:m}=x,N=m&&m[h]?m[h].label:null,M=[];return Object.keys(k).map(P=>{M.push(gr(P,h))}),M=M.filter(Boolean),M.length===0?null:S.default.createElement("div",{className:Z.group},N&&S.default.createElement("span",{dangerouslySetInnerHTML:{__html:N}}),M)}function Ht(h){return h!=null}function Je(h,m=""){return Ht(h)?h:m}function pr(h){let m=x?.preview?.text,N=x?.preview?.image;return!m&&!N?null:(m&&(m=Be(m,g[h],a.node,a.parentNode,a.documentNode)),N&&(N=Be(N,g[h],a.node,a.parentNode,a.documentNode)),S.default.createElement(Mt,{text:o.translate(m),image:N}))}function gr(h,m){let N=Ie(g),{properties:M,predefinedProperties:P}=x,B=Be(M[h],N[m],a.node,a.parentNode,a.documentNode);P&&P[m]&&P[m].properties&&P[m].properties[h]&&(B=He(B,P[m].properties[h]));let _=B.type?b[B.type]:{};_&&(B=He(_,B));let X=Je(B.editorOptions,{}),Ae=Je(B.editor,"Neos.Neos/Inspector/Editors/TextFieldEditor"),q=Je(N[m][h]);!q&&Ht(B.defaultValue)&&(q=B.defaultValue),(X.hasOwnProperty("dataSourceUri")||X.hasOwnProperty("dataSourceIdentifier"))&&(X={...X},X.dataSourceAdditionalData?(X.dataSourceAdditionalData.hasOwnProperty("repeatableIndex")&&(X.dataSourceAdditionalData.repeatableIndex=m),X.dataSourceAdditionalData.hasOwnProperty("repeatableValue")&&(X.dataSourceAdditionalData.repeatableValue=g)):X.dataSourceAdditionalData={});let me=Object.keys(M).length<=1;return S.default.createElement("div",{className:!me&&Z.property,hidden:B.hidden},S.default.createElement(Qn,{identifier:`${d}-repeatable-${m}-${h}`,options:X,value:q,renderSecondaryInspector:a.renderSecondaryInspector,editor:Ae,editorRegistry:r,i18nRegistry:o,validationErrors:dr(q,B,m,h),highlight:!1,property:`${m}.${h}`,id:`repeatable-${m}-${h}`,editorId:i,commit:cr,...B}))}if(v||!x)return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(cn,{id:i,isLoading:v,heightMultiplier:2}));if(x.hidden)return null;let{buttonAddLabel:hr="Mireo.RepeatableFields:Main:addRow"}=x;return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(Xt,{element:fr,items:g,onChange:Re,enable:x.controls?.move,automaticSorting:x.sortBy,value:g,KEY_PROPERTY:Fe}),x.controls.add&&I&&S.default.createElement(S.default.Fragment,null,S.default.createElement(le.Button,{onClick:sr,id:i},o.translate(hr)),!!y||t()))}rr.propTypes={identifier:O.default.string.isRequired,label:O.default.string.isRequired,value:O.default.arrayOf(O.default.object),renderSecondaryInspector:O.default.func,editor:O.default.string.isRequired,editorRegistry:O.default.object.isRequired,i18nRegistry:O.default.object.isRequired,validationErrors:O.default.array,onEnterKey:O.default.func,helpMessage:O.default.string,helpThumbnail:O.default.string,highlight:O.default.bool,commit:O.default.func.isRequired,options:O.default.shape({hidden:O.default.bool,buttonAddLabel:O.default.string,dataSourceIdentifier:O.default.string,dataSourceUri:O.default.string,dataSourceDisableCaching:O.default.bool,dataSourceAdditionalData:O.default.objectOf(O.default.any),predefinedProperties:O.default.arrayOf(O.default.shape({label:O.default.string,value:O.default.object})),max:O.default.number,min:O.default.number,collapsed:O.default.bool,label:O.default.shape({label:O.default.string,image:O.default.string}),controls:O.default.shape({move:O.default.bool,remove:O.default.bool,add:O.default.bool,collapse:O.default.bool}),sortBy:O.default.arrayOf(O.default.shape({property:O.default.string,direction:O.default.oneOf(["asc","desc"])}))}).isRequired,dataSourcesDataLoader:O.default.shape({resolveValue:O.default.func.isRequired}).isRequired,focusedNodePath:O.default.string.isRequired};var po=(0,nr.neos)(e=>({editorRegistry:e.get("inspector").get("editors"),i18nRegistry:e.get("i18n"),dataSourcesDataLoader:e.get("dataLoaders").get("DataSources")})),go=(0,tr.connect)(e=>({focusedNodePath:Ve.selectors.CR.Nodes.focusedNodePathSelector(e),node:Ve.selectors.CR.Nodes.focusedSelector(e),parentNode:Ve.selectors.CR.Nodes.focusedParentSelector(e),documentNode:Ve.selectors.CR.Nodes.documentNodeSelector(e)})),or=po(go(rr));zt("Mireo.RepeatableFields:RepeatableField",{},e=>{e.get("inspector").get("editors").set("Mireo.RepeatableFields/Inspector/Editors/RepeatableFieldEditor",{component:or,hasOwnLabel:!0})});})(); | ||
| (()=>{var xn=Object.create;var zt=Object.defineProperty;var wn=Object.getOwnPropertyDescriptor;var In=Object.getOwnPropertyNames;var Cn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var On=(e,r)=>()=>(e&&(r=e(e=0)),r);var me=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Sn=(e,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of In(r))!An.call(e,i)&&i!==n&&zt(e,i,{get:()=>r[i],enumerable:!(o=wn(r,i))||o.enumerable});return e};var P=(e,r,n)=>(n=e!=null?xn(Cn(e)):{},Sn(r||!e||!e.__esModule?zt(n,"default",{value:e,enumerable:!0}):n,e));function j(e){return(...r)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...r);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var oe=On(()=>{});var ie=me((Vo,Kt)=>{oe();Kt.exports=j("vendor")().React});var Qt=me((Zo,_t)=>{oe();_t.exports=j("vendor")().reactRedux});var Pe=me((zo,$t)=>{oe();$t.exports=j("vendor")().PropTypes});var nr=me((_o,rr)=>{oe();rr.exports=j("NeosProjectPackages")().NeosUiReduxStore});var Ke=me(($o,or)=>{oe();or.exports=j("NeosProjectPackages")().NeosUiDecorators});var vt=me((ei,ir)=>{oe();ir.exports=j("NeosProjectPackages")().ReactUiComponents});var mr=me((Li,hr)=>{oe();hr.exports=j("vendor")().ReactDOM});var yr=me((Vi,br)=>{"use strict";var Wn=function(e,r,n,o,i,s,l,t){if(!e){var u;if(r===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[n,o,i,s,l,t],c=0;u=new Error(r.replace(/%s/g,function(){return a[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};br.exports=Wn});oe();var Gn=(e,r="position",n="key")=>{let o=typeof r=="string"?m=>m[r]:r,i={},s={},l={},t={},u={},a={};e.forEach((m,A)=>{let w=m[n]?m[n]:String(A);i[w]=A;let x=o(m),I=String(x||A),R=!1;if(I.startsWith("start")){let g=I.match(/start\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;l[E]||(l[E]=[]),l[E].push(w)}else if(I.startsWith("end")){let g=I.match(/end\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;t[E]||(t[E]=[]),t[E].push(w)}else if(I.startsWith("before")){let g=I.match(/before\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;u[E]||(u[E]={}),u[E][y]||(u[E][y]=[]),u[E][y].push(w)}}else if(I.startsWith("after")){let g=I.match(/after\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;a[E]||(a[E]={}),a[E][y]||(a[E][y]=[]),a[E][y].push(w)}}else R=!0;if(R){let g=parseFloat(I);(isNaN(g)||!isFinite(g))&&(g=A),s[g]||(s[g]=[]),s[g].push(w)}});let c=[],d=[],p=[],f=[],h=(m,A)=>{let w=Object.keys(m).map(x=>Number(x)).sort((x,I)=>x-I);return A?w:w.reverse()},b=(m,A)=>{m.forEach(w=>{if(!(f.indexOf(w)>=0)){if(f.push(w),u[w]){let x=h(u[w],!0);for(let I of x)b(u[w][I],A)}if(A.push(w),a[w]){let x=h(a[w],!1);for(let I of x)b(a[w][I],A)}}})};for(let m of h(l,!1))b(l[m],c);for(let m of h(s,!0))b(s[m],d);for(let m of h(t,!0))b(t[m],p);for(let m of Object.keys(u))if(!(f.indexOf(m)>=0))for(let A of h(u[m],!1))b(u[m][A],c);for(let m of Object.keys(a))if(!(f.indexOf(m)>=0))for(let A of h(a[m],!1))b(a[m][A],d);return[...c,...d,...p].map(m=>i[m]).map(m=>e[m])},yt=Gn;var Jt=j("manifest");var G=P(ie()),an=P(Qt()),O=P(Pe());function qt(e){var r,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(r=0;r<i;r++)e[r]&&(n=qt(e[r]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function En(){for(var e,r,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(r=qt(e))&&(o&&(o+=" "),o+=r);return o}var er=En;var H=P(ie());function tr(e,r,n,o){var i=this,s=(0,H.useRef)(null),l=(0,H.useRef)(0),t=(0,H.useRef)(0),u=(0,H.useRef)(null),a=(0,H.useRef)([]),c=(0,H.useRef)(),d=(0,H.useRef)(),p=(0,H.useRef)(e),f=(0,H.useRef)(!0),h=(0,H.useRef)(),b=(0,H.useRef)();p.current=e;var N=typeof window<"u",m=!r&&r!==0&&N;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var A=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,x=!!n.flushOnExit&&w,I="maxWait"in n,R="debounceOnServer"in n&&!!n.debounceOnServer,g=I?Math.max(+n.maxWait||0,r):null,E=(0,H.useMemo)(function(){var y=function(D){var L=a.current,te=c.current;return a.current=c.current=null,l.current=D,t.current=t.current||D,d.current=p.current.apply(te,L)},W=function(D,L){m&&cancelAnimationFrame(u.current),u.current=m?requestAnimationFrame(D):setTimeout(D,L)},k=function(D){if(!f.current)return!1;var L=D-s.current;return!s.current||L>=r||L<0||I&&D-l.current>=g},z=function(D){return u.current=null,w&&a.current?y(D):(a.current=c.current=null,d.current)},M=function D(){var L=Date.now();if(A&&t.current===l.current&&ne(),k(L))return z(L);if(f.current){var te=r-(L-s.current),ge=I?Math.min(te,g-(L-l.current)):te;W(D,ge)}},ne=function(){o&&o({})},ee=function(){if(N||R){var D,L=Date.now(),te=k(L);if(a.current=[].slice.call(arguments),c.current=i,s.current=L,x&&!h.current&&(h.current=function(){var ge;((ge=global.document)==null?void 0:ge.visibilityState)==="hidden"&&b.current.flush()},(D=global.document)==null||D.addEventListener==null||D.addEventListener("visibilitychange",h.current)),te){if(!u.current&&f.current)return l.current=s.current,W(M,r),A?y(s.current):d.current;if(I)return W(M,r),y(s.current)}return u.current||W(M,r),d.current}};return ee.cancel=function(){var D=u.current;D&&(m?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,a.current=s.current=c.current=u.current=null,D&&o&&o({})},ee.isPending=function(){return!!u.current},ee.flush=function(){return u.current?z(Date.now()):d.current},ee},[A,I,r,g,w,x,m,N,R,o]);return b.current=E,(0,H.useEffect)(function(){return f.current=!0,function(){var y;x&&b.current.flush(),h.current&&((y=global.document)==null||y.removeEventListener==null||y.removeEventListener("visibilitychange",h.current),h.current=null),f.current=!1}},[x]),E}var Je=P(nr()),sn=P(Ke()),pe=P(vt());oe();var _e=j("NeosProjectPackages")().NeosUiBackendConnectorDefault,{fetchWithErrorHandling:ri}=j("NeosProjectPackages")().NeosUiBackendConnector;var be=P(ie());var le=P(ie());function ar({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n,height:n,stroke:"currentColor",viewBox:"0 0 24 24",style:e,className:r},le.default.createElement("g",null,le.default.createElement("circle",{cx:"12",cy:"12",r:"9.5",fill:"none","stroke-width":"2","stroke-linecap":"round"},[{attribute:"dasharray",values:"0 150;42 150;42 150;42 150"},{attribute:"dashoffset",values:"0;-16;-59;-59"}].map(({attribute:o,values:i})=>le.default.createElement("animate",{key:o,attributeName:`stroke-${o}`,values:i,dur:"1.5s",calcMode:"spline",keyTimes:"0;0.475;0.95;1",keySplines:"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1",repeatCount:"indefinite"}))),le.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",values:"0 12 12;360 12 12",repeatCount:"indefinite"})))}function sr({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n*2,height:n,viewBox:"0 0 24 12",class:r,style:e},[1,2,3].map(o=>{let i=o*6,s=Math.round(100/3*(o-1))/100;return le.default.createElement("circle",{cx:i,cy:"6",r:"0",fill:"currentColor"},le.default.createElement("animate",{attributeName:"r",begin:s,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))}))}var lr=P(Ke()),xt={container:(e=1)=>({display:"grid",gridTemplate:"'content' 1fr / 1fr",alignItems:"center",justifyItems:"center",width:"100%",minHeight:`calc(var(--spacing-GoldenUnit) * ${e})`}),item:(e=!1)=>({gridArea:"content",transition:"opacity var(--transition-Default), transform var(--transition-Default) ease",opacity:e?1:0,transform:`scale(${e?1:0})`})};function Nn({id:e,title:r="Neos.Neos:Main:loading",isLoading:n=!1,delayTime:o=500,timeoutTime:i=5e3,i18nRegistry:s,heightMultiplier:l=1,width:t=60}){let[u,a]=(0,be.useState)(0),c=r?s.translate(r):null;return(0,be.useEffect)(()=>{if(!n){a(0);return}let d=setTimeout(()=>{a(1)},o),p=setTimeout(()=>{a(2)},o+i);return()=>{clearTimeout(d),clearTimeout(p)}},[n]),n?be.default.createElement("div",{id:e,style:xt.container(l),title:c},be.default.createElement(ar,{size:t/2,style:xt.item(u==1)}),be.default.createElement(sr,{size:t/2,style:xt.item(u==2)})):null}var kn=(0,lr.neos)(e=>({i18nRegistry:e.get("i18n")})),cr=kn(Nn);var $=P(ie());function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ge.apply(null,arguments)}function ur(e){if(Array.isArray(e))return e}function dr(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o,i,s,l,t=[],u=!0,a=!1;try{if(s=(n=n.call(e)).next,r===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=s.call(n)).done)&&(t.push(o.value),t.length!==r);u=!0);}catch(c){a=!0,i=c}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return t}}function Ye(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,o=Array(r);n<r;n++)o[n]=e[n];return o}function Qe(e,r){if(e){if(typeof e=="string")return Ye(e,r);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,r):void 0}}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wt(e,r){return ur(e)||dr(e,r)||Qe(e,r)||fr()}function ce(e){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ce(e)}function pr(e,r){if(ce(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,r||"default");if(ce(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function $e(e){var r=pr(e,"string");return ce(r)=="symbol"?r:r+""}function B(e,r,n){return(r=$e(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function qe(e){for(var r=1;r<arguments.length;r++){var n=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&o.push.apply(o,Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),o.forEach(function(i){B(e,i,n[i])})}return e}function Te(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function gr(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,$e(o.key),o)}}function Ee(e,r,n){return r&&gr(e.prototype,r),n&&gr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,r){if(r&&(ce(r)=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}function Ne(e){return Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ne(e)}function tt(e,r){return tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},tt(e,r)}function rt(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),r&&tt(e,r)}var K=P(ie()),at=P(mr()),ye=P(yr());function vr(e){if(Array.isArray(e))return Ye(e)}function xr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This write to property 'prototype' is useless, since another property write always overrides it.
Resources/Public/Plugin.js
Outdated
| `,s),e}return e}function qn(e){return e!=null&&(e.constructor===Object||!e.constructor&&typeof e=="object")}function er(e,n){let r=Ie(e);return!Array.isArray(r)||!r.length||!Array.isArray(n)||!n.length?r:r.sort((o,i)=>n.reduce((s,l)=>{if(s!==0)return s;let{property:t,order:d="asc"}=l,a=o[t],c=i[t],u=0;return pt(a)&&pt(c)?a>c?u=1:a<c&&(u=-1):u=a.localeCompare(c),d==="desc"&&(u*=-1),u},0))}function He(e,n){let r=Ie(e);for(let o in n)o in n&&(n[o]instanceof Object&&r[o]instanceof Object?r[o]=He(r[o],n[o]):r[o]=n[o]);return r}function uo(e){return Array.isArray(e)?e:typeof e=="number"?[e]:e.split(".").map(n=>{let r=parseInt(n);return!isNaN(r)&&String(r)===n?r:n})}function Lt(e,n,r){if(r.length===0)return n;if(typeof e>"u"&&(typeof r[0]=="number"?e=[]:e={}),Array.isArray(e)){typeof r[0]=="number"&&e.length<r[0]&&(r[0]=e.length);let o=[...e];return o[r[0]]=Lt(e[r[0]],n,r.slice(1)),o}return Object.assign({},e,{[r[0]]:Lt(e[r[0]],n,r.slice(1))})}var Fe="_UUID_",fo=e=>({contextNodePath:e.focusedNodePath,dataSourceIdentifier:e.options.dataSourceIdentifier,dataSourceUri:e.options.dataSourceUri,dataSourceAdditionalData:e.options.dataSourceAdditionalData,dataSourceDisableCaching:!!e.options.dataSourceDisableCaching});function rr({commit:e,dataSourcesDataLoader:n,editorRegistry:r,i18nRegistry:o,id:i,validatorRegistry:s,value:l,renderHelpIcon:t,identifier:d,...a}){let{dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}=a.options,p=!!(c||u),y=o.translate(a.label),[v,R]=(0,S.useState)(!0),[b,G]=(0,S.useState)({}),[I,C]=(0,S.useState)(!0),[A,L]=(0,S.useState)(!0),[g,E]=(0,S.useState)([]),[x,D]=(0,S.useState)(p?null:a.options),[k,J]=(0,S.useState)({}),[F,ce]=(0,S.useState)({}),Ce=()=>JSON.stringify(g),[ze,Ue]=(0,S.useState)([]);(0,S.useEffect)(()=>{R(!0),$e.get().endpoints.dataSource("get-property-types",null,{}).then(h=>{G(h),R(!1)})},[]),(0,S.useEffect)(()=>{let h=Ce();if(!(ze===h||!x)&&(Ue(h),ir(g),ar(g),x.sortBy)){let m=setTimeout(()=>{let N=er(g,x.sortBy);Re(N)},2e3);return()=>clearTimeout(m)}},[g]),(0,S.useEffect)(()=>{if(!x||gt(x))return;let h=yt();J(h),he(h)},[x,b]);let ht=()=>JSON.stringify({dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}),[mt,bt]=(0,S.useState)(null);(0,S.useEffect)(()=>{if(!p)return;let h=ht();mt!==h&&(R(!0),bt(h),n.resolveValue(fo(a),g).then(m=>{D(He(a.options,m)),R(!1)}))},[c,u,f]);function yt(){let h={},m=x.properties;if(m){let N=[];for(let M in m){let P=m[M];N.push({key:M,position:P?.position??null,item:P})}vt(N).forEach(({key:M,item:P})=>{let B=P&&P.defaultValue;h[M]=Je(B,"")})}return h}function he(h){let m=l?Ie(l):[];m=m.map(B=>B[Fe]?B:{...B,[Fe]:$t()});let{min:N,max:M}=x;if(N&&m.length<N)for(var P=0;P<N;++P)m[P]?m[P]=l[P]:m[P]=h;if(M&&m.length>M&&(m=m.slice(0,M)),m.length)for(let B=0;B<m.length;B++){let _=x.predefinedProperties?.[B]?.properties,X=Ie(m[B]),q=Object.keys(X).filter(me=>me==Fe||me in h).reduce((me,de)=>{let Ke=_?.[de]?.defaultValue!=null?_[de].defaultValue:X[de];return pt(Ke)&&(Ke=parseFloat(Ke)),{...me,[de]:Ke}},{});m[B]=q}E(m)}function Re(h){if(Yt(h,g))return;let m=Ie(h).map(N=>(delete N[Fe],N));Yt(m,l)||e(m),E(h)}function ir(h){x&&x.max&&C(x.max>h.length)}function ar(h){x&&x.min&&L(x.min<h.length)}function sr(){ce({...F,[g.length]:!1}),Re([...g,k])}function jt(h){let m=g.filter((N,M)=>h!==M);Re(m)}function lr(h,m){ce({...F,[h]:!m})}function cr(h,m,N){Re($n(m,N,g))}function dr(h,m,N,M){if(!m||!m.validation)return;let P=m.validation,_=Object.keys(P).map(X=>{let Ae=P[X];return ur(h,X,Ae)}).filter(X=>X);if(x.controls&&x.controls.add){let X=x?.max?x.max>g.length:!0;C(X&&_.length<=0)}return _}function ur(h,m,N){let M=s.get(m);if(M)return M(h,N);console.warn(`Validator ${m} not found`)}function fr(h){let m=!!x.predefinedProperties&&x.predefinedProperties[h],{controls:N,sortBy:M,properties:P,allowRemovePredefinedProperties:B}=x,_=N.remove&&A?!m||B:!1,X=!m&&N.move&&g.length>1,Ae=_&&X,q=_||X;if(Object.keys(P).length===1)return S.default.createElement("div",{className:en(Z.simpleWrapper,Ae?Z.simpleWrapperTwoButtons:q&&Z.simpleWrapperOneButton)},Zt(h),q&&S.default.createElement("div",{class:Z.simpleButtons},_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"}),X&&S.default.createElement(Dt,null)));let de=!!N.collapse,_e=de?typeof F[h]=="boolean"?F[h]:!!x?.collapsed:!1;return S.default.createElement("div",{className:Z.wrapper},!!(q||de)&&S.default.createElement("div",{class:Z.buttons},pr(h),X&&S.default.createElement(Dt,null),de&&S.default.createElement(le.IconButton,{onClick:()=>lr(h,_e),icon:_e?"chevron-down":"chevron-up"}),_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"})),!_e&&Zt(h))}function Zt(h){let{predefinedProperties:m}=x,N=m&&m[h]?m[h].label:null,M=[];return Object.keys(k).map(P=>{M.push(gr(P,h))}),M=M.filter(Boolean),M.length===0?null:S.default.createElement("div",{className:Z.group},N&&S.default.createElement("span",{dangerouslySetInnerHTML:{__html:N}}),M)}function Ht(h){return h!=null}function Je(h,m=""){return Ht(h)?h:m}function pr(h){let m=x?.preview?.text,N=x?.preview?.image;return!m&&!N?null:(m&&(m=Be(m,g[h],a.node,a.parentNode,a.documentNode)),N&&(N=Be(N,g[h],a.node,a.parentNode,a.documentNode)),S.default.createElement(Mt,{text:o.translate(m),image:N}))}function gr(h,m){let N=Ie(g),{properties:M,predefinedProperties:P}=x,B=Be(M[h],N[m],a.node,a.parentNode,a.documentNode);P&&P[m]&&P[m].properties&&P[m].properties[h]&&(B=He(B,P[m].properties[h]));let _=B.type?b[B.type]:{};_&&(B=He(_,B));let X=Je(B.editorOptions,{}),Ae=Je(B.editor,"Neos.Neos/Inspector/Editors/TextFieldEditor"),q=Je(N[m][h]);!q&&Ht(B.defaultValue)&&(q=B.defaultValue),(X.hasOwnProperty("dataSourceUri")||X.hasOwnProperty("dataSourceIdentifier"))&&(X={...X},X.dataSourceAdditionalData?(X.dataSourceAdditionalData.hasOwnProperty("repeatableIndex")&&(X.dataSourceAdditionalData.repeatableIndex=m),X.dataSourceAdditionalData.hasOwnProperty("repeatableValue")&&(X.dataSourceAdditionalData.repeatableValue=g)):X.dataSourceAdditionalData={});let me=Object.keys(M).length<=1;return S.default.createElement("div",{className:!me&&Z.property,hidden:B.hidden},S.default.createElement(Qn,{identifier:`${d}-repeatable-${m}-${h}`,options:X,value:q,renderSecondaryInspector:a.renderSecondaryInspector,editor:Ae,editorRegistry:r,i18nRegistry:o,validationErrors:dr(q,B,m,h),highlight:!1,property:`${m}.${h}`,id:`repeatable-${m}-${h}`,editorId:i,commit:cr,...B}))}if(v||!x)return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(cn,{id:i,isLoading:v,heightMultiplier:2}));if(x.hidden)return null;let{buttonAddLabel:hr="Mireo.RepeatableFields:Main:addRow"}=x;return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(Xt,{element:fr,items:g,onChange:Re,enable:x.controls?.move,automaticSorting:x.sortBy,value:g,KEY_PROPERTY:Fe}),x.controls.add&&I&&S.default.createElement(S.default.Fragment,null,S.default.createElement(le.Button,{onClick:sr,id:i},o.translate(hr)),!!y||t()))}rr.propTypes={identifier:O.default.string.isRequired,label:O.default.string.isRequired,value:O.default.arrayOf(O.default.object),renderSecondaryInspector:O.default.func,editor:O.default.string.isRequired,editorRegistry:O.default.object.isRequired,i18nRegistry:O.default.object.isRequired,validationErrors:O.default.array,onEnterKey:O.default.func,helpMessage:O.default.string,helpThumbnail:O.default.string,highlight:O.default.bool,commit:O.default.func.isRequired,options:O.default.shape({hidden:O.default.bool,buttonAddLabel:O.default.string,dataSourceIdentifier:O.default.string,dataSourceUri:O.default.string,dataSourceDisableCaching:O.default.bool,dataSourceAdditionalData:O.default.objectOf(O.default.any),predefinedProperties:O.default.arrayOf(O.default.shape({label:O.default.string,value:O.default.object})),max:O.default.number,min:O.default.number,collapsed:O.default.bool,label:O.default.shape({label:O.default.string,image:O.default.string}),controls:O.default.shape({move:O.default.bool,remove:O.default.bool,add:O.default.bool,collapse:O.default.bool}),sortBy:O.default.arrayOf(O.default.shape({property:O.default.string,direction:O.default.oneOf(["asc","desc"])}))}).isRequired,dataSourcesDataLoader:O.default.shape({resolveValue:O.default.func.isRequired}).isRequired,focusedNodePath:O.default.string.isRequired};var po=(0,nr.neos)(e=>({editorRegistry:e.get("inspector").get("editors"),i18nRegistry:e.get("i18n"),dataSourcesDataLoader:e.get("dataLoaders").get("DataSources")})),go=(0,tr.connect)(e=>({focusedNodePath:Ve.selectors.CR.Nodes.focusedNodePathSelector(e),node:Ve.selectors.CR.Nodes.focusedSelector(e),parentNode:Ve.selectors.CR.Nodes.focusedParentSelector(e),documentNode:Ve.selectors.CR.Nodes.documentNodeSelector(e)})),or=po(go(rr));zt("Mireo.RepeatableFields:RepeatableField",{},e=>{e.get("inspector").get("editors").set("Mireo.RepeatableFields/Inspector/Editors/RepeatableFieldEditor",{component:or,hasOwnLabel:!0})});})(); | ||
| (()=>{var xn=Object.create;var zt=Object.defineProperty;var wn=Object.getOwnPropertyDescriptor;var In=Object.getOwnPropertyNames;var Cn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var On=(e,r)=>()=>(e&&(r=e(e=0)),r);var me=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Sn=(e,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of In(r))!An.call(e,i)&&i!==n&&zt(e,i,{get:()=>r[i],enumerable:!(o=wn(r,i))||o.enumerable});return e};var P=(e,r,n)=>(n=e!=null?xn(Cn(e)):{},Sn(r||!e||!e.__esModule?zt(n,"default",{value:e,enumerable:!0}):n,e));function j(e){return(...r)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...r);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var oe=On(()=>{});var ie=me((Vo,Kt)=>{oe();Kt.exports=j("vendor")().React});var Qt=me((Zo,_t)=>{oe();_t.exports=j("vendor")().reactRedux});var Pe=me((zo,$t)=>{oe();$t.exports=j("vendor")().PropTypes});var nr=me((_o,rr)=>{oe();rr.exports=j("NeosProjectPackages")().NeosUiReduxStore});var Ke=me(($o,or)=>{oe();or.exports=j("NeosProjectPackages")().NeosUiDecorators});var vt=me((ei,ir)=>{oe();ir.exports=j("NeosProjectPackages")().ReactUiComponents});var mr=me((Li,hr)=>{oe();hr.exports=j("vendor")().ReactDOM});var yr=me((Vi,br)=>{"use strict";var Wn=function(e,r,n,o,i,s,l,t){if(!e){var u;if(r===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[n,o,i,s,l,t],c=0;u=new Error(r.replace(/%s/g,function(){return a[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};br.exports=Wn});oe();var Gn=(e,r="position",n="key")=>{let o=typeof r=="string"?m=>m[r]:r,i={},s={},l={},t={},u={},a={};e.forEach((m,A)=>{let w=m[n]?m[n]:String(A);i[w]=A;let x=o(m),I=String(x||A),R=!1;if(I.startsWith("start")){let g=I.match(/start\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;l[E]||(l[E]=[]),l[E].push(w)}else if(I.startsWith("end")){let g=I.match(/end\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;t[E]||(t[E]=[]),t[E].push(w)}else if(I.startsWith("before")){let g=I.match(/before\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;u[E]||(u[E]={}),u[E][y]||(u[E][y]=[]),u[E][y].push(w)}}else if(I.startsWith("after")){let g=I.match(/after\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;a[E]||(a[E]={}),a[E][y]||(a[E][y]=[]),a[E][y].push(w)}}else R=!0;if(R){let g=parseFloat(I);(isNaN(g)||!isFinite(g))&&(g=A),s[g]||(s[g]=[]),s[g].push(w)}});let c=[],d=[],p=[],f=[],h=(m,A)=>{let w=Object.keys(m).map(x=>Number(x)).sort((x,I)=>x-I);return A?w:w.reverse()},b=(m,A)=>{m.forEach(w=>{if(!(f.indexOf(w)>=0)){if(f.push(w),u[w]){let x=h(u[w],!0);for(let I of x)b(u[w][I],A)}if(A.push(w),a[w]){let x=h(a[w],!1);for(let I of x)b(a[w][I],A)}}})};for(let m of h(l,!1))b(l[m],c);for(let m of h(s,!0))b(s[m],d);for(let m of h(t,!0))b(t[m],p);for(let m of Object.keys(u))if(!(f.indexOf(m)>=0))for(let A of h(u[m],!1))b(u[m][A],c);for(let m of Object.keys(a))if(!(f.indexOf(m)>=0))for(let A of h(a[m],!1))b(a[m][A],d);return[...c,...d,...p].map(m=>i[m]).map(m=>e[m])},yt=Gn;var Jt=j("manifest");var G=P(ie()),an=P(Qt()),O=P(Pe());function qt(e){var r,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(r=0;r<i;r++)e[r]&&(n=qt(e[r]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function En(){for(var e,r,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(r=qt(e))&&(o&&(o+=" "),o+=r);return o}var er=En;var H=P(ie());function tr(e,r,n,o){var i=this,s=(0,H.useRef)(null),l=(0,H.useRef)(0),t=(0,H.useRef)(0),u=(0,H.useRef)(null),a=(0,H.useRef)([]),c=(0,H.useRef)(),d=(0,H.useRef)(),p=(0,H.useRef)(e),f=(0,H.useRef)(!0),h=(0,H.useRef)(),b=(0,H.useRef)();p.current=e;var N=typeof window<"u",m=!r&&r!==0&&N;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var A=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,x=!!n.flushOnExit&&w,I="maxWait"in n,R="debounceOnServer"in n&&!!n.debounceOnServer,g=I?Math.max(+n.maxWait||0,r):null,E=(0,H.useMemo)(function(){var y=function(D){var L=a.current,te=c.current;return a.current=c.current=null,l.current=D,t.current=t.current||D,d.current=p.current.apply(te,L)},W=function(D,L){m&&cancelAnimationFrame(u.current),u.current=m?requestAnimationFrame(D):setTimeout(D,L)},k=function(D){if(!f.current)return!1;var L=D-s.current;return!s.current||L>=r||L<0||I&&D-l.current>=g},z=function(D){return u.current=null,w&&a.current?y(D):(a.current=c.current=null,d.current)},M=function D(){var L=Date.now();if(A&&t.current===l.current&&ne(),k(L))return z(L);if(f.current){var te=r-(L-s.current),ge=I?Math.min(te,g-(L-l.current)):te;W(D,ge)}},ne=function(){o&&o({})},ee=function(){if(N||R){var D,L=Date.now(),te=k(L);if(a.current=[].slice.call(arguments),c.current=i,s.current=L,x&&!h.current&&(h.current=function(){var ge;((ge=global.document)==null?void 0:ge.visibilityState)==="hidden"&&b.current.flush()},(D=global.document)==null||D.addEventListener==null||D.addEventListener("visibilitychange",h.current)),te){if(!u.current&&f.current)return l.current=s.current,W(M,r),A?y(s.current):d.current;if(I)return W(M,r),y(s.current)}return u.current||W(M,r),d.current}};return ee.cancel=function(){var D=u.current;D&&(m?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,a.current=s.current=c.current=u.current=null,D&&o&&o({})},ee.isPending=function(){return!!u.current},ee.flush=function(){return u.current?z(Date.now()):d.current},ee},[A,I,r,g,w,x,m,N,R,o]);return b.current=E,(0,H.useEffect)(function(){return f.current=!0,function(){var y;x&&b.current.flush(),h.current&&((y=global.document)==null||y.removeEventListener==null||y.removeEventListener("visibilitychange",h.current),h.current=null),f.current=!1}},[x]),E}var Je=P(nr()),sn=P(Ke()),pe=P(vt());oe();var _e=j("NeosProjectPackages")().NeosUiBackendConnectorDefault,{fetchWithErrorHandling:ri}=j("NeosProjectPackages")().NeosUiBackendConnector;var be=P(ie());var le=P(ie());function ar({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n,height:n,stroke:"currentColor",viewBox:"0 0 24 24",style:e,className:r},le.default.createElement("g",null,le.default.createElement("circle",{cx:"12",cy:"12",r:"9.5",fill:"none","stroke-width":"2","stroke-linecap":"round"},[{attribute:"dasharray",values:"0 150;42 150;42 150;42 150"},{attribute:"dashoffset",values:"0;-16;-59;-59"}].map(({attribute:o,values:i})=>le.default.createElement("animate",{key:o,attributeName:`stroke-${o}`,values:i,dur:"1.5s",calcMode:"spline",keyTimes:"0;0.475;0.95;1",keySplines:"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1",repeatCount:"indefinite"}))),le.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",values:"0 12 12;360 12 12",repeatCount:"indefinite"})))}function sr({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n*2,height:n,viewBox:"0 0 24 12",class:r,style:e},[1,2,3].map(o=>{let i=o*6,s=Math.round(100/3*(o-1))/100;return le.default.createElement("circle",{cx:i,cy:"6",r:"0",fill:"currentColor"},le.default.createElement("animate",{attributeName:"r",begin:s,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))}))}var lr=P(Ke()),xt={container:(e=1)=>({display:"grid",gridTemplate:"'content' 1fr / 1fr",alignItems:"center",justifyItems:"center",width:"100%",minHeight:`calc(var(--spacing-GoldenUnit) * ${e})`}),item:(e=!1)=>({gridArea:"content",transition:"opacity var(--transition-Default), transform var(--transition-Default) ease",opacity:e?1:0,transform:`scale(${e?1:0})`})};function Nn({id:e,title:r="Neos.Neos:Main:loading",isLoading:n=!1,delayTime:o=500,timeoutTime:i=5e3,i18nRegistry:s,heightMultiplier:l=1,width:t=60}){let[u,a]=(0,be.useState)(0),c=r?s.translate(r):null;return(0,be.useEffect)(()=>{if(!n){a(0);return}let d=setTimeout(()=>{a(1)},o),p=setTimeout(()=>{a(2)},o+i);return()=>{clearTimeout(d),clearTimeout(p)}},[n]),n?be.default.createElement("div",{id:e,style:xt.container(l),title:c},be.default.createElement(ar,{size:t/2,style:xt.item(u==1)}),be.default.createElement(sr,{size:t/2,style:xt.item(u==2)})):null}var kn=(0,lr.neos)(e=>({i18nRegistry:e.get("i18n")})),cr=kn(Nn);var $=P(ie());function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ge.apply(null,arguments)}function ur(e){if(Array.isArray(e))return e}function dr(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o,i,s,l,t=[],u=!0,a=!1;try{if(s=(n=n.call(e)).next,r===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=s.call(n)).done)&&(t.push(o.value),t.length!==r);u=!0);}catch(c){a=!0,i=c}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return t}}function Ye(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,o=Array(r);n<r;n++)o[n]=e[n];return o}function Qe(e,r){if(e){if(typeof e=="string")return Ye(e,r);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,r):void 0}}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wt(e,r){return ur(e)||dr(e,r)||Qe(e,r)||fr()}function ce(e){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ce(e)}function pr(e,r){if(ce(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,r||"default");if(ce(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function $e(e){var r=pr(e,"string");return ce(r)=="symbol"?r:r+""}function B(e,r,n){return(r=$e(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function qe(e){for(var r=1;r<arguments.length;r++){var n=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&o.push.apply(o,Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),o.forEach(function(i){B(e,i,n[i])})}return e}function Te(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function gr(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,$e(o.key),o)}}function Ee(e,r,n){return r&&gr(e.prototype,r),n&&gr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,r){if(r&&(ce(r)=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}function Ne(e){return Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ne(e)}function tt(e,r){return tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},tt(e,r)}function rt(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),r&&tt(e,r)}var K=P(ie()),at=P(mr()),ye=P(yr());function vr(e){if(Array.isArray(e))return Ye(e)}function xr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ir(e){return vr(e)||xr(e)||Qe(e)||wr()}var C=P(Pe()),Bn=(function(){function e(){Te(this,e),B(this,"refs",{})}return Ee(e,[{key:"add",value:function(n,o){this.refs[n]||(this.refs[n]=[]),this.refs[n].push(o)}},{key:"remove",value:function(n,o){var i=this.getIndex(n,o);i!==-1&&this.refs[n].splice(i,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var n=this;return this.refs[this.active.collection].find(function(o){var i=o.node;return i.sortableInfo.index==n.active.index})}},{key:"getIndex",value:function(n,o){return this.refs[n].indexOf(o)}},{key:"getOrderedRefs",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[n].sort(Rn)}}]),e})();function Rn(e,r){var n=e.node.sortableInfo.index,o=r.node.sortableInfo.index;return n-o}function Sr(e,r){return Object.keys(e).reduce(function(n,o){return r.indexOf(o)===-1&&(n[o]=e[o]),n},{})}var ke={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Gr=(function(){if(typeof window>"u"||typeof document>"u")return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],r=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return r==="ms"?"ms":r&&r.length?r[0].toUpperCase()+r.substr(1):""})();function nt(e,r){Object.keys(r).forEach(function(n){e.style[n]=r[n]})}function ot(e,r){e.style["".concat(Gr,"Transform")]=r==null?"":"translate3d(".concat(r.x,"px,").concat(r.y,"px,0)")}function It(e,r){e.style["".concat(Gr,"TransitionDuration")]=r==null?"":"".concat(r,"ms")}function je(e,r){for(;e;){if(r(e))return e;e=e.parentNode}return null}function Cr(e,r,n){return Math.max(e,Math.min(n,r))}function We(e){return e.substr(-2)==="px"?parseFloat(e):0}function Dn(e){var r=window.getComputedStyle(e);return{bottom:We(r.marginBottom),left:We(r.marginLeft),right:We(r.marginRight),top:We(r.marginTop)}}function At(e,r){var n=r.displayName||r.name;return n?"".concat(e,"(").concat(n,")"):e}function Ct(e,r){var n=e.getBoundingClientRect();return{top:n.top+r.top,left:n.left+r.left}}function Me(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function Xn(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function it(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(e){var o={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===r?o:it(e.parentNode,r,o)}}function Pn(e,r,n){return e<n&&e>r?e-1:e>n&&e<r?e+1:e}function Ar(e){var r=e.lockOffset,n=e.width,o=e.height,i=r,s=r,l="px";if(typeof r=="string"){var t=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(r);(0,ye.default)(t!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',r),i=parseFloat(r),s=parseFloat(r),l=t[1]}return(0,ye.default)(isFinite(i)&&isFinite(s),"lockOffset value should be a finite. Given %s",r),l==="%"&&(i=i*n/100,s=s*o/100),{x:i,y:s}}function Yn(e){var r=e.height,n=e.width,o=e.lockOffset,i=Array.isArray(o)?o:[o,o];(0,ye.default)(i.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",o);var s=wt(i,2),l=s[0],t=s[1];return[Ar({height:r,lockOffset:l,width:n}),Ar({height:r,lockOffset:t,width:n})]}function Mn(e){var r=window.getComputedStyle(e),n=/(auto|scroll)/,o=["overflow","overflowX","overflowY"];return o.find(function(i){return n.test(r[i])})}function Tr(e){return e instanceof HTMLElement?Mn(e)?e:Tr(e.parentNode):null}function jn(e){var r=window.getComputedStyle(e);return r.display==="grid"?{x:We(r.gridColumnGap),y:We(r.gridRowGap)}:{x:0,y:0}}var we={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},Ie={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Ln(e){var r="input, textarea, select, canvas, [contenteditable]",n=e.querySelectorAll(r),o=e.cloneNode(!0),i=Ir(o.querySelectorAll(r));return i.forEach(function(s,l){if(s.type!=="file"&&(s.value=n[l].value),s.type==="radio"&&s.name&&(s.name="__sortableClone__".concat(s.name)),s.tagName===Ie.Canvas&&n[l].width>0&&n[l].height>0){var t=s.getContext("2d");t.drawImage(n[l],0,0)}}),o}function Er(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){var t=(0,at.findDOMNode)(this);t.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},this.props))}}]),s})(K.Component),B(r,"displayName",At("sortableHandle",e)),n}function Or(e){return e.sortableHandle!=null}var Vn=(function(){function e(r,n){Te(this,e),this.container=r,this.onScrollCallback=n}return Ee(e,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(n){var o=this,i=n.translate,s=n.minTranslate,l=n.maxTranslate,t=n.width,u=n.height,a={x:0,y:0},c={x:1,y:1},d={x:10,y:10},p=this.container,f=p.scrollTop,h=p.scrollLeft,b=p.scrollHeight,N=p.scrollWidth,m=p.clientHeight,A=p.clientWidth,w=f===0,x=b-f-m===0,I=h===0,R=N-h-A===0;i.y>=l.y-u/2&&!x?(a.y=1,c.y=d.y*Math.abs((l.y-u/2-i.y)/u)):i.x>=l.x-t/2&&!R?(a.x=1,c.x=d.x*Math.abs((l.x-t/2-i.x)/t)):i.y<=s.y+u/2&&!w?(a.y=-1,c.y=d.y*Math.abs((i.y-u/2-s.y)/u)):i.x<=s.x+t/2&&!I&&(a.x=-1,c.x=d.x*Math.abs((i.x-t/2-s.x)/t)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(a.x!==0||a.y!==0)&&(this.interval=setInterval(function(){o.isAutoScrolling=!0;var g={left:c.x*a.x,top:c.y*a.y};o.container.scrollTop+=g.top,o.container.scrollLeft+=g.left,o.onScrollCallback(g)},5))}}]),e})();function Hn(e){var r=e.node;return{height:r.offsetHeight,width:r.offsetWidth}}function Zn(e){var r=[Ie.Input,Ie.Textarea,Ie.Select,Ie.Option,Ie.Button];return!!(r.indexOf(e.target.tagName)!==-1||je(e.target,function(n){return n.contentEditable==="true"}))}var Nr={axis:C.default.oneOf(["x","y","xy"]),contentWindow:C.default.any,disableAutoscroll:C.default.bool,distance:C.default.number,getContainer:C.default.func,getHelperDimensions:C.default.func,helperClass:C.default.string,helperContainer:C.default.oneOfType([C.default.func,typeof HTMLElement>"u"?C.default.any:C.default.instanceOf(HTMLElement)]),hideSortableGhost:C.default.bool,keyboardSortingTransitionDuration:C.default.number,lockAxis:C.default.string,lockOffset:C.default.oneOfType([C.default.number,C.default.string,C.default.arrayOf(C.default.oneOfType([C.default.number,C.default.string]))]),lockToContainerEdges:C.default.bool,onSortEnd:C.default.func,onSortMove:C.default.func,onSortOver:C.default.func,onSortStart:C.default.func,pressDelay:C.default.number,pressThreshold:C.default.number,keyCodes:C.default.shape({lift:C.default.arrayOf(C.default.number),drop:C.default.arrayOf(C.default.number),cancel:C.default.arrayOf(C.default.number),up:C.default.arrayOf(C.default.number),down:C.default.arrayOf(C.default.number)}),shouldCancelStart:C.default.func,transitionDuration:C.default.number,updateBeforeSortStart:C.default.func,useDragHandle:C.default.bool,useWindowAsScrollContainer:C.default.bool},kr={lift:[we.SPACE],drop:[we.SPACE],cancel:[we.ESC],up:[we.UP,we.LEFT],down:[we.DOWN,we.RIGHT]},Fn={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:Hn,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:kr,shouldCancelStart:Zn,transitionDuration:300,useWindowAsScrollContainer:!1},zn=Object.keys(Nr);function Un(e){(0,ye.default)(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Jn(e,r){try{var n=e()}catch(o){return r(!0,o)}return n&&n.then?n.then(r.bind(null,!1),r.bind(null,!0)):r(!1,value)}var Wr=(0,K.createContext)({manager:{}});function Br(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(l){var t;Te(this,s),t=et(this,Ne(s).call(this,l)),B(T(T(t)),"state",{}),B(T(T(t)),"handleStart",function(a){var c=t.props,d=c.distance,p=c.shouldCancelStart;if(!(a.button===2||p(a))){t.touched=!0,t.position=Me(a);var f=je(a.target,function(w){return w.sortableInfo!=null});if(f&&f.sortableInfo&&t.nodeIsChild(f)&&!t.state.sorting){var h=t.props.useDragHandle,b=f.sortableInfo,N=b.index,m=b.collection,A=b.disabled;if(A||h&&!je(a.target,Or))return;t.manager.active={collection:m,index:N},!Xn(a)&&a.target.tagName===Ie.Anchor&&a.preventDefault(),d||(t.props.pressDelay===0?t.handlePress(a):t.pressTimer=setTimeout(function(){return t.handlePress(a)},t.props.pressDelay))}}}),B(T(T(t)),"nodeIsChild",function(a){return a.sortableInfo.manager===t.manager}),B(T(T(t)),"handleMove",function(a){var c=t.props,d=c.distance,p=c.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var f=Me(a),h={x:t.position.x-f.x,y:t.position.y-f.y},b=Math.abs(h.x)+Math.abs(h.y);t.delta=h,!d&&(!p||b>=p)?(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0)):d&&b>=d&&t.manager.isActive()&&t.handlePress(a)}}),B(T(T(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),B(T(T(t)),"cancel",function(){var a=t.props.distance,c=t.state.sorting;c||(a||clearTimeout(t.pressTimer),t.manager.active=null)}),B(T(T(t)),"handlePress",function(a){try{var c=t.manager.getActive(),d=(function(){if(c){var p=function(){var W=I.sortableInfo.index,k=Dn(I),z=jn(t.container),M=t.scrollContainer.getBoundingClientRect(),ne=b({index:W,node:I,collection:R});if(t.node=I,t.margin=k,t.gridGap=z,t.width=ne.width,t.height=ne.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=I.getBoundingClientRect(),t.containerBoundingRect=M,t.index=W,t.newIndex=W,t.axis={x:h.indexOf("x")>=0,y:h.indexOf("y")>=0},t.offsetEdge=it(I,t.container),g?t.initialOffset=Me(qe({},a,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top})):t.initialOffset=Me(a),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(Ln(I)),nt(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-k.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-k.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),m&&(t.sortableGhost=I,nt(I,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var ee=x?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,D=ee.top,L=ee.left,te=ee.width,ge=ee.height,pt=D+ge,gt=L+te;t.axis.x&&(t.minTranslate.x=L-t.boundingClientRect.left,t.maxTranslate.x=gt-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=D-t.boundingClientRect.top,t.maxTranslate.y=pt-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(x?0:M.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(x?t.contentWindow.innerWidth:M.left+M.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(x?0:M.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(x?t.contentWindow.innerHeight:M.top+M.height)-t.boundingClientRect.top-t.height/2);N&&N.split(" ").forEach(function(xe){return t.helper.classList.add(xe)}),t.listenerNode=a.touches?a.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortMove,!1)}),ke.end.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:W}),w&&w({node:I,index:W,collection:R,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},a),g&&t.keyMove(0)},f=t.props,h=f.axis,b=f.getHelperDimensions,N=f.helperClass,m=f.hideSortableGhost,A=f.updateBeforeSortStart,w=f.onSortStart,x=f.useWindowAsScrollContainer,I=c.node,R=c.collection,g=t.manager.isKeySorting,E=(function(){if(typeof A=="function"){t._awaitingUpdateBeforeSortStart=!0;var y=Jn(function(){var W=I.sortableInfo.index;return Promise.resolve(A({collection:R,index:W,node:I,isKeySorting:g},a)).then(function(){})},function(W,k){if(t._awaitingUpdateBeforeSortStart=!1,W)throw k;return k});if(y&&y.then)return y.then(function(){})}})();return E&&E.then?E.then(p):p(E)}})();return Promise.resolve(d&&d.then?d.then(function(){}):void 0)}catch(p){return Promise.reject(p)}}),B(T(T(t)),"handleSortMove",function(a){var c=t.props.onSortMove;typeof a.preventDefault=="function"&&a.cancelable&&a.preventDefault(),t.updateHelperPosition(a),t.animateNodes(),t.autoscroll(),c&&c(a)}),B(T(T(t)),"handleSortEnd",function(a){var c=t.props,d=c.hideSortableGhost,p=c.onSortEnd,f=t.manager,h=f.active.collection,b=f.isKeySorting,N=t.manager.getOrderedRefs();t.listenerNode&&(b?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortMove)}),ke.end.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),d&&t.sortableGhost&&nt(t.sortableGhost,{opacity:"",visibility:""});for(var m=0,A=N.length;m<A;m++){var w=N[m],x=w.node;w.edgeOffset=null,w.boundingClientRect=null,ot(x,null),It(x,null),w.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),typeof p=="function"&&p({collection:h,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:b,nodes:N},a),t.touched=!1}),B(T(T(t)),"autoscroll",function(){var a=t.props.disableAutoscroll,c=t.manager.isKeySorting;if(a){t.autoScroller.clear();return}if(c){var d=qe({},t.translate),p=0,f=0;t.axis.x&&(d.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),p=t.translate.x-d.x),t.axis.y&&(d.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),f=t.translate.y-d.y),t.translate=d,ot(t.helper,t.translate),t.scrollContainer.scrollLeft+=p,t.scrollContainer.scrollTop+=f;return}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}),B(T(T(t)),"onAutoScroll",function(a){t.translate.x+=a.left,t.translate.y+=a.top,t.animateNodes()}),B(T(T(t)),"handleKeyDown",function(a){var c=a.keyCode,d=t.props,p=d.shouldCancelStart,f=d.keyCodes,h=f===void 0?{}:f,b=qe({},kr,h);t.manager.active&&!t.manager.isKeySorting||!t.manager.active&&(!b.lift.includes(c)||p(a)||!t.isValidSortingTarget(a))||(a.stopPropagation(),a.preventDefault(),b.lift.includes(c)&&!t.manager.active?t.keyLift(a):b.drop.includes(c)&&t.manager.active?t.keyDrop(a):b.cancel.includes(c)?(t.newIndex=t.manager.active.index,t.keyDrop(a)):b.up.includes(c)?t.keyMove(-1):b.down.includes(c)&&t.keyMove(1))}),B(T(T(t)),"keyLift",function(a){var c=a.target,d=je(c,function(b){return b.sortableInfo!=null}),p=d.sortableInfo,f=p.index,h=p.collection;t.initialFocusedNode=c,t.manager.isKeySorting=!0,t.manager.active={index:f,collection:h},t.handlePress(a)}),B(T(T(t)),"keyMove",function(a){var c=t.manager.getOrderedRefs(),d=c[c.length-1].node.sortableInfo.index,p=t.newIndex+a,f=t.newIndex;if(!(p<0||p>d)){t.prevIndex=f,t.newIndex=p;var h=Pn(t.newIndex,t.prevIndex,t.index),b=c.find(function(g){var E=g.node;return E.sortableInfo.index===h}),N=b.node,m=t.containerScrollDelta,A=b.boundingClientRect||Ct(N,m),w=b.translate||{x:0,y:0},x={top:A.top+w.y-m.top,left:A.left+w.x-m.left},I=f<p,R={x:I&&t.axis.x?N.offsetWidth-t.width:0,y:I&&t.axis.y?N.offsetHeight-t.height:0};t.handleSortMove({pageX:x.left+R.x,pageY:x.top+R.y,ignoreTransition:a===0})}}),B(T(T(t)),"keyDrop",function(a){t.handleSortEnd(a),t.initialFocusedNode&&t.initialFocusedNode.focus()}),B(T(T(t)),"handleKeyEnd",function(a){t.manager.active&&t.keyDrop(a)}),B(T(T(t)),"isValidSortingTarget",function(a){var c=t.props.useDragHandle,d=a.target,p=je(d,function(f){return f.sortableInfo!=null});return p&&p.sortableInfo&&!p.sortableInfo.disabled&&(c?Or(d):d.sortableInfo)});var u=new Bn;return Un(l),t.manager=u,t.wrappedInstance=(0,K.createRef)(),t.sortableContextValue={manager:u},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return Ee(s,[{key:"componentDidMount",value:function(){var t=this,u=this.props.useWindowAsScrollContainer,a=this.getContainer();Promise.resolve(a).then(function(c){t.container=c,t.document=t.container.ownerDocument||document;var d=t.props.contentWindow||t.document.defaultView||window;t.contentWindow=typeof d=="function"?d():d,t.scrollContainer=u?t.document.scrollingElement||t.document.documentElement:Tr(t.container)||t.container,t.autoScroller=new Vn(t.scrollContainer,t.onAutoScroll),Object.keys(t.events).forEach(function(p){return ke[p].forEach(function(f){return t.container.addEventListener(f,t.events[p],!1)})}),t.container.addEventListener("keydown",t.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var t=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(u){return ke[u].forEach(function(a){return t.container.removeEventListener(a,t.events[u])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(t){var u=this.props,a=u.lockAxis,c=u.lockOffset,d=u.lockToContainerEdges,p=u.transitionDuration,f=u.keyboardSortingTransitionDuration,h=f===void 0?p:f,b=this.manager.isKeySorting,N=t.ignoreTransition,m=Me(t),A={x:m.x-this.initialOffset.x,y:m.y-this.initialOffset.y};if(A.y-=window.pageYOffset-this.initialWindowScroll.top,A.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=A,d){var w=Yn({height:this.height,lockOffset:c,width:this.width}),x=wt(w,2),I=x[0],R=x[1],g={x:this.width/2-I.x,y:this.height/2-I.y},E={x:this.width/2-R.x,y:this.height/2-R.y};A.x=Cr(this.minTranslate.x+g.x,this.maxTranslate.x-E.x,A.x),A.y=Cr(this.minTranslate.y+g.y,this.maxTranslate.y-E.y,A.y)}a==="x"?A.y=0:a==="y"&&(A.x=0),b&&h&&!N&&It(this.helper,h),ot(this.helper,A)}},{key:"animateNodes",value:function(){var t=this.props,u=t.transitionDuration,a=t.hideSortableGhost,c=t.onSortOver,d=this.containerScrollDelta,p=this.windowScrollDelta,f=this.manager.getOrderedRefs(),h={left:this.offsetEdge.left+this.translate.x+d.left,top:this.offsetEdge.top+this.translate.y+d.top},b=this.manager.isKeySorting,N=this.newIndex;this.newIndex=null;for(var m=0,A=f.length;m<A;m++){var w=f[m].node,x=w.sortableInfo.index,I=w.offsetWidth,R=w.offsetHeight,g={height:this.height>R?R/2:this.height/2,width:this.width>I?I/2:this.width/2},E=b&&x>this.index&&x<=N,y=b&&x<this.index&&x>=N,W={x:0,y:0},k=f[m].edgeOffset;k||(k=it(w,this.container),f[m].edgeOffset=k,b&&(f[m].boundingClientRect=Ct(w,d)));var z=m<f.length-1&&f[m+1],M=m>0&&f[m-1];if(z&&!z.edgeOffset&&(z.edgeOffset=it(z.node,this.container),b&&(z.boundingClientRect=Ct(z.node,d))),x===this.index){a&&(this.sortableGhost=w,nt(w,{opacity:0,visibility:"hidden"}));continue}u&&It(w,u),this.axis.x?this.axis.y?y||x<this.index&&(h.left+p.left-g.width<=k.left&&h.top+p.top<=k.top+g.height||h.top+p.top+g.height<=k.top)?(W.x=this.width+this.marginOffset.x,k.left+W.x>this.containerBoundingRect.width-g.width&&z&&(W.x=z.edgeOffset.left-k.left,W.y=z.edgeOffset.top-k.top),this.newIndex===null&&(this.newIndex=x)):(E||x>this.index&&(h.left+p.left+g.width>=k.left&&h.top+p.top+g.height>=k.top||h.top+p.top+g.height>=k.top+R))&&(W.x=-(this.width+this.marginOffset.x),k.left+W.x<this.containerBoundingRect.left+g.width&&M&&(W.x=M.edgeOffset.left-k.left,W.y=M.edgeOffset.top-k.top),this.newIndex=x):E||x>this.index&&h.left+p.left+g.width>=k.left?(W.x=-(this.width+this.marginOffset.x),this.newIndex=x):(y||x<this.index&&h.left+p.left<=k.left+g.width)&&(W.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=x)):this.axis.y&&(E||x>this.index&&h.top+p.top+g.height>=k.top?(W.y=-(this.height+this.marginOffset.y),this.newIndex=x):(y||x<this.index&&h.top+p.top<=k.top+g.height)&&(W.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=x))),ot(w,W),f[m].translate=W}this.newIndex==null&&(this.newIndex=this.index),b&&(this.newIndex=N);var ne=b?this.prevIndex:N;c&&this.newIndex!==ne&&c({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:ne,isKeySorting:b,nodes:f,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var t=this.props.getContainer;return typeof t!="function"?(0,at.findDOMNode)(this):t(o.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(Wr.Provider,{value:this.sortableContextValue},(0,K.createElement)(e,Ge({ref:t},Sr(this.props,zn))))}},{key:"helperContainer",get:function(){var t=this.props.helperContainer;return typeof t=="function"?t():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var t=this.props.useWindowAsScrollContainer;return t?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),s})(K.Component),B(r,"displayName",At("sortableList",e)),B(r,"defaultProps",Fn),B(r,"propTypes",Nr),n}var Rr={index:C.default.number.isRequired,collection:C.default.oneOfType([C.default.number,C.default.string]),disabled:C.default.bool},Kn=Object.keys(Rr);function Dr(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(t){this.node&&(t.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),t.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),t.collection!==this.props.collection&&(this.unregister(t.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var t=this.props,u=t.collection,a=t.disabled,c=t.index,d=(0,at.findDOMNode)(this);d.sortableInfo={collection:u,disabled:a,index:c,manager:this.context.manager},this.node=d,this.ref={node:d},this.context.manager.add(u,this.ref)}},{key:"unregister",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(t,this.ref)}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},Sr(this.props,Kn)))}}]),s})(K.Component),B(r,"displayName",At("sortableElement",e)),B(r,"contextType",Wr),B(r,"propTypes",Rr),B(r,"defaultProps",{collection:0}),n}var fe=P(ie(),1);var Gt=new Set,U=new WeakMap,Ae=new WeakMap,Q=new WeakMap,Ve=new WeakMap,Ot=new WeakMap,Le=new WeakMap,Ce=new WeakMap,ve=new WeakMap,Be=new WeakSet,_,Tt=0,Et=0,de="__aa_tgt",He="__aa_del",lt="__aa_new",Yr=e=>{let r=qn(e);r&&r.forEach(n=>eo(n))},_n=e=>{e.forEach(r=>{r.target===_&&Qn(),U.has(r.target)&&Oe(r.target)})};function Mr(e){let r=e.getBoundingClientRect(),n=_?.clientWidth||0,o=_?.clientHeight||0;return r.bottom<0||r.top>o||r.right<0||r.left>n}function Nt(e){let r=Ve.get(e);r?.disconnect();let n=U.get(e),o=0,i=5;n||(n=Re(e),U.set(e,n));let{offsetWidth:s,offsetHeight:l}=_,u=[n.top-i,s-(n.left+i+n.width),l-(n.top+i+n.height),n.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),a=new IntersectionObserver(()=>{++o>1&&Oe(e)},{root:_,threshold:1,rootMargin:u});a.observe(e),Ve.set(e,a)}function Oe(e,r=!0){clearTimeout(ve.get(e));let n=ct(e),o=r?Ze(n)?500:n.duration:0;ve.set(e,setTimeout(async()=>{let i=Q.get(e);try{await i?.finished,U.set(e,Re(e)),Nt(e)}catch{}},o))}function Qn(){clearTimeout(ve.get(_)),ve.set(_,setTimeout(()=>{Gt.forEach(e=>st(e,r=>jr(()=>Oe(r))))},100))}function $n(e){setTimeout(()=>{Le.set(e,setInterval(()=>jr(Oe.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function jr(e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var ue,Lr=typeof window<"u"&&"ResizeObserver"in window;Lr&&(_=document.documentElement,new MutationObserver(Yr),ue=new ResizeObserver(_n),window.addEventListener("scroll",()=>{Et=window.scrollY,Tt=window.scrollX}),ue.observe(_));function qn(e){return e.reduce((o,i)=>[...o,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(o=>o.nodeName==="#comment")?!1:e.reduce((o,i)=>{if(o===!1)return!1;if(i.target instanceof Element){if(St(i.target),!o.has(i.target)){o.add(i.target);for(let s=0;s<i.target.children.length;s++){let l=i.target.children.item(s);if(l){if(He in l)return!1;St(i.target,l),o.add(l)}}}if(i.removedNodes.length)for(let s=0;s<i.removedNodes.length;s++){let l=i.removedNodes[s];if(He in l)return!1;l instanceof Element&&(o.add(l),St(i.target,l),Ae.set(l,[i.previousSibling,i.nextSibling]))}}return o},new Set)}function St(e,r){!r&&!(de in e)?Object.defineProperty(e,de,{value:e}):r&&!(de in r)&&Object.defineProperty(r,de,{value:e})}function eo(e){var r,n;let o=e.isConnected,i=U.has(e);o&&Ae.has(e)&&Ae.delete(e),((r=Q.get(e))===null||r===void 0?void 0:r.playState)!=="finished"&&((n=Q.get(e))===null||n===void 0||n.cancel()),lt in e?Xr(e):i&&o?ro(e):i&&!o?no(e):Xr(e)}function ae(e){return Number(e.replace(/[^0-9.\-]/g,""))}function to(e){let r=e.parentElement;for(;r;){if(r.scrollLeft||r.scrollTop)return{x:r.scrollLeft,y:r.scrollTop};r=r.parentElement}return{x:0,y:0}}function Re(e){let r=e.getBoundingClientRect(),{x:n,y:o}=to(e);return{top:r.top+o,left:r.left+n,width:r.width,height:r.height}}function Vr(e,r,n){let o=r.width,i=r.height,s=n.width,l=n.height,t=getComputedStyle(e);if(t.getPropertyValue("box-sizing")==="content-box"){let a=ae(t.paddingTop)+ae(t.paddingBottom)+ae(t.borderTopWidth)+ae(t.borderBottomWidth),c=ae(t.paddingLeft)+ae(t.paddingRight)+ae(t.borderRightWidth)+ae(t.borderLeftWidth);o-=c,s-=c,i-=a,l-=a}return[o,s,i,l].map(Math.round)}function ct(e){return de in e&&Ce.has(e[de])?Ce.get(e[de]):{duration:250,easing:"ease-in-out"}}function Hr(e){if(de in e)return e[de]}function kt(e){let r=Hr(e);return r?Be.has(r):!1}function st(e,...r){r.forEach(n=>n(e,Ce.has(e)));for(let n=0;n<e.children.length;n++){let o=e.children.item(n);o&&r.forEach(i=>i(o,Ce.has(o)))}}function Wt(e){return Array.isArray(e)?e:[e]}function Ze(e){return typeof e=="function"}function ro(e){let r=U.get(e),n=Re(e);if(!kt(e))return U.set(e,n);if(Mr(e)){U.set(e,n),Nt(e);return}let o;if(!r)return;let i=ct(e);if(typeof i!="function"){let s=r.left-n.left,l=r.top-n.top,t=r.left+r.width-(n.left+n.width);r.top+r.height-(n.top+n.height)==0&&(l=0),t==0&&(s=0);let[a,c,d,p]=Vr(e,r,n),f={transform:`translate(${s}px, ${l}px)`},h={transform:"translate(0, 0)"};a!==c&&(f.width=`${a}px`,h.width=`${c}px`),d!==p&&(f.height=`${d}px`,h.height=`${p}px`),o=e.animate([f,h],{duration:i.duration,easing:i.easing})}else{let[s]=Wt(i(e,"remain",r,n));o=new Animation(s),o.play()}Q.set(e,o),U.set(e,n),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Xr(e){lt in e&&delete e[lt];let r=Re(e);U.set(e,r);let n=ct(e);if(!kt(e))return;if(Mr(e)){Nt(e);return}let o;if(typeof n!="function")o=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:n.duration*1.5,easing:"ease-in"});else{let[i]=Wt(n(e,"add",r));o=new Animation(i),o.play()}Q.set(e,o),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Pr(e,r){var n;e.remove(),U.delete(e),Ae.delete(e),Q.delete(e),(n=Ve.get(e))===null||n===void 0||n.disconnect(),setTimeout(()=>{if(He in e&&delete e[He],Object.defineProperty(e,lt,{value:!0,configurable:!0}),r&&e instanceof HTMLElement)for(let o in r)e.style[o]=""},0)}function no(e){var r;if(!Ae.has(e)||!U.has(e))return;let[n,o]=Ae.get(e);Object.defineProperty(e,He,{value:!0,configurable:!0});let i=window.scrollX,s=window.scrollY;if(o&&o.parentNode&&o.parentNode instanceof Element?o.parentNode.insertBefore(e,o):n&&n.parentNode?n.parentNode.appendChild(e):(r=Hr(e))===null||r===void 0||r.appendChild(e),!kt(e))return Pr(e);let[l,t,u,a]=io(e),c=ct(e),d=U.get(e);(i!==Tt||s!==Et)&&oo(e,i,s,c);let p,f={position:"absolute",top:`${l}px`,left:`${t}px`,width:`${u}px`,height:`${a}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!Ze(c))Object.assign(e.style,f),p=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[h,b]=Wt(c(e,"remove",d));b?.styleReset!==!1&&(f=b?.styleReset||f,Object.assign(e.style,f)),p=new Animation(h),p.play()}Q.set(e,p),p.addEventListener("finish",()=>Pr(e,f),{once:!0})}function oo(e,r,n,o){let i=Tt-r,s=Et-n,l=document.documentElement.style.scrollBehavior;if(getComputedStyle(_).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+s),!e.parentElement)return;let u=e.parentElement,a=u.clientHeight,c=u.clientWidth,d=performance.now();function p(){requestAnimationFrame(()=>{if(!Ze(o)){let f=a-u.clientHeight,h=c-u.clientWidth;d+o.duration>performance.now()?(window.scrollTo({left:window.scrollX-h,top:window.scrollY-f}),a=u.clientHeight,c=u.clientWidth,p()):document.documentElement.style.scrollBehavior=l}})}p()}function io(e){var r;let n=U.get(e),[o,,i]=Vr(e,n,Re(e)),s=e.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);let l=getComputedStyle(s),t=!Q.has(e)||((r=Q.get(e))===null||r===void 0?void 0:r.playState)==="finished"?Re(s):U.get(s),u=Math.round(n.top-t.top)-ae(l.borderTopWidth),a=Math.round(n.left-t.left)-ae(l.borderLeftWidth);return[u,a,o,i]}function Zr(e,r={}){if(Lr&&ue&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!Ze(r)&&!r.disrespectUserMotionPreference)){Be.add(e),getComputedStyle(e).position==="static"&&Object.assign(e.style,{position:"relative"}),st(e,Oe,$n,l=>ue?.observe(l)),Ze(r)?Ce.set(e,r):Ce.set(e,{duration:250,easing:"ease-in-out",...r});let s=new MutationObserver(Yr);s.observe(e,{childList:!0}),Ot.set(e,s),Gt.add(e)}return Object.freeze({parent:e,enable:()=>{Be.add(e)},disable:()=>{Be.delete(e),st(e,o=>{let i=Q.get(o);try{i?.cancel()}catch{}Q.delete(o);let s=ve.get(o);s&&clearTimeout(s),ve.delete(o);let l=Le.get(o);l&&clearInterval(l),Le.delete(o)})},isEnabled:()=>Be.has(e),destroy:()=>{Be.delete(e),Gt.delete(e),Ce.delete(e);let o=Ot.get(e);o?.disconnect(),Ot.delete(e),st(e,i=>{ue?.unobserve(i);let s=Q.get(i);try{s?.cancel()}catch{}Q.delete(i);let l=Ve.get(i);l?.disconnect(),Ve.delete(i);let t=Le.get(i);t&&clearInterval(t),Le.delete(i);let u=ve.get(i);u&&clearTimeout(u),ve.delete(i),U.delete(i),Ae.delete(i)})}})}function Bt(e){let[r,n]=(0,fe.useState)(),o=(0,fe.useMemo)(()=>e,[]),i=(0,fe.useCallback)(l=>{l instanceof HTMLElement?n(Zr(l,o)):n(void 0)},[o]),s=(0,fe.useCallback)(l=>{r&&(l?r.enable():r.disable())},[r]);return(0,fe.useEffect)(()=>()=>{var l;(l=r?.destroy)===null||l===void 0||l.call(r)},[r]),[i,s]}var zr=P(vt());function ao(e,r,n){let o=r<0?e.length+r:r;if(o>=0&&o<e.length){let i=n<0?e.length+n:n,[s]=e.splice(r,1);e.splice(i,0,s)}}function Fr(e,r,n){return e=[...e],ao(e,r,n),e}var ut=P(Pe());var Z={wrapper:"mireo91-repeatablefields-xY17aG-wrapper",move:"mireo91-repeatablefields-xY17aG-move",simpleWrapperOneButton:"mireo91-repeatablefields-xY17aG-simpleWrapperOneButton",sortableHelper:"mireo91-repeatablefields-xY17aG-sortableHelper",simpleButtons:"mireo91-repeatablefields-xY17aG-simpleButtons",label:"mireo91-repeatablefields-xY17aG-label",simpleWrapperTwoButtons:"mireo91-repeatablefields-xY17aG-simpleWrapperTwoButtons",property:"mireo91-repeatablefields-xY17aG-property",group:"mireo91-repeatablefields-xY17aG-group",noSelect:"mireo91-repeatablefields-xY17aG-noSelect",buttons:"mireo91-repeatablefields-xY17aG-buttons",delete:"mireo91-repeatablefields-xY17aG-delete",simpleWrapper:"mireo91-repeatablefields-xY17aG-simpleWrapper",preview:"mireo91-repeatablefields-xY17aG-preview"};var Rt=Er(()=>$.default.createElement("span",{type:"button",className:Z.move},$.default.createElement(zr.Icon,{icon:"sort"}))),Ur={disrespectUserMotionPreferences:!0},so=Dr(({value:e})=>$.default.createElement("div",null,e)),lo=Br(({children:e,automaticSorting:r,manualSort:n})=>{let[o,i]=Bt(Ur);return(0,$.useEffect)(()=>{document.body.style.cursor=n?"grabbing":null,i(!1);let s=setTimeout(()=>{i(!n)},500);return()=>clearTimeout(s)},[n]),$.default.createElement("div",{className:n&&Z.noSelect,ref:r?o:null},e)});function Dt({onChange:e,value:r,element:n,items:o,enable:i,automaticSorting:s,KEY_PROPERTY:l}){if(!i){let[c]=Bt(Ur);return $.default.createElement("div",{ref:s?c:null},o.map((d,p)=>$.default.createElement("div",{key:d[l]},n(p))))}let[t,u]=(0,$.useState)(!1);function a({oldIndex:c,newIndex:d}){e(Fr(r,c,d)),u(!1)}return $.default.createElement(lo,{onSortStart:()=>u(!0),manualSort:t,onSortEnd:a,automaticSorting:s,helperClass:Z.sortableHelper,useDragHandle:!0,axis:"y",lockAxis:"y"},o.map((c,d)=>$.default.createElement(so,{key:c[l],index:d,value:n(d)})))}Dt.propTypes={items:ut.default.array.isRequired,onSortEndAction:ut.default.func.isRequired,element:ut.default.func.isRequired};var Jr=P(ie()),F=P(Pe()),Kr=P(Ke()),co=window["@Neos:HostPluginAPI"]["@NeosProjectPackages"]().NeosUiEditors.EditorEnvelope;function _r({commit:e,editorId:r,editorOptions:n,id:o,...i}){function s(l,t){let{property:u,hooksRegistry:a}=i;if(t){Object.keys(t).map(c=>{a.get(c)(l,t[c]).then(p=>{let f=(({__type:h,...b})=>b)(p);e(o,u,f)})});return}e(o,u,l)}return Jr.default.createElement(co,{...i,commit:s,options:n||{},id:`${r}-${o}`})}_r.propTypes={identifier:F.default.string.isRequired,label:F.default.string.isRequired,options:F.default.object,value:F.default.any,renderSecondaryInspector:F.default.func,editor:F.default.string.isRequired,editorRegistry:F.default.object.isRequired,i18nRegistry:F.default.object.isRequired,validationErrors:F.default.array,onEnterKey:F.default.func,helpMessage:F.default.string,helpThumbnail:F.default.string,highlight:F.default.bool,property:F.default.string.isRequired,id:F.default.number.isRequired,commit:F.default.func.isRequired};var uo=(0,Kr.neos)(e=>({hooksRegistry:e.get("inspector").get("saveHooks")})),Qr=uo(_r);var re=P(ie());var Xt=null;function Pt({text:e,image:r}){let[n,o]=(0,re.useState)(),[i,s]=(0,re.useState)({}),[l,t]=(0,re.useState)({});(0,re.useEffect)(()=>{if(!r)return;if(typeof r=="string"){o(r);return}if(!r?.__identity)return;(async()=>{Xt||(Xt=await _e.get().endpoints.loadImageMetadata);let c=await Xt(r?.__identity);if(c?.previewImageResourceUri){let d=c?.object?.adjustments?.["Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment"]||null,{thumbnail:p,cropArea:f}=po(c?.previewDimensions,c?.originalDimensions,d);s(p),t(f),o(c.previewImageResourceUri)}})()},[r]);let u=fo(e||"");return n?re.default.createElement("div",{className:Z.preview},re.default.createElement("figure",{style:l},re.default.createElement("img",{src:n,style:i,title:u}))):u?re.default.createElement("span",{className:Z.label},u):null}function fo(e){let r=document.createElement("div");return r.innerHTML=e,r.textContent||r.innerText||""}function po(e,r,n){let o={height:40,width:129},i=(()=>{if(!n?.height)return null;let c=r.height/e.height;return{height:n.height/c,width:n?.width/c,x:n?.x/c,y:n?.y/c}})(),s=(()=>{let c=o.height/(i?.height||e.height),d=o.width/(i?.width||e.width);return Math.min(c,d)})(),l={width:e.width*s,height:e.height*s},t={width:(i?.width||e.width)*s,height:(i?.height||e.height)*s},u=i?.x||0,a=i?.y||0;return{thumbnail:{width:`${l.width}px`,height:`${l.height}px`,left:`-${u*s}px`,top:`-${a*s}px`},cropArea:{width:`${t.width}px`,height:`${t.height}px`}}}var $r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var qr=(e=21)=>{let r="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)r+=$r[n[e]&63];return r};function en(e,r,n){return e=ho(e),Mt(n,r,e)}function jt(e,r){return Se(e).map(n=>(delete n[r],n))}var Se=e=>JSON.parse(JSON.stringify(e)),ft=(e,r)=>JSON.stringify(e)==JSON.stringify(r);function Yt(e){return typeof e=="number"?!0:typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}function dt(e){return e?typeof e=="string"?e.includes("ClientEval:"):Array.isArray(e)?e.some(r=>dt(r)):tn(e)?dt(Object.values(e)):!1:!1}function De(e,r,n,o,i){return typeof e=="string"?go(e,r,n,o,i):Array.isArray(e)?e.map(s=>De(s,r,n,o,i)):tn(e)?Object.fromEntries(Object.entries(e).map(([s,l])=>[s,De(l,r,n,o,i)])):e}function go(e,r,n,o,i){if(typeof e=="string"&&e.startsWith("ItemEval:"))try{return new Function("item,node,parentNode,documentNode","return "+e.replace("ItemEval:",""))(r,n,o,i)}catch(s){return console.warn('An error occurred while trying to evaluate "'+e+`" |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Superfluous argument passed to function p.
Resources/Public/Plugin.js
Outdated
| (()=>{var xn=Object.create;var zt=Object.defineProperty;var wn=Object.getOwnPropertyDescriptor;var In=Object.getOwnPropertyNames;var Cn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var On=(e,r)=>()=>(e&&(r=e(e=0)),r);var me=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Sn=(e,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of In(r))!An.call(e,i)&&i!==n&&zt(e,i,{get:()=>r[i],enumerable:!(o=wn(r,i))||o.enumerable});return e};var P=(e,r,n)=>(n=e!=null?xn(Cn(e)):{},Sn(r||!e||!e.__esModule?zt(n,"default",{value:e,enumerable:!0}):n,e));function j(e){return(...r)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...r);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var oe=On(()=>{});var ie=me((Vo,Kt)=>{oe();Kt.exports=j("vendor")().React});var Qt=me((Zo,_t)=>{oe();_t.exports=j("vendor")().reactRedux});var Pe=me((zo,$t)=>{oe();$t.exports=j("vendor")().PropTypes});var nr=me((_o,rr)=>{oe();rr.exports=j("NeosProjectPackages")().NeosUiReduxStore});var Ke=me(($o,or)=>{oe();or.exports=j("NeosProjectPackages")().NeosUiDecorators});var vt=me((ei,ir)=>{oe();ir.exports=j("NeosProjectPackages")().ReactUiComponents});var mr=me((Li,hr)=>{oe();hr.exports=j("vendor")().ReactDOM});var yr=me((Vi,br)=>{"use strict";var Wn=function(e,r,n,o,i,s,l,t){if(!e){var u;if(r===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[n,o,i,s,l,t],c=0;u=new Error(r.replace(/%s/g,function(){return a[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};br.exports=Wn});oe();var Gn=(e,r="position",n="key")=>{let o=typeof r=="string"?m=>m[r]:r,i={},s={},l={},t={},u={},a={};e.forEach((m,A)=>{let w=m[n]?m[n]:String(A);i[w]=A;let x=o(m),I=String(x||A),R=!1;if(I.startsWith("start")){let g=I.match(/start\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;l[E]||(l[E]=[]),l[E].push(w)}else if(I.startsWith("end")){let g=I.match(/end\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;t[E]||(t[E]=[]),t[E].push(w)}else if(I.startsWith("before")){let g=I.match(/before\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;u[E]||(u[E]={}),u[E][y]||(u[E][y]=[]),u[E][y].push(w)}}else if(I.startsWith("after")){let g=I.match(/after\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;a[E]||(a[E]={}),a[E][y]||(a[E][y]=[]),a[E][y].push(w)}}else R=!0;if(R){let g=parseFloat(I);(isNaN(g)||!isFinite(g))&&(g=A),s[g]||(s[g]=[]),s[g].push(w)}});let c=[],d=[],p=[],f=[],h=(m,A)=>{let w=Object.keys(m).map(x=>Number(x)).sort((x,I)=>x-I);return A?w:w.reverse()},b=(m,A)=>{m.forEach(w=>{if(!(f.indexOf(w)>=0)){if(f.push(w),u[w]){let x=h(u[w],!0);for(let I of x)b(u[w][I],A)}if(A.push(w),a[w]){let x=h(a[w],!1);for(let I of x)b(a[w][I],A)}}})};for(let m of h(l,!1))b(l[m],c);for(let m of h(s,!0))b(s[m],d);for(let m of h(t,!0))b(t[m],p);for(let m of Object.keys(u))if(!(f.indexOf(m)>=0))for(let A of h(u[m],!1))b(u[m][A],c);for(let m of Object.keys(a))if(!(f.indexOf(m)>=0))for(let A of h(a[m],!1))b(a[m][A],d);return[...c,...d,...p].map(m=>i[m]).map(m=>e[m])},yt=Gn;var Jt=j("manifest");var G=P(ie()),an=P(Qt()),O=P(Pe());function qt(e){var r,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(r=0;r<i;r++)e[r]&&(n=qt(e[r]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function En(){for(var e,r,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(r=qt(e))&&(o&&(o+=" "),o+=r);return o}var er=En;var H=P(ie());function tr(e,r,n,o){var i=this,s=(0,H.useRef)(null),l=(0,H.useRef)(0),t=(0,H.useRef)(0),u=(0,H.useRef)(null),a=(0,H.useRef)([]),c=(0,H.useRef)(),d=(0,H.useRef)(),p=(0,H.useRef)(e),f=(0,H.useRef)(!0),h=(0,H.useRef)(),b=(0,H.useRef)();p.current=e;var N=typeof window<"u",m=!r&&r!==0&&N;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var A=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,x=!!n.flushOnExit&&w,I="maxWait"in n,R="debounceOnServer"in n&&!!n.debounceOnServer,g=I?Math.max(+n.maxWait||0,r):null,E=(0,H.useMemo)(function(){var y=function(D){var L=a.current,te=c.current;return a.current=c.current=null,l.current=D,t.current=t.current||D,d.current=p.current.apply(te,L)},W=function(D,L){m&&cancelAnimationFrame(u.current),u.current=m?requestAnimationFrame(D):setTimeout(D,L)},k=function(D){if(!f.current)return!1;var L=D-s.current;return!s.current||L>=r||L<0||I&&D-l.current>=g},z=function(D){return u.current=null,w&&a.current?y(D):(a.current=c.current=null,d.current)},M=function D(){var L=Date.now();if(A&&t.current===l.current&&ne(),k(L))return z(L);if(f.current){var te=r-(L-s.current),ge=I?Math.min(te,g-(L-l.current)):te;W(D,ge)}},ne=function(){o&&o({})},ee=function(){if(N||R){var D,L=Date.now(),te=k(L);if(a.current=[].slice.call(arguments),c.current=i,s.current=L,x&&!h.current&&(h.current=function(){var ge;((ge=global.document)==null?void 0:ge.visibilityState)==="hidden"&&b.current.flush()},(D=global.document)==null||D.addEventListener==null||D.addEventListener("visibilitychange",h.current)),te){if(!u.current&&f.current)return l.current=s.current,W(M,r),A?y(s.current):d.current;if(I)return W(M,r),y(s.current)}return u.current||W(M,r),d.current}};return ee.cancel=function(){var D=u.current;D&&(m?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,a.current=s.current=c.current=u.current=null,D&&o&&o({})},ee.isPending=function(){return!!u.current},ee.flush=function(){return u.current?z(Date.now()):d.current},ee},[A,I,r,g,w,x,m,N,R,o]);return b.current=E,(0,H.useEffect)(function(){return f.current=!0,function(){var y;x&&b.current.flush(),h.current&&((y=global.document)==null||y.removeEventListener==null||y.removeEventListener("visibilitychange",h.current),h.current=null),f.current=!1}},[x]),E}var Je=P(nr()),sn=P(Ke()),pe=P(vt());oe();var _e=j("NeosProjectPackages")().NeosUiBackendConnectorDefault,{fetchWithErrorHandling:ri}=j("NeosProjectPackages")().NeosUiBackendConnector;var be=P(ie());var le=P(ie());function ar({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n,height:n,stroke:"currentColor",viewBox:"0 0 24 24",style:e,className:r},le.default.createElement("g",null,le.default.createElement("circle",{cx:"12",cy:"12",r:"9.5",fill:"none","stroke-width":"2","stroke-linecap":"round"},[{attribute:"dasharray",values:"0 150;42 150;42 150;42 150"},{attribute:"dashoffset",values:"0;-16;-59;-59"}].map(({attribute:o,values:i})=>le.default.createElement("animate",{key:o,attributeName:`stroke-${o}`,values:i,dur:"1.5s",calcMode:"spline",keyTimes:"0;0.475;0.95;1",keySplines:"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1",repeatCount:"indefinite"}))),le.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",values:"0 12 12;360 12 12",repeatCount:"indefinite"})))}function sr({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n*2,height:n,viewBox:"0 0 24 12",class:r,style:e},[1,2,3].map(o=>{let i=o*6,s=Math.round(100/3*(o-1))/100;return le.default.createElement("circle",{cx:i,cy:"6",r:"0",fill:"currentColor"},le.default.createElement("animate",{attributeName:"r",begin:s,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))}))}var lr=P(Ke()),xt={container:(e=1)=>({display:"grid",gridTemplate:"'content' 1fr / 1fr",alignItems:"center",justifyItems:"center",width:"100%",minHeight:`calc(var(--spacing-GoldenUnit) * ${e})`}),item:(e=!1)=>({gridArea:"content",transition:"opacity var(--transition-Default), transform var(--transition-Default) ease",opacity:e?1:0,transform:`scale(${e?1:0})`})};function Nn({id:e,title:r="Neos.Neos:Main:loading",isLoading:n=!1,delayTime:o=500,timeoutTime:i=5e3,i18nRegistry:s,heightMultiplier:l=1,width:t=60}){let[u,a]=(0,be.useState)(0),c=r?s.translate(r):null;return(0,be.useEffect)(()=>{if(!n){a(0);return}let d=setTimeout(()=>{a(1)},o),p=setTimeout(()=>{a(2)},o+i);return()=>{clearTimeout(d),clearTimeout(p)}},[n]),n?be.default.createElement("div",{id:e,style:xt.container(l),title:c},be.default.createElement(ar,{size:t/2,style:xt.item(u==1)}),be.default.createElement(sr,{size:t/2,style:xt.item(u==2)})):null}var kn=(0,lr.neos)(e=>({i18nRegistry:e.get("i18n")})),cr=kn(Nn);var $=P(ie());function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ge.apply(null,arguments)}function ur(e){if(Array.isArray(e))return e}function dr(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o,i,s,l,t=[],u=!0,a=!1;try{if(s=(n=n.call(e)).next,r===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=s.call(n)).done)&&(t.push(o.value),t.length!==r);u=!0);}catch(c){a=!0,i=c}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return t}}function Ye(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,o=Array(r);n<r;n++)o[n]=e[n];return o}function Qe(e,r){if(e){if(typeof e=="string")return Ye(e,r);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,r):void 0}}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wt(e,r){return ur(e)||dr(e,r)||Qe(e,r)||fr()}function ce(e){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},ce(e)}function pr(e,r){if(ce(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var o=n.call(e,r||"default");if(ce(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}function $e(e){var r=pr(e,"string");return ce(r)=="symbol"?r:r+""}function B(e,r,n){return(r=$e(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function qe(e){for(var r=1;r<arguments.length;r++){var n=arguments[r]!=null?Object(arguments[r]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&o.push.apply(o,Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable})),o.forEach(function(i){B(e,i,n[i])})}return e}function Te(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function gr(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,$e(o.key),o)}}function Ee(e,r,n){return r&&gr(e.prototype,r),n&&gr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function et(e,r){if(r&&(ce(r)=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}function Ne(e){return Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ne(e)}function tt(e,r){return tt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,o){return n.__proto__=o,n},tt(e,r)}function rt(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),r&&tt(e,r)}var K=P(ie()),at=P(mr()),ye=P(yr());function vr(e){if(Array.isArray(e))return Ye(e)}function xr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ir(e){return vr(e)||xr(e)||Qe(e)||wr()}var C=P(Pe()),Bn=(function(){function e(){Te(this,e),B(this,"refs",{})}return Ee(e,[{key:"add",value:function(n,o){this.refs[n]||(this.refs[n]=[]),this.refs[n].push(o)}},{key:"remove",value:function(n,o){var i=this.getIndex(n,o);i!==-1&&this.refs[n].splice(i,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var n=this;return this.refs[this.active.collection].find(function(o){var i=o.node;return i.sortableInfo.index==n.active.index})}},{key:"getIndex",value:function(n,o){return this.refs[n].indexOf(o)}},{key:"getOrderedRefs",value:function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[n].sort(Rn)}}]),e})();function Rn(e,r){var n=e.node.sortableInfo.index,o=r.node.sortableInfo.index;return n-o}function Sr(e,r){return Object.keys(e).reduce(function(n,o){return r.indexOf(o)===-1&&(n[o]=e[o]),n},{})}var ke={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Gr=(function(){if(typeof window>"u"||typeof document>"u")return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],r=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return r==="ms"?"ms":r&&r.length?r[0].toUpperCase()+r.substr(1):""})();function nt(e,r){Object.keys(r).forEach(function(n){e.style[n]=r[n]})}function ot(e,r){e.style["".concat(Gr,"Transform")]=r==null?"":"translate3d(".concat(r.x,"px,").concat(r.y,"px,0)")}function It(e,r){e.style["".concat(Gr,"TransitionDuration")]=r==null?"":"".concat(r,"ms")}function je(e,r){for(;e;){if(r(e))return e;e=e.parentNode}return null}function Cr(e,r,n){return Math.max(e,Math.min(n,r))}function We(e){return e.substr(-2)==="px"?parseFloat(e):0}function Dn(e){var r=window.getComputedStyle(e);return{bottom:We(r.marginBottom),left:We(r.marginLeft),right:We(r.marginRight),top:We(r.marginTop)}}function At(e,r){var n=r.displayName||r.name;return n?"".concat(e,"(").concat(n,")"):e}function Ct(e,r){var n=e.getBoundingClientRect();return{top:n.top+r.top,left:n.left+r.left}}function Me(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function Xn(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function it(e,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(e){var o={left:n.left+e.offsetLeft,top:n.top+e.offsetTop};return e.parentNode===r?o:it(e.parentNode,r,o)}}function Pn(e,r,n){return e<n&&e>r?e-1:e>n&&e<r?e+1:e}function Ar(e){var r=e.lockOffset,n=e.width,o=e.height,i=r,s=r,l="px";if(typeof r=="string"){var t=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(r);(0,ye.default)(t!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',r),i=parseFloat(r),s=parseFloat(r),l=t[1]}return(0,ye.default)(isFinite(i)&&isFinite(s),"lockOffset value should be a finite. Given %s",r),l==="%"&&(i=i*n/100,s=s*o/100),{x:i,y:s}}function Yn(e){var r=e.height,n=e.width,o=e.lockOffset,i=Array.isArray(o)?o:[o,o];(0,ye.default)(i.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",o);var s=wt(i,2),l=s[0],t=s[1];return[Ar({height:r,lockOffset:l,width:n}),Ar({height:r,lockOffset:t,width:n})]}function Mn(e){var r=window.getComputedStyle(e),n=/(auto|scroll)/,o=["overflow","overflowX","overflowY"];return o.find(function(i){return n.test(r[i])})}function Tr(e){return e instanceof HTMLElement?Mn(e)?e:Tr(e.parentNode):null}function jn(e){var r=window.getComputedStyle(e);return r.display==="grid"?{x:We(r.gridColumnGap),y:We(r.gridRowGap)}:{x:0,y:0}}var we={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},Ie={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Ln(e){var r="input, textarea, select, canvas, [contenteditable]",n=e.querySelectorAll(r),o=e.cloneNode(!0),i=Ir(o.querySelectorAll(r));return i.forEach(function(s,l){if(s.type!=="file"&&(s.value=n[l].value),s.type==="radio"&&s.name&&(s.name="__sortableClone__".concat(s.name)),s.tagName===Ie.Canvas&&n[l].width>0&&n[l].height>0){var t=s.getContext("2d");t.drawImage(n[l],0,0)}}),o}function Er(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){var t=(0,at.findDOMNode)(this);t.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},this.props))}}]),s})(K.Component),B(r,"displayName",At("sortableHandle",e)),n}function Or(e){return e.sortableHandle!=null}var Vn=(function(){function e(r,n){Te(this,e),this.container=r,this.onScrollCallback=n}return Ee(e,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(n){var o=this,i=n.translate,s=n.minTranslate,l=n.maxTranslate,t=n.width,u=n.height,a={x:0,y:0},c={x:1,y:1},d={x:10,y:10},p=this.container,f=p.scrollTop,h=p.scrollLeft,b=p.scrollHeight,N=p.scrollWidth,m=p.clientHeight,A=p.clientWidth,w=f===0,x=b-f-m===0,I=h===0,R=N-h-A===0;i.y>=l.y-u/2&&!x?(a.y=1,c.y=d.y*Math.abs((l.y-u/2-i.y)/u)):i.x>=l.x-t/2&&!R?(a.x=1,c.x=d.x*Math.abs((l.x-t/2-i.x)/t)):i.y<=s.y+u/2&&!w?(a.y=-1,c.y=d.y*Math.abs((i.y-u/2-s.y)/u)):i.x<=s.x+t/2&&!I&&(a.x=-1,c.x=d.x*Math.abs((i.x-t/2-s.x)/t)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(a.x!==0||a.y!==0)&&(this.interval=setInterval(function(){o.isAutoScrolling=!0;var g={left:c.x*a.x,top:c.y*a.y};o.container.scrollTop+=g.top,o.container.scrollLeft+=g.left,o.onScrollCallback(g)},5))}}]),e})();function Hn(e){var r=e.node;return{height:r.offsetHeight,width:r.offsetWidth}}function Zn(e){var r=[Ie.Input,Ie.Textarea,Ie.Select,Ie.Option,Ie.Button];return!!(r.indexOf(e.target.tagName)!==-1||je(e.target,function(n){return n.contentEditable==="true"}))}var Nr={axis:C.default.oneOf(["x","y","xy"]),contentWindow:C.default.any,disableAutoscroll:C.default.bool,distance:C.default.number,getContainer:C.default.func,getHelperDimensions:C.default.func,helperClass:C.default.string,helperContainer:C.default.oneOfType([C.default.func,typeof HTMLElement>"u"?C.default.any:C.default.instanceOf(HTMLElement)]),hideSortableGhost:C.default.bool,keyboardSortingTransitionDuration:C.default.number,lockAxis:C.default.string,lockOffset:C.default.oneOfType([C.default.number,C.default.string,C.default.arrayOf(C.default.oneOfType([C.default.number,C.default.string]))]),lockToContainerEdges:C.default.bool,onSortEnd:C.default.func,onSortMove:C.default.func,onSortOver:C.default.func,onSortStart:C.default.func,pressDelay:C.default.number,pressThreshold:C.default.number,keyCodes:C.default.shape({lift:C.default.arrayOf(C.default.number),drop:C.default.arrayOf(C.default.number),cancel:C.default.arrayOf(C.default.number),up:C.default.arrayOf(C.default.number),down:C.default.arrayOf(C.default.number)}),shouldCancelStart:C.default.func,transitionDuration:C.default.number,updateBeforeSortStart:C.default.func,useDragHandle:C.default.bool,useWindowAsScrollContainer:C.default.bool},kr={lift:[we.SPACE],drop:[we.SPACE],cancel:[we.ESC],up:[we.UP,we.LEFT],down:[we.DOWN,we.RIGHT]},Fn={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:Hn,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:kr,shouldCancelStart:Zn,transitionDuration:300,useWindowAsScrollContainer:!1},zn=Object.keys(Nr);function Un(e){(0,ye.default)(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Jn(e,r){try{var n=e()}catch(o){return r(!0,o)}return n&&n.then?n.then(r.bind(null,!1),r.bind(null,!0)):r(!1,value)}var Wr=(0,K.createContext)({manager:{}});function Br(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(l){var t;Te(this,s),t=et(this,Ne(s).call(this,l)),B(T(T(t)),"state",{}),B(T(T(t)),"handleStart",function(a){var c=t.props,d=c.distance,p=c.shouldCancelStart;if(!(a.button===2||p(a))){t.touched=!0,t.position=Me(a);var f=je(a.target,function(w){return w.sortableInfo!=null});if(f&&f.sortableInfo&&t.nodeIsChild(f)&&!t.state.sorting){var h=t.props.useDragHandle,b=f.sortableInfo,N=b.index,m=b.collection,A=b.disabled;if(A||h&&!je(a.target,Or))return;t.manager.active={collection:m,index:N},!Xn(a)&&a.target.tagName===Ie.Anchor&&a.preventDefault(),d||(t.props.pressDelay===0?t.handlePress(a):t.pressTimer=setTimeout(function(){return t.handlePress(a)},t.props.pressDelay))}}}),B(T(T(t)),"nodeIsChild",function(a){return a.sortableInfo.manager===t.manager}),B(T(T(t)),"handleMove",function(a){var c=t.props,d=c.distance,p=c.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var f=Me(a),h={x:t.position.x-f.x,y:t.position.y-f.y},b=Math.abs(h.x)+Math.abs(h.y);t.delta=h,!d&&(!p||b>=p)?(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0)):d&&b>=d&&t.manager.isActive()&&t.handlePress(a)}}),B(T(T(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),B(T(T(t)),"cancel",function(){var a=t.props.distance,c=t.state.sorting;c||(a||clearTimeout(t.pressTimer),t.manager.active=null)}),B(T(T(t)),"handlePress",function(a){try{var c=t.manager.getActive(),d=(function(){if(c){var p=function(){var W=I.sortableInfo.index,k=Dn(I),z=jn(t.container),M=t.scrollContainer.getBoundingClientRect(),ne=b({index:W,node:I,collection:R});if(t.node=I,t.margin=k,t.gridGap=z,t.width=ne.width,t.height=ne.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=I.getBoundingClientRect(),t.containerBoundingRect=M,t.index=W,t.newIndex=W,t.axis={x:h.indexOf("x")>=0,y:h.indexOf("y")>=0},t.offsetEdge=it(I,t.container),g?t.initialOffset=Me(qe({},a,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top})):t.initialOffset=Me(a),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(Ln(I)),nt(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-k.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-k.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),m&&(t.sortableGhost=I,nt(I,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var ee=x?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,D=ee.top,L=ee.left,te=ee.width,ge=ee.height,pt=D+ge,gt=L+te;t.axis.x&&(t.minTranslate.x=L-t.boundingClientRect.left,t.maxTranslate.x=gt-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=D-t.boundingClientRect.top,t.maxTranslate.y=pt-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(x?0:M.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(x?t.contentWindow.innerWidth:M.left+M.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(x?0:M.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(x?t.contentWindow.innerHeight:M.top+M.height)-t.boundingClientRect.top-t.height/2);N&&N.split(" ").forEach(function(xe){return t.helper.classList.add(xe)}),t.listenerNode=a.touches?a.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortMove,!1)}),ke.end.forEach(function(xe){return t.listenerNode.addEventListener(xe,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:W}),w&&w({node:I,index:W,collection:R,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},a),g&&t.keyMove(0)},f=t.props,h=f.axis,b=f.getHelperDimensions,N=f.helperClass,m=f.hideSortableGhost,A=f.updateBeforeSortStart,w=f.onSortStart,x=f.useWindowAsScrollContainer,I=c.node,R=c.collection,g=t.manager.isKeySorting,E=(function(){if(typeof A=="function"){t._awaitingUpdateBeforeSortStart=!0;var y=Jn(function(){var W=I.sortableInfo.index;return Promise.resolve(A({collection:R,index:W,node:I,isKeySorting:g},a)).then(function(){})},function(W,k){if(t._awaitingUpdateBeforeSortStart=!1,W)throw k;return k});if(y&&y.then)return y.then(function(){})}})();return E&&E.then?E.then(p):p(E)}})();return Promise.resolve(d&&d.then?d.then(function(){}):void 0)}catch(p){return Promise.reject(p)}}),B(T(T(t)),"handleSortMove",function(a){var c=t.props.onSortMove;typeof a.preventDefault=="function"&&a.cancelable&&a.preventDefault(),t.updateHelperPosition(a),t.animateNodes(),t.autoscroll(),c&&c(a)}),B(T(T(t)),"handleSortEnd",function(a){var c=t.props,d=c.hideSortableGhost,p=c.onSortEnd,f=t.manager,h=f.active.collection,b=f.isKeySorting,N=t.manager.getOrderedRefs();t.listenerNode&&(b?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(ke.move.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortMove)}),ke.end.forEach(function(I){return t.listenerNode.removeEventListener(I,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),d&&t.sortableGhost&&nt(t.sortableGhost,{opacity:"",visibility:""});for(var m=0,A=N.length;m<A;m++){var w=N[m],x=w.node;w.edgeOffset=null,w.boundingClientRect=null,ot(x,null),It(x,null),w.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),typeof p=="function"&&p({collection:h,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:b,nodes:N},a),t.touched=!1}),B(T(T(t)),"autoscroll",function(){var a=t.props.disableAutoscroll,c=t.manager.isKeySorting;if(a){t.autoScroller.clear();return}if(c){var d=qe({},t.translate),p=0,f=0;t.axis.x&&(d.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),p=t.translate.x-d.x),t.axis.y&&(d.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),f=t.translate.y-d.y),t.translate=d,ot(t.helper,t.translate),t.scrollContainer.scrollLeft+=p,t.scrollContainer.scrollTop+=f;return}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}),B(T(T(t)),"onAutoScroll",function(a){t.translate.x+=a.left,t.translate.y+=a.top,t.animateNodes()}),B(T(T(t)),"handleKeyDown",function(a){var c=a.keyCode,d=t.props,p=d.shouldCancelStart,f=d.keyCodes,h=f===void 0?{}:f,b=qe({},kr,h);t.manager.active&&!t.manager.isKeySorting||!t.manager.active&&(!b.lift.includes(c)||p(a)||!t.isValidSortingTarget(a))||(a.stopPropagation(),a.preventDefault(),b.lift.includes(c)&&!t.manager.active?t.keyLift(a):b.drop.includes(c)&&t.manager.active?t.keyDrop(a):b.cancel.includes(c)?(t.newIndex=t.manager.active.index,t.keyDrop(a)):b.up.includes(c)?t.keyMove(-1):b.down.includes(c)&&t.keyMove(1))}),B(T(T(t)),"keyLift",function(a){var c=a.target,d=je(c,function(b){return b.sortableInfo!=null}),p=d.sortableInfo,f=p.index,h=p.collection;t.initialFocusedNode=c,t.manager.isKeySorting=!0,t.manager.active={index:f,collection:h},t.handlePress(a)}),B(T(T(t)),"keyMove",function(a){var c=t.manager.getOrderedRefs(),d=c[c.length-1].node.sortableInfo.index,p=t.newIndex+a,f=t.newIndex;if(!(p<0||p>d)){t.prevIndex=f,t.newIndex=p;var h=Pn(t.newIndex,t.prevIndex,t.index),b=c.find(function(g){var E=g.node;return E.sortableInfo.index===h}),N=b.node,m=t.containerScrollDelta,A=b.boundingClientRect||Ct(N,m),w=b.translate||{x:0,y:0},x={top:A.top+w.y-m.top,left:A.left+w.x-m.left},I=f<p,R={x:I&&t.axis.x?N.offsetWidth-t.width:0,y:I&&t.axis.y?N.offsetHeight-t.height:0};t.handleSortMove({pageX:x.left+R.x,pageY:x.top+R.y,ignoreTransition:a===0})}}),B(T(T(t)),"keyDrop",function(a){t.handleSortEnd(a),t.initialFocusedNode&&t.initialFocusedNode.focus()}),B(T(T(t)),"handleKeyEnd",function(a){t.manager.active&&t.keyDrop(a)}),B(T(T(t)),"isValidSortingTarget",function(a){var c=t.props.useDragHandle,d=a.target,p=je(d,function(f){return f.sortableInfo!=null});return p&&p.sortableInfo&&!p.sortableInfo.disabled&&(c?Or(d):d.sortableInfo)});var u=new Bn;return Un(l),t.manager=u,t.wrappedInstance=(0,K.createRef)(),t.sortableContextValue={manager:u},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return Ee(s,[{key:"componentDidMount",value:function(){var t=this,u=this.props.useWindowAsScrollContainer,a=this.getContainer();Promise.resolve(a).then(function(c){t.container=c,t.document=t.container.ownerDocument||document;var d=t.props.contentWindow||t.document.defaultView||window;t.contentWindow=typeof d=="function"?d():d,t.scrollContainer=u?t.document.scrollingElement||t.document.documentElement:Tr(t.container)||t.container,t.autoScroller=new Vn(t.scrollContainer,t.onAutoScroll),Object.keys(t.events).forEach(function(p){return ke[p].forEach(function(f){return t.container.addEventListener(f,t.events[p],!1)})}),t.container.addEventListener("keydown",t.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var t=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(u){return ke[u].forEach(function(a){return t.container.removeEventListener(a,t.events[u])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(t){var u=this.props,a=u.lockAxis,c=u.lockOffset,d=u.lockToContainerEdges,p=u.transitionDuration,f=u.keyboardSortingTransitionDuration,h=f===void 0?p:f,b=this.manager.isKeySorting,N=t.ignoreTransition,m=Me(t),A={x:m.x-this.initialOffset.x,y:m.y-this.initialOffset.y};if(A.y-=window.pageYOffset-this.initialWindowScroll.top,A.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=A,d){var w=Yn({height:this.height,lockOffset:c,width:this.width}),x=wt(w,2),I=x[0],R=x[1],g={x:this.width/2-I.x,y:this.height/2-I.y},E={x:this.width/2-R.x,y:this.height/2-R.y};A.x=Cr(this.minTranslate.x+g.x,this.maxTranslate.x-E.x,A.x),A.y=Cr(this.minTranslate.y+g.y,this.maxTranslate.y-E.y,A.y)}a==="x"?A.y=0:a==="y"&&(A.x=0),b&&h&&!N&&It(this.helper,h),ot(this.helper,A)}},{key:"animateNodes",value:function(){var t=this.props,u=t.transitionDuration,a=t.hideSortableGhost,c=t.onSortOver,d=this.containerScrollDelta,p=this.windowScrollDelta,f=this.manager.getOrderedRefs(),h={left:this.offsetEdge.left+this.translate.x+d.left,top:this.offsetEdge.top+this.translate.y+d.top},b=this.manager.isKeySorting,N=this.newIndex;this.newIndex=null;for(var m=0,A=f.length;m<A;m++){var w=f[m].node,x=w.sortableInfo.index,I=w.offsetWidth,R=w.offsetHeight,g={height:this.height>R?R/2:this.height/2,width:this.width>I?I/2:this.width/2},E=b&&x>this.index&&x<=N,y=b&&x<this.index&&x>=N,W={x:0,y:0},k=f[m].edgeOffset;k||(k=it(w,this.container),f[m].edgeOffset=k,b&&(f[m].boundingClientRect=Ct(w,d)));var z=m<f.length-1&&f[m+1],M=m>0&&f[m-1];if(z&&!z.edgeOffset&&(z.edgeOffset=it(z.node,this.container),b&&(z.boundingClientRect=Ct(z.node,d))),x===this.index){a&&(this.sortableGhost=w,nt(w,{opacity:0,visibility:"hidden"}));continue}u&&It(w,u),this.axis.x?this.axis.y?y||x<this.index&&(h.left+p.left-g.width<=k.left&&h.top+p.top<=k.top+g.height||h.top+p.top+g.height<=k.top)?(W.x=this.width+this.marginOffset.x,k.left+W.x>this.containerBoundingRect.width-g.width&&z&&(W.x=z.edgeOffset.left-k.left,W.y=z.edgeOffset.top-k.top),this.newIndex===null&&(this.newIndex=x)):(E||x>this.index&&(h.left+p.left+g.width>=k.left&&h.top+p.top+g.height>=k.top||h.top+p.top+g.height>=k.top+R))&&(W.x=-(this.width+this.marginOffset.x),k.left+W.x<this.containerBoundingRect.left+g.width&&M&&(W.x=M.edgeOffset.left-k.left,W.y=M.edgeOffset.top-k.top),this.newIndex=x):E||x>this.index&&h.left+p.left+g.width>=k.left?(W.x=-(this.width+this.marginOffset.x),this.newIndex=x):(y||x<this.index&&h.left+p.left<=k.left+g.width)&&(W.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=x)):this.axis.y&&(E||x>this.index&&h.top+p.top+g.height>=k.top?(W.y=-(this.height+this.marginOffset.y),this.newIndex=x):(y||x<this.index&&h.top+p.top<=k.top+g.height)&&(W.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=x))),ot(w,W),f[m].translate=W}this.newIndex==null&&(this.newIndex=this.index),b&&(this.newIndex=N);var ne=b?this.prevIndex:N;c&&this.newIndex!==ne&&c({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:ne,isKeySorting:b,nodes:f,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var t=this.props.getContainer;return typeof t!="function"?(0,at.findDOMNode)(this):t(o.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(Wr.Provider,{value:this.sortableContextValue},(0,K.createElement)(e,Ge({ref:t},Sr(this.props,zn))))}},{key:"helperContainer",get:function(){var t=this.props.helperContainer;return typeof t=="function"?t():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var t=this.props.useWindowAsScrollContainer;return t?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),s})(K.Component),B(r,"displayName",At("sortableList",e)),B(r,"defaultProps",Fn),B(r,"propTypes",Nr),n}var Rr={index:C.default.number.isRequired,collection:C.default.oneOfType([C.default.number,C.default.string]),disabled:C.default.bool},Kn=Object.keys(Rr);function Dr(e){var r,n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return n=r=(function(i){rt(s,i);function s(){var l,t;Te(this,s);for(var u=arguments.length,a=new Array(u),c=0;c<u;c++)a[c]=arguments[c];return t=et(this,(l=Ne(s)).call.apply(l,[this].concat(a))),B(T(T(t)),"wrappedInstance",(0,K.createRef)()),t}return Ee(s,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(t){this.node&&(t.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),t.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),t.collection!==this.props.collection&&(this.unregister(t.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var t=this.props,u=t.collection,a=t.disabled,c=t.index,d=(0,at.findDOMNode)(this);d.sortableInfo={collection:u,disabled:a,index:c,manager:this.context.manager},this.node=d,this.ref={node:d},this.context.manager.add(u,this.ref)}},{key:"unregister",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(t,this.ref)}},{key:"getWrappedInstance",value:function(){return(0,ye.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,K.createElement)(e,Ge({ref:t},Sr(this.props,Kn)))}}]),s})(K.Component),B(r,"displayName",At("sortableElement",e)),B(r,"contextType",Wr),B(r,"propTypes",Rr),B(r,"defaultProps",{collection:0}),n}var fe=P(ie(),1);var Gt=new Set,U=new WeakMap,Ae=new WeakMap,Q=new WeakMap,Ve=new WeakMap,Ot=new WeakMap,Le=new WeakMap,Ce=new WeakMap,ve=new WeakMap,Be=new WeakSet,_,Tt=0,Et=0,de="__aa_tgt",He="__aa_del",lt="__aa_new",Yr=e=>{let r=qn(e);r&&r.forEach(n=>eo(n))},_n=e=>{e.forEach(r=>{r.target===_&&Qn(),U.has(r.target)&&Oe(r.target)})};function Mr(e){let r=e.getBoundingClientRect(),n=_?.clientWidth||0,o=_?.clientHeight||0;return r.bottom<0||r.top>o||r.right<0||r.left>n}function Nt(e){let r=Ve.get(e);r?.disconnect();let n=U.get(e),o=0,i=5;n||(n=Re(e),U.set(e,n));let{offsetWidth:s,offsetHeight:l}=_,u=[n.top-i,s-(n.left+i+n.width),l-(n.top+i+n.height),n.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),a=new IntersectionObserver(()=>{++o>1&&Oe(e)},{root:_,threshold:1,rootMargin:u});a.observe(e),Ve.set(e,a)}function Oe(e,r=!0){clearTimeout(ve.get(e));let n=ct(e),o=r?Ze(n)?500:n.duration:0;ve.set(e,setTimeout(async()=>{let i=Q.get(e);try{await i?.finished,U.set(e,Re(e)),Nt(e)}catch{}},o))}function Qn(){clearTimeout(ve.get(_)),ve.set(_,setTimeout(()=>{Gt.forEach(e=>st(e,r=>jr(()=>Oe(r))))},100))}function $n(e){setTimeout(()=>{Le.set(e,setInterval(()=>jr(Oe.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function jr(e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var ue,Lr=typeof window<"u"&&"ResizeObserver"in window;Lr&&(_=document.documentElement,new MutationObserver(Yr),ue=new ResizeObserver(_n),window.addEventListener("scroll",()=>{Et=window.scrollY,Tt=window.scrollX}),ue.observe(_));function qn(e){return e.reduce((o,i)=>[...o,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(o=>o.nodeName==="#comment")?!1:e.reduce((o,i)=>{if(o===!1)return!1;if(i.target instanceof Element){if(St(i.target),!o.has(i.target)){o.add(i.target);for(let s=0;s<i.target.children.length;s++){let l=i.target.children.item(s);if(l){if(He in l)return!1;St(i.target,l),o.add(l)}}}if(i.removedNodes.length)for(let s=0;s<i.removedNodes.length;s++){let l=i.removedNodes[s];if(He in l)return!1;l instanceof Element&&(o.add(l),St(i.target,l),Ae.set(l,[i.previousSibling,i.nextSibling]))}}return o},new Set)}function St(e,r){!r&&!(de in e)?Object.defineProperty(e,de,{value:e}):r&&!(de in r)&&Object.defineProperty(r,de,{value:e})}function eo(e){var r,n;let o=e.isConnected,i=U.has(e);o&&Ae.has(e)&&Ae.delete(e),((r=Q.get(e))===null||r===void 0?void 0:r.playState)!=="finished"&&((n=Q.get(e))===null||n===void 0||n.cancel()),lt in e?Xr(e):i&&o?ro(e):i&&!o?no(e):Xr(e)}function ae(e){return Number(e.replace(/[^0-9.\-]/g,""))}function to(e){let r=e.parentElement;for(;r;){if(r.scrollLeft||r.scrollTop)return{x:r.scrollLeft,y:r.scrollTop};r=r.parentElement}return{x:0,y:0}}function Re(e){let r=e.getBoundingClientRect(),{x:n,y:o}=to(e);return{top:r.top+o,left:r.left+n,width:r.width,height:r.height}}function Vr(e,r,n){let o=r.width,i=r.height,s=n.width,l=n.height,t=getComputedStyle(e);if(t.getPropertyValue("box-sizing")==="content-box"){let a=ae(t.paddingTop)+ae(t.paddingBottom)+ae(t.borderTopWidth)+ae(t.borderBottomWidth),c=ae(t.paddingLeft)+ae(t.paddingRight)+ae(t.borderRightWidth)+ae(t.borderLeftWidth);o-=c,s-=c,i-=a,l-=a}return[o,s,i,l].map(Math.round)}function ct(e){return de in e&&Ce.has(e[de])?Ce.get(e[de]):{duration:250,easing:"ease-in-out"}}function Hr(e){if(de in e)return e[de]}function kt(e){let r=Hr(e);return r?Be.has(r):!1}function st(e,...r){r.forEach(n=>n(e,Ce.has(e)));for(let n=0;n<e.children.length;n++){let o=e.children.item(n);o&&r.forEach(i=>i(o,Ce.has(o)))}}function Wt(e){return Array.isArray(e)?e:[e]}function Ze(e){return typeof e=="function"}function ro(e){let r=U.get(e),n=Re(e);if(!kt(e))return U.set(e,n);if(Mr(e)){U.set(e,n),Nt(e);return}let o;if(!r)return;let i=ct(e);if(typeof i!="function"){let s=r.left-n.left,l=r.top-n.top,t=r.left+r.width-(n.left+n.width);r.top+r.height-(n.top+n.height)==0&&(l=0),t==0&&(s=0);let[a,c,d,p]=Vr(e,r,n),f={transform:`translate(${s}px, ${l}px)`},h={transform:"translate(0, 0)"};a!==c&&(f.width=`${a}px`,h.width=`${c}px`),d!==p&&(f.height=`${d}px`,h.height=`${p}px`),o=e.animate([f,h],{duration:i.duration,easing:i.easing})}else{let[s]=Wt(i(e,"remain",r,n));o=new Animation(s),o.play()}Q.set(e,o),U.set(e,n),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Xr(e){lt in e&&delete e[lt];let r=Re(e);U.set(e,r);let n=ct(e);if(!kt(e))return;if(Mr(e)){Nt(e);return}let o;if(typeof n!="function")o=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:n.duration*1.5,easing:"ease-in"});else{let[i]=Wt(n(e,"add",r));o=new Animation(i),o.play()}Q.set(e,o),o.addEventListener("finish",Oe.bind(null,e,!1),{once:!0})}function Pr(e,r){var n;e.remove(),U.delete(e),Ae.delete(e),Q.delete(e),(n=Ve.get(e))===null||n===void 0||n.disconnect(),setTimeout(()=>{if(He in e&&delete e[He],Object.defineProperty(e,lt,{value:!0,configurable:!0}),r&&e instanceof HTMLElement)for(let o in r)e.style[o]=""},0)}function no(e){var r;if(!Ae.has(e)||!U.has(e))return;let[n,o]=Ae.get(e);Object.defineProperty(e,He,{value:!0,configurable:!0});let i=window.scrollX,s=window.scrollY;if(o&&o.parentNode&&o.parentNode instanceof Element?o.parentNode.insertBefore(e,o):n&&n.parentNode?n.parentNode.appendChild(e):(r=Hr(e))===null||r===void 0||r.appendChild(e),!kt(e))return Pr(e);let[l,t,u,a]=io(e),c=ct(e),d=U.get(e);(i!==Tt||s!==Et)&&oo(e,i,s,c);let p,f={position:"absolute",top:`${l}px`,left:`${t}px`,width:`${u}px`,height:`${a}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!Ze(c))Object.assign(e.style,f),p=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[h,b]=Wt(c(e,"remove",d));b?.styleReset!==!1&&(f=b?.styleReset||f,Object.assign(e.style,f)),p=new Animation(h),p.play()}Q.set(e,p),p.addEventListener("finish",()=>Pr(e,f),{once:!0})}function oo(e,r,n,o){let i=Tt-r,s=Et-n,l=document.documentElement.style.scrollBehavior;if(getComputedStyle(_).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+s),!e.parentElement)return;let u=e.parentElement,a=u.clientHeight,c=u.clientWidth,d=performance.now();function p(){requestAnimationFrame(()=>{if(!Ze(o)){let f=a-u.clientHeight,h=c-u.clientWidth;d+o.duration>performance.now()?(window.scrollTo({left:window.scrollX-h,top:window.scrollY-f}),a=u.clientHeight,c=u.clientWidth,p()):document.documentElement.style.scrollBehavior=l}})}p()}function io(e){var r;let n=U.get(e),[o,,i]=Vr(e,n,Re(e)),s=e.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);let l=getComputedStyle(s),t=!Q.has(e)||((r=Q.get(e))===null||r===void 0?void 0:r.playState)==="finished"?Re(s):U.get(s),u=Math.round(n.top-t.top)-ae(l.borderTopWidth),a=Math.round(n.left-t.left)-ae(l.borderLeftWidth);return[u,a,o,i]}function Zr(e,r={}){if(Lr&&ue&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!Ze(r)&&!r.disrespectUserMotionPreference)){Be.add(e),getComputedStyle(e).position==="static"&&Object.assign(e.style,{position:"relative"}),st(e,Oe,$n,l=>ue?.observe(l)),Ze(r)?Ce.set(e,r):Ce.set(e,{duration:250,easing:"ease-in-out",...r});let s=new MutationObserver(Yr);s.observe(e,{childList:!0}),Ot.set(e,s),Gt.add(e)}return Object.freeze({parent:e,enable:()=>{Be.add(e)},disable:()=>{Be.delete(e),st(e,o=>{let i=Q.get(o);try{i?.cancel()}catch{}Q.delete(o);let s=ve.get(o);s&&clearTimeout(s),ve.delete(o);let l=Le.get(o);l&&clearInterval(l),Le.delete(o)})},isEnabled:()=>Be.has(e),destroy:()=>{Be.delete(e),Gt.delete(e),Ce.delete(e);let o=Ot.get(e);o?.disconnect(),Ot.delete(e),st(e,i=>{ue?.unobserve(i);let s=Q.get(i);try{s?.cancel()}catch{}Q.delete(i);let l=Ve.get(i);l?.disconnect(),Ve.delete(i);let t=Le.get(i);t&&clearInterval(t),Le.delete(i);let u=ve.get(i);u&&clearTimeout(u),ve.delete(i),U.delete(i),Ae.delete(i)})}})}function Bt(e){let[r,n]=(0,fe.useState)(),o=(0,fe.useMemo)(()=>e,[]),i=(0,fe.useCallback)(l=>{l instanceof HTMLElement?n(Zr(l,o)):n(void 0)},[o]),s=(0,fe.useCallback)(l=>{r&&(l?r.enable():r.disable())},[r]);return(0,fe.useEffect)(()=>()=>{var l;(l=r?.destroy)===null||l===void 0||l.call(r)},[r]),[i,s]}var zr=P(vt());function ao(e,r,n){let o=r<0?e.length+r:r;if(o>=0&&o<e.length){let i=n<0?e.length+n:n,[s]=e.splice(r,1);e.splice(i,0,s)}}function Fr(e,r,n){return e=[...e],ao(e,r,n),e}var ut=P(Pe());var Z={wrapper:"mireo91-repeatablefields-xY17aG-wrapper",move:"mireo91-repeatablefields-xY17aG-move",simpleWrapperOneButton:"mireo91-repeatablefields-xY17aG-simpleWrapperOneButton",sortableHelper:"mireo91-repeatablefields-xY17aG-sortableHelper",simpleButtons:"mireo91-repeatablefields-xY17aG-simpleButtons",label:"mireo91-repeatablefields-xY17aG-label",simpleWrapperTwoButtons:"mireo91-repeatablefields-xY17aG-simpleWrapperTwoButtons",property:"mireo91-repeatablefields-xY17aG-property",group:"mireo91-repeatablefields-xY17aG-group",noSelect:"mireo91-repeatablefields-xY17aG-noSelect",buttons:"mireo91-repeatablefields-xY17aG-buttons",delete:"mireo91-repeatablefields-xY17aG-delete",simpleWrapper:"mireo91-repeatablefields-xY17aG-simpleWrapper",preview:"mireo91-repeatablefields-xY17aG-preview"};var Rt=Er(()=>$.default.createElement("span",{type:"button",className:Z.move},$.default.createElement(zr.Icon,{icon:"sort"}))),Ur={disrespectUserMotionPreferences:!0},so=Dr(({value:e})=>$.default.createElement("div",null,e)),lo=Br(({children:e,automaticSorting:r,manualSort:n})=>{let[o,i]=Bt(Ur);return(0,$.useEffect)(()=>{document.body.style.cursor=n?"grabbing":null,i(!1);let s=setTimeout(()=>{i(!n)},500);return()=>clearTimeout(s)},[n]),$.default.createElement("div",{className:n&&Z.noSelect,ref:r?o:null},e)});function Dt({onChange:e,value:r,element:n,items:o,enable:i,automaticSorting:s,KEY_PROPERTY:l}){if(!i){let[c]=Bt(Ur);return $.default.createElement("div",{ref:s?c:null},o.map((d,p)=>$.default.createElement("div",{key:d[l]},n(p))))}let[t,u]=(0,$.useState)(!1);function a({oldIndex:c,newIndex:d}){e(Fr(r,c,d)),u(!1)}return $.default.createElement(lo,{onSortStart:()=>u(!0),manualSort:t,onSortEnd:a,automaticSorting:s,helperClass:Z.sortableHelper,useDragHandle:!0,axis:"y",lockAxis:"y"},o.map((c,d)=>$.default.createElement(so,{key:c[l],index:d,value:n(d)})))}Dt.propTypes={items:ut.default.array.isRequired,onSortEndAction:ut.default.func.isRequired,element:ut.default.func.isRequired};var Jr=P(ie()),F=P(Pe()),Kr=P(Ke()),co=window["@Neos:HostPluginAPI"]["@NeosProjectPackages"]().NeosUiEditors.EditorEnvelope;function _r({commit:e,editorId:r,editorOptions:n,id:o,...i}){function s(l,t){let{property:u,hooksRegistry:a}=i;if(t){Object.keys(t).map(c=>{a.get(c)(l,t[c]).then(p=>{let f=(({__type:h,...b})=>b)(p);e(o,u,f)})});return}e(o,u,l)}return Jr.default.createElement(co,{...i,commit:s,options:n||{},id:`${r}-${o}`})}_r.propTypes={identifier:F.default.string.isRequired,label:F.default.string.isRequired,options:F.default.object,value:F.default.any,renderSecondaryInspector:F.default.func,editor:F.default.string.isRequired,editorRegistry:F.default.object.isRequired,i18nRegistry:F.default.object.isRequired,validationErrors:F.default.array,onEnterKey:F.default.func,helpMessage:F.default.string,helpThumbnail:F.default.string,highlight:F.default.bool,property:F.default.string.isRequired,id:F.default.number.isRequired,commit:F.default.func.isRequired};var uo=(0,Kr.neos)(e=>({hooksRegistry:e.get("inspector").get("saveHooks")})),Qr=uo(_r);var re=P(ie());var Xt=null;function Pt({text:e,image:r}){let[n,o]=(0,re.useState)(),[i,s]=(0,re.useState)({}),[l,t]=(0,re.useState)({});(0,re.useEffect)(()=>{if(!r)return;if(typeof r=="string"){o(r);return}if(!r?.__identity)return;(async()=>{Xt||(Xt=await _e.get().endpoints.loadImageMetadata);let c=await Xt(r?.__identity);if(c?.previewImageResourceUri){let d=c?.object?.adjustments?.["Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment"]||null,{thumbnail:p,cropArea:f}=po(c?.previewDimensions,c?.originalDimensions,d);s(p),t(f),o(c.previewImageResourceUri)}})()},[r]);let u=fo(e||"");return n?re.default.createElement("div",{className:Z.preview},re.default.createElement("figure",{style:l},re.default.createElement("img",{src:n,style:i,title:u}))):u?re.default.createElement("span",{className:Z.label},u):null}function fo(e){let r=document.createElement("div");return r.innerHTML=e,r.textContent||r.innerText||""}function po(e,r,n){let o={height:40,width:129},i=(()=>{if(!n?.height)return null;let c=r.height/e.height;return{height:n.height/c,width:n?.width/c,x:n?.x/c,y:n?.y/c}})(),s=(()=>{let c=o.height/(i?.height||e.height),d=o.width/(i?.width||e.width);return Math.min(c,d)})(),l={width:e.width*s,height:e.height*s},t={width:(i?.width||e.width)*s,height:(i?.height||e.height)*s},u=i?.x||0,a=i?.y||0;return{thumbnail:{width:`${l.width}px`,height:`${l.height}px`,left:`-${u*s}px`,top:`-${a*s}px`},cropArea:{width:`${t.width}px`,height:`${t.height}px`}}}var $r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var qr=(e=21)=>{let r="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)r+=$r[n[e]&63];return r};function en(e,r,n){return e=ho(e),Mt(n,r,e)}function jt(e,r){return Se(e).map(n=>(delete n[r],n))}var Se=e=>JSON.parse(JSON.stringify(e)),ft=(e,r)=>JSON.stringify(e)==JSON.stringify(r);function Yt(e){return typeof e=="number"?!0:typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}function dt(e){return e?typeof e=="string"?e.includes("ClientEval:"):Array.isArray(e)?e.some(r=>dt(r)):tn(e)?dt(Object.values(e)):!1:!1}function De(e,r,n,o,i){return typeof e=="string"?go(e,r,n,o,i):Array.isArray(e)?e.map(s=>De(s,r,n,o,i)):tn(e)?Object.fromEntries(Object.entries(e).map(([s,l])=>[s,De(l,r,n,o,i)])):e}function go(e,r,n,o,i){if(typeof e=="string"&&e.startsWith("ItemEval:"))try{return new Function("item,node,parentNode,documentNode","return "+e.replace("ItemEval:",""))(r,n,o,i)}catch(s){return console.warn('An error occurred while trying to evaluate "'+e+`" | ||
| `,s),e}return e}function tn(e){return e!=null&&(e.constructor===Object||!e.constructor&&typeof e=="object")}function rn(e,r){let n=Se(e);return!Array.isArray(n)||!n.length||!Array.isArray(r)||!r.length?n:n.sort((o,i)=>r.reduce((s,l)=>{if(s!==0)return s;let{property:t,order:u="asc"}=l,a=o[t],c=i[t],d=0;return Yt(a)&&Yt(c)?a>c?d=1:a<c&&(d=-1):d=a.localeCompare(c),u==="desc"&&(d*=-1),d},0))}function Fe(e,r){let n=Se(e);for(let o in r)o in r&&(r[o]instanceof Object&&n[o]instanceof Object?n[o]=Fe(n[o],r[o]):n[o]=r[o]);return n}function ho(e){return Array.isArray(e)?e:typeof e=="number"?[e]:e.split(".").map(r=>{let n=parseInt(r);return!isNaN(n)&&String(n)===r?n:r})}function Mt(e,r,n){if(n.length===0)return r;if(typeof e>"u"&&(typeof n[0]=="number"?e=[]:e={}),Array.isArray(e)){typeof n[0]=="number"&&e.length<n[0]&&(n[0]=e.length);let o=[...e];return o[n[0]]=Mt(e[n[0]],r,n.slice(1)),o}return Object.assign({},e,{[n[0]]:Mt(e[n[0]],r,n.slice(1))})}function nn({emptyGroup:e,value:r,KEY_PROPERTY:n,options:o}){let i=Lt(r,n),{min:s,max:l}=o;if(s&&i.length<s)for(var t=0;t<s;++t)i[t]?i[t]=r[t]:i[t]=e;if(l&&i.length>l&&(i=i.slice(0,l)),i.length)for(let u=0;u<i.length;u++){let a=o.predefinedProperties?.[u]?.properties,c=Se(i[u]),p=Object.keys(c).filter(f=>f==n||f in e).reduce((f,h)=>{let N=a?.[h]?.defaultValue!=null?a[h].defaultValue:c[h];return Yt(N)&&(N=parseFloat(N)),{...f,[h]:N}},{});i[u]=p}return i}function on(e){if(!e)return{};let r={},n=[];for(let o in e){let i=e[o];n.push({key:o,position:i?.position??null,item:i})}return yt(n).forEach(({key:o,item:i})=>{let s=i&&i.defaultValue;r[o]=ze(s,"")}),r}function Lt(e,r){if(!Array.isArray(e))return[];let n=Se(e);return n=n.map(o=>o[r]?o:{...o,[r]:qr()}),n}function Vt(e){return e!=null}function ze(e,r=""){return Vt(e)?e:r}var Ue="_UUID_",mo=e=>({contextNodePath:e.focusedNodePath,dataSourceIdentifier:e.options.dataSourceIdentifier,dataSourceUri:e.options.dataSourceUri,dataSourceAdditionalData:e.options.dataSourceAdditionalData,dataSourceDisableCaching:!!e.options.dataSourceDisableCaching});function ln({commit:e,dataSourcesDataLoader:r,editorRegistry:n,i18nRegistry:o,id:i,validatorRegistry:s,value:l,renderHelpIcon:t,identifier:u,...a}){let{dataSourceIdentifier:c,dataSourceUri:d,dataSourceAdditionalData:p}=a.options,f=!!(c||d),h=o.translate(a.label),[b,N]=(0,G.useState)(!0),[m,A]=(0,G.useState)({}),[w,x]=(0,G.useState)(!0),[I,R]=(0,G.useState)(!0),[g,E]=(0,G.useState)([]),[y,W]=(0,G.useState)(f?null:a.options),[k,z]=(0,G.useState)({}),[M,ne]=(0,G.useState)({}),ee=()=>JSON.stringify(g),[D,L]=(0,G.useState)("");(0,G.useEffect)(()=>{N(!0),_e.get().endpoints.dataSource("get-property-types",null,{}).then(v=>{A(v),N(!1)})},[]),(0,G.useEffect)(()=>{let v=ee();if(!(D===v||!y)&&(L(v),un(g),dn(g),y.sortBy)){let S=setTimeout(()=>{let Y=rn(g,y.sortBy);Xe(Y)},2e3);return()=>clearTimeout(S)}},[g]);let te=v=>{let S=jt(g,Ue);ft(v,S)||E(Lt(v,Ue))},ge=tr(v=>{te(v)},1e3);(0,G.useEffect)(()=>{if(y.sortBy){ge(l);return}te(l)},[l]),(0,G.useEffect)(()=>{if(!y||dt(y))return;let v=on(y?.properties),S=nn({emptyGroup:v,value:l,KEY_PROPERTY:Ue,options:y});z(v),E(S)},[y,m]);let pt=()=>JSON.stringify({dataSourceIdentifier:c,dataSourceUri:d,dataSourceAdditionalData:p}),[gt,xe]=(0,G.useState)(null);(0,G.useEffect)(()=>{if(!f)return;let v=pt();gt!==v&&(N(!0),xe(v),r.resolveValue(mo(a),g).then(S=>{W(Fe(a.options,S)),N(!1)}))},[c,d,p]);function Xe(v){if(ft(v,g))return;let S=jt(v,Ue);ft(S,l)||e(S),E(v)}function un(v){y&&y.max&&x(y.max>v.length)}function dn(v){y&&y.min&&R(y.min<v.length)}function fn(){ne({...M,[g.length]:!1}),Xe([...g,k])}function Ht(v){let S=g.filter((Y,J)=>v!==J);Xe(S)}function pn(v,S){ne({...M,[v]:!S})}function gn(v,S,Y){Xe(en(S,Y,g))}function hn({value:v,propertyDefinition:S,idx:Y}){let J=S?.validation;if(!J)return;let q=Object.keys(J).map(X=>{let se=J[X],V=s.get(X);if(V)return V(v,se);console.warn(`Validator ${X} not found`)}).filter(X=>X);if(y?.controls?.add){let X=y?.max?y.max>g.length:!0;x(X&&q.length<=0)}return q}function mn(v){let S=!!y.predefinedProperties&&y.predefinedProperties[v],{controls:Y,sortBy:J,properties:q,allowRemovePredefinedProperties:X}=y,se=Y.remove&&I?!S||X:!1,V=!S&&Y.move&&g.length>1,ht=se&&V,he=se||V;if(Object.keys(q).length===1)return G.default.createElement("div",{className:er(Z.simpleWrapper,ht?Z.simpleWrapperTwoButtons:he&&Z.simpleWrapperOneButton)},Zt(v),he&&G.default.createElement("div",{class:Z.simpleButtons},se&&G.default.createElement(pe.IconButton,{onClick:()=>Ht(v),className:Z.delete,icon:"trash"}),V&&G.default.createElement(Rt,null)));let mt=!!Y.collapse,bt=mt?typeof M[v]=="boolean"?M[v]:!!y?.collapsed:!1;return G.default.createElement("div",{className:Z.wrapper},!!(he||mt)&&G.default.createElement("div",{class:Z.buttons},bn(v),V&&G.default.createElement(Rt,null),mt&&G.default.createElement(pe.IconButton,{onClick:()=>pn(v,bt),icon:bt?"chevron-down":"chevron-up"}),se&&G.default.createElement(pe.IconButton,{onClick:()=>Ht(v),className:Z.delete,icon:"trash"})),!bt&&Zt(v))}function Zt(v){let{predefinedProperties:S}=y,Y=S&&S[v]?S[v].label:null,J=[];return Object.keys(k).map(q=>{J.push(yn(q,v))}),J=J.filter(Boolean),J.length===0?null:G.default.createElement("div",{className:Z.group},Y&&G.default.createElement("span",{dangerouslySetInnerHTML:{__html:Y}}),J)}function bn(v){let S=y?.preview?.text,Y=y?.preview?.image;return!S&&!Y?null:(S&&(S=De(S,g[v],a.node,a.parentNode,a.documentNode)),Y&&(Y=De(Y,g[v],a.node,a.parentNode,a.documentNode)),G.default.createElement(Pt,{text:o.translate(S),image:Y}))}function yn(v,S){let Y=Se(g),{properties:J,predefinedProperties:q}=y,X=De(J[v],Y[S],a.node,a.parentNode,a.documentNode);q&&q[S]&&q[S].properties&&q[S].properties[v]&&(X=Fe(X,q[S].properties[v]));let se=X.type?m[X.type]:{};se&&(X=Fe(se,X));let V=ze(X.editorOptions,{}),ht=ze(X.editor,"Neos.Neos/Inspector/Editors/TextFieldEditor"),he=ze(Y[S][v]);!he&&Vt(X.defaultValue)&&(he=X.defaultValue),(V.hasOwnProperty("dataSourceUri")||V.hasOwnProperty("dataSourceIdentifier"))&&(V={...V},V.dataSourceAdditionalData?(V.dataSourceAdditionalData.hasOwnProperty("repeatableIndex")&&(V.dataSourceAdditionalData.repeatableIndex=S),V.dataSourceAdditionalData.hasOwnProperty("repeatableValue")&&(V.dataSourceAdditionalData.repeatableValue=g)):V.dataSourceAdditionalData={});let Ft=Object.keys(J).length<=1;return G.default.createElement("div",{className:!Ft&&Z.property,hidden:X.hidden},G.default.createElement(Qr,{identifier:`${u}-repeatable-${S}-${v}`,options:V,value:he,renderSecondaryInspector:a.renderSecondaryInspector,editor:ht,editorRegistry:n,i18nRegistry:o,validationErrors:hn({value:he,propertyDefinition:X,idx:S}),highlight:!1,property:`${S}.${v}`,id:`repeatable-${S}-${v}`,editorId:i,commit:gn,...X}))}if(b||!y)return G.default.createElement(G.default.Fragment,null,!!h&&G.default.createElement(pe.Label,{htmlFor:i},h," ",t()),G.default.createElement(cr,{id:i,isLoading:b,heightMultiplier:2}));if(y.hidden)return null;let{buttonAddLabel:vn="Mireo.RepeatableFields:Main:addRow"}=y;return G.default.createElement(G.default.Fragment,null,!!h&&G.default.createElement(pe.Label,{htmlFor:i},h," ",t()),G.default.createElement(Dt,{element:mn,items:g,onChange:Xe,enable:y.controls?.move,automaticSorting:y.sortBy,value:g,KEY_PROPERTY:Ue}),!!(y?.controls?.add&&w)&&G.default.createElement(G.default.Fragment,null,G.default.createElement(pe.Button,{onClick:fn,id:i},o.translate(vn)),!!h||t()))}ln.propTypes={identifier:O.default.string.isRequired,label:O.default.string.isRequired,value:O.default.arrayOf(O.default.object),renderSecondaryInspector:O.default.func,editor:O.default.string.isRequired,editorRegistry:O.default.object.isRequired,i18nRegistry:O.default.object.isRequired,validationErrors:O.default.array,onEnterKey:O.default.func,helpMessage:O.default.string,helpThumbnail:O.default.string,highlight:O.default.bool,commit:O.default.func.isRequired,options:O.default.shape({hidden:O.default.bool,buttonAddLabel:O.default.string,dataSourceIdentifier:O.default.string,dataSourceUri:O.default.string,dataSourceDisableCaching:O.default.bool,dataSourceAdditionalData:O.default.objectOf(O.default.any),predefinedProperties:O.default.arrayOf(O.default.shape({label:O.default.string,value:O.default.object})),max:O.default.number,min:O.default.number,collapsed:O.default.bool,label:O.default.shape({label:O.default.string,image:O.default.string}),controls:O.default.shape({move:O.default.bool,remove:O.default.bool,add:O.default.bool,collapse:O.default.bool}),sortBy:O.default.arrayOf(O.default.shape({property:O.default.string,direction:O.default.oneOf(["asc","desc"])}))}).isRequired,dataSourcesDataLoader:O.default.shape({resolveValue:O.default.func.isRequired}).isRequired,focusedNodePath:O.default.string.isRequired};var bo=(0,sn.neos)(e=>({editorRegistry:e.get("inspector").get("editors"),i18nRegistry:e.get("i18n"),dataSourcesDataLoader:e.get("dataLoaders").get("DataSources")})),yo=(0,an.connect)(e=>({focusedNodePath:Je.selectors.CR.Nodes.focusedNodePathSelector(e),node:Je.selectors.CR.Nodes.focusedSelector(e),parentNode:Je.selectors.CR.Nodes.focusedParentSelector(e),documentNode:Je.selectors.CR.Nodes.documentNodeSelector(e)})),cn=bo(yo(ln));Jt("Mireo.RepeatableFields:RepeatableField",{},e=>{e.get("inspector").get("editors").set("Mireo.RepeatableFields/Inspector/Editors/RepeatableFieldEditor",{component:cn,hasOwnLabel:!0})});})(); |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Avoid automated semicolon insertion (90% of all statements in the enclosing function have an explicit semicolon).
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function It(e,n){return dn(e)||un(e,n)||qe(e,n)||fn()}function oe(e){"@babel/helpers - typeof";return oe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},oe(e)}function pn(e,n){if(oe(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var o=r.call(e,n||"default");if(oe(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function et(e){var n=pn(e,"string");return oe(n)=="symbol"?n:n+""}function W(e,n,r){return(n=et(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function tt(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?Object(arguments[n]):{},o=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&o.push.apply(o,Object.getOwnPropertySymbols(r).filter(function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable})),o.forEach(function(i){W(e,i,r[i])})}return e}function Se(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function gn(e,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,et(o.key),o)}}function Ge(e,n,r){return n&&gn(e.prototype,n),r&&gn(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nt(e,n){if(n&&(oe(n)=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T(e)}function Te(e){return Te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Te(e)}function rt(e,n){return rt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},rt(e,n)}function ot(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&rt(e,n)}var z=Y(ne()),lt=Y(mn()),pe=Y(yn());function vn(e){if(Array.isArray(e))return Xe(e)}function xn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wn(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
| In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function In(e){return vn(e)||xn(e)||qe(e)||wn()}var w=Y(De()),Er=(function(){function e(){Se(this,e),W(this,"refs",{})}return Ge(e,[{key:"add",value:function(r,o){this.refs[r]||(this.refs[r]=[]),this.refs[r].push(o)}},{key:"remove",value:function(r,o){var i=this.getIndex(r,o);i!==-1&&this.refs[r].splice(i,1)}},{key:"isActive",value:function(){return this.active}},{key:"getActive",value:function(){var r=this;return this.refs[this.active.collection].find(function(o){var i=o.node;return i.sortableInfo.index==r.active.index})}},{key:"getIndex",value:function(r,o){return this.refs[r].indexOf(o)}},{key:"getOrderedRefs",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.active.collection;return this.refs[r].sort(Nr)}}]),e})();function Nr(e,n){var r=e.node.sortableInfo.index,o=n.node.sortableInfo.index;return r-o}function Sn(e,n){return Object.keys(e).reduce(function(r,o){return n.indexOf(o)===-1&&(r[o]=e[o]),r},{})}var Ee={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Gn=(function(){if(typeof window>"u"||typeof document>"u")return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],n=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return n==="ms"?"ms":n&&n.length?n[0].toUpperCase()+n.substr(1):""})();function it(e,n){Object.keys(n).forEach(function(r){e.style[r]=n[r]})}function at(e,n){e.style["".concat(Gn,"Transform")]=n==null?"":"translate3d(".concat(n.x,"px,").concat(n.y,"px,0)")}function Ct(e,n){e.style["".concat(Gn,"TransitionDuration")]=n==null?"":"".concat(n,"ms")}function Me(e,n){for(;e;){if(n(e))return e;e=e.parentNode}return null}function Cn(e,n,r){return Math.max(e,Math.min(r,n))}function Ne(e){return e.substr(-2)==="px"?parseFloat(e):0}function Wr(e){var n=window.getComputedStyle(e);return{bottom:Ne(n.marginBottom),left:Ne(n.marginLeft),right:Ne(n.marginRight),top:Ne(n.marginTop)}}function Ot(e,n){var r=n.displayName||n.name;return r?"".concat(e,"(").concat(r,")"):e}function At(e,n){var r=e.getBoundingClientRect();return{top:r.top+n.top,left:r.left+n.left}}function Pe(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function kr(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function st(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{left:0,top:0};if(e){var o={left:r.left+e.offsetLeft,top:r.top+e.offsetTop};return e.parentNode===n?o:st(e.parentNode,n,o)}}function Br(e,n,r){return e<r&&e>n?e-1:e>r&&e<n?e+1:e}function An(e){var n=e.lockOffset,r=e.width,o=e.height,i=n,s=n,l="px";if(typeof n=="string"){var t=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(n);(0,pe.default)(t!==null,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',n),i=parseFloat(n),s=parseFloat(n),l=t[1]}return(0,pe.default)(isFinite(i)&&isFinite(s),"lockOffset value should be a finite. Given %s",n),l==="%"&&(i=i*r/100,s=s*o/100),{x:i,y:s}}function Rr(e){var n=e.height,r=e.width,o=e.lockOffset,i=Array.isArray(o)?o:[o,o];(0,pe.default)(i.length===2,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",o);var s=It(i,2),l=s[0],t=s[1];return[An({height:n,lockOffset:l,width:r}),An({height:n,lockOffset:t,width:r})]}function Dr(e){var n=window.getComputedStyle(e),r=/(auto|scroll)/,o=["overflow","overflowX","overflowY"];return o.find(function(i){return r.test(n[i])})}function Tn(e){return e instanceof HTMLElement?Dr(e)?e:Tn(e.parentNode):null}function Xr(e){var n=window.getComputedStyle(e);return n.display==="grid"?{x:Ne(n.gridColumnGap),y:Ne(n.gridRowGap)}:{x:0,y:0}}var be={TAB:9,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40},ye={Anchor:"A",Button:"BUTTON",Canvas:"CANVAS",Input:"INPUT",Option:"OPTION",Textarea:"TEXTAREA",Select:"SELECT"};function Pr(e){var n="input, textarea, select, canvas, [contenteditable]",r=e.querySelectorAll(n),o=e.cloneNode(!0),i=In(o.querySelectorAll(n));return i.forEach(function(s,l){if(s.type!=="file"&&(s.value=r[l].value),s.type==="radio"&&s.name&&(s.name="__sortableClone__".concat(s.name)),s.tagName===ye.Canvas&&r[l].width>0&&r[l].height>0){var t=s.getContext("2d");t.drawImage(r[l],0,0)}}),o}function En(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(){var l,t;Se(this,s);for(var d=arguments.length,a=new Array(d),c=0;c<d;c++)a[c]=arguments[c];return t=nt(this,(l=Te(s)).call.apply(l,[this].concat(a))),W(T(T(t)),"wrappedInstance",(0,z.createRef)()),t}return Ge(s,[{key:"componentDidMount",value:function(){var t=(0,lt.findDOMNode)(this);t.sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(e,Oe({ref:t},this.props))}}]),s})(z.Component),W(n,"displayName",Ot("sortableHandle",e)),r}function On(e){return e.sortableHandle!=null}var Mr=(function(){function e(n,r){Se(this,e),this.container=n,this.onScrollCallback=r}return Ge(e,[{key:"clear",value:function(){this.interval!=null&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(r){var o=this,i=r.translate,s=r.minTranslate,l=r.maxTranslate,t=r.width,d=r.height,a={x:0,y:0},c={x:1,y:1},u={x:10,y:10},f=this.container,p=f.scrollTop,y=f.scrollLeft,v=f.scrollHeight,R=f.scrollWidth,b=f.clientHeight,G=f.clientWidth,I=p===0,C=v-p-b===0,A=y===0,L=R-y-G===0;i.y>=l.y-d/2&&!C?(a.y=1,c.y=u.y*Math.abs((l.y-d/2-i.y)/d)):i.x>=l.x-t/2&&!L?(a.x=1,c.x=u.x*Math.abs((l.x-t/2-i.x)/t)):i.y<=s.y+d/2&&!I?(a.y=-1,c.y=u.y*Math.abs((i.y-d/2-s.y)/d)):i.x<=s.x+t/2&&!A&&(a.x=-1,c.x=u.x*Math.abs((i.x-t/2-s.x)/t)),this.interval&&(this.clear(),this.isAutoScrolling=!1),(a.x!==0||a.y!==0)&&(this.interval=setInterval(function(){o.isAutoScrolling=!0;var g={left:c.x*a.x,top:c.y*a.y};o.container.scrollTop+=g.top,o.container.scrollLeft+=g.left,o.onScrollCallback(g)},5))}}]),e})();function Lr(e){var n=e.node;return{height:n.offsetHeight,width:n.offsetWidth}}function Yr(e){var n=[ye.Input,ye.Textarea,ye.Select,ye.Option,ye.Button];return!!(n.indexOf(e.target.tagName)!==-1||Me(e.target,function(r){return r.contentEditable==="true"}))}var Nn={axis:w.default.oneOf(["x","y","xy"]),contentWindow:w.default.any,disableAutoscroll:w.default.bool,distance:w.default.number,getContainer:w.default.func,getHelperDimensions:w.default.func,helperClass:w.default.string,helperContainer:w.default.oneOfType([w.default.func,typeof HTMLElement>"u"?w.default.any:w.default.instanceOf(HTMLElement)]),hideSortableGhost:w.default.bool,keyboardSortingTransitionDuration:w.default.number,lockAxis:w.default.string,lockOffset:w.default.oneOfType([w.default.number,w.default.string,w.default.arrayOf(w.default.oneOfType([w.default.number,w.default.string]))]),lockToContainerEdges:w.default.bool,onSortEnd:w.default.func,onSortMove:w.default.func,onSortOver:w.default.func,onSortStart:w.default.func,pressDelay:w.default.number,pressThreshold:w.default.number,keyCodes:w.default.shape({lift:w.default.arrayOf(w.default.number),drop:w.default.arrayOf(w.default.number),cancel:w.default.arrayOf(w.default.number),up:w.default.arrayOf(w.default.number),down:w.default.arrayOf(w.default.number)}),shouldCancelStart:w.default.func,transitionDuration:w.default.number,updateBeforeSortStart:w.default.func,useDragHandle:w.default.bool,useWindowAsScrollContainer:w.default.bool},Wn={lift:[be.SPACE],drop:[be.SPACE],cancel:[be.ESC],up:[be.UP,be.LEFT],down:[be.DOWN,be.RIGHT]},jr={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:Lr,hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:Wn,shouldCancelStart:Yr,transitionDuration:300,useWindowAsScrollContainer:!1},Zr=Object.keys(Nn);function Hr(e){(0,pe.default)(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Fr(e,n){try{var r=e()}catch(o){return n(!0,o)}return r&&r.then?r.then(n.bind(null,!1),n.bind(null,!0)):n(!1,value)}var kn=(0,z.createContext)({manager:{}});function Bn(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(l){var t;Se(this,s),t=nt(this,Te(s).call(this,l)),W(T(T(t)),"state",{}),W(T(T(t)),"handleStart",function(a){var c=t.props,u=c.distance,f=c.shouldCancelStart;if(!(a.button===2||f(a))){t.touched=!0,t.position=Pe(a);var p=Me(a.target,function(I){return I.sortableInfo!=null});if(p&&p.sortableInfo&&t.nodeIsChild(p)&&!t.state.sorting){var y=t.props.useDragHandle,v=p.sortableInfo,R=v.index,b=v.collection,G=v.disabled;if(G||y&&!Me(a.target,On))return;t.manager.active={collection:b,index:R},!kr(a)&&a.target.tagName===ye.Anchor&&a.preventDefault(),u||(t.props.pressDelay===0?t.handlePress(a):t.pressTimer=setTimeout(function(){return t.handlePress(a)},t.props.pressDelay))}}}),W(T(T(t)),"nodeIsChild",function(a){return a.sortableInfo.manager===t.manager}),W(T(T(t)),"handleMove",function(a){var c=t.props,u=c.distance,f=c.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var p=Pe(a),y={x:t.position.x-p.x,y:t.position.y-p.y},v=Math.abs(y.x)+Math.abs(y.y);t.delta=y,!u&&(!f||v>=f)?(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0)):u&&v>=u&&t.manager.isActive()&&t.handlePress(a)}}),W(T(T(t)),"handleEnd",function(){t.touched=!1,t.cancel()}),W(T(T(t)),"cancel",function(){var a=t.props.distance,c=t.state.sorting;c||(a||clearTimeout(t.pressTimer),t.manager.active=null)}),W(T(T(t)),"handlePress",function(a){try{var c=t.manager.getActive(),u=(function(){if(c){var f=function(){var D=A.sortableInfo.index,k=Wr(A),J=Xr(t.container),F=t.scrollContainer.getBoundingClientRect(),ce=v({index:D,node:A,collection:L});if(t.node=A,t.margin=k,t.gridGap=J,t.width=ce.width,t.height=ce.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=A.getBoundingClientRect(),t.containerBoundingRect=F,t.index=D,t.newIndex=D,t.axis={x:y.indexOf("x")>=0,y:y.indexOf("y")>=0},t.offsetEdge=st(A,t.container),g?t.initialOffset=Pe(tt({},a,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top})):t.initialOffset=Pe(a),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(Pr(A)),it(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-k.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-k.top,"px"),width:"".concat(t.width,"px")}),g&&t.helper.focus(),b&&(t.sortableGhost=A,it(A,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},g){var Ce=C?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,ze=Ce.top,Ue=Ce.left,ht=Ce.width,mt=Ce.height,bt=ze+mt,yt=Ue+ht;t.axis.x&&(t.minTranslate.x=Ue-t.boundingClientRect.left,t.maxTranslate.x=yt-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=ze-t.boundingClientRect.top,t.maxTranslate.y=bt-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(C?0:F.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(C?t.contentWindow.innerWidth:F.left+F.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(C?0:F.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(C?t.contentWindow.innerHeight:F.top+F.height)-t.boundingClientRect.top-t.height/2);R&&R.split(" ").forEach(function(he){return t.helper.classList.add(he)}),t.listenerNode=a.touches?a.target:t.contentWindow,g?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(Ee.move.forEach(function(he){return t.listenerNode.addEventListener(he,t.handleSortMove,!1)}),Ee.end.forEach(function(he){return t.listenerNode.addEventListener(he,t.handleSortEnd,!1)})),t.setState({sorting:!0,sortingIndex:D}),I&&I({node:A,index:D,collection:L,isKeySorting:g,nodes:t.manager.getOrderedRefs(),helper:t.helper},a),g&&t.keyMove(0)},p=t.props,y=p.axis,v=p.getHelperDimensions,R=p.helperClass,b=p.hideSortableGhost,G=p.updateBeforeSortStart,I=p.onSortStart,C=p.useWindowAsScrollContainer,A=c.node,L=c.collection,g=t.manager.isKeySorting,E=(function(){if(typeof G=="function"){t._awaitingUpdateBeforeSortStart=!0;var x=Fr(function(){var D=A.sortableInfo.index;return Promise.resolve(G({collection:L,index:D,node:A,isKeySorting:g},a)).then(function(){})},function(D,k){if(t._awaitingUpdateBeforeSortStart=!1,D)throw k;return k});if(x&&x.then)return x.then(function(){})}})();return E&&E.then?E.then(f):f(E)}})();return Promise.resolve(u&&u.then?u.then(function(){}):void 0)}catch(f){return Promise.reject(f)}}),W(T(T(t)),"handleSortMove",function(a){var c=t.props.onSortMove;typeof a.preventDefault=="function"&&a.cancelable&&a.preventDefault(),t.updateHelperPosition(a),t.animateNodes(),t.autoscroll(),c&&c(a)}),W(T(T(t)),"handleSortEnd",function(a){var c=t.props,u=c.hideSortableGhost,f=c.onSortEnd,p=t.manager,y=p.active.collection,v=p.isKeySorting,R=t.manager.getOrderedRefs();t.listenerNode&&(v?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(Ee.move.forEach(function(A){return t.listenerNode.removeEventListener(A,t.handleSortMove)}),Ee.end.forEach(function(A){return t.listenerNode.removeEventListener(A,t.handleSortEnd)}))),t.helper.parentNode.removeChild(t.helper),u&&t.sortableGhost&&it(t.sortableGhost,{opacity:"",visibility:""});for(var b=0,G=R.length;b<G;b++){var I=R[b],C=I.node;I.edgeOffset=null,I.boundingClientRect=null,at(C,null),Ct(C,null),I.translate=null}t.autoScroller.clear(),t.manager.active=null,t.manager.isKeySorting=!1,t.setState({sorting:!1,sortingIndex:null}),typeof f=="function"&&f({collection:y,newIndex:t.newIndex,oldIndex:t.index,isKeySorting:v,nodes:R},a),t.touched=!1}),W(T(T(t)),"autoscroll",function(){var a=t.props.disableAutoscroll,c=t.manager.isKeySorting;if(a){t.autoScroller.clear();return}if(c){var u=tt({},t.translate),f=0,p=0;t.axis.x&&(u.x=Math.min(t.maxTranslate.x,Math.max(t.minTranslate.x,t.translate.x)),f=t.translate.x-u.x),t.axis.y&&(u.y=Math.min(t.maxTranslate.y,Math.max(t.minTranslate.y,t.translate.y)),p=t.translate.y-u.y),t.translate=u,at(t.helper,t.translate),t.scrollContainer.scrollLeft+=f,t.scrollContainer.scrollTop+=p;return}t.autoScroller.update({height:t.height,maxTranslate:t.maxTranslate,minTranslate:t.minTranslate,translate:t.translate,width:t.width})}),W(T(T(t)),"onAutoScroll",function(a){t.translate.x+=a.left,t.translate.y+=a.top,t.animateNodes()}),W(T(T(t)),"handleKeyDown",function(a){var c=a.keyCode,u=t.props,f=u.shouldCancelStart,p=u.keyCodes,y=p===void 0?{}:p,v=tt({},Wn,y);t.manager.active&&!t.manager.isKeySorting||!t.manager.active&&(!v.lift.includes(c)||f(a)||!t.isValidSortingTarget(a))||(a.stopPropagation(),a.preventDefault(),v.lift.includes(c)&&!t.manager.active?t.keyLift(a):v.drop.includes(c)&&t.manager.active?t.keyDrop(a):v.cancel.includes(c)?(t.newIndex=t.manager.active.index,t.keyDrop(a)):v.up.includes(c)?t.keyMove(-1):v.down.includes(c)&&t.keyMove(1))}),W(T(T(t)),"keyLift",function(a){var c=a.target,u=Me(c,function(v){return v.sortableInfo!=null}),f=u.sortableInfo,p=f.index,y=f.collection;t.initialFocusedNode=c,t.manager.isKeySorting=!0,t.manager.active={index:p,collection:y},t.handlePress(a)}),W(T(T(t)),"keyMove",function(a){var c=t.manager.getOrderedRefs(),u=c[c.length-1].node.sortableInfo.index,f=t.newIndex+a,p=t.newIndex;if(!(f<0||f>u)){t.prevIndex=p,t.newIndex=f;var y=Br(t.newIndex,t.prevIndex,t.index),v=c.find(function(g){var E=g.node;return E.sortableInfo.index===y}),R=v.node,b=t.containerScrollDelta,G=v.boundingClientRect||At(R,b),I=v.translate||{x:0,y:0},C={top:G.top+I.y-b.top,left:G.left+I.x-b.left},A=p<f,L={x:A&&t.axis.x?R.offsetWidth-t.width:0,y:A&&t.axis.y?R.offsetHeight-t.height:0};t.handleSortMove({pageX:C.left+L.x,pageY:C.top+L.y,ignoreTransition:a===0})}}),W(T(T(t)),"keyDrop",function(a){t.handleSortEnd(a),t.initialFocusedNode&&t.initialFocusedNode.focus()}),W(T(T(t)),"handleKeyEnd",function(a){t.manager.active&&t.keyDrop(a)}),W(T(T(t)),"isValidSortingTarget",function(a){var c=t.props.useDragHandle,u=a.target,f=Me(u,function(p){return p.sortableInfo!=null});return f&&f.sortableInfo&&!f.sortableInfo.disabled&&(c?On(u):u.sortableInfo)});var d=new Er;return Hr(l),t.manager=d,t.wrappedInstance=(0,z.createRef)(),t.sortableContextValue={manager:d},t.events={end:t.handleEnd,move:t.handleMove,start:t.handleStart},t}return Ge(s,[{key:"componentDidMount",value:function(){var t=this,d=this.props.useWindowAsScrollContainer,a=this.getContainer();Promise.resolve(a).then(function(c){t.container=c,t.document=t.container.ownerDocument||document;var u=t.props.contentWindow||t.document.defaultView||window;t.contentWindow=typeof u=="function"?u():u,t.scrollContainer=d?t.document.scrollingElement||t.document.documentElement:Tn(t.container)||t.container,t.autoScroller=new Mr(t.scrollContainer,t.onAutoScroll),Object.keys(t.events).forEach(function(f){return Ee[f].forEach(function(p){return t.container.addEventListener(p,t.events[f],!1)})}),t.container.addEventListener("keydown",t.handleKeyDown)})}},{key:"componentWillUnmount",value:function(){var t=this;this.helper&&this.helper.parentNode&&this.helper.parentNode.removeChild(this.helper),this.container&&(Object.keys(this.events).forEach(function(d){return Ee[d].forEach(function(a){return t.container.removeEventListener(a,t.events[d])})}),this.container.removeEventListener("keydown",this.handleKeyDown))}},{key:"updateHelperPosition",value:function(t){var d=this.props,a=d.lockAxis,c=d.lockOffset,u=d.lockToContainerEdges,f=d.transitionDuration,p=d.keyboardSortingTransitionDuration,y=p===void 0?f:p,v=this.manager.isKeySorting,R=t.ignoreTransition,b=Pe(t),G={x:b.x-this.initialOffset.x,y:b.y-this.initialOffset.y};if(G.y-=window.pageYOffset-this.initialWindowScroll.top,G.x-=window.pageXOffset-this.initialWindowScroll.left,this.translate=G,u){var I=Rr({height:this.height,lockOffset:c,width:this.width}),C=It(I,2),A=C[0],L=C[1],g={x:this.width/2-A.x,y:this.height/2-A.y},E={x:this.width/2-L.x,y:this.height/2-L.y};G.x=Cn(this.minTranslate.x+g.x,this.maxTranslate.x-E.x,G.x),G.y=Cn(this.minTranslate.y+g.y,this.maxTranslate.y-E.y,G.y)}a==="x"?G.y=0:a==="y"&&(G.x=0),v&&y&&!R&&Ct(this.helper,y),at(this.helper,G)}},{key:"animateNodes",value:function(){var t=this.props,d=t.transitionDuration,a=t.hideSortableGhost,c=t.onSortOver,u=this.containerScrollDelta,f=this.windowScrollDelta,p=this.manager.getOrderedRefs(),y={left:this.offsetEdge.left+this.translate.x+u.left,top:this.offsetEdge.top+this.translate.y+u.top},v=this.manager.isKeySorting,R=this.newIndex;this.newIndex=null;for(var b=0,G=p.length;b<G;b++){var I=p[b].node,C=I.sortableInfo.index,A=I.offsetWidth,L=I.offsetHeight,g={height:this.height>L?L/2:this.height/2,width:this.width>A?A/2:this.width/2},E=v&&C>this.index&&C<=R,x=v&&C<this.index&&C>=R,D={x:0,y:0},k=p[b].edgeOffset;k||(k=st(I,this.container),p[b].edgeOffset=k,v&&(p[b].boundingClientRect=At(I,u)));var J=b<p.length-1&&p[b+1],F=b>0&&p[b-1];if(J&&!J.edgeOffset&&(J.edgeOffset=st(J.node,this.container),v&&(J.boundingClientRect=At(J.node,u))),C===this.index){a&&(this.sortableGhost=I,it(I,{opacity:0,visibility:"hidden"}));continue}d&&Ct(I,d),this.axis.x?this.axis.y?x||C<this.index&&(y.left+f.left-g.width<=k.left&&y.top+f.top<=k.top+g.height||y.top+f.top+g.height<=k.top)?(D.x=this.width+this.marginOffset.x,k.left+D.x>this.containerBoundingRect.width-g.width&&J&&(D.x=J.edgeOffset.left-k.left,D.y=J.edgeOffset.top-k.top),this.newIndex===null&&(this.newIndex=C)):(E||C>this.index&&(y.left+f.left+g.width>=k.left&&y.top+f.top+g.height>=k.top||y.top+f.top+g.height>=k.top+L))&&(D.x=-(this.width+this.marginOffset.x),k.left+D.x<this.containerBoundingRect.left+g.width&&F&&(D.x=F.edgeOffset.left-k.left,D.y=F.edgeOffset.top-k.top),this.newIndex=C):E||C>this.index&&y.left+f.left+g.width>=k.left?(D.x=-(this.width+this.marginOffset.x),this.newIndex=C):(x||C<this.index&&y.left+f.left<=k.left+g.width)&&(D.x=this.width+this.marginOffset.x,this.newIndex==null&&(this.newIndex=C)):this.axis.y&&(E||C>this.index&&y.top+f.top+g.height>=k.top?(D.y=-(this.height+this.marginOffset.y),this.newIndex=C):(x||C<this.index&&y.top+f.top<=k.top+g.height)&&(D.y=this.height+this.marginOffset.y,this.newIndex==null&&(this.newIndex=C))),at(I,D),p[b].translate=D}this.newIndex==null&&(this.newIndex=this.index),v&&(this.newIndex=R);var ce=v?this.prevIndex:R;c&&this.newIndex!==ce&&c({collection:this.manager.active.collection,index:this.index,newIndex:this.newIndex,oldIndex:ce,isKeySorting:v,nodes:p,helper:this.helper})}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.wrappedInstance.current}},{key:"getContainer",value:function(){var t=this.props.getContainer;return typeof t!="function"?(0,lt.findDOMNode)(this):t(o.withRef?this.getWrappedInstance():void 0)}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(kn.Provider,{value:this.sortableContextValue},(0,z.createElement)(e,Oe({ref:t},Sn(this.props,Zr))))}},{key:"helperContainer",get:function(){var t=this.props.helperContainer;return typeof t=="function"?t():this.props.helperContainer||this.document.body}},{key:"containerScrollDelta",get:function(){var t=this.props.useWindowAsScrollContainer;return t?{left:0,top:0}:{left:this.scrollContainer.scrollLeft-this.initialScroll.left,top:this.scrollContainer.scrollTop-this.initialScroll.top}}},{key:"windowScrollDelta",get:function(){return{left:this.contentWindow.pageXOffset-this.initialWindowScroll.left,top:this.contentWindow.pageYOffset-this.initialWindowScroll.top}}}]),s})(z.Component),W(n,"displayName",Ot("sortableList",e)),W(n,"defaultProps",jr),W(n,"propTypes",Nn),r}var Rn={index:w.default.number.isRequired,collection:w.default.oneOfType([w.default.number,w.default.string]),disabled:w.default.bool},Vr=Object.keys(Rn);function Dn(e){var n,r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{withRef:!1};return r=n=(function(i){ot(s,i);function s(){var l,t;Se(this,s);for(var d=arguments.length,a=new Array(d),c=0;c<d;c++)a[c]=arguments[c];return t=nt(this,(l=Te(s)).call.apply(l,[this].concat(a))),W(T(T(t)),"wrappedInstance",(0,z.createRef)()),t}return Ge(s,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(t){this.node&&(t.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),t.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),t.collection!==this.props.collection&&(this.unregister(t.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var t=this.props,d=t.collection,a=t.disabled,c=t.index,u=(0,lt.findDOMNode)(this);u.sortableInfo={collection:d,disabled:a,index:c,manager:this.context.manager},this.node=u,this.ref={node:u},this.context.manager.add(d,this.ref)}},{key:"unregister",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.collection;this.context.manager.remove(t,this.ref)}},{key:"getWrappedInstance",value:function(){return(0,pe.default)(o.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.wrappedInstance.current}},{key:"render",value:function(){var t=o.withRef?this.wrappedInstance:null;return(0,z.createElement)(e,Oe({ref:t},Sn(this.props,Vr)))}}]),s})(z.Component),W(n,"displayName",Ot("sortableElement",e)),W(n,"contextType",kn),W(n,"propTypes",Rn),W(n,"defaultProps",{collection:0}),r}var se=Y(ne(),1);var Tt=new Set,V=new WeakMap,xe=new WeakMap,K=new WeakMap,Ye=new WeakMap,St=new WeakMap,Le=new WeakMap,ve=new WeakMap,ge=new WeakMap,We=new WeakSet,U,Et=0,Nt=0,ae="__aa_tgt",je="__aa_del",dt="__aa_new",Mn=e=>{let n=_r(e);n&&n.forEach(r=>Kr(r))},zr=e=>{e.forEach(n=>{n.target===U&&Ur(),V.has(n.target)&&we(n.target)})};function Ln(e){let n=e.getBoundingClientRect(),r=U?.clientWidth||0,o=U?.clientHeight||0;return n.bottom<0||n.top>o||n.right<0||n.left>r}function Wt(e){let n=Ye.get(e);n?.disconnect();let r=V.get(e),o=0,i=5;r||(r=ke(e),V.set(e,r));let{offsetWidth:s,offsetHeight:l}=U,d=[r.top-i,s-(r.left+i+r.width),l-(r.top+i+r.height),r.left-i].map(c=>`${-1*Math.floor(c)}px`).join(" "),a=new IntersectionObserver(()=>{++o>1&&we(e)},{root:U,threshold:1,rootMargin:d});a.observe(e),Ye.set(e,a)}function we(e,n=!0){clearTimeout(ge.get(e));let r=ut(e),o=n?Ze(r)?500:r.duration:0;ge.set(e,setTimeout(async()=>{let i=K.get(e);try{await i?.finished,V.set(e,ke(e)),Wt(e)}catch{}},o))}function Ur(){clearTimeout(ge.get(U)),ge.set(U,setTimeout(()=>{Tt.forEach(e=>ct(e,n=>Yn(()=>we(n))))},100))}function Jr(e){setTimeout(()=>{Le.set(e,setInterval(()=>Yn(we.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Yn(e){typeof requestIdleCallback=="function"?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var ie,jn=typeof window<"u"&&"ResizeObserver"in window;jn&&(U=document.documentElement,new MutationObserver(Mn),ie=new ResizeObserver(zr),window.addEventListener("scroll",()=>{Nt=window.scrollY,Et=window.scrollX}),ie.observe(U));function _r(e){return e.reduce((o,i)=>[...o,...Array.from(i.addedNodes),...Array.from(i.removedNodes)],[]).every(o=>o.nodeName==="#comment")?!1:e.reduce((o,i)=>{if(o===!1)return!1;if(i.target instanceof Element){if(Gt(i.target),!o.has(i.target)){o.add(i.target);for(let s=0;s<i.target.children.length;s++){let l=i.target.children.item(s);if(l){if(je in l)return!1;Gt(i.target,l),o.add(l)}}}if(i.removedNodes.length)for(let s=0;s<i.removedNodes.length;s++){let l=i.removedNodes[s];if(je in l)return!1;l instanceof Element&&(o.add(l),Gt(i.target,l),xe.set(l,[i.previousSibling,i.nextSibling]))}}return o},new Set)}function Gt(e,n){!n&&!(ae in e)?Object.defineProperty(e,ae,{value:e}):n&&!(ae in n)&&Object.defineProperty(n,ae,{value:e})}function Kr(e){var n,r;let o=e.isConnected,i=V.has(e);o&&xe.has(e)&&xe.delete(e),((n=K.get(e))===null||n===void 0?void 0:n.playState)!=="finished"&&((r=K.get(e))===null||r===void 0||r.cancel()),dt in e?Xn(e):i&&o?$r(e):i&&!o?qr(e):Xn(e)}function te(e){return Number(e.replace(/[^0-9.\-]/g,""))}function Qr(e){let n=e.parentElement;for(;n;){if(n.scrollLeft||n.scrollTop)return{x:n.scrollLeft,y:n.scrollTop};n=n.parentElement}return{x:0,y:0}}function ke(e){let n=e.getBoundingClientRect(),{x:r,y:o}=Qr(e);return{top:n.top+o,left:n.left+r,width:n.width,height:n.height}}function Zn(e,n,r){let o=n.width,i=n.height,s=r.width,l=r.height,t=getComputedStyle(e);if(t.getPropertyValue("box-sizing")==="content-box"){let a=te(t.paddingTop)+te(t.paddingBottom)+te(t.borderTopWidth)+te(t.borderBottomWidth),c=te(t.paddingLeft)+te(t.paddingRight)+te(t.borderRightWidth)+te(t.borderLeftWidth);o-=c,s-=c,i-=a,l-=a}return[o,s,i,l].map(Math.round)}function ut(e){return ae in e&&ve.has(e[ae])?ve.get(e[ae]):{duration:250,easing:"ease-in-out"}}function Hn(e){if(ae in e)return e[ae]}function kt(e){let n=Hn(e);return n?We.has(n):!1}function ct(e,...n){n.forEach(r=>r(e,ve.has(e)));for(let r=0;r<e.children.length;r++){let o=e.children.item(r);o&&n.forEach(i=>i(o,ve.has(o)))}}function Bt(e){return Array.isArray(e)?e:[e]}function Ze(e){return typeof e=="function"}function $r(e){let n=V.get(e),r=ke(e);if(!kt(e))return V.set(e,r);if(Ln(e)){V.set(e,r),Wt(e);return}let o;if(!n)return;let i=ut(e);if(typeof i!="function"){let s=n.left-r.left,l=n.top-r.top,t=n.left+n.width-(r.left+r.width);n.top+n.height-(r.top+r.height)==0&&(l=0),t==0&&(s=0);let[a,c,u,f]=Zn(e,n,r),p={transform:`translate(${s}px, ${l}px)`},y={transform:"translate(0, 0)"};a!==c&&(p.width=`${a}px`,y.width=`${c}px`),u!==f&&(p.height=`${u}px`,y.height=`${f}px`),o=e.animate([p,y],{duration:i.duration,easing:i.easing})}else{let[s]=Bt(i(e,"remain",n,r));o=new Animation(s),o.play()}K.set(e,o),V.set(e,r),o.addEventListener("finish",we.bind(null,e,!1),{once:!0})}function Xn(e){dt in e&&delete e[dt];let n=ke(e);V.set(e,n);let r=ut(e);if(!kt(e))return;if(Ln(e)){Wt(e);return}let o;if(typeof r!="function")o=e.animate([{transform:"scale(.98)",opacity:0},{transform:"scale(0.98)",opacity:0,offset:.5},{transform:"scale(1)",opacity:1}],{duration:r.duration*1.5,easing:"ease-in"});else{let[i]=Bt(r(e,"add",n));o=new Animation(i),o.play()}K.set(e,o),o.addEventListener("finish",we.bind(null,e,!1),{once:!0})}function Pn(e,n){var r;e.remove(),V.delete(e),xe.delete(e),K.delete(e),(r=Ye.get(e))===null||r===void 0||r.disconnect(),setTimeout(()=>{if(je in e&&delete e[je],Object.defineProperty(e,dt,{value:!0,configurable:!0}),n&&e instanceof HTMLElement)for(let o in n)e.style[o]=""},0)}function qr(e){var n;if(!xe.has(e)||!V.has(e))return;let[r,o]=xe.get(e);Object.defineProperty(e,je,{value:!0,configurable:!0});let i=window.scrollX,s=window.scrollY;if(o&&o.parentNode&&o.parentNode instanceof Element?o.parentNode.insertBefore(e,o):r&&r.parentNode?r.parentNode.appendChild(e):(n=Hn(e))===null||n===void 0||n.appendChild(e),!kt(e))return Pn(e);let[l,t,d,a]=to(e),c=ut(e),u=V.get(e);(i!==Et||s!==Nt)&&eo(e,i,s,c);let f,p={position:"absolute",top:`${l}px`,left:`${t}px`,width:`${d}px`,height:`${a}px`,margin:"0",pointerEvents:"none",transformOrigin:"center",zIndex:"100"};if(!Ze(c))Object.assign(e.style,p),f=e.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.98)",opacity:0}],{duration:c.duration,easing:"ease-out"});else{let[y,v]=Bt(c(e,"remove",u));v?.styleReset!==!1&&(p=v?.styleReset||p,Object.assign(e.style,p)),f=new Animation(y),f.play()}K.set(e,f),f.addEventListener("finish",()=>Pn(e,p),{once:!0})}function eo(e,n,r,o){let i=Et-n,s=Nt-r,l=document.documentElement.style.scrollBehavior;if(getComputedStyle(U).scrollBehavior==="smooth"&&(document.documentElement.style.scrollBehavior="auto"),window.scrollTo(window.scrollX+i,window.scrollY+s),!e.parentElement)return;let d=e.parentElement,a=d.clientHeight,c=d.clientWidth,u=performance.now();function f(){requestAnimationFrame(()=>{if(!Ze(o)){let p=a-d.clientHeight,y=c-d.clientWidth;u+o.duration>performance.now()?(window.scrollTo({left:window.scrollX-y,top:window.scrollY-p}),a=d.clientHeight,c=d.clientWidth,f()):document.documentElement.style.scrollBehavior=l}})}f()}function to(e){var n;let r=V.get(e),[o,,i]=Zn(e,r,ke(e)),s=e.parentElement;for(;s&&(getComputedStyle(s).position==="static"||s instanceof HTMLBodyElement);)s=s.parentElement;s||(s=document.body);let l=getComputedStyle(s),t=!K.has(e)||((n=K.get(e))===null||n===void 0?void 0:n.playState)==="finished"?ke(s):V.get(s),d=Math.round(r.top-t.top)-te(l.borderTopWidth),a=Math.round(r.left-t.left)-te(l.borderLeftWidth);return[d,a,o,i]}function Fn(e,n={}){if(jn&&ie&&!(window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!Ze(n)&&!n.disrespectUserMotionPreference)){We.add(e),getComputedStyle(e).position==="static"&&Object.assign(e.style,{position:"relative"}),ct(e,we,Jr,l=>ie?.observe(l)),Ze(n)?ve.set(e,n):ve.set(e,{duration:250,easing:"ease-in-out",...n});let s=new MutationObserver(Mn);s.observe(e,{childList:!0}),St.set(e,s),Tt.add(e)}return Object.freeze({parent:e,enable:()=>{We.add(e)},disable:()=>{We.delete(e),ct(e,o=>{let i=K.get(o);try{i?.cancel()}catch{}K.delete(o);let s=ge.get(o);s&&clearTimeout(s),ge.delete(o);let l=Le.get(o);l&&clearInterval(l),Le.delete(o)})},isEnabled:()=>We.has(e),destroy:()=>{We.delete(e),Tt.delete(e),ve.delete(e);let o=St.get(e);o?.disconnect(),St.delete(e),ct(e,i=>{ie?.unobserve(i);let s=K.get(i);try{s?.cancel()}catch{}K.delete(i);let l=Ye.get(i);l?.disconnect(),Ye.delete(i);let t=Le.get(i);t&&clearInterval(t),Le.delete(i);let d=ge.get(i);d&&clearTimeout(d),ge.delete(i),V.delete(i),xe.delete(i)})}})}function Rt(e){let[n,r]=(0,se.useState)(),o=(0,se.useMemo)(()=>e,[]),i=(0,se.useCallback)(l=>{l instanceof HTMLElement?r(Fn(l,o)):r(void 0)},[o]),s=(0,se.useCallback)(l=>{n&&(l?n.enable():n.disable())},[n]);return(0,se.useEffect)(()=>()=>{var l;(l=n?.destroy)===null||l===void 0||l.call(n)},[n]),[i,s]}var zn=Y(xt());function no(e,n,r){let o=n<0?e.length+n:n;if(o>=0&&o<e.length){let i=r<0?e.length+r:r,[s]=e.splice(n,1);e.splice(i,0,s)}}function Vn(e,n,r){return e=[...e],no(e,n,r),e}var ft=Y(De());var Z={simpleWrapper:"mireo91-repeatablefields-xY17aG-simpleWrapper",simpleWrapperOneButton:"mireo91-repeatablefields-xY17aG-simpleWrapperOneButton",move:"mireo91-repeatablefields-xY17aG-move",property:"mireo91-repeatablefields-xY17aG-property",group:"mireo91-repeatablefields-xY17aG-group",wrapper:"mireo91-repeatablefields-xY17aG-wrapper",delete:"mireo91-repeatablefields-xY17aG-delete",noSelect:"mireo91-repeatablefields-xY17aG-noSelect",simpleButtons:"mireo91-repeatablefields-xY17aG-simpleButtons",buttons:"mireo91-repeatablefields-xY17aG-buttons",preview:"mireo91-repeatablefields-xY17aG-preview",label:"mireo91-repeatablefields-xY17aG-label",simpleWrapperTwoButtons:"mireo91-repeatablefields-xY17aG-simpleWrapperTwoButtons"};var Dt=En(()=>Q.default.createElement("span",{type:"button",className:Z.move},Q.default.createElement(zn.Icon,{icon:"sort"}))),Un={disrespectUserMotionPreferences:!0},ro=Dn(({value:e})=>Q.default.createElement("div",null,e)),oo=Bn(({children:e,automaticSorting:n,manualSort:r})=>{let[o,i]=Rt(Un);return(0,Q.useEffect)(()=>{document.body.style.cursor=r?"grabbing":null,i(!1);let s=setTimeout(()=>{i(!r)},500);return()=>clearTimeout(s)},[r]),Q.default.createElement("div",{className:r&&Z.noSelect,ref:n?o:null},e)});function Xt({onChange:e,value:n,element:r,items:o,enable:i,automaticSorting:s,KEY_PROPERTY:l}){if(!i){let[c]=Rt(Un);return Q.default.createElement("div",{ref:s?c:null},o.map((u,f)=>Q.default.createElement("div",{key:u[l]},r(f))))}let[t,d]=(0,Q.useState)(!1);function a({oldIndex:c,newIndex:u}){e(Vn(n,c,u)),d(!1)}return Q.default.createElement(oo,{onSortStart:()=>d(!0),manualSort:t,onSortEnd:a,automaticSorting:s,useDragHandle:!0,axis:"y",lockAxis:"y"},o.map((c,u)=>Q.default.createElement(ro,{key:c[l],index:u,value:r(u)})))}Xt.propTypes={items:ft.default.array.isRequired,onSortEndAction:ft.default.func.isRequired,element:ft.default.func.isRequired};var Jn=Y(ne()),H=Y(De()),_n=Y(Qe()),io=window["@Neos:HostPluginAPI"]["@NeosProjectPackages"]().NeosUiEditors.EditorEnvelope;function Kn({commit:e,editorId:n,editorOptions:r,id:o,...i}){function s(l,t){let{property:d,hooksRegistry:a}=i;if(t){Object.keys(t).map(c=>{a.get(c)(l,t[c]).then(f=>{let p=(({__type:y,...v})=>v)(f);e(o,d,p)})});return}e(o,d,l)}return Jn.default.createElement(io,{...i,commit:s,options:r||{},id:`${n}-${o}`})}Kn.propTypes={identifier:H.default.string.isRequired,label:H.default.string.isRequired,options:H.default.object,value:H.default.any,renderSecondaryInspector:H.default.func,editor:H.default.string.isRequired,editorRegistry:H.default.object.isRequired,i18nRegistry:H.default.object.isRequired,validationErrors:H.default.array,onEnterKey:H.default.func,helpMessage:H.default.string,helpThumbnail:H.default.string,highlight:H.default.bool,property:H.default.string.isRequired,id:H.default.number.isRequired,commit:H.default.func.isRequired};var ao=(0,_n.neos)(e=>({hooksRegistry:e.get("inspector").get("saveHooks")})),Qn=ao(Kn);var $=Y(ne());var Pt=null;function Mt({text:e,image:n}){let[r,o]=(0,$.useState)(),[i,s]=(0,$.useState)({}),[l,t]=(0,$.useState)({});(0,$.useEffect)(()=>{if(!n)return;if(typeof n=="string"){o(n);return}if(!n?.__identity)return;(async()=>{Pt||(Pt=await $e.get().endpoints.loadImageMetadata);let c=await Pt(n?.__identity);if(c?.previewImageResourceUri){let u=c?.object?.adjustments?.["Neos\\Media\\Domain\\Model\\Adjustment\\CropImageAdjustment"]||null,{thumbnail:f,cropArea:p}=lo(c?.previewDimensions,c?.originalDimensions,u);s(f),t(p),o(c.previewImageResourceUri)}})()},[n]);let d=so(e||"");return r?$.default.createElement("div",{className:Z.preview},$.default.createElement("figure",{style:l},$.default.createElement("img",{src:r,style:i,title:d}))):d?$.default.createElement("span",{className:Z.label},d):null}function so(e){let n=document.createElement("div");return n.innerHTML=e,n.textContent||n.innerText||""}function lo(e,n,r){let o={height:40,width:129},i=(()=>{if(!r?.height)return null;let c=n.height/e.height;return{height:r.height/c,width:r?.width/c,x:r?.x/c,y:r?.y/c}})(),s=(()=>{let c=o.height/(i?.height||e.height),u=o.width/(i?.width||e.width);return Math.min(c,u)})(),l={width:e.width*s,height:e.height*s},t={width:(i?.width||e.width)*s,height:(i?.height||e.height)*s},d=i?.x||0,a=i?.y||0;return{thumbnail:{width:`${l.width}px`,height:`${l.height}px`,left:`-${d*s}px`,top:`-${a*s}px`},cropArea:{width:`${t.width}px`,height:`${t.height}px`}}}function $n(e,n,r){return e=uo(e),Lt(r,n,e)}var Ie=e=>JSON.parse(JSON.stringify(e)),Yt=(e,n)=>JSON.stringify(e)==JSON.stringify(n);function pt(e){return typeof e=="number"?!0:typeof e!="string"?!1:!isNaN(e)&&!isNaN(parseFloat(e))}function gt(e){return e?typeof e=="string"?e.includes("ClientEval:"):Array.isArray(e)?e.some(n=>gt(n)):qn(e)?gt(Object.values(e)):!1:!1}function Be(e,n,r,o,i){return typeof e=="string"?co(e,n,r,o,i):Array.isArray(e)?e.map(s=>Be(s,n,r,o,i)):qn(e)?Object.fromEntries(Object.entries(e).map(([s,l])=>[s,Be(l,n,r,o,i)])):e}function co(e,n,r,o,i){if(typeof e=="string"&&e.startsWith("ItemEval:"))try{return new Function("item,node,parentNode,documentNode","return "+e.replace("ItemEval:",""))(n,r,o,i)}catch(s){return console.warn('An error occurred while trying to evaluate "'+e+`" | ||
| `,s),e}return e}function qn(e){return e!=null&&(e.constructor===Object||!e.constructor&&typeof e=="object")}function er(e,n){let r=Ie(e);return!Array.isArray(r)||!r.length||!Array.isArray(n)||!n.length?r:r.sort((o,i)=>n.reduce((s,l)=>{if(s!==0)return s;let{property:t,order:d="asc"}=l,a=o[t],c=i[t],u=0;return pt(a)&&pt(c)?a>c?u=1:a<c&&(u=-1):u=a.localeCompare(c),d==="desc"&&(u*=-1),u},0))}function He(e,n){let r=Ie(e);for(let o in n)o in n&&(n[o]instanceof Object&&r[o]instanceof Object?r[o]=He(r[o],n[o]):r[o]=n[o]);return r}function uo(e){return Array.isArray(e)?e:typeof e=="number"?[e]:e.split(".").map(n=>{let r=parseInt(n);return!isNaN(r)&&String(r)===n?r:n})}function Lt(e,n,r){if(r.length===0)return n;if(typeof e>"u"&&(typeof r[0]=="number"?e=[]:e={}),Array.isArray(e)){typeof r[0]=="number"&&e.length<r[0]&&(r[0]=e.length);let o=[...e];return o[r[0]]=Lt(e[r[0]],n,r.slice(1)),o}return Object.assign({},e,{[r[0]]:Lt(e[r[0]],n,r.slice(1))})}var Fe="_UUID_",fo=e=>({contextNodePath:e.focusedNodePath,dataSourceIdentifier:e.options.dataSourceIdentifier,dataSourceUri:e.options.dataSourceUri,dataSourceAdditionalData:e.options.dataSourceAdditionalData,dataSourceDisableCaching:!!e.options.dataSourceDisableCaching});function rr({commit:e,dataSourcesDataLoader:n,editorRegistry:r,i18nRegistry:o,id:i,validatorRegistry:s,value:l,renderHelpIcon:t,identifier:d,...a}){let{dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}=a.options,p=!!(c||u),y=o.translate(a.label),[v,R]=(0,S.useState)(!0),[b,G]=(0,S.useState)({}),[I,C]=(0,S.useState)(!0),[A,L]=(0,S.useState)(!0),[g,E]=(0,S.useState)([]),[x,D]=(0,S.useState)(p?null:a.options),[k,J]=(0,S.useState)({}),[F,ce]=(0,S.useState)({}),Ce=()=>JSON.stringify(g),[ze,Ue]=(0,S.useState)([]);(0,S.useEffect)(()=>{R(!0),$e.get().endpoints.dataSource("get-property-types",null,{}).then(h=>{G(h),R(!1)})},[]),(0,S.useEffect)(()=>{let h=Ce();if(!(ze===h||!x)&&(Ue(h),ir(g),ar(g),x.sortBy)){let m=setTimeout(()=>{let N=er(g,x.sortBy);Re(N)},2e3);return()=>clearTimeout(m)}},[g]),(0,S.useEffect)(()=>{if(!x||gt(x))return;let h=yt();J(h),he(h)},[x,b]);let ht=()=>JSON.stringify({dataSourceIdentifier:c,dataSourceUri:u,dataSourceAdditionalData:f}),[mt,bt]=(0,S.useState)(null);(0,S.useEffect)(()=>{if(!p)return;let h=ht();mt!==h&&(R(!0),bt(h),n.resolveValue(fo(a),g).then(m=>{D(He(a.options,m)),R(!1)}))},[c,u,f]);function yt(){let h={},m=x.properties;if(m){let N=[];for(let M in m){let P=m[M];N.push({key:M,position:P?.position??null,item:P})}vt(N).forEach(({key:M,item:P})=>{let B=P&&P.defaultValue;h[M]=Je(B,"")})}return h}function he(h){let m=l?Ie(l):[];m=m.map(B=>B[Fe]?B:{...B,[Fe]:$t()});let{min:N,max:M}=x;if(N&&m.length<N)for(var P=0;P<N;++P)m[P]?m[P]=l[P]:m[P]=h;if(M&&m.length>M&&(m=m.slice(0,M)),m.length)for(let B=0;B<m.length;B++){let _=x.predefinedProperties?.[B]?.properties,X=Ie(m[B]),q=Object.keys(X).filter(me=>me==Fe||me in h).reduce((me,de)=>{let Ke=_?.[de]?.defaultValue!=null?_[de].defaultValue:X[de];return pt(Ke)&&(Ke=parseFloat(Ke)),{...me,[de]:Ke}},{});m[B]=q}E(m)}function Re(h){if(Yt(h,g))return;let m=Ie(h).map(N=>(delete N[Fe],N));Yt(m,l)||e(m),E(h)}function ir(h){x&&x.max&&C(x.max>h.length)}function ar(h){x&&x.min&&L(x.min<h.length)}function sr(){ce({...F,[g.length]:!1}),Re([...g,k])}function jt(h){let m=g.filter((N,M)=>h!==M);Re(m)}function lr(h,m){ce({...F,[h]:!m})}function cr(h,m,N){Re($n(m,N,g))}function dr(h,m,N,M){if(!m||!m.validation)return;let P=m.validation,_=Object.keys(P).map(X=>{let Ae=P[X];return ur(h,X,Ae)}).filter(X=>X);if(x.controls&&x.controls.add){let X=x?.max?x.max>g.length:!0;C(X&&_.length<=0)}return _}function ur(h,m,N){let M=s.get(m);if(M)return M(h,N);console.warn(`Validator ${m} not found`)}function fr(h){let m=!!x.predefinedProperties&&x.predefinedProperties[h],{controls:N,sortBy:M,properties:P,allowRemovePredefinedProperties:B}=x,_=N.remove&&A?!m||B:!1,X=!m&&N.move&&g.length>1,Ae=_&&X,q=_||X;if(Object.keys(P).length===1)return S.default.createElement("div",{className:en(Z.simpleWrapper,Ae?Z.simpleWrapperTwoButtons:q&&Z.simpleWrapperOneButton)},Zt(h),q&&S.default.createElement("div",{class:Z.simpleButtons},_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"}),X&&S.default.createElement(Dt,null)));let de=!!N.collapse,_e=de?typeof F[h]=="boolean"?F[h]:!!x?.collapsed:!1;return S.default.createElement("div",{className:Z.wrapper},!!(q||de)&&S.default.createElement("div",{class:Z.buttons},pr(h),X&&S.default.createElement(Dt,null),de&&S.default.createElement(le.IconButton,{onClick:()=>lr(h,_e),icon:_e?"chevron-down":"chevron-up"}),_&&S.default.createElement(le.IconButton,{onClick:()=>jt(h),className:Z.delete,icon:"trash"})),!_e&&Zt(h))}function Zt(h){let{predefinedProperties:m}=x,N=m&&m[h]?m[h].label:null,M=[];return Object.keys(k).map(P=>{M.push(gr(P,h))}),M=M.filter(Boolean),M.length===0?null:S.default.createElement("div",{className:Z.group},N&&S.default.createElement("span",{dangerouslySetInnerHTML:{__html:N}}),M)}function Ht(h){return h!=null}function Je(h,m=""){return Ht(h)?h:m}function pr(h){let m=x?.preview?.text,N=x?.preview?.image;return!m&&!N?null:(m&&(m=Be(m,g[h],a.node,a.parentNode,a.documentNode)),N&&(N=Be(N,g[h],a.node,a.parentNode,a.documentNode)),S.default.createElement(Mt,{text:o.translate(m),image:N}))}function gr(h,m){let N=Ie(g),{properties:M,predefinedProperties:P}=x,B=Be(M[h],N[m],a.node,a.parentNode,a.documentNode);P&&P[m]&&P[m].properties&&P[m].properties[h]&&(B=He(B,P[m].properties[h]));let _=B.type?b[B.type]:{};_&&(B=He(_,B));let X=Je(B.editorOptions,{}),Ae=Je(B.editor,"Neos.Neos/Inspector/Editors/TextFieldEditor"),q=Je(N[m][h]);!q&&Ht(B.defaultValue)&&(q=B.defaultValue),(X.hasOwnProperty("dataSourceUri")||X.hasOwnProperty("dataSourceIdentifier"))&&(X={...X},X.dataSourceAdditionalData?(X.dataSourceAdditionalData.hasOwnProperty("repeatableIndex")&&(X.dataSourceAdditionalData.repeatableIndex=m),X.dataSourceAdditionalData.hasOwnProperty("repeatableValue")&&(X.dataSourceAdditionalData.repeatableValue=g)):X.dataSourceAdditionalData={});let me=Object.keys(M).length<=1;return S.default.createElement("div",{className:!me&&Z.property,hidden:B.hidden},S.default.createElement(Qn,{identifier:`${d}-repeatable-${m}-${h}`,options:X,value:q,renderSecondaryInspector:a.renderSecondaryInspector,editor:Ae,editorRegistry:r,i18nRegistry:o,validationErrors:dr(q,B,m,h),highlight:!1,property:`${m}.${h}`,id:`repeatable-${m}-${h}`,editorId:i,commit:cr,...B}))}if(v||!x)return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(cn,{id:i,isLoading:v,heightMultiplier:2}));if(x.hidden)return null;let{buttonAddLabel:hr="Mireo.RepeatableFields:Main:addRow"}=x;return S.default.createElement(S.default.Fragment,null,!!y&&S.default.createElement(le.Label,{htmlFor:i},y," ",t()),S.default.createElement(Xt,{element:fr,items:g,onChange:Re,enable:x.controls?.move,automaticSorting:x.sortBy,value:g,KEY_PROPERTY:Fe}),x.controls.add&&I&&S.default.createElement(S.default.Fragment,null,S.default.createElement(le.Button,{onClick:sr,id:i},o.translate(hr)),!!y||t()))}rr.propTypes={identifier:O.default.string.isRequired,label:O.default.string.isRequired,value:O.default.arrayOf(O.default.object),renderSecondaryInspector:O.default.func,editor:O.default.string.isRequired,editorRegistry:O.default.object.isRequired,i18nRegistry:O.default.object.isRequired,validationErrors:O.default.array,onEnterKey:O.default.func,helpMessage:O.default.string,helpThumbnail:O.default.string,highlight:O.default.bool,commit:O.default.func.isRequired,options:O.default.shape({hidden:O.default.bool,buttonAddLabel:O.default.string,dataSourceIdentifier:O.default.string,dataSourceUri:O.default.string,dataSourceDisableCaching:O.default.bool,dataSourceAdditionalData:O.default.objectOf(O.default.any),predefinedProperties:O.default.arrayOf(O.default.shape({label:O.default.string,value:O.default.object})),max:O.default.number,min:O.default.number,collapsed:O.default.bool,label:O.default.shape({label:O.default.string,image:O.default.string}),controls:O.default.shape({move:O.default.bool,remove:O.default.bool,add:O.default.bool,collapse:O.default.bool}),sortBy:O.default.arrayOf(O.default.shape({property:O.default.string,direction:O.default.oneOf(["asc","desc"])}))}).isRequired,dataSourcesDataLoader:O.default.shape({resolveValue:O.default.func.isRequired}).isRequired,focusedNodePath:O.default.string.isRequired};var po=(0,nr.neos)(e=>({editorRegistry:e.get("inspector").get("editors"),i18nRegistry:e.get("i18n"),dataSourcesDataLoader:e.get("dataLoaders").get("DataSources")})),go=(0,tr.connect)(e=>({focusedNodePath:Ve.selectors.CR.Nodes.focusedNodePathSelector(e),node:Ve.selectors.CR.Nodes.focusedSelector(e),parentNode:Ve.selectors.CR.Nodes.focusedParentSelector(e),documentNode:Ve.selectors.CR.Nodes.documentNodeSelector(e)})),or=po(go(rr));zt("Mireo.RepeatableFields:RepeatableField",{},e=>{e.get("inspector").get("editors").set("Mireo.RepeatableFields/Inspector/Editors/RepeatableFieldEditor",{component:or,hasOwnLabel:!0})});})(); | ||
| (()=>{var xn=Object.create;var zt=Object.defineProperty;var wn=Object.getOwnPropertyDescriptor;var In=Object.getOwnPropertyNames;var Cn=Object.getPrototypeOf,An=Object.prototype.hasOwnProperty;var On=(e,r)=>()=>(e&&(r=e(e=0)),r);var me=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var Sn=(e,r,n,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of In(r))!An.call(e,i)&&i!==n&&zt(e,i,{get:()=>r[i],enumerable:!(o=wn(r,i))||o.enumerable});return e};var P=(e,r,n)=>(n=e!=null?xn(Cn(e)):{},Sn(r||!e||!e.__esModule?zt(n,"default",{value:e,enumerable:!0}):n,e));function j(e){return(...r)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...r);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var oe=On(()=>{});var ie=me((Vo,Kt)=>{oe();Kt.exports=j("vendor")().React});var Qt=me((Zo,_t)=>{oe();_t.exports=j("vendor")().reactRedux});var Pe=me((zo,$t)=>{oe();$t.exports=j("vendor")().PropTypes});var nr=me((_o,rr)=>{oe();rr.exports=j("NeosProjectPackages")().NeosUiReduxStore});var Ke=me(($o,or)=>{oe();or.exports=j("NeosProjectPackages")().NeosUiDecorators});var vt=me((ei,ir)=>{oe();ir.exports=j("NeosProjectPackages")().ReactUiComponents});var mr=me((Li,hr)=>{oe();hr.exports=j("vendor")().ReactDOM});var yr=me((Vi,br)=>{"use strict";var Wn=function(e,r,n,o,i,s,l,t){if(!e){var u;if(r===void 0)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[n,o,i,s,l,t],c=0;u=new Error(r.replace(/%s/g,function(){return a[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};br.exports=Wn});oe();var Gn=(e,r="position",n="key")=>{let o=typeof r=="string"?m=>m[r]:r,i={},s={},l={},t={},u={},a={};e.forEach((m,A)=>{let w=m[n]?m[n]:String(A);i[w]=A;let x=o(m),I=String(x||A),R=!1;if(I.startsWith("start")){let g=I.match(/start\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;l[E]||(l[E]=[]),l[E].push(w)}else if(I.startsWith("end")){let g=I.match(/end\s+(\d+)/),E=g&&g[1]?Number(g[1]):0;t[E]||(t[E]=[]),t[E].push(w)}else if(I.startsWith("before")){let g=I.match(/before\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;u[E]||(u[E]={}),u[E][y]||(u[E][y]=[]),u[E][y].push(w)}}else if(I.startsWith("after")){let g=I.match(/after\s+(\S+)(\s+(\d+))?/);if(!g)R=!0;else{let E=g[1],y=g[3]?Number(g[3]):0;a[E]||(a[E]={}),a[E][y]||(a[E][y]=[]),a[E][y].push(w)}}else R=!0;if(R){let g=parseFloat(I);(isNaN(g)||!isFinite(g))&&(g=A),s[g]||(s[g]=[]),s[g].push(w)}});let c=[],d=[],p=[],f=[],h=(m,A)=>{let w=Object.keys(m).map(x=>Number(x)).sort((x,I)=>x-I);return A?w:w.reverse()},b=(m,A)=>{m.forEach(w=>{if(!(f.indexOf(w)>=0)){if(f.push(w),u[w]){let x=h(u[w],!0);for(let I of x)b(u[w][I],A)}if(A.push(w),a[w]){let x=h(a[w],!1);for(let I of x)b(a[w][I],A)}}})};for(let m of h(l,!1))b(l[m],c);for(let m of h(s,!0))b(s[m],d);for(let m of h(t,!0))b(t[m],p);for(let m of Object.keys(u))if(!(f.indexOf(m)>=0))for(let A of h(u[m],!1))b(u[m][A],c);for(let m of Object.keys(a))if(!(f.indexOf(m)>=0))for(let A of h(a[m],!1))b(a[m][A],d);return[...c,...d,...p].map(m=>i[m]).map(m=>e[m])},yt=Gn;var Jt=j("manifest");var G=P(ie()),an=P(Qt()),O=P(Pe());function qt(e){var r,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(r=0;r<i;r++)e[r]&&(n=qt(e[r]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function En(){for(var e,r,n=0,o="",i=arguments.length;n<i;n++)(e=arguments[n])&&(r=qt(e))&&(o&&(o+=" "),o+=r);return o}var er=En;var H=P(ie());function tr(e,r,n,o){var i=this,s=(0,H.useRef)(null),l=(0,H.useRef)(0),t=(0,H.useRef)(0),u=(0,H.useRef)(null),a=(0,H.useRef)([]),c=(0,H.useRef)(),d=(0,H.useRef)(),p=(0,H.useRef)(e),f=(0,H.useRef)(!0),h=(0,H.useRef)(),b=(0,H.useRef)();p.current=e;var N=typeof window<"u",m=!r&&r!==0&&N;if(typeof e!="function")throw new TypeError("Expected a function");r=+r||0;var A=!!(n=n||{}).leading,w=!("trailing"in n)||!!n.trailing,x=!!n.flushOnExit&&w,I="maxWait"in n,R="debounceOnServer"in n&&!!n.debounceOnServer,g=I?Math.max(+n.maxWait||0,r):null,E=(0,H.useMemo)(function(){var y=function(D){var L=a.current,te=c.current;return a.current=c.current=null,l.current=D,t.current=t.current||D,d.current=p.current.apply(te,L)},W=function(D,L){m&&cancelAnimationFrame(u.current),u.current=m?requestAnimationFrame(D):setTimeout(D,L)},k=function(D){if(!f.current)return!1;var L=D-s.current;return!s.current||L>=r||L<0||I&&D-l.current>=g},z=function(D){return u.current=null,w&&a.current?y(D):(a.current=c.current=null,d.current)},M=function D(){var L=Date.now();if(A&&t.current===l.current&&ne(),k(L))return z(L);if(f.current){var te=r-(L-s.current),ge=I?Math.min(te,g-(L-l.current)):te;W(D,ge)}},ne=function(){o&&o({})},ee=function(){if(N||R){var D,L=Date.now(),te=k(L);if(a.current=[].slice.call(arguments),c.current=i,s.current=L,x&&!h.current&&(h.current=function(){var ge;((ge=global.document)==null?void 0:ge.visibilityState)==="hidden"&&b.current.flush()},(D=global.document)==null||D.addEventListener==null||D.addEventListener("visibilitychange",h.current)),te){if(!u.current&&f.current)return l.current=s.current,W(M,r),A?y(s.current):d.current;if(I)return W(M,r),y(s.current)}return u.current||W(M,r),d.current}};return ee.cancel=function(){var D=u.current;D&&(m?cancelAnimationFrame(u.current):clearTimeout(u.current)),l.current=0,a.current=s.current=c.current=u.current=null,D&&o&&o({})},ee.isPending=function(){return!!u.current},ee.flush=function(){return u.current?z(Date.now()):d.current},ee},[A,I,r,g,w,x,m,N,R,o]);return b.current=E,(0,H.useEffect)(function(){return f.current=!0,function(){var y;x&&b.current.flush(),h.current&&((y=global.document)==null||y.removeEventListener==null||y.removeEventListener("visibilitychange",h.current),h.current=null),f.current=!1}},[x]),E}var Je=P(nr()),sn=P(Ke()),pe=P(vt());oe();var _e=j("NeosProjectPackages")().NeosUiBackendConnectorDefault,{fetchWithErrorHandling:ri}=j("NeosProjectPackages")().NeosUiBackendConnector;var be=P(ie());var le=P(ie());function ar({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n,height:n,stroke:"currentColor",viewBox:"0 0 24 24",style:e,className:r},le.default.createElement("g",null,le.default.createElement("circle",{cx:"12",cy:"12",r:"9.5",fill:"none","stroke-width":"2","stroke-linecap":"round"},[{attribute:"dasharray",values:"0 150;42 150;42 150;42 150"},{attribute:"dashoffset",values:"0;-16;-59;-59"}].map(({attribute:o,values:i})=>le.default.createElement("animate",{key:o,attributeName:`stroke-${o}`,values:i,dur:"1.5s",calcMode:"spline",keyTimes:"0;0.475;0.95;1",keySplines:"0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1",repeatCount:"indefinite"}))),le.default.createElement("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",values:"0 12 12;360 12 12",repeatCount:"indefinite"})))}function sr({style:e,className:r,size:n=30}){return le.default.createElement("svg",{width:n*2,height:n,viewBox:"0 0 24 12",class:r,style:e},[1,2,3].map(o=>{let i=o*6,s=Math.round(100/3*(o-1))/100;return le.default.createElement("circle",{cx:i,cy:"6",r:"0",fill:"currentColor"},le.default.createElement("animate",{attributeName:"r",begin:s,calcMode:"spline",dur:"1.5s",keySplines:"0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8;0.2 0.2 0.4 0.8",repeatCount:"indefinite",values:"0;2;0;0"}))}))}var lr=P(Ke()),xt={container:(e=1)=>({display:"grid",gridTemplate:"'content' 1fr / 1fr",alignItems:"center",justifyItems:"center",width:"100%",minHeight:`calc(var(--spacing-GoldenUnit) * ${e})`}),item:(e=!1)=>({gridArea:"content",transition:"opacity var(--transition-Default), transform var(--transition-Default) ease",opacity:e?1:0,transform:`scale(${e?1:0})`})};function Nn({id:e,title:r="Neos.Neos:Main:loading",isLoading:n=!1,delayTime:o=500,timeoutTime:i=5e3,i18nRegistry:s,heightMultiplier:l=1,width:t=60}){let[u,a]=(0,be.useState)(0),c=r?s.translate(r):null;return(0,be.useEffect)(()=>{if(!n){a(0);return}let d=setTimeout(()=>{a(1)},o),p=setTimeout(()=>{a(2)},o+i);return()=>{clearTimeout(d),clearTimeout(p)}},[n]),n?be.default.createElement("div",{id:e,style:xt.container(l),title:c},be.default.createElement(ar,{size:t/2,style:xt.item(u==1)}),be.default.createElement(sr,{size:t/2,style:xt.item(u==2)})):null}var kn=(0,lr.neos)(e=>({i18nRegistry:e.get("i18n")})),cr=kn(Nn);var $=P(ie());function Ge(){return Ge=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ge.apply(null,arguments)}function ur(e){if(Array.isArray(e))return e}function dr(e,r){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o,i,s,l,t=[],u=!0,a=!1;try{if(s=(n=n.call(e)).next,r===0){if(Object(n)!==n)return;u=!1}else for(;!(u=(o=s.call(n)).done)&&(t.push(o.value),t.length!==r);u=!0);}catch(c){a=!0,i=c}finally{try{if(!u&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(a)throw i}}return t}}function Ye(e,r){(r==null||r>e.length)&&(r=e.length);for(var n=0,o=Array(r);n<r;n++)o[n]=e[n];return o}function Qe(e,r){if(e){if(typeof e=="string")return Ye(e,r);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,r):void 0}}function fr(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. |
Copilot
AI
Jan 14, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This expression always evaluates to false.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Closes #42
z-indexto sortable item, to show it while dragging.githubfolder for improved release notes, contribution guidlines, issue and pr templates