From 9efc15f64f03b6756bf6393e3e2b2597453845e3 Mon Sep 17 00:00:00 2001 From: Lara van Diemen Date: Mon, 15 Dec 2025 11:08:26 +0100 Subject: [PATCH 1/3] feat: add first setup for connection control --- assets/block.json | 13 +++-- .../filters-controls/connection-control.js | 57 +++++++++++++++++++ .../connection-select-control.js | 38 +++++++++++++ .../connection-toggle-control.js | 33 +++++++++++ .../manual-selection-select-control.js | 11 +++- .../manual-selection-toggle-control.js | 2 + assets/components/inspector.js | 4 ++ .../post-type-select-control.js | 2 + .../async-sortable-select-posts-control.js | 6 +- assets/config/inspector-config.js | 1 + public/block.json | 8 +++ public/index.asset.php | 2 +- public/index.js | 2 +- 13 files changed, 166 insertions(+), 13 deletions(-) create mode 100644 assets/components/filters-controls/connection-control.js create mode 100644 assets/components/filters-controls/connection-select-control.js create mode 100644 assets/components/filters-controls/connection-toggle-control.js diff --git a/assets/block.json b/assets/block.json index da8746a..c8d5b70 100644 --- a/assets/block.json +++ b/assets/block.json @@ -87,6 +87,14 @@ "taxonomyTerms": { "type": "object" }, + "enableConnection": { + "type": "boolean", + "default": false + }, + "connectionPosts": { + "type": "object", + "default": {} + }, "template": { "type": "string", "default": "default" @@ -114,10 +122,7 @@ }, "supports": { "html": false, - "align": [ - "wide", - "full" - ] + "align": [ "wide", "full" ] }, "textdomain": "yard-query-block" } diff --git a/assets/components/filters-controls/connection-control.js b/assets/components/filters-controls/connection-control.js new file mode 100644 index 0000000..7f733b2 --- /dev/null +++ b/assets/components/filters-controls/connection-control.js @@ -0,0 +1,57 @@ +/** + * WordPress dependencies + */ +import { useEffect, useState } from '@wordpress/element'; + +/** + * Internal dependencies + */ +import ConnectionToggleControl from './connection-toggle-control'; +import ConnectionSelectControl from './connection-select-control'; +import { fetchRegisteredPostTypes } from '../../utils/api'; +import { mapPostTypesToOptions } from '../../utils/helpers'; +import { filterPostTypes } from '../../utils/post-types'; + +const ConnectionControl = ( props ) => { + const { attributes } = props; + const { postTypes, enableConnection, enableManualSelection } = attributes; + const [ connections, setConnections ] = useState( [] ); + + /** + * Fetch connections of selected post types + */ + useEffect( () => { + const getConnections = async () => { + // TODO: Now it fetches all post types, but we only want post types that are connected. + const allPostTypes = await fetchRegisteredPostTypes(); + const filteredPostTypes = filterPostTypes( allPostTypes ); + const mappedPostTypes = mapPostTypesToOptions( filteredPostTypes ); + setConnections( mappedPostTypes ); + }; + + getConnections(); + }, [ postTypes ] ); + + return ( + ! enableManualSelection && + connections.length !== 0 && ( + <> + + + { enableConnection && + connections.map( ( connection ) => { + return ( +
+ +
+ ); + } ) } + + ) + ); +}; + +export default ConnectionControl; diff --git a/assets/components/filters-controls/connection-select-control.js b/assets/components/filters-controls/connection-select-control.js new file mode 100644 index 0000000..91031a0 --- /dev/null +++ b/assets/components/filters-controls/connection-select-control.js @@ -0,0 +1,38 @@ +/** + * Internal dependencies + */ +import AsyncSortableSelectPostsControl from '../shared/async-sortable-select-posts-control'; + +const ConnectionSelectControl = ( props ) => { + const { connection, attributes, setAttributes } = props; + const { connectionPosts, postsPerPage } = attributes; + + /** + * Save the selected posts as an attribute + * + * @param {Array} selectedPosts - The new posts to save + */ + const onChange = ( selectedPosts ) => { + const newOption = { [ connection.value ]: selectedPosts }; + + if ( ! connectionPosts ) { + setAttributes( { connectionPosts: newOption } ); + } else { + const newConnectionPosts = { ...connectionPosts, ...newOption }; + setAttributes( { connectionPosts: newConnectionPosts } ); + } + }; + + return ( + connectionPosts?.length >= postsPerPage } + label={ connection.label } + value={ connectionPosts[ connection.value ] || [] } + /> + ); +}; + +export default ConnectionSelectControl; diff --git a/assets/components/filters-controls/connection-toggle-control.js b/assets/components/filters-controls/connection-toggle-control.js new file mode 100644 index 0000000..32cea9f --- /dev/null +++ b/assets/components/filters-controls/connection-toggle-control.js @@ -0,0 +1,33 @@ +/** + * WordPress dependencies + */ +import { ToggleControl } from '@wordpress/components'; +import { __ } from '@wordpress/i18n'; + +const ConnectionToggleControl = ( props ) => { + const { attributes, setAttributes } = props; + const { enableConnection } = attributes; + + /** + * Save state in attributes and reset connection posts attribute if the toggle is disabled + * + * @param {boolean} state - State of toggle + */ + const onChange = ( state ) => { + setAttributes( { enableConnection: state } ); + + if ( ! state ) { + setAttributes( { connectionPosts: {} } ); + } + }; + + return ( + + ); +}; + +export default ConnectionToggleControl; diff --git a/assets/components/filters-controls/manual-selection-select-control.js b/assets/components/filters-controls/manual-selection-select-control.js index b70a2a1..85e5b72 100644 --- a/assets/components/filters-controls/manual-selection-select-control.js +++ b/assets/components/filters-controls/manual-selection-select-control.js @@ -6,16 +6,21 @@ import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ +import { getSubtype } from '../../utils/helpers'; import AsyncSortableSelectPostsControl from '../shared/async-sortable-select-posts-control'; const ManualSelectionSelectControl = ( props ) => { const { attributes, setAttributes } = props; - const { postsPerPage, enableManualSelection, manualSelectionPosts } = - attributes; + const { + postTypes, + postsPerPage, + enableManualSelection, + manualSelectionPosts, + } = attributes; return ( setAttributes( { manualSelectionPosts: selectedPosts } ) diff --git a/assets/components/filters-controls/manual-selection-toggle-control.js b/assets/components/filters-controls/manual-selection-toggle-control.js index 2f5f0e0..f77d65d 100644 --- a/assets/components/filters-controls/manual-selection-toggle-control.js +++ b/assets/components/filters-controls/manual-selection-toggle-control.js @@ -28,6 +28,8 @@ const ManualSelectionToggleControl = ( props ) => { postParent: {}, enableTaxonomies: false, taxonomyTerms: undefined, + enableConnections: false, + connectionPosts: {}, } ); } }; diff --git a/assets/components/inspector.js b/assets/components/inspector.js index 72c2d6b..f4cc01f 100644 --- a/assets/components/inspector.js +++ b/assets/components/inspector.js @@ -31,6 +31,7 @@ import PostTypeSelectControl from './settings-controls/post-type-select-control' import StickyPostSelectControl from './filters-controls/sticky-post-select-control'; import StickyPostToggleControl from './filters-controls/sticky-post-toggle-control'; import TaxonomyControl from './filters-controls/taxonomy-control'; +import ConnectionControl from './filters-controls/connection-control'; import TemplateSelectControl from './display-controls/template-select-control'; import { getInspectorControls } from './../config/inspector-config'; @@ -125,6 +126,9 @@ const Inspector = ( props ) => { { inspectorConfig.showTaxonomyControl && ( ) } + { inspectorConfig.showConnectionControl && ( + + ) } ) } { postTypes.length > 0 && inspectorConfig.showDisplayPanel && ( diff --git a/assets/components/settings-controls/post-type-select-control.js b/assets/components/settings-controls/post-type-select-control.js index 5f60b98..362f6d2 100644 --- a/assets/components/settings-controls/post-type-select-control.js +++ b/assets/components/settings-controls/post-type-select-control.js @@ -64,6 +64,8 @@ const PostTypeSelectControl = ( props ) => { postParent: {}, enableTaxonomies: false, taxonomyTerms: undefined, + enableConnections: false, + connectionPosts: {}, } ); }; diff --git a/assets/components/shared/async-sortable-select-posts-control.js b/assets/components/shared/async-sortable-select-posts-control.js index dce2db0..a4ba01e 100644 --- a/assets/components/shared/async-sortable-select-posts-control.js +++ b/assets/components/shared/async-sortable-select-posts-control.js @@ -68,9 +68,8 @@ const MultiValueRemove = ( props ) => { }; const AsyncSortableSelectPostsControl = ( props ) => { - const { attributes, enable, handleChange, isOptionDisabled, label, value } = + const { subtype, enable, handleChange, isOptionDisabled, label, value } = props; - const { postTypes } = attributes; const [ defaultOptions, setDefaultOptions ] = useState( [] ); /** @@ -80,11 +79,10 @@ const AsyncSortableSelectPostsControl = ( props ) => { */ const getPostsAsOptions = useCallback( async ( input = '' ) => { - const subtype = getSubtype( postTypes ); const posts = await searchPosts( input, subtype ); return posts ? mapPostsToOptions( posts ) : []; }, - [ postTypes ] + [ subtype ] ); /** diff --git a/assets/config/inspector-config.js b/assets/config/inspector-config.js index 9d43000..b6bcf93 100644 --- a/assets/config/inspector-config.js +++ b/assets/config/inspector-config.js @@ -24,6 +24,7 @@ export const defaultConfig = { showPostStatusToggleControl: true, showPostStatusSelectControl: true, showTaxonomyControl: true, + showConnectionControl: true, showDisplayPanel: true, showTemplateSelectControl: true, showDisplayImageToggleControl: true, diff --git a/public/block.json b/public/block.json index 8b5c9e0..1081cf8 100644 --- a/public/block.json +++ b/public/block.json @@ -87,6 +87,14 @@ "taxonomyTerms": { "type": "object" }, + "enableConnection": { + "type": "boolean", + "default": false + }, + "connectionPosts": { + "type": "object", + "default": {} + }, "template": { "type": "string", "default": "default" diff --git a/public/index.asset.php b/public/index.asset.php index 3675154..b949dbd 100644 --- a/public/index.asset.php +++ b/public/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => '4a5206be5ec6836119a2'); + array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => '2e8707d2e1027cda4731'); diff --git a/public/index.js b/public/index.js index b0b8063..ddb9186 100644 --- a/public/index.js +++ b/public/index.js @@ -1 +1 @@ -(()=>{"use strict";var e={459:e=>{e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,o=void 0,i=void 0,a=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),u=(new Date).getTime(),c=!r||u-r>l;r=u;for(var d=arguments.length,p=Array(d),f=0;f{var r=n(404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=l(t),v=l(n),g=0;g{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return C(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||C(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return C(e)===u},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===p},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===v},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===m)},t.typeOf=C},404:(e,t,n)=>{e.exports=n(72)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const r=window.wp.blocks,o=window.React;var i=n.n(o);const a=window.wp.blockEditor,s=window.wp.serverSideRender;var l=n.n(s);const u=window.wp.element,c=window.wp.components,d=window.wp.i18n,p=e=>{const{setAttributes:t,attributes:n}=e,{displayDate:r}=n;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Toon datum","yard-query-block"),checked:r,onChange:()=>{t({displayDate:!r})}})},f=e=>{const{setAttributes:t,attributes:n}=e,{displayExcerpt:r}=n;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Toon samenvatting","yard-query-block"),checked:r,onChange:()=>{t({displayExcerpt:!r})}})},h=e=>{const{setAttributes:t,attributes:n}=e,{displayImage:r}=n;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Toon afbeelding","yard-query-block"),checked:r,onChange:()=>{t({displayImage:!r})}})},v=e=>{const{setAttributes:t,attributes:n}=e,{displayLabel:r}=n;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Toon label","yard-query-block"),checked:r,onChange:()=>{t({displayLabel:!r})}})};function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?_(W,--$):0,B--,10===U&&(B=1,z--),U}function K(){return U=$2||ee(U)>3?"":" "}function ie(e,t){for(;--t&&K()&&!(U<48||U>102||U>57&&U<65||U>70&&U<97););return Q(e,Z()+(t<6&&32==J()&&32==K()))}function ae(e){for(;K();)switch(U){case e:return $;case 34:case 39:34!==e&&39!==e&&ae(U);break;case 40:41===e&&ae(e);break;case 92:K()}return $}function se(e,t){for(;K()&&e+U!==57&&(e+U!==84||47!==J()););return"/*"+Q(t,$-1)+"*"+I(47===e?e:K())}function le(e){for(;!ee(J());)K();return Q(e,$)}var ue="-ms-",ce="-moz-",de="-webkit-",pe="comm",fe="rule",he="decl",ve="@keyframes";function ge(e,t){for(var n="",r=H(e),o=0;o0&&N(S)-d&&j(f>32?xe(S+";",r,n,d-1):xe(V(S," ","")+";",r,n,d-2),l);break;case 59:S+=";";default:if(j(x=we(S,t,n,u,c,o,s,y,w=[],C=[],d),i),123===b)if(0===c)ye(S,t,x,x,w,i,d,s,C);else switch(99===p&&110===_(S,3)?100:p){case 100:case 108:case 109:case 115:ye(e,x,x,r&&j(we(e,x,x,0,0,o,s,y,o,w=[],d),C),o,C,d,s,r?w:C);break;default:ye(S,x,x,x,[""],C,0,s,C)}}u=c=f=0,v=m=1,y=S="",d=a;break;case 58:d=1+N(S),f=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==G())continue;switch(S+=I(b),b*v){case 38:m=c>0?1:(S+="\f",-1);break;case 44:s[u++]=(N(S)-1)*m,m=1;break;case 64:45===J()&&(S+=re(K())),p=J(),c=d=N(y=S+=le(Z())),b++;break;case 45:45===h&&2==N(S)&&(v=0)}}return i}function we(e,t,n,r,o,i,a,s,l,u,c){for(var d=o-1,p=0===o?i:[""],f=H(p),h=0,v=0,g=0;h0?p[m]+" "+b:V(b,/&\f/g,p[m])))&&(l[g++]=y);return Y(e,t,n,0===o?fe:s,l,u,c)}function Ce(e,t,n){return Y(e,t,n,pe,I(U),F(e,2,-2),0)}function xe(e,t,n,r){return Y(e,t,n,he,F(e,0,r),F(e,r+1,-1),r)}var Se=function(e,t,n){for(var r=0,o=0;r=o,o=J(),38===r&&12===o&&(t[n]=1),!ee(o);)K();return Q(e,$)},Ee=new WeakMap,Oe=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ee.get(n))&&!r){Ee.set(e,!0);for(var o=[],i=function(e,t){return ne(function(e,t){var n=-1,r=44;do{switch(ee(r)){case 0:38===r&&12===J()&&(t[n]=1),e[n]+=Se($-1,t,n);break;case 2:e[n]+=re(r);break;case 4:if(44===r){e[++n]=58===J()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=I(r)}}while(r=K());return e}(te(e),t))}(t,o),a=n.props,s=0,l=0;s6)switch(_(e,t+1)){case 109:if(45!==_(e,t+4))break;case 102:return V(e,/(.+:)(.+)-([^]+)/,"$1"+de+"$2-$3$1"+ce+(108==_(e,t+3)?"$3":"$2-$3"))+e;case 115:return~L(e,"stretch")?Pe(V(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==_(e,t+1))break;case 6444:switch(_(e,N(e)-3-(~L(e,"!important")&&10))){case 107:return V(e,":",":"+de)+e;case 101:return V(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+de+(45===_(e,14)?"inline-":"")+"box$3$1"+de+"$2$3$1"+ue+"$2box$3")+e}break;case 5936:switch(_(e,t+11)){case 114:return de+e+ue+V(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return de+e+ue+V(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return de+e+ue+V(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return de+e+ue+e+e}return e}var Me=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case he:e.return=Pe(e.value,e.length);break;case ve:return ge([X(e,{value:V(e.value,"@","@"+de)})],r);case fe:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ge([X(e,{props:[V(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ge([X(e,{props:[V(t,/:(plac\w+)/,":"+de+"input-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,":-moz-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,ue+"input-$1")]})],r)}return""}))}}],De=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Me,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:u,styles:o,next:je}},qe=!!o.useInsertionEffect&&o.useInsertionEffect,$e=qe||function(e){return e()},Ue=(qe||o.useLayoutEffect,{}.hasOwnProperty),We=o.createContext("undefined"!=typeof HTMLElement?De({key:"css"}):null);We.Provider;var Ye=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(We);return e(t,r,n)}))},Xe=o.createContext({}),Ge="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Ke=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Re(t,n,r),$e((function(){return function(e,t,n){Re(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},Je=Ye((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Ge],a=[r],s="";"string"==typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=Be(a,void 0,o.useContext(Xe));s+=t.key+"-"+l.name;var u={};for(var c in e)Ue.call(e,c)&&"css"!==c&&c!==Ge&&(u[c]=e[c]);return u.ref=n,u.className=s,o.createElement(o.Fragment,null,o.createElement(Ke,{cache:t,serialized:l,isStringTag:"string"==typeof i}),o.createElement(i,u))})),Ze=Je,Qe=(n(146),function(e,t){var n=arguments;if(null==t||!Ue.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Ze,i[1]=function(e,t){var n={};for(var r in t)Ue.call(t,r)&&(n[r]=t[r]);return n[Ge]=e,n}(e,t);for(var a=2;a({x:e,y:e});function ut(e){return pt(e)?(e.nodeName||"").toLowerCase():"#document"}function ct(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function dt(e){var t;return null==(t=(pt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function pt(e){return e instanceof Node||e instanceof ct(e).Node}function ft(e){return e instanceof Element||e instanceof ct(e).Element}function ht(e){return e instanceof HTMLElement||e instanceof ct(e).HTMLElement}function vt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof ct(e).ShadowRoot)}function gt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=mt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function mt(e){return ct(e).getComputedStyle(e)}function bt(e){const t=function(e){if("html"===ut(e))return e;const t=e.assignedSlot||e.parentNode||vt(e)&&e.host||dt(e);return vt(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(ut(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:ht(t)&>(t)?t:bt(t)}function yt(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=bt(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=ct(o);return i?t.concat(a,a.visualViewport||[],gt(o)?o:[],a.frameElement&&n?yt(a.frameElement):[]):t.concat(o,yt(o,[],n))}function wt(e){return ft(e)?e:e.contextElement}function Ct(e){const t=wt(e);if(!ht(t))return lt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=mt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=ht(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=at(n)!==i||at(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}(t);let a=(i?at(n.width):n.width)/r,s=(i?at(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const xt=lt(0);function St(e){const t=ct(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:xt}function Et(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=wt(e);let a=lt(1);t&&(r?ft(r)&&(a=Ct(r)):a=Ct(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ct(e))&&t}(i,n,r)?St(i):lt(0);let l=(o.left+s.x)/a.x,u=(o.top+s.y)/a.y,c=o.width/a.x,d=o.height/a.y;if(i){const e=ct(i),t=r&&ft(r)?ct(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=Ct(o),t=o.getBoundingClientRect(),r=mt(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,u*=e.y,c*=e.x,d*=e.y,l+=i,u+=a,n=ct(o),o=n.frameElement}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:c,height:d,x:l,y:u})}var Ot=o.useLayoutEffect,kt=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Pt=function(){};function Mt(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Dt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Vt(e){return At(e)?window.pageYOffset:e.scrollTop}function Lt(e,t){At(e)?window.scrollTo(0,t):e.scrollTop=t}function _t(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Pt,o=Vt(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;Lt(e,l),an.bottom?Lt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=h)return{placement:"bottom",maxHeight:t};if(E>=h&&!a)return i&&_t(l,O,P),{placement:"bottom",maxHeight:t};if(!a&&E>=r||a&&x>=r)return i&&_t(l,O,P),{placement:"bottom",maxHeight:a?x-y:E-y};if("auto"===o||a){var M=t,D=a?C:S;return D>=r&&(M=Math.min(D-y-s,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return i&&Lt(l,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(S>=h&&!a)return i&&_t(l,k,P),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&C>=r){var R=t;return(!a&&S>=r||a&&C>=r)&&(R=a?C-w:S-w),i&&_t(l,k,P),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return u}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:m});f(o.maxHeight),g(o.placement),null==u||u(o.placement)}}),[r,i,a,s,n,u,m]),t({ref:c,placerProps:C(C({},e),{},{placement:v||Kt(i),maxHeight:p})})},Qt=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return C({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},en=Qt,tn=Qt,nn=["size"],rn=["innerProps","isRtl","size"],on={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},an=function(e){var t=e.size,n=nt(e,nn);return Qe("svg",g({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:on},n))},sn=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ln=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},un=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},cn=un,dn=un,pn=function(){var e=et.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Yt||(Xt=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Gt||(Gt=Xt.slice(0)),Yt=Object.freeze(Object.defineProperties(Xt,{raw:{value:Object.freeze(Gt)}})))),fn=function(e){var t=e.delay,n=e.offset;return Qe("span",{css:et({animation:"".concat(pn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},hn=["data"],vn=["innerRef","isDisabled","isHidden","inputClassName"],gn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},mn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":C({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},gn)},bn=function(e){return C({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},gn)},yn=function(e){var t=e.children,n=e.innerProps;return Qe("div",n,t)},wn={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Qe(sn,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,a=e.menuIsOpen;return Qe("div",g({ref:o},Tt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Qe(ln,null))},DownChevron:ln,CrossIcon:sn,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,u=e.theme,c=e.selectProps;return Qe("div",g({},Tt(e,"group",{group:!0}),s),Qe(i,g({},a,{selectProps:c,theme:u,getStyles:r,getClassNames:o,cx:n}),l),Qe("div",null,t))},GroupHeading:function(e){var t=It(e);t.data;var n=nt(t,hn);return Qe("div",g({},Tt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Qe("span",g({},t,Tt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=It(e),o=r.innerRef,i=r.isDisabled,a=r.isHidden,s=r.inputClassName,l=nt(r,vn);return Qe("div",g({},Tt(e,"input",{"input-container":!0}),{"data-value":n||""}),Qe("input",g({className:t({input:!0},s),ref:o,style:bn(a),disabled:i},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=nt(e,rn);return Qe("div",g({},Tt(C(C({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Qe(fn,{delay:0,offset:n}),Qe(fn,{delay:160,offset:!0}),Qe(fn,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Qe("div",g({},Tt(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return Qe("div",g({},Tt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,a=e.menuPlacement,s=e.menuPosition,l=(0,o.useRef)(null),u=(0,o.useRef)(null),c=tt((0,o.useState)(Kt(a)),2),d=c[0],p=c[1],f=(0,o.useMemo)((function(){return{setPortalPlacement:p}}),[]),h=tt((0,o.useState)(null),2),v=h[0],m=h[1],b=(0,o.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||m({offset:n,rect:e})}}),[r,s,d,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Ot((function(){b()}),[b]);var y=(0,o.useCallback)((function(){"function"==typeof u.current&&(u.current(),u.current=null),r&&l.current&&(u.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,u=wt(e),c=o||i?[...u?yt(u):[],...yt(t)]:[];c.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=u&&s?function(e,t){let n,r=null;const o=dt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:u,top:c,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f={rootMargin:-st(c)+"px "+-st(o.clientWidth-(u+d))+"px "+-st(o.clientHeight-(c+p))+"px "+-st(u)+"px",threshold:it(0,ot(1,l))||1};let h=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(v,{...f,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,f)}r.observe(e)}(!0),i}(u,n):null;let p,f=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),u&&!l&&h.observe(u),h.observe(t));let v=l?Et(e):null;return l&&function t(){const r=Et(e);!v||r.x===v.x&&r.y===v.y&&r.width===v.width&&r.height===v.height||n(),v=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=h)||e.disconnect(),h=null,l&&cancelAnimationFrame(p)}}(r,l.current,b,{elementResize:"ResizeObserver"in window}))}),[r,b]);Ot((function(){y()}),[y]);var w=(0,o.useCallback)((function(e){l.current=e,y()}),[y]);if(!t&&"fixed"!==s||!v)return null;var x=Qe("div",g({ref:w},Tt(C(C({},e),{},{offset:v.offset,position:s,rect:v.rect}),"menuPortal",{"menu-portal":!0}),i),n);return Qe(Jt.Provider,{value:f},t?(0,rt.createPortal)(x,t):x)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=nt(e,Wt);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=nt(e,Ut);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,s=e.selectProps,l=n.Container,u=n.Label,c=n.Remove;return Qe(l,{data:r,innerProps:C(C({},Tt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:s},Qe(u,{data:r,innerProps:C({},Tt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Qe(c,{data:r,innerProps:C(C({},Tt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},MultiValueContainer:yn,MultiValueLabel:yn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({role:"button"},n),t||Qe(sn,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,a=e.innerProps;return Qe("div",g({},Tt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return Qe("div",g({},Tt(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Qe("div",g({},Tt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return Qe("div",g({},Tt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},Cn=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function xn(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,u=e.isAppleDevice,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(c(a,n),".");if("menu"===t&&u){var d=s?" disabled":"",p="".concat(l?" selected":"").concat(d);return"".concat(i).concat(p,", ").concat(c(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},kn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,s=e.selectValue,l=e.selectProps,u=e.id,c=e.isAppleDevice,d=l.ariaLiveMessages,p=l.getOptionLabel,f=l.inputValue,h=l.isMulti,v=l.isOptionDisabled,g=l.isSearchable,m=l.menuIsOpen,b=l.options,y=l.screenReaderStatus,w=l.tabSelectsValue,x=l.isLoading,S=l["aria-label"],E=l["aria-live"],O=(0,o.useMemo)((function(){return C(C({},On),d||{})}),[d]),k=(0,o.useMemo)((function(){var e,n="";if(t&&O.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,l=t.value,u=i||r||(e=l,Array.isArray(e)?null:e),c=u?p(u):"",d=o||a||void 0,f=d?d.map(p):[],h=C({isDisabled:u&&v(u,s),label:c,labels:f},t);n=O.onChange(h)}return n}),[t,O,v,s,p]),P=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&s&&s.includes(n));if(t&&O.onFocus){var a={focused:t,label:p(t),isDisabled:v(t,s),isSelected:o,options:i,context:t===n?"menu":"value",selectValue:s,isAppleDevice:c};e=O.onFocus(a)}return e}),[n,r,p,v,O,i,s,c]),M=(0,o.useMemo)((function(){var e="";if(m&&b.length&&!x&&O.onFilter){var t=y({count:i.length});e=O.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,m,O,b,y,x]),D="initial-input-focus"===(null==t?void 0:t.action),R=(0,o.useMemo)((function(){var e="";if(O.guidance){var t=r?"value":m?"menu":"input";e=O.guidance({"aria-label":S,context:t,isDisabled:n&&v(n,s),isMulti:h,isSearchable:g,tabSelectsValue:w,isInitialFocus:D})}return e}),[S,n,r,h,v,g,m,O,s,w,D]),I=Qe(o.Fragment,null,Qe("span",{id:"aria-selection"},k),Qe("span",{id:"aria-focused"},P),Qe("span",{id:"aria-results"},M),Qe("span",{id:"aria-guidance"},R));return Qe(o.Fragment,null,Qe(En,{id:u},D&&I),Qe(En,{"aria-live":E,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!D&&I))},Pn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Mn=new RegExp("["+Pn.map((function(e){return e.letters})).join("")+"]","g"),Dn={},Rn=0;Rn1?t-1:0),r=1;r0,v=d-p-u,g=!1;v>t&&s.current&&(r&&r(e),s.current=!1),h&&l.current&&(a&&a(e),l.current=!1),h&&t>v?(n&&!s.current&&n(e),f.scrollTop=d,g=!0,s.current=!0):!h&&-t>u&&(i&&!l.current&&i(e),f.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,i,a]),p=(0,o.useCallback)((function(e){d(e,e.deltaY)}),[d]),f=(0,o.useCallback)((function(e){u.current=e.changedTouches[0].clientY}),[]),h=(0,o.useCallback)((function(e){var t=u.current-e.changedTouches[0].clientY;d(e,t)}),[d]),v=(0,o.useCallback)((function(e){if(e){var t=!!Bt&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",h,t)}}),[h,f,p]),g=(0,o.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",h,!1))}),[h,f,p]);return(0,o.useEffect)((function(){if(t){var e=c.current;return v(e),function(){g(e)}}}),[t,v,g]),function(e){c.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),s=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;if(r&&jn.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&Yn<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys(zn).forEach((function(e){var t=zn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Un()&&(t.addEventListener("touchmove",Bn,Xn),e&&(e.addEventListener("touchstart",$n,Xn),e.addEventListener("touchmove",qn,Xn))),Yn+=1}}),[r]),l=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;Yn=Math.max(Yn-1,0),r&&Yn<1&&jn.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&Un()&&(t.removeEventListener("touchmove",Bn,Xn),e&&(e.removeEventListener("touchstart",$n,Xn),e.removeEventListener("touchmove",qn,Xn)))}}),[r]);return(0,o.useEffect)((function(){if(t){var e=a.current;return s(e),function(){l(e)}}}),[t,s,l]),function(e){a.current=e}}({isEnabled:n});return Qe(o.Fragment,null,n&&Qe("div",{onClick:Gn,css:Kn}),t((function(e){i(e),a(e)})))}var Zn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Qn=function(e){var t=e.name,n=e.onFocus;return Qe("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Zn,value:"",onChange:function(){}})};function er(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function tr(){return er(/^Mac/i)}var nr={clearIndicator:dn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return C({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:cn,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return C({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return C(C({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},mn),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return C({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:tn,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return C((y(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),y(n,"position","absolute"),y(n,"width","100%"),y(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return C({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return C({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return C({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return C({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:en,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,s=i.colors;return C({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return C({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return C({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return C({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},rr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},or={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Nt(),captureMenuScroll:!Nt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=C({ignoreCase:!0,ignoreAccents:!0,stringify:Fn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Ln(t):t,u=a?Ln(i(e)):i(e);return r&&(l=l.toLowerCase(),u=u.toLowerCase()),o&&(l=Vn(l),u=An(u)),"start"===s?u.substr(0,l.length)===l:u.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ir(e,t,n,r){return{type:"option",data:t,isDisabled:fr(e,t,n),isSelected:hr(e,t,n),label:dr(e,t),value:pr(e,t),index:r}}function ar(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return ir(e,n,t,r)})).filter((function(t){return ur(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=ir(e,n,t,r);return ur(e,i)?i:void 0})).filter(qt)}function sr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,M(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function lr(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,M(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function ur(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!gr(e)||!i)&&vr(e,{label:a,value:s,data:o},r)}var cr=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},dr=function(e,t){return e.getOptionLabel(t)},pr=function(e,t){return e.getOptionValue(t)};function fr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function hr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=pr(e,t);return n.some((function(t){return pr(e,t)===r}))}function vr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var gr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},mr=1,br=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S(e,t)}(n,e);var t=function(e){var t=O();return function(){var n,r=E(e);if(t){var o=E(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var u=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==u})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(M(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=$t(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange($t(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=$t(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return cr(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return lr(ar(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return gr(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,u=t.menuIsOpen,c=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,f=r.state,h=f.focusedOption,v=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!u||!d||!h||p&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(u){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":u?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!u){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":u?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":u?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!u)return;r.focusOption("pageup");break;case"PageDown":if(!u)return;r.focusOption("pagedown");break;case"Home":if(!u)return;r.focusOption("first");break;case"End":if(!u)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++mr),r.state.selectValue=Rt(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),a=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[a],r.state.focusedOptionId=cr(o,i[a])}return r}return function(e,t,n){t&&x(e.prototype,t),n&&x(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ft(this.menuListRef,this.focusedOptionRef),(tr()||er(/^iPhone/i)||er(/^iPad/i)||tr()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ft(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(rr):C(C({},rr),this.props.theme):rr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,u=s.isRtl,c=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:c,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return fr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return hr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return vr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,s=e.form,l=e.menuIsOpen,u=e.required,c=this.getComponents().Input,d=this.state,p=d.inputIsHidden,f=d.ariaSelection,h=this.commonProps,v=r||this.getElementId("input"),m=C(C(C({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":u,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?o.createElement(c,g({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:s,type:"text",value:i},m)):o.createElement(Hn,g({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Pt,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:"none",form:s,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,u=this.commonProps,c=this.props,d=c.controlShouldRenderValue,p=c.isDisabled,f=c.isMulti,h=c.inputValue,v=c.placeholder,m=this.state,b=m.selectValue,y=m.focusedValue,w=m.isFocused;if(!this.hasValue()||!d)return h?null:o.createElement(l,g({},u,{key:"placeholder",isDisabled:p,isFocused:w,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return b.map((function(t,s){var l=t===y,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return o.createElement(n,g({},u,{components:{Container:r,Label:i,Remove:a},isFocused:l,isDisabled:p,key:c,index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var C=b[0];return o.createElement(s,g({},u,{data:C,isDisabled:p}),this.formatOptionLabel(C,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:s,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return e&&i?o.createElement(e,g({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,g({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,u=t.NoOptionsMessage,c=t.Option,d=this.commonProps,p=this.state.focusedOption,f=this.props,h=f.captureMenuScroll,v=f.inputValue,m=f.isLoading,b=f.loadingMessage,y=f.minMenuHeight,w=f.maxMenuHeight,C=f.menuIsOpen,x=f.menuPlacement,S=f.menuPosition,E=f.menuPortalTarget,O=f.menuShouldBlockScroll,k=f.menuShouldScrollIntoView,P=f.noOptionsMessage,M=f.onMenuScrollToTop,D=f.onMenuScrollToBottom;if(!C)return null;var R,I=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,s=t.isSelected,l=t.label,u=t.value,f=p===i,h=a?void 0:function(){return e.onOptionHover(i)},v=a?void 0:function(){return e.selectOption(i)},m="".concat(e.getElementId("option"),"-").concat(n),b={id:m,onClick:v,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:s};return o.createElement(c,g({},d,{innerProps:b,data:i,isDisabled:a,isSelected:s,key:m,label:l,type:r,value:u,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())R=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,s=t.index,l="".concat(e.getElementId("group"),"-").concat(s),u="".concat(l,"-heading");return o.createElement(n,g({},d,{key:l,data:i,options:a,Heading:r,headingProps:{id:u,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return I(e,"".concat(s,"-").concat(e.index))})))}if("option"===t.type)return I(t,"".concat(t.index))}));else if(m){var T=b({inputValue:v});if(null===T)return null;R=o.createElement(l,d,T)}else{var A=P({inputValue:v});if(null===A)return null;R=o.createElement(u,d,A)}var V={minMenuHeight:y,maxMenuHeight:w,menuPlacement:x,menuPosition:S,menuShouldScrollIntoView:k},L=o.createElement(Zt,g({},d,V),(function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return o.createElement(i,g({},d,V,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:s}),o.createElement(Jn,{captureEnabled:h,onTopArrive:M,onBottomArrive:D,lockEnabled:O},(function(t){return o.createElement(a,g({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:p}),R)})))}));return E||"fixed"===S?o.createElement(s,g({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:x,menuPosition:S}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=t.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!r)return o.createElement(Qn,{name:a,onFocus:this.onValueInputFocus});if(a&&!r){if(i){if(n){var u=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:u})}var c=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden",value:""});return o.createElement("div",null,c)}var d=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,s=t.selectValue,l=this.getFocusableOptions();return o.createElement(kn,g({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:s,focusableOptions:l,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,s=a.className,l=a.id,u=a.isDisabled,c=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return o.createElement(r,g({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:d}),this.renderLiveRegion(),o.createElement(t,g({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:d,menuIsOpen:c}),o.createElement(i,g({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,g({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,u=e.options,c=e.value,d=e.menuIsOpen,p=e.inputValue,f=e.isMulti,h=Rt(c),v={};if(n&&(c!==n.value||u!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var g=d?function(e,t){return sr(ar(e,t))}(e,h):[],m=d?lr(ar(e,h),"".concat(l,"-option")):[],b=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,g);v={selectValue:h,focusedOption:y,focusedOptionId:cr(m,y),focusableOptionsWithIds:m,focusedValue:b,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},x=i,S=a&&s;return a&&!S&&(x={value:$t(f,h,h[0]||null),options:h,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(x=null),C(C(C({},v),w),{},{prevProps:e,ariaSelection:x,prevWasFocused:S})}}]),n}(o.Component);br.defaultProps=or;var yr=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function wr(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,a=e.defaultValue,s=void 0===a?null:a,l=e.inputValue,u=e.menuIsOpen,c=e.onChange,d=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,h=e.value,v=nt(e,yr),g=tt((0,o.useState)(void 0!==l?l:n),2),m=g[0],b=g[1],y=tt((0,o.useState)(void 0!==u?u:i),2),w=y[0],x=y[1],S=tt((0,o.useState)(void 0!==h?h:s),2),E=S[0],O=S[1],k=(0,o.useCallback)((function(e,t){"function"==typeof c&&c(e,t),O(e)}),[c]),P=(0,o.useCallback)((function(e,t){var n;"function"==typeof d&&(n=d(e,t)),b(void 0!==n?n:e)}),[d]),M=(0,o.useCallback)((function(){"function"==typeof f&&f(),x(!0)}),[f]),D=(0,o.useCallback)((function(){"function"==typeof p&&p(),x(!1)}),[p]),R=void 0!==l?l:m,I=void 0!==u?u:w,T=void 0!==h?h:E;return C(C({},v),{},{inputValue:R,menuIsOpen:I,onChange:k,onInputChange:P,onMenuClose:D,onMenuOpen:M,value:T})}var Cr=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],xr=(0,o.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,i=void 0!==r&&r,a=e.loadOptions;e.options;var s=e.isLoading,l=void 0!==s&&s,u=e.onInputChange,c=e.filterOption,d=void 0===c?null:c,p=nt(e,Cr),f=p.inputValue,h=(0,o.useRef)(void 0),v=(0,o.useRef)(!1),g=tt((0,o.useState)(Array.isArray(n)?n:void 0),2),m=g[0],b=g[1],w=tt((0,o.useState)(void 0!==f?f:""),2),x=w[0],S=w[1],E=tt((0,o.useState)(!0===n),2),O=E[0],k=E[1],P=tt((0,o.useState)(void 0),2),M=P[0],D=P[1],R=tt((0,o.useState)([]),2),I=R[0],T=R[1],A=tt((0,o.useState)(!1),2),V=A[0],L=A[1],_=tt((0,o.useState)({}),2),F=_[0],N=_[1],H=tt((0,o.useState)(void 0),2),j=H[0],z=H[1],B=tt((0,o.useState)(void 0),2),q=B[0],$=B[1];i!==q&&(N({}),$(i)),n!==j&&(b(Array.isArray(n)?n:void 0),z(n)),(0,o.useEffect)((function(){return v.current=!0,function(){v.current=!1}}),[]);var U=(0,o.useCallback)((function(e,t){if(!a)return t();var n=a(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[a]);(0,o.useEffect)((function(){!0===n&&U(x,(function(e){v.current&&(b(e||[]),k(!!h.current))}))}),[]);var W=(0,o.useCallback)((function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,u);if(!n)return h.current=void 0,S(""),D(""),T([]),k(!1),void L(!1);if(i&&F[n])S(n),D(n),T(F[n]),k(!1),L(!1);else{var r=h.current={};S(n),k(!0),L(!M),U(n,(function(e){v&&r===h.current&&(h.current=void 0,k(!1),D(n),T(e||[]),L(!1),N(e?C(C({},F),{},y({},n,e)):F))}))}}),[i,U,M,F,u]),Y=V?[]:x&&M?I:m||[];return C(C({},p),{},{options:Y,isLoading:O||l,onInputChange:W,filterOption:d})}(e),r=wr(n);return o.createElement(br,g({ref:t},r))})),Sr=xr,Er=n(459),Or=n.n(Er);const kr=(e=[])=>e.map((e=>({value:e.id,label:e.title?e.title:`#${e.id}: geen titel`}))),Pr=(e=[])=>{let t="any";return e.length>0&&(t=e.map((e=>e.value)).join(",")),t},Mr=window.wp.apiFetch;var Dr=n.n(Mr);const Rr=(e="",t="any")=>Dr()({path:`wp/v2/search?subtype=${t}&search=${e}&per_page=100`}),Ir=(e="")=>Dr()({path:`wp/v2/taxonomies?type=${e}&per_page=100`}),Tr=e=>{const{attributes:t,enable:n,handleChange:r,isClearable:i,isMulti:a,label:s,value:l}=e,{postTypes:c}=t,[p,f]=(0,u.useState)([]),h=(0,u.useCallback)((async(e="")=>{const t=Pr(c),n=await Rr(e,t);return n?kr(n):[]}),[c]);return(0,u.useEffect)((()=>{(async()=>{const e=await h();f(e)})()}),[h]),n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},s),(0,o.createElement)(Sr,{backspaceRemovesValue:!1,closeMenuOnSelect:!a,defaultOptions:p,isClearable:i,isMulti:a,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await h(e);f(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:l}))},Ar=e=>{const{attributes:t,setAttributes:n}=e,{enableExcludePosts:r,excludePosts:i}=t;return(0,o.createElement)(Tr,{attributes:t,enable:r,handleChange:e=>n({excludePosts:e}),isClearable:!1,isMulti:!0,label:(0,d.__)("Selecteer de berichten die je niet in deze lijst wilt tonen.","yard-query-block"),value:i})},Vr=e=>{const{setAttributes:t,attributes:n}=e,{enableExcludePosts:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Berichten uitsluiten","yard-query-block"),checked:r,onChange:e=>t({enableExcludePosts:e})})},Lr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r,keepManualSelectionOrder:i}=t;return r&&(0,o.createElement)(c.CheckboxControl,{label:(0,d.__)("Behoud geselecteerde volgorde","yard-query-block"),checked:i,help:(0,d.__)("Versleep de labels om de volgorde van de berichten te veranderen.","yard-query-block"),onChange:()=>n({keepManualSelectionOrder:!i})})},_r=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r}=t;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Handmatige selectie","yard-query-block"),checked:r,onChange:e=>{n({enableManualSelection:e}),e&&n({manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0})}})},Fr="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Nr(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Hr(e){return"nodeType"in e}function jr(e){var t,n;return e?Nr(e)?e:Hr(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function zr(e){const{Document:t}=jr(e);return e instanceof t}function Br(e){return!Nr(e)&&e instanceof jr(e).HTMLElement}function qr(e){return e instanceof jr(e).SVGElement}function $r(e){return e?Nr(e)?e.document:Hr(e)?zr(e)?e:Br(e)||qr(e)?e.ownerDocument:document:document:document}const Ur=Fr?o.useLayoutEffect:o.useEffect;function Wr(e){const t=(0,o.useRef)(e);return Ur((()=>{t.current=e})),(0,o.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r{n.current!==e&&(n.current=e)}),t),n}function Xr(e,t){const n=(0,o.useRef)();return(0,o.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function Gr(e){const t=Wr(e),n=(0,o.useRef)(null),r=(0,o.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,r]}function Kr(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e}),[e]),t.current}let Jr={};function Zr(e,t){return(0,o.useMemo)((()=>{if(t)return t;const n=null==Jr[e]?0:Jr[e]+1;return Jr[e]=n,e+"-"+n}),[e,t])}function Qr(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{const r=Object.entries(n);for(const[n,o]of r){const r=t[n];null!=r&&(t[n]=r+e*o)}return t}),{...t})}}const eo=Qr(1),to=Qr(-1);function no(e){if(!e)return!1;const{KeyboardEvent:t}=jr(e.target);return t&&e instanceof t}function ro(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=jr(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const oo=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[oo.Translate.toString(e),oo.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),io="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function ao(e){return e.matches(io)?e:e.querySelector(io)}const so={display:"none"};function lo(e){let{id:t,value:n}=e;return i().createElement("div",{id:t,style:so},n)}function uo(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return i().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const co=(0,o.createContext)(null),po={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},fo={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function ho(e){let{announcements:t=fo,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=po}=e;const{announce:s,announcement:l}=function(){const[e,t]=(0,o.useState)("");return{announce:(0,o.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),u=Zr("DndLiveRegion"),[c,d]=(0,o.useState)(!1);if((0,o.useEffect)((()=>{d(!0)}),[]),function(e){const t=(0,o.useContext)(co);(0,o.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)}),[e,t])}((0,o.useMemo)((()=>({onDragStart(e){let{active:n}=e;s(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&s(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;s(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;s(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;s(t.onDragCancel({active:n,over:r}))}})),[s,t])),!c)return null;const p=i().createElement(i().Fragment,null,i().createElement(lo,{id:r,value:a.draggable}),i().createElement(uo,{id:u,announcement:l}));return n?(0,rt.createPortal)(p,n):p}var vo;function go(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(vo||(vo={}));const mo=Object.freeze({x:0,y:0});function bo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function yo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function wo(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}const Co=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=wo(t),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=wo(r),a=o.reduce(((e,t,r)=>{return e+(o=n[r],i=t,Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)));var o,i}),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(bo)};function xo(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const e of r){const{id:r}=e,i=n.get(r);if(i){const n=xo(i,t);n>0&&o.push({id:r,data:{droppableContainer:e,value:n}})}}return o.sort(yo)};function Eo(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:mo}function Oo(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const ko=Oo(1);const Po={ignoreTransform:!1};function Mo(e,t){void 0===t&&(t=Po);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=jr(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!r)return e;const{scaleX:o,scaleY:i,x:a,y:s}=r,l=e.left-a-(1-o)*parseFloat(n),u=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),c=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l}}(n,t,r))}const{top:r,left:o,width:i,height:a,bottom:s,right:l}=n;return{top:r,left:o,width:i,height:a,bottom:s,right:l}}function Do(e){return Mo(e,{ignoreTransform:!0})}function Ro(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if(zr(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!Br(o)||qr(o))return n;if(n.includes(o))return n;const i=jr(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=jr(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const r=t[e];return"string"==typeof r&&n.test(r)}))}(o,i)&&n.push(o),function(e,t){return void 0===t&&(t=jr(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?n:r(o.parentNode)}(e):n}function Io(e){const[t]=Ro(e,1);return null!=t?t:null}function To(e){return Fr&&e?Nr(e)?e:Hr(e)?zr(e)||e===$r(e).scrollingElement?window:Br(e)?e:null:null:null}function Ao(e){return Nr(e)?e.scrollX:e.scrollLeft}function Vo(e){return Nr(e)?e.scrollY:e.scrollTop}function Lo(e){return{x:Ao(e),y:Vo(e)}}var _o;function Fo(e){return!(!Fr||!e)&&e===document.scrollingElement}function No(e){const t={x:0,y:0},n=Fo(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(_o||(_o={}));const Ho={x:.2,y:.2};function jo(e,t,n,r,o){let{top:i,left:a,right:s,bottom:l}=n;void 0===r&&(r=10),void 0===o&&(o=Ho);const{isTop:u,isBottom:c,isLeft:d,isRight:p}=No(e),f={x:0,y:0},h={x:0,y:0},v=t.height*o.y,g=t.width*o.x;return!u&&i<=t.top+v?(f.y=_o.Backward,h.y=r*Math.abs((t.top+v-i)/v)):!c&&l>=t.bottom-v&&(f.y=_o.Forward,h.y=r*Math.abs((t.bottom-v-l)/v)),!p&&s>=t.right-g?(f.x=_o.Forward,h.x=r*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=_o.Backward,h.x=r*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function zo(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Bo(e){return e.reduce(((e,t)=>eo(e,Lo(t))),mo)}const qo=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Ao(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+Vo(t)),0)}]];class $o{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Ro(t),r=Bo(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of qo)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(n),a=r[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Uo{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Wo(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Yo,Xo,Go;function Ko(e){e.preventDefault()}function Jo(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Yo||(Yo={})),(Go=Xo||(Xo={})).Space="Space",Go.Down="ArrowDown",Go.Right="ArrowRight",Go.Left="ArrowLeft",Go.Up="ArrowUp",Go.Esc="Escape",Go.Enter="Enter",Go.Tab="Tab";const Zo={start:[Xo.Space,Xo.Enter],cancel:[Xo.Esc],end:[Xo.Space,Xo.Enter,Xo.Tab]},Qo=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Xo.Right:return{...n,x:n.x+25};case Xo.Left:return{...n,x:n.x-25};case Xo.Down:return{...n,y:n.y+25};case Xo.Up:return{...n,y:n.y-25}}};class ei{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Uo($r(t)),this.windowListeners=new Uo(jr(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Yo.Resize,this.handleCancel),this.windowListeners.add(Yo.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(Yo.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=Mo),!e)return;const{top:n,left:r,bottom:o,right:i}=t(e);Io(e)&&(o<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(mo)}handleKeyDown(e){if(no(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=Zo,coordinateGetter:i=Qo,scrollBehavior:a="smooth"}=r,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=n.current,u=l?{x:l.left,y:l.top}:mo;this.referenceCoordinates||(this.referenceCoordinates=u);const c=i(e,{active:t,context:n.current,currentCoordinates:u});if(c){const t=to(c,u),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:u,maxScroll:d,minScroll:p}=No(n),f=zo(n),h={x:Math.min(o===Xo.Right?f.right-f.width/2:f.right,Math.max(o===Xo.Right?f.left:f.left+f.width/2,c.x)),y:Math.min(o===Xo.Down?f.bottom-f.height/2:f.bottom,Math.max(o===Xo.Down?f.top:f.top+f.height/2,c.y))},v=o===Xo.Right&&!s||o===Xo.Left&&!l,g=o===Xo.Down&&!u||o===Xo.Up&&!i;if(v&&h.x!==c.x){const e=n.scrollLeft+t.x,i=o===Xo.Right&&e<=d.x||o===Xo.Left&&e>=p.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=i?n.scrollLeft-e:o===Xo.Right?n.scrollLeft-d.x:n.scrollLeft-p.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&h.y!==c.y){const e=n.scrollTop+t.y,i=o===Xo.Down&&e<=d.y||o===Xo.Up&&e>=p.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=i?n.scrollTop-e:o===Xo.Down?n.scrollTop-d.y:n.scrollTop-p.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,eo(to(c,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ti(e){return Boolean(e&&"distance"in e)}function ni(e){return Boolean(e&&"delay"in e)}ei.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=Zo,onActivation:o}=t,{active:i}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class ri{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=jr(e);return e instanceof t?e:$r(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=$r(i),this.documentListeners=new Uo(this.document),this.listeners=new Uo(n),this.windowListeners=new Uo(jr(i)),this.initialCoordinates=null!=(r=ro(o))?r:mo,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Yo.Resize,this.handleCancel),this.windowListeners.add(Yo.DragStart,Ko),this.windowListeners.add(Yo.VisibilityChange,this.handleCancel),this.windowListeners.add(Yo.ContextMenu,Ko),this.documentListeners.add(Yo.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(ni(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(ti(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Yo.Click,Jo,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Yo.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!r)return;const s=null!=(t=ro(e))?t:mo,l=to(r,s);if(!n&&a){if(ti(a)){if(null!=a.tolerance&&Wo(l,a.tolerance))return this.handleCancel();if(Wo(l,a.distance))return this.handleStart()}return ni(a)&&Wo(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Xo.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const oi={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class ii extends ri{constructor(e){const{event:t}=e,n=$r(t.target);super(e,oi,n)}}ii.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const ai={move:{name:"mousemove"},end:{name:"mouseup"}};var si;!function(e){e[e.RightClick=2]="RightClick"}(si||(si={})),class extends ri{constructor(e){super(e,ai,$r(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==si.RightClick&&(null==r||r({event:n}),!0)}}];const li={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var ui,ci;(class extends ri{constructor(e){super(e,li)}static setup(){return window.addEventListener(li.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(li.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(ui||(ui={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(ci||(ci={}));const di={x:{[_o.Backward]:!1,[_o.Forward]:!1},y:{[_o.Backward]:!1,[_o.Forward]:!1}};var pi,fi;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(pi||(pi={})),function(e){e.Optimized="optimized"}(fi||(fi={}));const hi=new Map;function vi(e,t){return Xr((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function gi(e){let{callback:t,disabled:n}=e;const r=Wr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)}),[n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function mi(e){return new $o(Mo(e),e)}function bi(e,t,n){void 0===t&&(t=mi);const[r,i]=(0,o.useState)(null);function a(){i((r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i}))}const s=function(e){let{callback:t,disabled:n}=e;const r=Wr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)}),[r,n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),l=gi({callback:a});return Ur((()=>{a(),e?(null==l||l.observe(e),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[e]),r}const yi=[];function wi(e,t){void 0===t&&(t=[]);const n=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n.current=null}),t),(0,o.useEffect)((()=>{const t=e!==mo;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?to(e,n.current):mo}function Ci(e){return(0,o.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const xi=[];const Si=[{sensor:ii,options:{}},{sensor:ei,options:{}}],Ei={current:{}},Oi={draggable:{measure:Do},droppable:{measure:Do,strategy:pi.WhileDragging,frequency:fi.Optimized},dragOverlay:{measure:Mo}};class ki extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Pi={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new ki,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:go},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Oi,measureDroppableContainers:go,windowRect:null,measuringScheduled:!1},Mi={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:go,draggableNodes:new Map,over:null,measureDroppableContainers:go},Di=(0,o.createContext)(Mi),Ri=(0,o.createContext)(Pi);function Ii(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new ki}}}function Ti(e,t){switch(t.type){case vo.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case vo.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case vo.DragEnd:case vo.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case vo.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new ki(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case vo.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new ki(e.droppable.containers);return a.set(n,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case vo.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const i=new ki(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Ai(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=(0,o.useContext)(Di),a=Kr(r),s=Kr(null==n?void 0:n.id);return(0,o.useEffect)((()=>{if(!t&&!r&&a&&null!=s){if(!no(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=ao(e);if(t){t.focus();break}}}))}}),[r,t,i,s,a]),null}const Vi=(0,o.createContext)({...mo,scaleX:1,scaleY:1});var Li;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Li||(Li={}));const _i=(0,o.memo)((function(e){var t,n,r,a;let{id:s,accessibility:l,autoScroll:u=!0,children:c,sensors:d=Si,collisionDetection:p=So,measuring:f,modifiers:h,...v}=e;const g=(0,o.useReducer)(Ti,void 0,Ii),[m,b]=g,[y,w]=function(){const[e]=(0,o.useState)((()=>new Set)),t=(0,o.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,o.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)}))}),[e]);return[n,t]}(),[C,x]=(0,o.useState)(Li.Uninitialized),S=C===Li.Initialized,{draggable:{active:E,nodes:O,translate:k},droppable:{containers:P}}=m,M=null!=E?O.get(E):null,D=(0,o.useRef)({initial:null,translated:null}),R=(0,o.useMemo)((()=>{var e;return null!=E?{id:E,data:null!=(e=null==M?void 0:M.data)?e:Ei,rect:D}:null}),[E,M]),I=(0,o.useRef)(null),[T,A]=(0,o.useState)(null),[V,L]=(0,o.useState)(null),_=Yr(v,Object.values(v)),F=Zr("DndDescribedBy",s),N=(0,o.useMemo)((()=>P.getEnabled()),[P]),H=function(e){return(0,o.useMemo)((()=>({draggable:{...Oi.draggable,...null==e?void 0:e.draggable},droppable:{...Oi.droppable,...null==e?void 0:e.droppable},dragOverlay:{...Oi.dragOverlay,...null==e?void 0:e.dragOverlay}})),[null==e?void 0:e.draggable,null==e?void 0:e.droppable,null==e?void 0:e.dragOverlay])}(f),{droppableRects:j,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=(0,o.useState)(null),{frequency:l,measure:u,strategy:c}=i,d=(0,o.useRef)(e),p=function(){switch(c){case pi.Always:return!1;case pi.BeforeDragging:return n;default:return!n}}(),f=Yr(p),h=(0,o.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),v=(0,o.useRef)(null),g=Xr((t=>{if(p&&!n)return hi;if(!t||t===hi||d.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new $o(u(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,a,n,p,u]);return(0,o.useEffect)((()=>{d.current=e}),[e]),(0,o.useEffect)((()=>{p||h()}),[n,p]),(0,o.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,o.useEffect)((()=>{p||"number"!=typeof l||null!==v.current||(v.current=setTimeout((()=>{h(),v.current=null}),l))}),[l,p,h,...r]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(N,{dragging:S,dependencies:[k.x,k.y],config:H.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Xr((e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(O,E),$=(0,o.useMemo)((()=>V?ro(V):null),[V]),U=function(){const e=!1===(null==T?void 0:T.autoScrollEnabled),t="object"==typeof u?!1===u.enabled:!1===u,n=S&&!e&&!t;return"object"==typeof u?{...u,enabled:n}:{enabled:n}}(),W=function(e,t){return vi(e,t)}(q,H.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=(0,o.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Ur((()=>{if(!s&&!l||!t)return void(a.current=!1);if(a.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=Eo(n(e),r);if(s||(o.x=0),l||(o.y=0),a.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=Io(e);t&&t.scrollBy({top:o.y,left:o.x})}}),[t,s,l,r,n])}({activeNode:null!=E?O.get(E):null,config:U.layoutShiftCompensation,initialRect:W,measure:H.draggable.measure});const Y=bi(q,H.draggable.measure,W),X=bi(q?q.parentElement:null),G=(0,o.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),K=P.getNodeFor(null==(t=G.current.over)?void 0:t.id),J=function(e){let{measure:t}=e;const[n,r]=(0,o.useState)(null),i=gi({callback:(0,o.useCallback)((e=>{for(const{target:n}of e)if(Br(n)){r((e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r}));break}}),[t])}),a=(0,o.useCallback)((e=>{const n=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Br(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),r(n?t(n):null)}),[t,i]),[s,l]=Gr(a);return(0,o.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:H.dragOverlay.measure}),Z=null!=(n=J.nodeRef.current)?n:q,Q=S?null!=(r=J.rect)?r:Y:null,ee=Boolean(J.nodeRef.current&&J.rect),te=Eo(ne=ee?null:Y,vi(ne));var ne;const re=Ci(Z?jr(Z):null),oe=function(e){const t=(0,o.useRef)(e),n=Xr((n=>e?n&&n!==yi&&e&&t.current&&e.parentNode===t.current.parentNode?n:Ro(e):yi),[e]);return(0,o.useEffect)((()=>{t.current=e}),[e]),n}(S?null!=K?K:q:null),ie=function(e,t){void 0===t&&(t=Mo);const[n]=e,r=Ci(n?jr(n):null),[i,a]=(0,o.useState)(xi);function s(){a((()=>e.length?e.map((e=>Fo(e)?r:new $o(t(e),e))):xi))}const l=gi({callback:s});return Ur((()=>{null==l||l.disconnect(),s(),e.forEach((e=>null==l?void 0:l.observe(e)))}),[e]),i}(oe),ae=function(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}(h,{transform:{x:k.x-te.x,y:k.y-te.y,scaleX:1,scaleY:1},activatorEvent:V,active:R,activeNodeRect:Y,containerNodeRect:X,draggingNodeRect:Q,over:G.current.over,overlayNodeRect:J.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:re}),se=$?eo($,k):null,le=function(e){const[t,n]=(0,o.useState)(null),r=(0,o.useRef)(e),i=(0,o.useCallback)((e=>{const t=To(e.target);t&&n((e=>e?(e.set(t,Lo(t)),new Map(e)):null))}),[]);return(0,o.useEffect)((()=>{const t=r.current;if(e!==t){o(t);const a=e.map((e=>{const t=To(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Lo(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),r.current=e}return()=>{o(e),o(t)};function o(e){e.forEach((e=>{const t=To(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,e]),(0,o.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>eo(e,t)),mo):Bo(e):mo),[e,t])}(oe),ue=wi(le),ce=wi(le,[Y]),de=eo(ae,ue),pe=Q?ko(Q,ae):null,fe=R&&pe?p({active:R,collisionRect:pe,droppableRects:j,droppableContainers:N,pointerCoordinates:se}):null,he=function(e,t){if(!e||0===e.length)return null;const[n]=e;return n.id}(fe),[ve,ge]=(0,o.useState)(null),me=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ae:eo(ae,ce),null!=(a=null==ve?void 0:ve.rect)?a:null,Y),be=(0,o.useRef)(null),ye=(0,o.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==I.current)return;const o=O.get(I.current);if(!o)return;const i=e.nativeEvent,a=new n({active:I.current,activeNode:o,event:i,options:r,context:G,onAbort(e){if(!O.get(e))return;const{onDragAbort:t}=_.current,n={id:e};null==t||t(n),y({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!O.get(e))return;const{onDragPending:o}=_.current,i={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const n=O.get(t);if(!n)return;const{onDragStart:r}=_.current,o={activatorEvent:i,active:{id:t,data:n.data,rect:D}};(0,rt.unstable_batchedUpdates)((()=>{null==r||r(o),x(Li.Initializing),b({type:vo.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(be.current),L(i)}))},onMove(e){b({type:vo.DragMove,coordinates:e})},onEnd:s(vo.DragEnd),onCancel:s(vo.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=G.current;let a=null;if(t&&o){const{cancelDrop:s}=_.current;a={activatorEvent:i,active:t,collisions:n,delta:o,over:r},e===vo.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=vo.DragCancel)}I.current=null,(0,rt.unstable_batchedUpdates)((()=>{b({type:e}),x(Li.Uninitialized),ge(null),A(null),L(null),be.current=null;const t=e===vo.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=_.current[t];null==e||e(a),y({type:t,event:a})}}))}}be.current=a}),[O]),we=(0,o.useCallback)(((e,t)=>(n,r)=>{const o=n.nativeEvent,i=O.get(r);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(n,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=r,ye(n,t))}),[O,ye]),Ce=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(d,we);!function(e){(0,o.useEffect)((()=>{if(!Fr)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(d),Ur((()=>{Y&&C===Li.Initializing&&x(Li.Initialized)}),[Y,C]),(0,o.useEffect)((()=>{const{onDragMove:e}=_.current,{active:t,activatorEvent:n,collisions:r,over:o}=G.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:o};(0,rt.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,o.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=G.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=_.current,a=r.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:s};(0,rt.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Ur((()=>{G.current={activatorEvent:V,active:R,activeNode:q,collisionRect:pe,collisions:fe,droppableRects:j,draggableNodes:O,draggingNode:Z,draggingNodeRect:Q,droppableContainers:P,over:ve,scrollableAncestors:oe,scrollAdjustedTranslate:de},D.current={initial:Q,translated:pe}}),[R,q,fe,pe,O,Z,Q,j,P,ve,oe,de]),function(e){let{acceleration:t,activator:n=ui.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:l=ci.TreeOrder,pointerCoordinates:u,scrollableAncestors:c,scrollableAncestorRects:d,delta:p,threshold:f}=e;const h=function(e){let{delta:t,disabled:n}=e;const r=Kr(t);return Xr((e=>{if(n||!r||!e)return di;const o=Math.sign(t.x-r.x),i=Math.sign(t.y-r.y);return{x:{[_o.Backward]:e.x[_o.Backward]||-1===o,[_o.Forward]:e.x[_o.Forward]||1===o},y:{[_o.Backward]:e.y[_o.Backward]||-1===i,[_o.Forward]:e.y[_o.Forward]||1===i}}}),[n,t,r])}({delta:p,disabled:!a}),[v,g]=function(){const e=(0,o.useRef)(null);return[(0,o.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,o.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),m=(0,o.useRef)({x:0,y:0}),b=(0,o.useRef)({x:0,y:0}),y=(0,o.useMemo)((()=>{switch(n){case ui.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case ui.DraggableRect:return i}}),[n,i,u]),w=(0,o.useRef)(null),C=(0,o.useCallback)((()=>{const e=w.current;if(!e)return;const t=m.current.x*b.current.x,n=m.current.y*b.current.y;e.scrollBy(t,n)}),[]),x=(0,o.useMemo)((()=>l===ci.TreeOrder?[...c].reverse():c),[l,c]);(0,o.useEffect)((()=>{if(a&&c.length&&y){for(const e of x){if(!1===(null==r?void 0:r(e)))continue;const n=c.indexOf(e),o=d[n];if(!o)continue;const{direction:i,speed:a}=jo(e,o,y,t,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,v(C,s),m.current=a,void(b.current=i)}m.current={x:0,y:0},b.current={x:0,y:0},g()}else g()}),[t,C,r,g,a,s,JSON.stringify(y),JSON.stringify(h),v,c,x,d,JSON.stringify(f)])}({...U,delta:k,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const xe=(0,o.useMemo)((()=>({active:R,activeNode:q,activeNodeRect:Y,activatorEvent:V,collisions:fe,containerNodeRect:X,dragOverlay:J,draggableNodes:O,droppableContainers:P,droppableRects:j,over:ve,measureDroppableContainers:z,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:H,measuringScheduled:B,windowRect:re})),[R,q,Y,V,fe,X,J,O,P,j,ve,z,oe,ie,H,B,re]),Se=(0,o.useMemo)((()=>({activatorEvent:V,activators:Ce,active:R,activeNodeRect:Y,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:ve,measureDroppableContainers:z})),[V,Ce,R,Y,b,F,O,ve,z]);return i().createElement(co.Provider,{value:w},i().createElement(Di.Provider,{value:Se},i().createElement(Ri.Provider,{value:xe},i().createElement(Vi.Provider,{value:me},c)),i().createElement(Ai,{disabled:!1===(null==l?void 0:l.restoreFocus)})),i().createElement(ho,{...l,hiddenTextDescribedById:F}))})),Fi=(0,o.createContext)(null),Ni="button",Hi="Draggable";const ji={timeout:25};const zi=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return n&&t?function(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}(r,n,t):r};function Bi(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function qi(e,t){return e.reduce(((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e}),Array(e.length))}function $i(e){return null!==e&&e>=0}const Ui={scaleX:1,scaleY:1},Wi=e=>{var t;let{rects:n,activeNodeRect:r,activeIndex:o,overIndex:i,index:a}=e;const s=null!=(t=n[o])?t:r;if(!s)return null;const l=function(e,t,n){const r=e[t],o=e[t-1],i=e[t+1];return r&&(o||i)?no&&a<=i?{x:-s.width-l,y:0,...Ui}:a=i?{x:s.width+l,y:0,...Ui}:{x:0,y:0,...Ui}},Yi=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const i=Bi(t,r,n),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Xi="Sortable",Gi=i().createContext({activeIndex:-1,containerId:Xi,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Yi,disabled:{draggable:!1,droppable:!1}});function Ki(e){let{children:t,id:n,items:r,strategy:a=Yi,disabled:s=!1}=e;const{active:l,dragOverlay:u,droppableRects:c,over:d,measureDroppableContainers:p}=(0,o.useContext)(Ri),f=Zr(Xi,n),h=Boolean(null!==u.rect),v=(0,o.useMemo)((()=>r.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[r]),g=null!=l,m=l?v.indexOf(l.id):-1,b=d?v.indexOf(d.id):-1,y=(0,o.useRef)(v),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{w&&g&&p(v)}),[w,v,g,p]),(0,o.useEffect)((()=>{y.current=v}),[v]);const S=(0,o.useMemo)((()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:C,items:v,overIndex:b,useDragOverlay:h,sortedRects:qi(v,c),strategy:a})),[m,f,x.draggable,x.droppable,C,v,b,c,h,a]);return i().createElement(Gi.Provider,{value:S},t)}const Ji=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return Bi(n,r,o).indexOf(t)},Zi=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:u}=e;return!(!u||!r||s!==i&&o===a||!n&&(a===o||t!==l))},Qi={duration:200,easing:"ease"},ea="transform",ta=oo.Transition.toString({property:ea,duration:0,easing:"linear"}),na={roleDescription:"sortable"};function ra(e){let{animateLayoutChanges:t=Zi,attributes:n,disabled:r,data:i,getNewIndex:a=Ji,id:s,strategy:l,resizeObserverConfig:u,transition:c=Qi}=e;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:v,sortedRects:g,overIndex:m,useDragOverlay:b,strategy:y}=(0,o.useContext)(Gi),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,h),C=d.indexOf(s),x=(0,o.useMemo)((()=>({sortable:{containerId:p,index:C,items:d},...i})),[p,i,C,d]),S=(0,o.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:O,isOver:k,setNodeRef:P}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=Zr("Droppable"),{active:s,dispatch:l,over:u,measureDroppableContainers:c}=(0,o.useContext)(Di),d=(0,o.useRef)({disabled:n}),p=(0,o.useRef)(!1),f=(0,o.useRef)(null),h=(0,o.useRef)(null),{disabled:v,updateMeasurementsFor:g,timeout:m}={...ji,...i},b=Yr(null!=g?g:r),y=gi({callback:(0,o.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{c(Array.isArray(b.current)?b.current:[b.current]),h.current=null}),m)):p.current=!0}),[m]),disabled:v||!s}),w=(0,o.useCallback)(((e,t)=>{y&&(t&&(y.unobserve(t),p.current=!1),e&&y.observe(e))}),[y]),[C,x]=Gr(w),S=Yr(t);return(0,o.useEffect)((()=>{y&&C.current&&(y.disconnect(),p.current=!1,y.observe(C.current))}),[C,y]),(0,o.useEffect)((()=>(l({type:vo.RegisterDroppable,element:{id:r,key:a,disabled:n,node:C,rect:f,data:S}}),()=>l({type:vo.UnregisterDroppable,key:a,id:r}))),[r]),(0,o.useEffect)((()=>{n!==d.current.disabled&&(l({type:vo.SetDroppableDisabled,id:r,key:a,disabled:n}),d.current.disabled=n)}),[r,a,n,l]),{active:s,rect:f,isOver:(null==u?void 0:u.id)===r,node:C,over:u,setNodeRef:x}}({id:s,data:x,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...u}}),{active:M,activatorEvent:D,activeNodeRect:R,attributes:I,setNodeRef:T,listeners:A,isDragging:V,over:L,setActivatorNodeRef:_,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=Zr(Hi),{activators:s,activatorEvent:l,active:u,activeNodeRect:c,ariaDescribedById:d,draggableNodes:p,over:f}=(0,o.useContext)(Di),{role:h=Ni,roleDescription:v="draggable",tabIndex:g=0}=null!=i?i:{},m=(null==u?void 0:u.id)===t,b=(0,o.useContext)(m?Vi:Fi),[y,w]=Gr(),[C,x]=Gr(),S=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e}),{})),[e,t])}(s,t),E=Yr(n);return Ur((()=>(p.set(t,{id:t,key:a,node:y,activatorNode:C,data:E}),()=>{const e=p.get(t);e&&e.key===a&&p.delete(t)})),[p,t]),{active:u,activatorEvent:l,activeNodeRect:c,attributes:(0,o.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":r,"aria-pressed":!(!m||h!==Ni)||void 0,"aria-roledescription":v,"aria-describedby":d.draggable})),[r,h,g,m,v,d.draggable]),isDragging:m,listeners:r?void 0:S,node:y,over:f,setNodeRef:w,setActivatorNodeRef:x,transform:b}}({id:s,data:x,attributes:{...na,...n},disabled:w.draggable}),N=function(){for(var e=arguments.length,t=new Array(e),n=0;ne=>{t.forEach((t=>t(e)))}),t)}(P,T),H=Boolean(M),j=H&&!v&&$i(f)&&$i(m),z=!b&&V,B=z&&j?F:null,q=j?null!=B?B:(null!=l?l:y)({rects:g,activeNodeRect:R,activeIndex:f,overIndex:m,index:C}):null,$=$i(f)&&$i(m)?a({id:s,items:d,activeIndex:f,overIndex:m}):C,U=null==M?void 0:M.id,W=(0,o.useRef)({activeId:U,items:d,newIndex:$,containerId:p}),Y=d!==W.current.items,X=t({active:M,containerId:p,isDragging:V,isSorting:H,id:s,index:C,items:d,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:c,wasDragging:null!=W.current.activeId}),G=function(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=(0,o.useState)(null),l=(0,o.useRef)(n);return Ur((()=>{if(!t&&n!==l.current&&r.current){const e=i.current;if(e){const t=Mo(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&s(n)}}n!==l.current&&(l.current=n)}),[t,n,r,i]),(0,o.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!X,index:C,node:O,rect:E});return(0,o.useEffect)((()=>{H&&W.current.newIndex!==$&&(W.current.newIndex=$),p!==W.current.containerId&&(W.current.containerId=p),d!==W.current.items&&(W.current.items=d)}),[H,$,p,d]),(0,o.useEffect)((()=>{if(U===W.current.activeId)return;if(U&&!W.current.activeId)return void(W.current.activeId=U);const e=setTimeout((()=>{W.current.activeId=U}),50);return()=>clearTimeout(e)}),[U]),{active:M,activeIndex:f,attributes:I,data:x,rect:E,index:C,newIndex:$,items:d,isOver:k,isSorting:H,isDragging:V,listeners:A,node:O,overIndex:m,over:L,setNodeRef:N,setActivatorNodeRef:_,setDroppableNodeRef:P,setDraggableNodeRef:T,transform:null!=G?G:q,transition:G||Y&&W.current.newIndex===C?ta:z&&!no(D)||!c?void 0:H||X?oo.Transition.toString({...c,property:ea}):void 0}}Xo.Down,Xo.Right,Xo.Up,Xo.Left;const oa=e=>{const{attributes:t,listeners:n,setNodeRef:r,transform:i}=ra({id:e.data.value}),a={transform:oo.Transform.toString(i)},s={...e.innerProps,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()}};return(0,o.createElement)("div",{className:"yard-async-sortable-select__multi-value__wrapper",style:a,ref:r,...t,...n},(0,o.createElement)(wn.MultiValue,{...e,innerProps:s}))},ia=e=>(0,o.createElement)(wn.MultiValueRemove,{...e,innerProps:{onPointerDown:e=>e.stopPropagation(),...e.innerProps}}),aa=e=>{const{attributes:t,enable:n,handleChange:r,isOptionDisabled:i,label:a,value:s}=e,{postTypes:l}=t,[c,p]=(0,u.useState)([]),f=(0,u.useCallback)((async(e="")=>{const t=Pr(l),n=await Rr(e,t);return n?kr(n):[]}),[l]);(0,u.useEffect)((()=>{(async()=>{const e=await f();p(e)})()}),[f]);const h=(0,u.useCallback)((e=>{const{active:t,over:n}=e;if(!t||!n)return;const o=s.findIndex((e=>e.value===t.id)),i=s.findIndex((e=>e.value===n.id)),a=Bi(s,o,i);r(a)}),[s,r]);return n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},a),(0,o.createElement)(_i,{modifiers:[zi],onDragEnd:h,collisionDetection:Co},(0,o.createElement)(Ki,{items:c.map((e=>e.value)),strategy:Wi},(0,o.createElement)(Sr,{backspaceRemovesValue:!1,className:"yard-async-sortable-select",classNamePrefix:"yard-async-sortable-select",closeMenuOnSelect:!1,components:{MultiValue:oa,MultiValueRemove:ia},defaultOptions:c,isMulti:!0,isOptionDisabled:i,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await f(e);p(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:s}))))},sa=e=>{const{attributes:t,setAttributes:n}=e,{postsPerPage:r,enableManualSelection:i,manualSelectionPosts:a}=t;return(0,o.createElement)(aa,{attributes:t,enable:i,handleChange:e=>n({manualSelectionPosts:e}),isOptionDisabled:()=>a.length>=r,label:(0,d.__)("Selecteer de berichten die je in deze lijst wilt tonen.","yard-query-block"),value:a})},la=window.wp.hooks,ua=e=>{const{attributes:t,setAttributes:n}=e,{postsPerPage:r}=t,i=(0,la.applyFilters)("yard.query-min-number-of-posts",1,t),a=(0,la.applyFilters)("yard.query-max-number-of-posts",100,t);return(0,o.createElement)(c.RangeControl,{label:(0,d.__)("Aantal berichten","yard-query-block"),value:r,min:i,max:a,onChange:e=>n({postsPerPage:e})})},ca=e=>{const{attributes:t,setAttributes:n}=e,{offset:r}=t;return(0,o.createElement)(c.RangeControl,{label:(0,d.__)("Afwijking","yard-query-block"),value:r,min:0,max:10,onChange:e=>n({offset:e})})},da=[{label:(0,d.__)("Oplopend","yard-query-block"),value:"ASC"},{label:(0,d.__)("Aflopend","yard-query-block"),value:"DESC"}],pa=e=>{const{attributes:t,setAttributes:n}=e,{order:r,orderBy:i}=t;return"rand"!==i&&(0,o.createElement)(c.SelectControl,{label:(0,d.__)("Volgorde","yard-query-block"),value:r,options:da,help:(()=>{const e="ASC"===r;switch(i){case"date":return e?"Oud - Nieuw":"Nieuw - Oud";case"event_date":case"yard_event_date":return e?"Heden - Toekomst":"Toekomst - Heden";case"title":return e?"A - Z":"Z - A";case"menu_order":return e?"1 - 100":"100 - 1";default:return""}})(),onChange:e=>n({order:e})})},fa=[{label:(0,d.__)("Publicatiedatum","yard-query-block"),value:"date"},{label:(0,d.__)("Titel","yard-query-block"),value:"title"},{label:(0,d.__)("Attribuut volgorde","yard-query-block"),value:"menu_order"},{label:(0,d.__)("Willekeurig","yard-query-block"),value:"rand"}],ha={label:(0,d.__)("Tribe event datum","yard-query-block"),value:"event_date"},va={label:(0,d.__)("Yard event datum","yard-query-block"),value:"yard_event_date"},ga=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,orderBy:i}=t,[a,s]=(0,u.useState)(fa);return(0,u.useEffect)((()=>{const e=[...fa],t=r.some((e=>"tribe_events"===e.value)),n=r.some((e=>"yard-event"===e.value));t&&e.push(ha),n&&e.push(va),s(e)}),[r]),(0,o.createElement)(c.SelectControl,{label:(0,d.__)("Sorteer op","yard-query-block"),value:i,options:a,onChange:e=>n({orderBy:e})})},ma=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,postParent:i,enableManualSelection:a,enablePostParent:s}=t;return(0,o.createElement)(Tr,{attributes:t,enable:!a&&s&&"specific-parent"===r,handleChange:e=>n({postParent:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het hoofdbericht waar de subberichten van getoond moeten worden.","yard-query-block"),value:i})},ba=window.wp.data,ya=[{label:(0,d.__)("Toon alleen hoofdberichten","yard-query-block"),value:"only-parents"},{label:(0,d.__)("Toon subberichten van dit bericht","yard-query-block"),value:"current-post-as-parent"},{label:(0,d.__)("Toon subberichten van een specifiek hoofdbericht","yard-query-block"),value:"specific-parent"}],wa=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,enableManualSelection:i,enablePostParent:a}=t,{currentPostId:s,currentPostTitle:l}=(0,ba.useSelect)((e=>({currentPostId:e("core/editor").getCurrentPostId(),currentPostTitle:e("core/editor").getEditedPostAttribute("title")})),[]);return!i&&a&&(0,o.createElement)(c.RadioControl,{label:(0,d.__)("Hoofd- en subberichten","yard-query-block"),hideLabelFromVision:!0,selected:r,options:ya,onChange:e=>{n({postParentOption:e,postParent:{}}),"current-post-as-parent"===e&&n({postParent:{value:s,label:l}})}})},Ca=e=>{const{attributes:t,setAttributes:n}=e,{enablePostParent:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Filter op hoofdbericht","yard-query-block"),checked:r,onChange:e=>{n({enablePostParent:e}),e||n({postParent:{}})}})},xa=e=>{const{setAttributes:t,attributes:n}=e,{enablePostStatus:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Filter op status","yard-query-block"),checked:r,onChange:e=>t({enablePostStatus:e})})};var Sa=(0,o.forwardRef)((function(e,t){var n=wr(e);return o.createElement(br,g({ref:t},n))}));const Ea=e=>{const{attributes:t,setAttributes:n}=e,{enablePostStatus:r,postStatus:i}=t,a=[{label:(0,d.__)("Concept","yard-query-block"),value:"draft"},{label:(0,d.__)("In behandeling","yard-query-block"),value:"pending"},{label:(0,d.__)("Privé","yard-query-block"),value:"private"},{label:(0,d.__)("Gepland","yard-query-block"),value:"future"},{label:(0,d.__)("Gepubliceerd","yard-query-block"),value:"publish"}];return r&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer de status van berichten die je in deze lijst wilt tonen.","yard-query-block")),(0,o.createElement)(Sa,{isMulti:!0,value:i||[],options:a,onChange:e=>n({postStatus:e})}))},Oa=["attachment","nav_menu_item","post","tribe_organizer","tribe_venue","visibility_preset","wp_block","wp_font_face","wp_font_family","wp_navigation","wp_template","wp_template_part","wp_global_styles","yard-pattern","yard-popup"],ka=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r}=t,[i,a]=(0,u.useState)([]),s=(0,la.applyFilters)("yard.query-post-type-select-control-is-multi",!0);return(0,u.useEffect)((()=>{(async()=>{const e=((e={})=>{const t=(0,la.applyFilters)("yard.query-exclude-post-types",Oa);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))})(await Dr()({path:"wp/v2/types?per_page=100"})),t=((e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))))(e);a(t)})()}),[]),i.length>0?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer content type","yard-query-block")),(0,o.createElement)(Sa,{isMulti:s,value:r,options:i,onChange:e=>{n({postTypes:s?e:[e],enableManualSelection:!1,manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0})}})):(0,o.createElement)(c.Spinner,null)},Pa=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,stickyPost:i}=t;return(0,o.createElement)(Tr,{attributes:t,enable:r,handleChange:e=>n({stickyPost:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het bericht dat als eerste in de lijst moet worden weergegeven.","yard-query-block"),value:i})},Ma=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Klevend bericht","yard-query-block"),checked:r,onChange:e=>{n({enableStickyPost:e}),e||n({stickyPost:{}})}})},Da=e=>{const{attributes:t,setAttributes:n}=e,{enableTaxonomies:r}=t;return(0,o.createElement)(c.ToggleControl,{label:(0,d.__)("Filter op taxonomie","yard-query-block"),checked:r,onChange:e=>{n({enableTaxonomies:e}),e||n({taxonomyTerms:void 0})}})},Ra=e=>{const{taxonomy:t,attributes:n,setAttributes:r}=e,{taxonomyTerms:i}=n,[a,s]=(0,u.useState)([]);return(0,u.useEffect)((()=>{(async()=>{const e=await((e="")=>Dr()({path:`wp/v2/${e}?per_page=100`}))(t.rest_base),n=((e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))))(e);s(n)})()}),[t.rest_base]),(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},t.name),(0,o.createElement)(Sa,{isMulti:!0,value:i?.[t.slug]?i[t.slug]:[],options:a,onChange:e=>{const n={[t.slug]:e};if(i){const e={...i,...n};r({taxonomyTerms:e})}else r({taxonomyTerms:n})}}))},Ia=["category","nav_menu","post_tag","yard-pattern-category"],Ta=e=>{const{attributes:t}=e,{postTypes:n,enableTaxonomies:r,enableManualSelection:i}=t,[a,s]=(0,u.useState)([]);return(0,u.useEffect)((()=>{(async()=>{let e={};for(const t in n){const r=await Ir(n[t].value);e={...e,...r}}const t=((e={})=>{const t=(0,la.applyFilters)("yard.query-exclude-taxonomies",Ia);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))})(e);s(t)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Da,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.slug},(0,o.createElement)(Ra,{taxonomy:t,...e})))))},Aa=[{label:"Standaard",value:"default"}],Va=e=>{const{setAttributes:t,attributes:n}=e,{template:r}=n,[i,a]=(0,u.useState)(Aa),s=(0,u.useCallback)((async()=>{try{const e=await Dr()({path:"yard/query-block/v1/settings"});e?.templates.length>1&&a(e.templates)}catch(e){a(Aa)}}),[]);return(0,u.useEffect)((()=>{s()}),[s]),(0,o.createElement)(c.SelectControl,{label:(0,d.__)("Sjabloon","yard-query-block"),value:r,options:i,onChange:e=>t({template:e})})},La={showSettingsPanel:!0,showPostTypeSelectControl:!0,showNumberOfPostsRangeControl:!0,showOffsetRangeControl:!0,showOrderbySelectControl:!0,showOrderSelectControl:!0,showFiltersPanel:!0,showManualSelectionToggleControl:!0,showManualSelectionSelectControl:!0,showManualSelectionOrderCheckboxControl:!0,showStickyPostToggleControl:!0,showStickyPostSelectControl:!0,showExcludePostsToggleControl:!0,showExcludePostsSelectControl:!0,showPostParentToggleControl:!0,showPostParentRadioControl:!0,showPostParentSelectControl:!0,showPostStatusToggleControl:!0,showPostStatusSelectControl:!0,showTaxonomyControl:!0,showDisplayPanel:!0,showTemplateSelectControl:!0,showDisplayImageToggleControl:!0,showDisplayDateToggleControl:!0,showDisplayExcerptToggleControl:!0,showDisplayLabelToggleControl:!0},_a=e=>{const{attributes:t}=e,{postTypes:n}=t,r=(e=>(0,la.applyFilters)("yard.query-inspector-config",La,e))(t),[i,s]=(0,u.useState)(["enableManualSelection","enableStickyPost","enableExcludePosts","enablePostParent","enableTaxonomies"].some((e=>!0===t[e]||"true"===t[e])));return(0,o.createElement)(a.InspectorControls,null,r.showSettingsPanel&&(0,o.createElement)(c.PanelBody,{title:(0,d.__)("Instellingen","yard-query-block"),initialOpen:!0},r.showPostTypeSelectControl&&(0,o.createElement)(ka,{...e}),n.length>0&&(0,o.createElement)(o.Fragment,null,r.showNumberOfPostsRangeControl&&(0,o.createElement)(ua,{...e}),r.showOffsetRangeControl&&(0,o.createElement)(ca,{...e}),r.showOrderbySelectControl&&(0,o.createElement)(ga,{...e}),r.showOrderSelectControl&&(0,o.createElement)(pa,{...e}))),n.length>0&&r.showFiltersPanel&&(0,o.createElement)(c.PanelBody,{title:(0,d.__)("Filters","yard-query-block"),initialOpen:i,onToggle:()=>s((e=>!e))},r.showManualSelectionToggleControl&&(0,o.createElement)(_r,{...e}),r.showManualSelectionSelectControl&&(0,o.createElement)(sa,{...e}),r.showManualSelectionOrderCheckboxControl&&(0,o.createElement)(Lr,{...e}),r.showStickyPostToggleControl&&(0,o.createElement)(Ma,{...e}),r.showStickyPostSelectControl&&(0,o.createElement)(Pa,{...e}),r.showExcludePostsToggleControl&&(0,o.createElement)(Vr,{...e}),r.showExcludePostsSelectControl&&(0,o.createElement)(Ar,{...e}),r.showPostParentToggleControl&&(0,o.createElement)(Ca,{...e}),r.showPostParentRadioControl&&(0,o.createElement)(wa,{...e}),r.showPostParentSelectControl&&(0,o.createElement)(ma,{...e}),r.showPostStatusToggleControl&&(0,o.createElement)(xa,{...e}),r.showPostStatusSelectControl&&(0,o.createElement)(Ea,{...e}),r.showTaxonomyControl&&(0,o.createElement)(Ta,{...e})),n.length>0&&r.showDisplayPanel&&(0,o.createElement)(c.PanelBody,{title:(0,d.__)("Weergave","yard-query-block"),initialOpen:!1},r.showTemplateSelectControl&&(0,o.createElement)(Va,{...e}),r.showDisplayImageToggleControl&&(0,o.createElement)(h,{...e}),r.showDisplayDateToggleControl&&(0,o.createElement)(p,{...e}),r.showDisplayExcerptToggleControl&&(0,o.createElement)(f,{...e}),r.showDisplayLabelToggleControl&&(0,o.createElement)(v,{...e}),(0,o.createElement)("p",null,(0,d.__)("Let op: Niet alle opties hebben invloed op elk sjabloon.","yard-query-block"))))},Fa={src:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 448 512"},(0,o.createElement)("path",{d:"M40 160c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H40zM0 168c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V168zM40 320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H40zM0 328c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V328zM248 160H200c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H200zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V328zM408 160H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H360zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V328z"})),foreground:"#00a49e"};(0,r.registerBlockType)("yard/query",{edit:e=>{const{attributes:t}=e;return(0,o.createElement)("div",{...(0,a.useBlockProps)()},(0,o.createElement)(_a,{...e}),(0,o.createElement)(l(),{block:"yard/query",attributes:t}))},icon:Fa})})(); \ No newline at end of file +(()=>{"use strict";var e={459:e=>{e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,o=void 0,i=void 0,a=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),c=(new Date).getTime(),u=!r||c-r>l;r=c;for(var d=arguments.length,p=Array(d),f=0;f{var r=n(404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),v=l(n),g=0;g{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return C(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||C(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===p},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===v},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===m)},t.typeOf=C},404:(e,t,n)=>{e.exports=n(72)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const r=window.wp.blocks,o=window.React;var i=n.n(o);const a=window.wp.blockEditor,s=window.wp.serverSideRender;var l=n.n(s);const c=window.wp.element,u=window.wp.components,d=window.wp.i18n,p=e=>{const{setAttributes:t,attributes:n}=e,{displayDate:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon datum","yard-query-block"),checked:r,onChange:()=>{t({displayDate:!r})}})},f=e=>{const{setAttributes:t,attributes:n}=e,{displayExcerpt:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon samenvatting","yard-query-block"),checked:r,onChange:()=>{t({displayExcerpt:!r})}})},h=e=>{const{setAttributes:t,attributes:n}=e,{displayImage:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon afbeelding","yard-query-block"),checked:r,onChange:()=>{t({displayImage:!r})}})},v=e=>{const{setAttributes:t,attributes:n}=e,{displayLabel:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon label","yard-query-block"),checked:r,onChange:()=>{t({displayLabel:!r})}})};function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?_(W,--$):0,B--,10===U&&(B=1,z--),U}function K(){return U=$2||ee(U)>3?"":" "}function ie(e,t){for(;--t&&K()&&!(U<48||U>102||U>57&&U<65||U>70&&U<97););return Q(e,Z()+(t<6&&32==J()&&32==K()))}function ae(e){for(;K();)switch(U){case e:return $;case 34:case 39:34!==e&&39!==e&&ae(U);break;case 40:41===e&&ae(e);break;case 92:K()}return $}function se(e,t){for(;K()&&e+U!==57&&(e+U!==84||47!==J()););return"/*"+Q(t,$-1)+"*"+I(47===e?e:K())}function le(e){for(;!ee(J());)K();return Q(e,$)}var ce="-ms-",ue="-moz-",de="-webkit-",pe="comm",fe="rule",he="decl",ve="@keyframes";function ge(e,t){for(var n="",r=H(e),o=0;o0&&N(S)-d&&j(f>32?xe(S+";",r,n,d-1):xe(V(S," ","")+";",r,n,d-2),l);break;case 59:S+=";";default:if(j(x=we(S,t,n,c,u,o,s,y,w=[],C=[],d),i),123===b)if(0===u)ye(S,t,x,x,w,i,d,s,C);else switch(99===p&&110===_(S,3)?100:p){case 100:case 108:case 109:case 115:ye(e,x,x,r&&j(we(e,x,x,0,0,o,s,y,o,w=[],d),C),o,C,d,s,r?w:C);break;default:ye(S,x,x,x,[""],C,0,s,C)}}c=u=f=0,v=m=1,y=S="",d=a;break;case 58:d=1+N(S),f=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==G())continue;switch(S+=I(b),b*v){case 38:m=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(N(S)-1)*m,m=1;break;case 64:45===J()&&(S+=re(K())),p=J(),u=d=N(y=S+=le(Z())),b++;break;case 45:45===h&&2==N(S)&&(v=0)}}return i}function we(e,t,n,r,o,i,a,s,l,c,u){for(var d=o-1,p=0===o?i:[""],f=H(p),h=0,v=0,g=0;h0?p[m]+" "+b:V(b,/&\f/g,p[m])))&&(l[g++]=y);return Y(e,t,n,0===o?fe:s,l,c,u)}function Ce(e,t,n){return Y(e,t,n,pe,I(U),F(e,2,-2),0)}function xe(e,t,n,r){return Y(e,t,n,he,F(e,0,r),F(e,r+1,-1),r)}var Se=function(e,t,n){for(var r=0,o=0;r=o,o=J(),38===r&&12===o&&(t[n]=1),!ee(o);)K();return Q(e,$)},Ee=new WeakMap,Oe=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ee.get(n))&&!r){Ee.set(e,!0);for(var o=[],i=function(e,t){return ne(function(e,t){var n=-1,r=44;do{switch(ee(r)){case 0:38===r&&12===J()&&(t[n]=1),e[n]+=Se($-1,t,n);break;case 2:e[n]+=re(r);break;case 4:if(44===r){e[++n]=58===J()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=I(r)}}while(r=K());return e}(te(e),t))}(t,o),a=n.props,s=0,l=0;s6)switch(_(e,t+1)){case 109:if(45!==_(e,t+4))break;case 102:return V(e,/(.+:)(.+)-([^]+)/,"$1"+de+"$2-$3$1"+ue+(108==_(e,t+3)?"$3":"$2-$3"))+e;case 115:return~L(e,"stretch")?Pe(V(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==_(e,t+1))break;case 6444:switch(_(e,N(e)-3-(~L(e,"!important")&&10))){case 107:return V(e,":",":"+de)+e;case 101:return V(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+de+(45===_(e,14)?"inline-":"")+"box$3$1"+de+"$2$3$1"+ce+"$2box$3")+e}break;case 5936:switch(_(e,t+11)){case 114:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return de+e+ce+e+e}return e}var Me=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case he:e.return=Pe(e.value,e.length);break;case ve:return ge([X(e,{value:V(e.value,"@","@"+de)})],r);case fe:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ge([X(e,{props:[V(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ge([X(e,{props:[V(t,/:(plac\w+)/,":"+de+"input-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,":-moz-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,ce+"input-$1")]})],r)}return""}))}}],De=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Me,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:je}},qe=!!o.useInsertionEffect&&o.useInsertionEffect,$e=qe||function(e){return e()},Ue=(qe||o.useLayoutEffect,{}.hasOwnProperty),We=o.createContext("undefined"!=typeof HTMLElement?De({key:"css"}):null);We.Provider;var Ye=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(We);return e(t,r,n)}))},Xe=o.createContext({}),Ge="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Ke=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Re(t,n,r),$e((function(){return function(e,t,n){Re(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},Je=Ye((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Ge],a=[r],s="";"string"==typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=Be(a,void 0,o.useContext(Xe));s+=t.key+"-"+l.name;var c={};for(var u in e)Ue.call(e,u)&&"css"!==u&&u!==Ge&&(c[u]=e[u]);return c.ref=n,c.className=s,o.createElement(o.Fragment,null,o.createElement(Ke,{cache:t,serialized:l,isStringTag:"string"==typeof i}),o.createElement(i,c))})),Ze=Je,Qe=(n(146),function(e,t){var n=arguments;if(null==t||!Ue.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Ze,i[1]=function(e,t){var n={};for(var r in t)Ue.call(t,r)&&(n[r]=t[r]);return n[Ge]=e,n}(e,t);for(var a=2;a({x:e,y:e});function ct(e){return pt(e)?(e.nodeName||"").toLowerCase():"#document"}function ut(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function dt(e){var t;return null==(t=(pt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function pt(e){return e instanceof Node||e instanceof ut(e).Node}function ft(e){return e instanceof Element||e instanceof ut(e).Element}function ht(e){return e instanceof HTMLElement||e instanceof ut(e).HTMLElement}function vt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof ut(e).ShadowRoot)}function gt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=mt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function mt(e){return ut(e).getComputedStyle(e)}function bt(e){const t=function(e){if("html"===ct(e))return e;const t=e.assignedSlot||e.parentNode||vt(e)&&e.host||dt(e);return vt(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(ct(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:ht(t)&>(t)?t:bt(t)}function yt(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=bt(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=ut(o);return i?t.concat(a,a.visualViewport||[],gt(o)?o:[],a.frameElement&&n?yt(a.frameElement):[]):t.concat(o,yt(o,[],n))}function wt(e){return ft(e)?e:e.contextElement}function Ct(e){const t=wt(e);if(!ht(t))return lt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=mt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=ht(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=at(n)!==i||at(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}(t);let a=(i?at(n.width):n.width)/r,s=(i?at(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const xt=lt(0);function St(e){const t=ut(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:xt}function Et(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=wt(e);let a=lt(1);t&&(r?ft(r)&&(a=Ct(r)):a=Ct(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ut(e))&&t}(i,n,r)?St(i):lt(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=ut(i),t=r&&ft(r)?ut(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=Ct(o),t=o.getBoundingClientRect(),r=mt(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=ut(o),o=n.frameElement}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:u,height:d,x:l,y:c})}var Ot=o.useLayoutEffect,kt=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Pt=function(){};function Mt(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Dt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Vt(e){return At(e)?window.pageYOffset:e.scrollTop}function Lt(e,t){At(e)?window.scrollTo(0,t):e.scrollTop=t}function _t(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Pt,o=Vt(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;Lt(e,l),an.bottom?Lt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=h)return{placement:"bottom",maxHeight:t};if(E>=h&&!a)return i&&_t(l,O,P),{placement:"bottom",maxHeight:t};if(!a&&E>=r||a&&x>=r)return i&&_t(l,O,P),{placement:"bottom",maxHeight:a?x-y:E-y};if("auto"===o||a){var M=t,D=a?C:S;return D>=r&&(M=Math.min(D-y-s,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return i&&Lt(l,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(S>=h&&!a)return i&&_t(l,k,P),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&C>=r){var R=t;return(!a&&S>=r||a&&C>=r)&&(R=a?C-w:S-w),i&&_t(l,k,P),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:m});f(o.maxHeight),g(o.placement),null==c||c(o.placement)}}),[r,i,a,s,n,c,m]),t({ref:u,placerProps:C(C({},e),{},{placement:v||Kt(i),maxHeight:p})})},Qt=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return C({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},en=Qt,tn=Qt,nn=["size"],rn=["innerProps","isRtl","size"],on={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},an=function(e){var t=e.size,n=nt(e,nn);return Qe("svg",g({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:on},n))},sn=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ln=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},cn=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},un=cn,dn=cn,pn=function(){var e=et.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Yt||(Xt=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Gt||(Gt=Xt.slice(0)),Yt=Object.freeze(Object.defineProperties(Xt,{raw:{value:Object.freeze(Gt)}})))),fn=function(e){var t=e.delay,n=e.offset;return Qe("span",{css:et({animation:"".concat(pn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},hn=["data"],vn=["innerRef","isDisabled","isHidden","inputClassName"],gn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},mn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":C({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},gn)},bn=function(e){return C({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},gn)},yn=function(e){var t=e.children,n=e.innerProps;return Qe("div",n,t)},wn={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Qe(sn,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,a=e.menuIsOpen;return Qe("div",g({ref:o},Tt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Qe(ln,null))},DownChevron:ln,CrossIcon:sn,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return Qe("div",g({},Tt(e,"group",{group:!0}),s),Qe(i,g({},a,{selectProps:u,theme:c,getStyles:r,getClassNames:o,cx:n}),l),Qe("div",null,t))},GroupHeading:function(e){var t=It(e);t.data;var n=nt(t,hn);return Qe("div",g({},Tt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Qe("span",g({},t,Tt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=It(e),o=r.innerRef,i=r.isDisabled,a=r.isHidden,s=r.inputClassName,l=nt(r,vn);return Qe("div",g({},Tt(e,"input",{"input-container":!0}),{"data-value":n||""}),Qe("input",g({className:t({input:!0},s),ref:o,style:bn(a),disabled:i},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=nt(e,rn);return Qe("div",g({},Tt(C(C({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Qe(fn,{delay:0,offset:n}),Qe(fn,{delay:160,offset:!0}),Qe(fn,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Qe("div",g({},Tt(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return Qe("div",g({},Tt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,a=e.menuPlacement,s=e.menuPosition,l=(0,o.useRef)(null),c=(0,o.useRef)(null),u=tt((0,o.useState)(Kt(a)),2),d=u[0],p=u[1],f=(0,o.useMemo)((function(){return{setPortalPlacement:p}}),[]),h=tt((0,o.useState)(null),2),v=h[0],m=h[1],b=(0,o.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||m({offset:n,rect:e})}}),[r,s,d,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Ot((function(){b()}),[b]);var y=(0,o.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),r&&l.current&&(c.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=wt(e),u=o||i?[...c?yt(c):[],...yt(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&s?function(e,t){let n,r=null;const o=dt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f={rootMargin:-st(u)+"px "+-st(o.clientWidth-(c+d))+"px "+-st(o.clientHeight-(u+p))+"px "+-st(c)+"px",threshold:it(0,ot(1,l))||1};let h=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(v,{...f,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,f)}r.observe(e)}(!0),i}(c,n):null;let p,f=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),c&&!l&&h.observe(c),h.observe(t));let v=l?Et(e):null;return l&&function t(){const r=Et(e);!v||r.x===v.x&&r.y===v.y&&r.width===v.width&&r.height===v.height||n(),v=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=h)||e.disconnect(),h=null,l&&cancelAnimationFrame(p)}}(r,l.current,b,{elementResize:"ResizeObserver"in window}))}),[r,b]);Ot((function(){y()}),[y]);var w=(0,o.useCallback)((function(e){l.current=e,y()}),[y]);if(!t&&"fixed"!==s||!v)return null;var x=Qe("div",g({ref:w},Tt(C(C({},e),{},{offset:v.offset,position:s,rect:v.rect}),"menuPortal",{"menu-portal":!0}),i),n);return Qe(Jt.Provider,{value:f},t?(0,rt.createPortal)(x,t):x)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=nt(e,Wt);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=nt(e,Ut);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return Qe(l,{data:r,innerProps:C(C({},Tt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:s},Qe(c,{data:r,innerProps:C({},Tt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Qe(u,{data:r,innerProps:C(C({},Tt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},MultiValueContainer:yn,MultiValueLabel:yn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({role:"button"},n),t||Qe(sn,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,a=e.innerProps;return Qe("div",g({},Tt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return Qe("div",g({},Tt(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Qe("div",g({},Tt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return Qe("div",g({},Tt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},Cn=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function xn(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(u(a,n),".");if("menu"===t&&c){var d=s?" disabled":"",p="".concat(l?" selected":"").concat(d);return"".concat(i).concat(p,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},kn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,s=e.selectValue,l=e.selectProps,c=e.id,u=e.isAppleDevice,d=l.ariaLiveMessages,p=l.getOptionLabel,f=l.inputValue,h=l.isMulti,v=l.isOptionDisabled,g=l.isSearchable,m=l.menuIsOpen,b=l.options,y=l.screenReaderStatus,w=l.tabSelectsValue,x=l.isLoading,S=l["aria-label"],E=l["aria-live"],O=(0,o.useMemo)((function(){return C(C({},On),d||{})}),[d]),k=(0,o.useMemo)((function(){var e,n="";if(t&&O.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,l=t.value,c=i||r||(e=l,Array.isArray(e)?null:e),u=c?p(c):"",d=o||a||void 0,f=d?d.map(p):[],h=C({isDisabled:c&&v(c,s),label:u,labels:f},t);n=O.onChange(h)}return n}),[t,O,v,s,p]),P=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&s&&s.includes(n));if(t&&O.onFocus){var a={focused:t,label:p(t),isDisabled:v(t,s),isSelected:o,options:i,context:t===n?"menu":"value",selectValue:s,isAppleDevice:u};e=O.onFocus(a)}return e}),[n,r,p,v,O,i,s,u]),M=(0,o.useMemo)((function(){var e="";if(m&&b.length&&!x&&O.onFilter){var t=y({count:i.length});e=O.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,m,O,b,y,x]),D="initial-input-focus"===(null==t?void 0:t.action),R=(0,o.useMemo)((function(){var e="";if(O.guidance){var t=r?"value":m?"menu":"input";e=O.guidance({"aria-label":S,context:t,isDisabled:n&&v(n,s),isMulti:h,isSearchable:g,tabSelectsValue:w,isInitialFocus:D})}return e}),[S,n,r,h,v,g,m,O,s,w,D]),I=Qe(o.Fragment,null,Qe("span",{id:"aria-selection"},k),Qe("span",{id:"aria-focused"},P),Qe("span",{id:"aria-results"},M),Qe("span",{id:"aria-guidance"},R));return Qe(o.Fragment,null,Qe(En,{id:c},D&&I),Qe(En,{"aria-live":E,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!D&&I))},Pn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Mn=new RegExp("["+Pn.map((function(e){return e.letters})).join("")+"]","g"),Dn={},Rn=0;Rn1?t-1:0),r=1;r0,v=d-p-c,g=!1;v>t&&s.current&&(r&&r(e),s.current=!1),h&&l.current&&(a&&a(e),l.current=!1),h&&t>v?(n&&!s.current&&n(e),f.scrollTop=d,g=!0,s.current=!0):!h&&-t>c&&(i&&!l.current&&i(e),f.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,i,a]),p=(0,o.useCallback)((function(e){d(e,e.deltaY)}),[d]),f=(0,o.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,o.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)}),[d]),v=(0,o.useCallback)((function(e){if(e){var t=!!Bt&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",h,t)}}),[h,f,p]),g=(0,o.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",h,!1))}),[h,f,p]);return(0,o.useEffect)((function(){if(t){var e=u.current;return v(e),function(){g(e)}}}),[t,v,g]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),s=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;if(r&&jn.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&Yn<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys(zn).forEach((function(e){var t=zn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Un()&&(t.addEventListener("touchmove",Bn,Xn),e&&(e.addEventListener("touchstart",$n,Xn),e.addEventListener("touchmove",qn,Xn))),Yn+=1}}),[r]),l=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;Yn=Math.max(Yn-1,0),r&&Yn<1&&jn.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&Un()&&(t.removeEventListener("touchmove",Bn,Xn),e&&(e.removeEventListener("touchstart",$n,Xn),e.removeEventListener("touchmove",qn,Xn)))}}),[r]);return(0,o.useEffect)((function(){if(t){var e=a.current;return s(e),function(){l(e)}}}),[t,s,l]),function(e){a.current=e}}({isEnabled:n});return Qe(o.Fragment,null,n&&Qe("div",{onClick:Gn,css:Kn}),t((function(e){i(e),a(e)})))}var Zn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Qn=function(e){var t=e.name,n=e.onFocus;return Qe("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Zn,value:"",onChange:function(){}})};function er(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function tr(){return er(/^Mac/i)}var nr={clearIndicator:dn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return C({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:un,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return C({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return C(C({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},mn),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return C({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:tn,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return C((y(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),y(n,"position","absolute"),y(n,"width","100%"),y(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return C({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return C({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return C({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return C({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:en,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,s=i.colors;return C({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return C({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return C({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return C({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},rr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},or={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Nt(),captureMenuScroll:!Nt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=C({ignoreCase:!0,ignoreAccents:!0,stringify:Fn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Ln(t):t,c=a?Ln(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=Vn(l),c=An(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ir(e,t,n,r){return{type:"option",data:t,isDisabled:fr(e,t,n),isSelected:hr(e,t,n),label:dr(e,t),value:pr(e,t),index:r}}function ar(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return ir(e,n,t,r)})).filter((function(t){return cr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=ir(e,n,t,r);return cr(e,i)?i:void 0})).filter(qt)}function sr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,M(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function lr(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,M(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function cr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!gr(e)||!i)&&vr(e,{label:a,value:s,data:o},r)}var ur=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},dr=function(e,t){return e.getOptionLabel(t)},pr=function(e,t){return e.getOptionValue(t)};function fr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function hr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=pr(e,t);return n.some((function(t){return pr(e,t)===r}))}function vr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var gr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},mr=1,br=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S(e,t)}(n,e);var t=function(e){var t=O();return function(){var n,r=E(e);if(t){var o=E(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var c=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(M(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=$t(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange($t(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=$t(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return ur(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return lr(ar(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return gr(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,f=r.state,h=f.focusedOption,v=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!d||!h||p&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!c){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++mr),r.state.selectValue=Rt(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),a=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[a],r.state.focusedOptionId=ur(o,i[a])}return r}return function(e,t,n){t&&x(e.prototype,t),n&&x(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ft(this.menuListRef,this.focusedOptionRef),(tr()||er(/^iPhone/i)||er(/^iPad/i)||tr()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ft(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(rr):C(C({},rr),this.props.theme):rr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return fr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return hr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return vr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,s=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,f=d.ariaSelection,h=this.commonProps,v=r||this.getElementId("input"),m=C(C(C({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?o.createElement(u,g({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:s,type:"text",value:i},m)):o.createElement(Hn,g({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Pt,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:"none",form:s,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,f=u.isMulti,h=u.inputValue,v=u.placeholder,m=this.state,b=m.selectValue,y=m.focusedValue,w=m.isFocused;if(!this.hasValue()||!d)return h?null:o.createElement(l,g({},c,{key:"placeholder",isDisabled:p,isFocused:w,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return b.map((function(t,s){var l=t===y,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return o.createElement(n,g({},c,{components:{Container:r,Label:i,Remove:a},isFocused:l,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var C=b[0];return o.createElement(s,g({},c,{data:C,isDisabled:p}),this.formatOptionLabel(C,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:s,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return e&&i?o.createElement(e,g({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,g({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,p=this.state.focusedOption,f=this.props,h=f.captureMenuScroll,v=f.inputValue,m=f.isLoading,b=f.loadingMessage,y=f.minMenuHeight,w=f.maxMenuHeight,C=f.menuIsOpen,x=f.menuPlacement,S=f.menuPosition,E=f.menuPortalTarget,O=f.menuShouldBlockScroll,k=f.menuShouldScrollIntoView,P=f.noOptionsMessage,M=f.onMenuScrollToTop,D=f.onMenuScrollToBottom;if(!C)return null;var R,I=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,s=t.isSelected,l=t.label,c=t.value,f=p===i,h=a?void 0:function(){return e.onOptionHover(i)},v=a?void 0:function(){return e.selectOption(i)},m="".concat(e.getElementId("option"),"-").concat(n),b={id:m,onClick:v,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:s};return o.createElement(u,g({},d,{innerProps:b,data:i,isDisabled:a,isSelected:s,key:m,label:l,type:r,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())R=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,s=t.index,l="".concat(e.getElementId("group"),"-").concat(s),c="".concat(l,"-heading");return o.createElement(n,g({},d,{key:l,data:i,options:a,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return I(e,"".concat(s,"-").concat(e.index))})))}if("option"===t.type)return I(t,"".concat(t.index))}));else if(m){var T=b({inputValue:v});if(null===T)return null;R=o.createElement(l,d,T)}else{var A=P({inputValue:v});if(null===A)return null;R=o.createElement(c,d,A)}var V={minMenuHeight:y,maxMenuHeight:w,menuPlacement:x,menuPosition:S,menuShouldScrollIntoView:k},L=o.createElement(Zt,g({},d,V),(function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return o.createElement(i,g({},d,V,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:s}),o.createElement(Jn,{captureEnabled:h,onTopArrive:M,onBottomArrive:D,lockEnabled:O},(function(t){return o.createElement(a,g({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:p}),R)})))}));return E||"fixed"===S?o.createElement(s,g({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:x,menuPosition:S}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=t.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!r)return o.createElement(Qn,{name:a,onFocus:this.onValueInputFocus});if(a&&!r){if(i){if(n){var c=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:c})}var u=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden",value:""});return o.createElement("div",null,u)}var d=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,s=t.selectValue,l=this.getFocusableOptions();return o.createElement(kn,g({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:s,focusableOptions:l,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,s=a.className,l=a.id,c=a.isDisabled,u=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return o.createElement(r,g({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),o.createElement(t,g({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),o.createElement(i,g({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,g({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,f=e.isMulti,h=Rt(u),v={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var g=d?function(e,t){return sr(ar(e,t))}(e,h):[],m=d?lr(ar(e,h),"".concat(l,"-option")):[],b=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,g);v={selectValue:h,focusedOption:y,focusedOptionId:ur(m,y),focusableOptionsWithIds:m,focusedValue:b,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},x=i,S=a&&s;return a&&!S&&(x={value:$t(f,h,h[0]||null),options:h,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(x=null),C(C(C({},v),w),{},{prevProps:e,ariaSelection:x,prevWasFocused:S})}}]),n}(o.Component);br.defaultProps=or;var yr=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function wr(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,a=e.defaultValue,s=void 0===a?null:a,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,d=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,h=e.value,v=nt(e,yr),g=tt((0,o.useState)(void 0!==l?l:n),2),m=g[0],b=g[1],y=tt((0,o.useState)(void 0!==c?c:i),2),w=y[0],x=y[1],S=tt((0,o.useState)(void 0!==h?h:s),2),E=S[0],O=S[1],k=(0,o.useCallback)((function(e,t){"function"==typeof u&&u(e,t),O(e)}),[u]),P=(0,o.useCallback)((function(e,t){var n;"function"==typeof d&&(n=d(e,t)),b(void 0!==n?n:e)}),[d]),M=(0,o.useCallback)((function(){"function"==typeof f&&f(),x(!0)}),[f]),D=(0,o.useCallback)((function(){"function"==typeof p&&p(),x(!1)}),[p]),R=void 0!==l?l:m,I=void 0!==c?c:w,T=void 0!==h?h:E;return C(C({},v),{},{inputValue:R,menuIsOpen:I,onChange:k,onInputChange:P,onMenuClose:D,onMenuOpen:M,value:T})}var Cr=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],xr=(0,o.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,i=void 0!==r&&r,a=e.loadOptions;e.options;var s=e.isLoading,l=void 0!==s&&s,c=e.onInputChange,u=e.filterOption,d=void 0===u?null:u,p=nt(e,Cr),f=p.inputValue,h=(0,o.useRef)(void 0),v=(0,o.useRef)(!1),g=tt((0,o.useState)(Array.isArray(n)?n:void 0),2),m=g[0],b=g[1],w=tt((0,o.useState)(void 0!==f?f:""),2),x=w[0],S=w[1],E=tt((0,o.useState)(!0===n),2),O=E[0],k=E[1],P=tt((0,o.useState)(void 0),2),M=P[0],D=P[1],R=tt((0,o.useState)([]),2),I=R[0],T=R[1],A=tt((0,o.useState)(!1),2),V=A[0],L=A[1],_=tt((0,o.useState)({}),2),F=_[0],N=_[1],H=tt((0,o.useState)(void 0),2),j=H[0],z=H[1],B=tt((0,o.useState)(void 0),2),q=B[0],$=B[1];i!==q&&(N({}),$(i)),n!==j&&(b(Array.isArray(n)?n:void 0),z(n)),(0,o.useEffect)((function(){return v.current=!0,function(){v.current=!1}}),[]);var U=(0,o.useCallback)((function(e,t){if(!a)return t();var n=a(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[a]);(0,o.useEffect)((function(){!0===n&&U(x,(function(e){v.current&&(b(e||[]),k(!!h.current))}))}),[]);var W=(0,o.useCallback)((function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,c);if(!n)return h.current=void 0,S(""),D(""),T([]),k(!1),void L(!1);if(i&&F[n])S(n),D(n),T(F[n]),k(!1),L(!1);else{var r=h.current={};S(n),k(!0),L(!M),U(n,(function(e){v&&r===h.current&&(h.current=void 0,k(!1),D(n),T(e||[]),L(!1),N(e?C(C({},F),{},y({},n,e)):F))}))}}),[i,U,M,F,c]),Y=V?[]:x&&M?I:m||[];return C(C({},p),{},{options:Y,isLoading:O||l,onInputChange:W,filterOption:d})}(e),r=wr(n);return o.createElement(br,g({ref:t},r))})),Sr=xr,Er=n(459),Or=n.n(Er);const kr=(e=[])=>e.map((e=>({value:e.id,label:e.title?e.title:`#${e.id}: geen titel`}))),Pr=(e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))),Mr=(e=[])=>{let t="any";return e.length>0&&(t=e.map((e=>e.value)).join(",")),t},Dr=window.wp.apiFetch;var Rr=n.n(Dr);const Ir=()=>Rr()({path:"wp/v2/types?per_page=100"}),Tr=(e="",t="any")=>Rr()({path:`wp/v2/search?subtype=${t}&search=${e}&per_page=100`}),Ar=(e="")=>Rr()({path:`wp/v2/taxonomies?type=${e}&per_page=100`}),Vr=e=>{const{attributes:t,enable:n,handleChange:r,isClearable:i,isMulti:a,label:s,value:l}=e,{postTypes:u}=t,[p,f]=(0,c.useState)([]),h=(0,c.useCallback)((async(e="")=>{const t=Mr(u),n=await Tr(e,t);return n?kr(n):[]}),[u]);return(0,c.useEffect)((()=>{(async()=>{const e=await h();f(e)})()}),[h]),n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},s),(0,o.createElement)(Sr,{backspaceRemovesValue:!1,closeMenuOnSelect:!a,defaultOptions:p,isClearable:i,isMulti:a,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await h(e);f(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:l}))},Lr=e=>{const{attributes:t,setAttributes:n}=e,{enableExcludePosts:r,excludePosts:i}=t;return(0,o.createElement)(Vr,{attributes:t,enable:r,handleChange:e=>n({excludePosts:e}),isClearable:!1,isMulti:!0,label:(0,d.__)("Selecteer de berichten die je niet in deze lijst wilt tonen.","yard-query-block"),value:i})},_r=e=>{const{setAttributes:t,attributes:n}=e,{enableExcludePosts:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Berichten uitsluiten","yard-query-block"),checked:r,onChange:e=>t({enableExcludePosts:e})})},Fr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r,keepManualSelectionOrder:i}=t;return r&&(0,o.createElement)(u.CheckboxControl,{label:(0,d.__)("Behoud geselecteerde volgorde","yard-query-block"),checked:i,help:(0,d.__)("Versleep de labels om de volgorde van de berichten te veranderen.","yard-query-block"),onChange:()=>n({keepManualSelectionOrder:!i})})},Nr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Handmatige selectie","yard-query-block"),checked:r,onChange:e=>{n({enableManualSelection:e}),e&&n({manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})},Hr="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function jr(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function zr(e){return"nodeType"in e}function Br(e){var t,n;return e?jr(e)?e:zr(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function qr(e){const{Document:t}=Br(e);return e instanceof t}function $r(e){return!jr(e)&&e instanceof Br(e).HTMLElement}function Ur(e){return e instanceof Br(e).SVGElement}function Wr(e){return e?jr(e)?e.document:zr(e)?qr(e)?e:$r(e)||Ur(e)?e.ownerDocument:document:document:document}const Yr=Hr?o.useLayoutEffect:o.useEffect;function Xr(e){const t=(0,o.useRef)(e);return Yr((()=>{t.current=e})),(0,o.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r{n.current!==e&&(n.current=e)}),t),n}function Kr(e,t){const n=(0,o.useRef)();return(0,o.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function Jr(e){const t=Xr(e),n=(0,o.useRef)(null),r=(0,o.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,r]}function Zr(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e}),[e]),t.current}let Qr={};function eo(e,t){return(0,o.useMemo)((()=>{if(t)return t;const n=null==Qr[e]?0:Qr[e]+1;return Qr[e]=n,e+"-"+n}),[e,t])}function to(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{const r=Object.entries(n);for(const[n,o]of r){const r=t[n];null!=r&&(t[n]=r+e*o)}return t}),{...t})}}const no=to(1),ro=to(-1);function oo(e){if(!e)return!1;const{KeyboardEvent:t}=Br(e.target);return t&&e instanceof t}function io(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Br(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const ao=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[ao.Translate.toString(e),ao.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),so="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function lo(e){return e.matches(so)?e:e.querySelector(so)}const co={display:"none"};function uo(e){let{id:t,value:n}=e;return i().createElement("div",{id:t,style:co},n)}function po(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return i().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const fo=(0,o.createContext)(null),ho={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},vo={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function go(e){let{announcements:t=vo,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=ho}=e;const{announce:s,announcement:l}=function(){const[e,t]=(0,o.useState)("");return{announce:(0,o.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),c=eo("DndLiveRegion"),[u,d]=(0,o.useState)(!1);if((0,o.useEffect)((()=>{d(!0)}),[]),function(e){const t=(0,o.useContext)(fo);(0,o.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)}),[e,t])}((0,o.useMemo)((()=>({onDragStart(e){let{active:n}=e;s(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&s(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;s(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;s(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;s(t.onDragCancel({active:n,over:r}))}})),[s,t])),!u)return null;const p=i().createElement(i().Fragment,null,i().createElement(uo,{id:r,value:a.draggable}),i().createElement(po,{id:c,announcement:l}));return n?(0,rt.createPortal)(p,n):p}var mo;function bo(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(mo||(mo={}));const yo=Object.freeze({x:0,y:0});function wo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Co(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function xo(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}const So=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=xo(t),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=xo(r),a=o.reduce(((e,t,r)=>{return e+(o=n[r],i=t,Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)));var o,i}),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(wo)};function Eo(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const e of r){const{id:r}=e,i=n.get(r);if(i){const n=Eo(i,t);n>0&&o.push({id:r,data:{droppableContainer:e,value:n}})}}return o.sort(Co)};function ko(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:yo}function Po(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const Mo=Po(1);const Do={ignoreTransform:!1};function Ro(e,t){void 0===t&&(t=Do);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Br(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!r)return e;const{scaleX:o,scaleY:i,x:a,y:s}=r,l=e.left-a-(1-o)*parseFloat(n),c=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(n,t,r))}const{top:r,left:o,width:i,height:a,bottom:s,right:l}=n;return{top:r,left:o,width:i,height:a,bottom:s,right:l}}function Io(e){return Ro(e,{ignoreTransform:!0})}function To(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if(qr(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!$r(o)||Ur(o))return n;if(n.includes(o))return n;const i=Br(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Br(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const r=t[e];return"string"==typeof r&&n.test(r)}))}(o,i)&&n.push(o),function(e,t){return void 0===t&&(t=Br(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?n:r(o.parentNode)}(e):n}function Ao(e){const[t]=To(e,1);return null!=t?t:null}function Vo(e){return Hr&&e?jr(e)?e:zr(e)?qr(e)||e===Wr(e).scrollingElement?window:$r(e)?e:null:null:null}function Lo(e){return jr(e)?e.scrollX:e.scrollLeft}function _o(e){return jr(e)?e.scrollY:e.scrollTop}function Fo(e){return{x:Lo(e),y:_o(e)}}var No;function Ho(e){return!(!Hr||!e)&&e===document.scrollingElement}function jo(e){const t={x:0,y:0},n=Ho(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(No||(No={}));const zo={x:.2,y:.2};function Bo(e,t,n,r,o){let{top:i,left:a,right:s,bottom:l}=n;void 0===r&&(r=10),void 0===o&&(o=zo);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=jo(e),f={x:0,y:0},h={x:0,y:0},v=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+v?(f.y=No.Backward,h.y=r*Math.abs((t.top+v-i)/v)):!u&&l>=t.bottom-v&&(f.y=No.Forward,h.y=r*Math.abs((t.bottom-v-l)/v)),!p&&s>=t.right-g?(f.x=No.Forward,h.x=r*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=No.Backward,h.x=r*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function qo(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function $o(e){return e.reduce(((e,t)=>no(e,Fo(t))),yo)}const Uo=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Lo(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+_o(t)),0)}]];class Wo{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=To(t),r=$o(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Uo)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(n),a=r[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Yo{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Xo(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Go,Ko,Jo;function Zo(e){e.preventDefault()}function Qo(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Go||(Go={})),(Jo=Ko||(Ko={})).Space="Space",Jo.Down="ArrowDown",Jo.Right="ArrowRight",Jo.Left="ArrowLeft",Jo.Up="ArrowUp",Jo.Esc="Escape",Jo.Enter="Enter",Jo.Tab="Tab";const ei={start:[Ko.Space,Ko.Enter],cancel:[Ko.Esc],end:[Ko.Space,Ko.Enter,Ko.Tab]},ti=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ko.Right:return{...n,x:n.x+25};case Ko.Left:return{...n,x:n.x-25};case Ko.Down:return{...n,y:n.y+25};case Ko.Up:return{...n,y:n.y-25}}};class ni{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Yo(Wr(t)),this.windowListeners=new Yo(Br(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Go.Resize,this.handleCancel),this.windowListeners.add(Go.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(Go.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=Ro),!e)return;const{top:n,left:r,bottom:o,right:i}=t(e);Ao(e)&&(o<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(yo)}handleKeyDown(e){if(oo(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=ei,coordinateGetter:i=ti,scrollBehavior:a="smooth"}=r,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:yo;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=ro(u,c),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=jo(n),f=qo(n),h={x:Math.min(o===Ko.Right?f.right-f.width/2:f.right,Math.max(o===Ko.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===Ko.Down?f.bottom-f.height/2:f.bottom,Math.max(o===Ko.Down?f.top:f.top+f.height/2,u.y))},v=o===Ko.Right&&!s||o===Ko.Left&&!l,g=o===Ko.Down&&!c||o===Ko.Up&&!i;if(v&&h.x!==u.x){const e=n.scrollLeft+t.x,i=o===Ko.Right&&e<=d.x||o===Ko.Left&&e>=p.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=i?n.scrollLeft-e:o===Ko.Right?n.scrollLeft-d.x:n.scrollLeft-p.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&h.y!==u.y){const e=n.scrollTop+t.y,i=o===Ko.Down&&e<=d.y||o===Ko.Up&&e>=p.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=i?n.scrollTop-e:o===Ko.Down?n.scrollTop-d.y:n.scrollTop-p.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,no(ro(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ri(e){return Boolean(e&&"distance"in e)}function oi(e){return Boolean(e&&"delay"in e)}ni.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=ei,onActivation:o}=t,{active:i}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class ii{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Br(e);return e instanceof t?e:Wr(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Wr(i),this.documentListeners=new Yo(this.document),this.listeners=new Yo(n),this.windowListeners=new Yo(Br(i)),this.initialCoordinates=null!=(r=io(o))?r:yo,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Go.Resize,this.handleCancel),this.windowListeners.add(Go.DragStart,Zo),this.windowListeners.add(Go.VisibilityChange,this.handleCancel),this.windowListeners.add(Go.ContextMenu,Zo),this.documentListeners.add(Go.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(oi(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(ri(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Go.Click,Qo,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Go.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!r)return;const s=null!=(t=io(e))?t:yo,l=ro(r,s);if(!n&&a){if(ri(a)){if(null!=a.tolerance&&Xo(l,a.tolerance))return this.handleCancel();if(Xo(l,a.distance))return this.handleStart()}return oi(a)&&Xo(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Ko.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ai={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class si extends ii{constructor(e){const{event:t}=e,n=Wr(t.target);super(e,ai,n)}}si.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const li={move:{name:"mousemove"},end:{name:"mouseup"}};var ci;!function(e){e[e.RightClick=2]="RightClick"}(ci||(ci={})),class extends ii{constructor(e){super(e,li,Wr(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==ci.RightClick&&(null==r||r({event:n}),!0)}}];const ui={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var di,pi;(class extends ii{constructor(e){super(e,ui)}static setup(){return window.addEventListener(ui.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ui.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(di||(di={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(pi||(pi={}));const fi={x:{[No.Backward]:!1,[No.Forward]:!1},y:{[No.Backward]:!1,[No.Forward]:!1}};var hi,vi;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(hi||(hi={})),function(e){e.Optimized="optimized"}(vi||(vi={}));const gi=new Map;function mi(e,t){return Kr((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function bi(e){let{callback:t,disabled:n}=e;const r=Xr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)}),[n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function yi(e){return new Wo(Ro(e),e)}function wi(e,t,n){void 0===t&&(t=yi);const[r,i]=(0,o.useState)(null);function a(){i((r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i}))}const s=function(e){let{callback:t,disabled:n}=e;const r=Xr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)}),[r,n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),l=bi({callback:a});return Yr((()=>{a(),e?(null==l||l.observe(e),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[e]),r}const Ci=[];function xi(e,t){void 0===t&&(t=[]);const n=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n.current=null}),t),(0,o.useEffect)((()=>{const t=e!==yo;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?ro(e,n.current):yo}function Si(e){return(0,o.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const Ei=[];const Oi=[{sensor:si,options:{}},{sensor:ni,options:{}}],ki={current:{}},Pi={draggable:{measure:Io},droppable:{measure:Io,strategy:hi.WhileDragging,frequency:vi.Optimized},dragOverlay:{measure:Ro}};class Mi extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Di={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Mi,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bo},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Pi,measureDroppableContainers:bo,windowRect:null,measuringScheduled:!1},Ri={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bo,draggableNodes:new Map,over:null,measureDroppableContainers:bo},Ii=(0,o.createContext)(Ri),Ti=(0,o.createContext)(Di);function Ai(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Mi}}}function Vi(e,t){switch(t.type){case mo.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case mo.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case mo.DragEnd:case mo.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case mo.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Mi(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case mo.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new Mi(e.droppable.containers);return a.set(n,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case mo.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const i=new Mi(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Li(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=(0,o.useContext)(Ii),a=Zr(r),s=Zr(null==n?void 0:n.id);return(0,o.useEffect)((()=>{if(!t&&!r&&a&&null!=s){if(!oo(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=lo(e);if(t){t.focus();break}}}))}}),[r,t,i,s,a]),null}const _i=(0,o.createContext)({...yo,scaleX:1,scaleY:1});var Fi;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Fi||(Fi={}));const Ni=(0,o.memo)((function(e){var t,n,r,a;let{id:s,accessibility:l,autoScroll:c=!0,children:u,sensors:d=Oi,collisionDetection:p=Oo,measuring:f,modifiers:h,...v}=e;const g=(0,o.useReducer)(Vi,void 0,Ai),[m,b]=g,[y,w]=function(){const[e]=(0,o.useState)((()=>new Set)),t=(0,o.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,o.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)}))}),[e]);return[n,t]}(),[C,x]=(0,o.useState)(Fi.Uninitialized),S=C===Fi.Initialized,{draggable:{active:E,nodes:O,translate:k},droppable:{containers:P}}=m,M=null!=E?O.get(E):null,D=(0,o.useRef)({initial:null,translated:null}),R=(0,o.useMemo)((()=>{var e;return null!=E?{id:E,data:null!=(e=null==M?void 0:M.data)?e:ki,rect:D}:null}),[E,M]),I=(0,o.useRef)(null),[T,A]=(0,o.useState)(null),[V,L]=(0,o.useState)(null),_=Gr(v,Object.values(v)),F=eo("DndDescribedBy",s),N=(0,o.useMemo)((()=>P.getEnabled()),[P]),H=function(e){return(0,o.useMemo)((()=>({draggable:{...Pi.draggable,...null==e?void 0:e.draggable},droppable:{...Pi.droppable,...null==e?void 0:e.droppable},dragOverlay:{...Pi.dragOverlay,...null==e?void 0:e.dragOverlay}})),[null==e?void 0:e.draggable,null==e?void 0:e.droppable,null==e?void 0:e.dragOverlay])}(f),{droppableRects:j,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=(0,o.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,o.useRef)(e),p=function(){switch(u){case hi.Always:return!1;case hi.BeforeDragging:return n;default:return!n}}(),f=Gr(p),h=(0,o.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),v=(0,o.useRef)(null),g=Kr((t=>{if(p&&!n)return gi;if(!t||t===gi||d.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new Wo(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,a,n,p,c]);return(0,o.useEffect)((()=>{d.current=e}),[e]),(0,o.useEffect)((()=>{p||h()}),[n,p]),(0,o.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,o.useEffect)((()=>{p||"number"!=typeof l||null!==v.current||(v.current=setTimeout((()=>{h(),v.current=null}),l))}),[l,p,h,...r]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(N,{dragging:S,dependencies:[k.x,k.y],config:H.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Kr((e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(O,E),$=(0,o.useMemo)((()=>V?io(V):null),[V]),U=function(){const e=!1===(null==T?void 0:T.autoScrollEnabled),t="object"==typeof c?!1===c.enabled:!1===c,n=S&&!e&&!t;return"object"==typeof c?{...c,enabled:n}:{enabled:n}}(),W=function(e,t){return mi(e,t)}(q,H.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=(0,o.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Yr((()=>{if(!s&&!l||!t)return void(a.current=!1);if(a.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=ko(n(e),r);if(s||(o.x=0),l||(o.y=0),a.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=Ao(e);t&&t.scrollBy({top:o.y,left:o.x})}}),[t,s,l,r,n])}({activeNode:null!=E?O.get(E):null,config:U.layoutShiftCompensation,initialRect:W,measure:H.draggable.measure});const Y=wi(q,H.draggable.measure,W),X=wi(q?q.parentElement:null),G=(0,o.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),K=P.getNodeFor(null==(t=G.current.over)?void 0:t.id),J=function(e){let{measure:t}=e;const[n,r]=(0,o.useState)(null),i=bi({callback:(0,o.useCallback)((e=>{for(const{target:n}of e)if($r(n)){r((e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r}));break}}),[t])}),a=(0,o.useCallback)((e=>{const n=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return $r(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),r(n?t(n):null)}),[t,i]),[s,l]=Jr(a);return(0,o.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:H.dragOverlay.measure}),Z=null!=(n=J.nodeRef.current)?n:q,Q=S?null!=(r=J.rect)?r:Y:null,ee=Boolean(J.nodeRef.current&&J.rect),te=ko(ne=ee?null:Y,mi(ne));var ne;const re=Si(Z?Br(Z):null),oe=function(e){const t=(0,o.useRef)(e),n=Kr((n=>e?n&&n!==Ci&&e&&t.current&&e.parentNode===t.current.parentNode?n:To(e):Ci),[e]);return(0,o.useEffect)((()=>{t.current=e}),[e]),n}(S?null!=K?K:q:null),ie=function(e,t){void 0===t&&(t=Ro);const[n]=e,r=Si(n?Br(n):null),[i,a]=(0,o.useState)(Ei);function s(){a((()=>e.length?e.map((e=>Ho(e)?r:new Wo(t(e),e))):Ei))}const l=bi({callback:s});return Yr((()=>{null==l||l.disconnect(),s(),e.forEach((e=>null==l?void 0:l.observe(e)))}),[e]),i}(oe),ae=function(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}(h,{transform:{x:k.x-te.x,y:k.y-te.y,scaleX:1,scaleY:1},activatorEvent:V,active:R,activeNodeRect:Y,containerNodeRect:X,draggingNodeRect:Q,over:G.current.over,overlayNodeRect:J.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:re}),se=$?no($,k):null,le=function(e){const[t,n]=(0,o.useState)(null),r=(0,o.useRef)(e),i=(0,o.useCallback)((e=>{const t=Vo(e.target);t&&n((e=>e?(e.set(t,Fo(t)),new Map(e)):null))}),[]);return(0,o.useEffect)((()=>{const t=r.current;if(e!==t){o(t);const a=e.map((e=>{const t=Vo(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Fo(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),r.current=e}return()=>{o(e),o(t)};function o(e){e.forEach((e=>{const t=Vo(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,e]),(0,o.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>no(e,t)),yo):$o(e):yo),[e,t])}(oe),ce=xi(le),ue=xi(le,[Y]),de=no(ae,ce),pe=Q?Mo(Q,ae):null,fe=R&&pe?p({active:R,collisionRect:pe,droppableRects:j,droppableContainers:N,pointerCoordinates:se}):null,he=function(e,t){if(!e||0===e.length)return null;const[n]=e;return n.id}(fe),[ve,ge]=(0,o.useState)(null),me=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ae:no(ae,ue),null!=(a=null==ve?void 0:ve.rect)?a:null,Y),be=(0,o.useRef)(null),ye=(0,o.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==I.current)return;const o=O.get(I.current);if(!o)return;const i=e.nativeEvent,a=new n({active:I.current,activeNode:o,event:i,options:r,context:G,onAbort(e){if(!O.get(e))return;const{onDragAbort:t}=_.current,n={id:e};null==t||t(n),y({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!O.get(e))return;const{onDragPending:o}=_.current,i={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const n=O.get(t);if(!n)return;const{onDragStart:r}=_.current,o={activatorEvent:i,active:{id:t,data:n.data,rect:D}};(0,rt.unstable_batchedUpdates)((()=>{null==r||r(o),x(Fi.Initializing),b({type:mo.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(be.current),L(i)}))},onMove(e){b({type:mo.DragMove,coordinates:e})},onEnd:s(mo.DragEnd),onCancel:s(mo.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=G.current;let a=null;if(t&&o){const{cancelDrop:s}=_.current;a={activatorEvent:i,active:t,collisions:n,delta:o,over:r},e===mo.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=mo.DragCancel)}I.current=null,(0,rt.unstable_batchedUpdates)((()=>{b({type:e}),x(Fi.Uninitialized),ge(null),A(null),L(null),be.current=null;const t=e===mo.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=_.current[t];null==e||e(a),y({type:t,event:a})}}))}}be.current=a}),[O]),we=(0,o.useCallback)(((e,t)=>(n,r)=>{const o=n.nativeEvent,i=O.get(r);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(n,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=r,ye(n,t))}),[O,ye]),Ce=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(d,we);!function(e){(0,o.useEffect)((()=>{if(!Hr)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(d),Yr((()=>{Y&&C===Fi.Initializing&&x(Fi.Initialized)}),[Y,C]),(0,o.useEffect)((()=>{const{onDragMove:e}=_.current,{active:t,activatorEvent:n,collisions:r,over:o}=G.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:o};(0,rt.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,o.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=G.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=_.current,a=r.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:s};(0,rt.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Yr((()=>{G.current={activatorEvent:V,active:R,activeNode:q,collisionRect:pe,collisions:fe,droppableRects:j,draggableNodes:O,draggingNode:Z,draggingNodeRect:Q,droppableContainers:P,over:ve,scrollableAncestors:oe,scrollAdjustedTranslate:de},D.current={initial:Q,translated:pe}}),[R,q,fe,pe,O,Z,Q,j,P,ve,oe,de]),function(e){let{acceleration:t,activator:n=di.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:l=pi.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=e;const h=function(e){let{delta:t,disabled:n}=e;const r=Zr(t);return Kr((e=>{if(n||!r||!e)return fi;const o=Math.sign(t.x-r.x),i=Math.sign(t.y-r.y);return{x:{[No.Backward]:e.x[No.Backward]||-1===o,[No.Forward]:e.x[No.Forward]||1===o},y:{[No.Backward]:e.y[No.Backward]||-1===i,[No.Forward]:e.y[No.Forward]||1===i}}}),[n,t,r])}({delta:p,disabled:!a}),[v,g]=function(){const e=(0,o.useRef)(null);return[(0,o.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,o.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),m=(0,o.useRef)({x:0,y:0}),b=(0,o.useRef)({x:0,y:0}),y=(0,o.useMemo)((()=>{switch(n){case di.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case di.DraggableRect:return i}}),[n,i,c]),w=(0,o.useRef)(null),C=(0,o.useCallback)((()=>{const e=w.current;if(!e)return;const t=m.current.x*b.current.x,n=m.current.y*b.current.y;e.scrollBy(t,n)}),[]),x=(0,o.useMemo)((()=>l===pi.TreeOrder?[...u].reverse():u),[l,u]);(0,o.useEffect)((()=>{if(a&&u.length&&y){for(const e of x){if(!1===(null==r?void 0:r(e)))continue;const n=u.indexOf(e),o=d[n];if(!o)continue;const{direction:i,speed:a}=Bo(e,o,y,t,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,v(C,s),m.current=a,void(b.current=i)}m.current={x:0,y:0},b.current={x:0,y:0},g()}else g()}),[t,C,r,g,a,s,JSON.stringify(y),JSON.stringify(h),v,u,x,d,JSON.stringify(f)])}({...U,delta:k,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const xe=(0,o.useMemo)((()=>({active:R,activeNode:q,activeNodeRect:Y,activatorEvent:V,collisions:fe,containerNodeRect:X,dragOverlay:J,draggableNodes:O,droppableContainers:P,droppableRects:j,over:ve,measureDroppableContainers:z,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:H,measuringScheduled:B,windowRect:re})),[R,q,Y,V,fe,X,J,O,P,j,ve,z,oe,ie,H,B,re]),Se=(0,o.useMemo)((()=>({activatorEvent:V,activators:Ce,active:R,activeNodeRect:Y,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:ve,measureDroppableContainers:z})),[V,Ce,R,Y,b,F,O,ve,z]);return i().createElement(fo.Provider,{value:w},i().createElement(Ii.Provider,{value:Se},i().createElement(Ti.Provider,{value:xe},i().createElement(_i.Provider,{value:me},u)),i().createElement(Li,{disabled:!1===(null==l?void 0:l.restoreFocus)})),i().createElement(go,{...l,hiddenTextDescribedById:F}))})),Hi=(0,o.createContext)(null),ji="button",zi="Draggable";const Bi={timeout:25};const qi=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return n&&t?function(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}(r,n,t):r};function $i(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function Ui(e,t){return e.reduce(((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e}),Array(e.length))}function Wi(e){return null!==e&&e>=0}const Yi={scaleX:1,scaleY:1},Xi=e=>{var t;let{rects:n,activeNodeRect:r,activeIndex:o,overIndex:i,index:a}=e;const s=null!=(t=n[o])?t:r;if(!s)return null;const l=function(e,t,n){const r=e[t],o=e[t-1],i=e[t+1];return r&&(o||i)?no&&a<=i?{x:-s.width-l,y:0,...Yi}:a=i?{x:s.width+l,y:0,...Yi}:{x:0,y:0,...Yi}},Gi=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const i=$i(t,r,n),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Ki="Sortable",Ji=i().createContext({activeIndex:-1,containerId:Ki,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Gi,disabled:{draggable:!1,droppable:!1}});function Zi(e){let{children:t,id:n,items:r,strategy:a=Gi,disabled:s=!1}=e;const{active:l,dragOverlay:c,droppableRects:u,over:d,measureDroppableContainers:p}=(0,o.useContext)(Ti),f=eo(Ki,n),h=Boolean(null!==c.rect),v=(0,o.useMemo)((()=>r.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[r]),g=null!=l,m=l?v.indexOf(l.id):-1,b=d?v.indexOf(d.id):-1,y=(0,o.useRef)(v),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{w&&g&&p(v)}),[w,v,g,p]),(0,o.useEffect)((()=>{y.current=v}),[v]);const S=(0,o.useMemo)((()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:C,items:v,overIndex:b,useDragOverlay:h,sortedRects:Ui(v,u),strategy:a})),[m,f,x.draggable,x.droppable,C,v,b,u,h,a]);return i().createElement(Ji.Provider,{value:S},t)}const Qi=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return $i(n,r,o).indexOf(t)},ea=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!r||s!==i&&o===a||!n&&(a===o||t!==l))},ta={duration:200,easing:"ease"},na="transform",ra=ao.Transition.toString({property:na,duration:0,easing:"linear"}),oa={roleDescription:"sortable"};function ia(e){let{animateLayoutChanges:t=ea,attributes:n,disabled:r,data:i,getNewIndex:a=Qi,id:s,strategy:l,resizeObserverConfig:c,transition:u=ta}=e;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:v,sortedRects:g,overIndex:m,useDragOverlay:b,strategy:y}=(0,o.useContext)(Ji),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,h),C=d.indexOf(s),x=(0,o.useMemo)((()=>({sortable:{containerId:p,index:C,items:d},...i})),[p,i,C,d]),S=(0,o.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:O,isOver:k,setNodeRef:P}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=eo("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,o.useContext)(Ii),d=(0,o.useRef)({disabled:n}),p=(0,o.useRef)(!1),f=(0,o.useRef)(null),h=(0,o.useRef)(null),{disabled:v,updateMeasurementsFor:g,timeout:m}={...Bi,...i},b=Gr(null!=g?g:r),y=bi({callback:(0,o.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(b.current)?b.current:[b.current]),h.current=null}),m)):p.current=!0}),[m]),disabled:v||!s}),w=(0,o.useCallback)(((e,t)=>{y&&(t&&(y.unobserve(t),p.current=!1),e&&y.observe(e))}),[y]),[C,x]=Jr(w),S=Gr(t);return(0,o.useEffect)((()=>{y&&C.current&&(y.disconnect(),p.current=!1,y.observe(C.current))}),[C,y]),(0,o.useEffect)((()=>(l({type:mo.RegisterDroppable,element:{id:r,key:a,disabled:n,node:C,rect:f,data:S}}),()=>l({type:mo.UnregisterDroppable,key:a,id:r}))),[r]),(0,o.useEffect)((()=>{n!==d.current.disabled&&(l({type:mo.SetDroppableDisabled,id:r,key:a,disabled:n}),d.current.disabled=n)}),[r,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===r,node:C,over:c,setNodeRef:x}}({id:s,data:x,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:M,activatorEvent:D,activeNodeRect:R,attributes:I,setNodeRef:T,listeners:A,isDragging:V,over:L,setActivatorNodeRef:_,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=eo(zi),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,o.useContext)(Ii),{role:h=ji,roleDescription:v="draggable",tabIndex:g=0}=null!=i?i:{},m=(null==c?void 0:c.id)===t,b=(0,o.useContext)(m?_i:Hi),[y,w]=Jr(),[C,x]=Jr(),S=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e}),{})),[e,t])}(s,t),E=Gr(n);return Yr((()=>(p.set(t,{id:t,key:a,node:y,activatorNode:C,data:E}),()=>{const e=p.get(t);e&&e.key===a&&p.delete(t)})),[p,t]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,o.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":r,"aria-pressed":!(!m||h!==ji)||void 0,"aria-roledescription":v,"aria-describedby":d.draggable})),[r,h,g,m,v,d.draggable]),isDragging:m,listeners:r?void 0:S,node:y,over:f,setNodeRef:w,setActivatorNodeRef:x,transform:b}}({id:s,data:x,attributes:{...oa,...n},disabled:w.draggable}),N=function(){for(var e=arguments.length,t=new Array(e),n=0;ne=>{t.forEach((t=>t(e)))}),t)}(P,T),H=Boolean(M),j=H&&!v&&Wi(f)&&Wi(m),z=!b&&V,B=z&&j?F:null,q=j?null!=B?B:(null!=l?l:y)({rects:g,activeNodeRect:R,activeIndex:f,overIndex:m,index:C}):null,$=Wi(f)&&Wi(m)?a({id:s,items:d,activeIndex:f,overIndex:m}):C,U=null==M?void 0:M.id,W=(0,o.useRef)({activeId:U,items:d,newIndex:$,containerId:p}),Y=d!==W.current.items,X=t({active:M,containerId:p,isDragging:V,isSorting:H,id:s,index:C,items:d,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:u,wasDragging:null!=W.current.activeId}),G=function(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=(0,o.useState)(null),l=(0,o.useRef)(n);return Yr((()=>{if(!t&&n!==l.current&&r.current){const e=i.current;if(e){const t=Ro(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&s(n)}}n!==l.current&&(l.current=n)}),[t,n,r,i]),(0,o.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!X,index:C,node:O,rect:E});return(0,o.useEffect)((()=>{H&&W.current.newIndex!==$&&(W.current.newIndex=$),p!==W.current.containerId&&(W.current.containerId=p),d!==W.current.items&&(W.current.items=d)}),[H,$,p,d]),(0,o.useEffect)((()=>{if(U===W.current.activeId)return;if(U&&!W.current.activeId)return void(W.current.activeId=U);const e=setTimeout((()=>{W.current.activeId=U}),50);return()=>clearTimeout(e)}),[U]),{active:M,activeIndex:f,attributes:I,data:x,rect:E,index:C,newIndex:$,items:d,isOver:k,isSorting:H,isDragging:V,listeners:A,node:O,overIndex:m,over:L,setNodeRef:N,setActivatorNodeRef:_,setDroppableNodeRef:P,setDraggableNodeRef:T,transform:null!=G?G:q,transition:G||Y&&W.current.newIndex===C?ra:z&&!oo(D)||!u?void 0:H||X?ao.Transition.toString({...u,property:na}):void 0}}Ko.Down,Ko.Right,Ko.Up,Ko.Left;const aa=e=>{const{attributes:t,listeners:n,setNodeRef:r,transform:i}=ia({id:e.data.value}),a={transform:ao.Transform.toString(i)},s={...e.innerProps,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()}};return(0,o.createElement)("div",{className:"yard-async-sortable-select__multi-value__wrapper",style:a,ref:r,...t,...n},(0,o.createElement)(wn.MultiValue,{...e,innerProps:s}))},sa=e=>(0,o.createElement)(wn.MultiValueRemove,{...e,innerProps:{onPointerDown:e=>e.stopPropagation(),...e.innerProps}}),la=e=>{const{subtype:t,enable:n,handleChange:r,isOptionDisabled:i,label:a,value:s}=e,[l,u]=(0,c.useState)([]),p=(0,c.useCallback)((async(e="")=>{const n=await Tr(e,t);return n?kr(n):[]}),[t]);(0,c.useEffect)((()=>{(async()=>{const e=await p();u(e)})()}),[p]);const f=(0,c.useCallback)((e=>{const{active:t,over:n}=e;if(!t||!n)return;const o=s.findIndex((e=>e.value===t.id)),i=s.findIndex((e=>e.value===n.id)),a=$i(s,o,i);r(a)}),[s,r]);return n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},a),(0,o.createElement)(Ni,{modifiers:[qi],onDragEnd:f,collisionDetection:So},(0,o.createElement)(Zi,{items:l.map((e=>e.value)),strategy:Xi},(0,o.createElement)(Sr,{backspaceRemovesValue:!1,className:"yard-async-sortable-select",classNamePrefix:"yard-async-sortable-select",closeMenuOnSelect:!1,components:{MultiValue:aa,MultiValueRemove:sa},defaultOptions:l,isMulti:!0,isOptionDisabled:i,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await p(e);u(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:s}))))},ca=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,postsPerPage:i,enableManualSelection:a,manualSelectionPosts:s}=t;return(0,o.createElement)(la,{subtype:Mr(r),enable:a,handleChange:e=>n({manualSelectionPosts:e}),isOptionDisabled:()=>s.length>=i,label:(0,d.__)("Selecteer de berichten die je in deze lijst wilt tonen.","yard-query-block"),value:s})},ua=window.wp.hooks,da=e=>{const{attributes:t,setAttributes:n}=e,{postsPerPage:r}=t,i=(0,ua.applyFilters)("yard.query-min-number-of-posts",1,t),a=(0,ua.applyFilters)("yard.query-max-number-of-posts",100,t);return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Aantal berichten","yard-query-block"),value:r,min:i,max:a,onChange:e=>n({postsPerPage:e})})},pa=e=>{const{attributes:t,setAttributes:n}=e,{offset:r}=t;return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Afwijking","yard-query-block"),value:r,min:0,max:10,onChange:e=>n({offset:e})})},fa=[{label:(0,d.__)("Oplopend","yard-query-block"),value:"ASC"},{label:(0,d.__)("Aflopend","yard-query-block"),value:"DESC"}],ha=e=>{const{attributes:t,setAttributes:n}=e,{order:r,orderBy:i}=t;return"rand"!==i&&(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Volgorde","yard-query-block"),value:r,options:fa,help:(()=>{const e="ASC"===r;switch(i){case"date":return e?"Oud - Nieuw":"Nieuw - Oud";case"event_date":case"yard_event_date":return e?"Heden - Toekomst":"Toekomst - Heden";case"title":return e?"A - Z":"Z - A";case"menu_order":return e?"1 - 100":"100 - 1";default:return""}})(),onChange:e=>n({order:e})})},va=[{label:(0,d.__)("Publicatiedatum","yard-query-block"),value:"date"},{label:(0,d.__)("Titel","yard-query-block"),value:"title"},{label:(0,d.__)("Attribuut volgorde","yard-query-block"),value:"menu_order"},{label:(0,d.__)("Willekeurig","yard-query-block"),value:"rand"}],ga={label:(0,d.__)("Tribe event datum","yard-query-block"),value:"event_date"},ma={label:(0,d.__)("Yard event datum","yard-query-block"),value:"yard_event_date"},ba=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,orderBy:i}=t,[a,s]=(0,c.useState)(va);return(0,c.useEffect)((()=>{const e=[...va],t=r.some((e=>"tribe_events"===e.value)),n=r.some((e=>"yard-event"===e.value));t&&e.push(ga),n&&e.push(ma),s(e)}),[r]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sorteer op","yard-query-block"),value:i,options:a,onChange:e=>n({orderBy:e})})},ya=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,postParent:i,enableManualSelection:a,enablePostParent:s}=t;return(0,o.createElement)(Vr,{attributes:t,enable:!a&&s&&"specific-parent"===r,handleChange:e=>n({postParent:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het hoofdbericht waar de subberichten van getoond moeten worden.","yard-query-block"),value:i})},wa=window.wp.data,Ca=[{label:(0,d.__)("Toon alleen hoofdberichten","yard-query-block"),value:"only-parents"},{label:(0,d.__)("Toon subberichten van dit bericht","yard-query-block"),value:"current-post-as-parent"},{label:(0,d.__)("Toon subberichten van een specifiek hoofdbericht","yard-query-block"),value:"specific-parent"}],xa=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,enableManualSelection:i,enablePostParent:a}=t,{currentPostId:s,currentPostTitle:l}=(0,wa.useSelect)((e=>({currentPostId:e("core/editor").getCurrentPostId(),currentPostTitle:e("core/editor").getEditedPostAttribute("title")})),[]);return!i&&a&&(0,o.createElement)(u.RadioControl,{label:(0,d.__)("Hoofd- en subberichten","yard-query-block"),hideLabelFromVision:!0,selected:r,options:Ca,onChange:e=>{n({postParentOption:e,postParent:{}}),"current-post-as-parent"===e&&n({postParent:{value:s,label:l}})}})},Sa=e=>{const{attributes:t,setAttributes:n}=e,{enablePostParent:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op hoofdbericht","yard-query-block"),checked:r,onChange:e=>{n({enablePostParent:e}),e||n({postParent:{}})}})},Ea=e=>{const{setAttributes:t,attributes:n}=e,{enablePostStatus:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op status","yard-query-block"),checked:r,onChange:e=>t({enablePostStatus:e})})};var Oa=(0,o.forwardRef)((function(e,t){var n=wr(e);return o.createElement(br,g({ref:t},n))}));const ka=e=>{const{attributes:t,setAttributes:n}=e,{enablePostStatus:r,postStatus:i}=t,a=[{label:(0,d.__)("Concept","yard-query-block"),value:"draft"},{label:(0,d.__)("In behandeling","yard-query-block"),value:"pending"},{label:(0,d.__)("Privé","yard-query-block"),value:"private"},{label:(0,d.__)("Gepland","yard-query-block"),value:"future"},{label:(0,d.__)("Gepubliceerd","yard-query-block"),value:"publish"}];return r&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer de status van berichten die je in deze lijst wilt tonen.","yard-query-block")),(0,o.createElement)(Oa,{isMulti:!0,value:i||[],options:a,onChange:e=>n({postStatus:e})}))},Pa=["attachment","nav_menu_item","post","tribe_organizer","tribe_venue","visibility_preset","wp_block","wp_font_face","wp_font_family","wp_navigation","wp_template","wp_template_part","wp_global_styles","yard-pattern","yard-popup"],Ma=(e={})=>{const t=(0,ua.applyFilters)("yard.query-exclude-post-types",Pa);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))},Da=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r}=t,[i,a]=(0,c.useState)([]),s=(0,ua.applyFilters)("yard.query-post-type-select-control-is-multi",!0);return(0,c.useEffect)((()=>{(async()=>{const e=await Ir(),t=Ma(e),n=Pr(t);a(n)})()}),[]),i.length>0?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer content type","yard-query-block")),(0,o.createElement)(Oa,{isMulti:s,value:r,options:i,onChange:e=>{n({postTypes:s?e:[e],enableManualSelection:!1,manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})):(0,o.createElement)(u.Spinner,null)},Ra=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,stickyPost:i}=t;return(0,o.createElement)(Vr,{attributes:t,enable:r,handleChange:e=>n({stickyPost:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het bericht dat als eerste in de lijst moet worden weergegeven.","yard-query-block"),value:i})},Ia=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Klevend bericht","yard-query-block"),checked:r,onChange:e=>{n({enableStickyPost:e}),e||n({stickyPost:{}})}})},Ta=e=>{const{attributes:t,setAttributes:n}=e,{enableTaxonomies:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op taxonomie","yard-query-block"),checked:r,onChange:e=>{n({enableTaxonomies:e}),e||n({taxonomyTerms:void 0})}})},Aa=e=>{const{taxonomy:t,attributes:n,setAttributes:r}=e,{taxonomyTerms:i}=n,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await((e="")=>Rr()({path:`wp/v2/${e}?per_page=100`}))(t.rest_base),n=((e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))))(e);s(n)})()}),[t.rest_base]),(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},t.name),(0,o.createElement)(Oa,{isMulti:!0,value:i?.[t.slug]?i[t.slug]:[],options:a,onChange:e=>{const n={[t.slug]:e};if(i){const e={...i,...n};r({taxonomyTerms:e})}else r({taxonomyTerms:n})}}))},Va=["category","nav_menu","post_tag","yard-pattern-category"],La=e=>{const{attributes:t}=e,{postTypes:n,enableTaxonomies:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{let e={};for(const t in n){const r=await Ar(n[t].value);e={...e,...r}}const t=((e={})=>{const t=(0,ua.applyFilters)("yard.query-exclude-taxonomies",Va);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))})(e);s(t)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ta,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.slug},(0,o.createElement)(Aa,{taxonomy:t,...e})))))},_a=e=>{const{attributes:t,setAttributes:n}=e,{enableConnection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op connectie","yard-query-block"),checked:r,onChange:e=>{n({enableConnection:e}),e||n({connectionPosts:{}})}})},Fa=e=>{const{connection:t,attributes:n,setAttributes:r}=e,{connectionPosts:i,postsPerPage:a}=n;return(0,o.createElement)(la,{subtype:t.value,enable:!0,handleChange:e=>{const n={[t.value]:e};if(i){const e={...i,...n};r({connectionPosts:e})}else r({connectionPosts:n})},isOptionDisabled:()=>i?.length>=a,label:t.label,value:i[t.value]||[]})},Na=e=>{const{attributes:t}=e,{postTypes:n,enableConnection:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await Ir(),t=Ma(e),n=Pr(t);s(n)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(_a,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.value},(0,o.createElement)(Fa,{connection:t,...e})))))},Ha=[{label:"Standaard",value:"default"}],ja=e=>{const{setAttributes:t,attributes:n}=e,{template:r}=n,[i,a]=(0,c.useState)(Ha),s=(0,c.useCallback)((async()=>{try{const e=await Rr()({path:"yard/query-block/v1/settings"});e?.templates.length>1&&a(e.templates)}catch(e){a(Ha)}}),[]);return(0,c.useEffect)((()=>{s()}),[s]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sjabloon","yard-query-block"),value:r,options:i,onChange:e=>t({template:e})})},za={showSettingsPanel:!0,showPostTypeSelectControl:!0,showNumberOfPostsRangeControl:!0,showOffsetRangeControl:!0,showOrderbySelectControl:!0,showOrderSelectControl:!0,showFiltersPanel:!0,showManualSelectionToggleControl:!0,showManualSelectionSelectControl:!0,showManualSelectionOrderCheckboxControl:!0,showStickyPostToggleControl:!0,showStickyPostSelectControl:!0,showExcludePostsToggleControl:!0,showExcludePostsSelectControl:!0,showPostParentToggleControl:!0,showPostParentRadioControl:!0,showPostParentSelectControl:!0,showPostStatusToggleControl:!0,showPostStatusSelectControl:!0,showTaxonomyControl:!0,showConnectionControl:!0,showDisplayPanel:!0,showTemplateSelectControl:!0,showDisplayImageToggleControl:!0,showDisplayDateToggleControl:!0,showDisplayExcerptToggleControl:!0,showDisplayLabelToggleControl:!0},Ba=e=>{const{attributes:t}=e,{postTypes:n}=t,r=(e=>(0,ua.applyFilters)("yard.query-inspector-config",za,e))(t),[i,s]=(0,c.useState)(["enableManualSelection","enableStickyPost","enableExcludePosts","enablePostParent","enableTaxonomies"].some((e=>!0===t[e]||"true"===t[e])));return(0,o.createElement)(a.InspectorControls,null,r.showSettingsPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Instellingen","yard-query-block"),initialOpen:!0},r.showPostTypeSelectControl&&(0,o.createElement)(Da,{...e}),n.length>0&&(0,o.createElement)(o.Fragment,null,r.showNumberOfPostsRangeControl&&(0,o.createElement)(da,{...e}),r.showOffsetRangeControl&&(0,o.createElement)(pa,{...e}),r.showOrderbySelectControl&&(0,o.createElement)(ba,{...e}),r.showOrderSelectControl&&(0,o.createElement)(ha,{...e}))),n.length>0&&r.showFiltersPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Filters","yard-query-block"),initialOpen:i,onToggle:()=>s((e=>!e))},r.showManualSelectionToggleControl&&(0,o.createElement)(Nr,{...e}),r.showManualSelectionSelectControl&&(0,o.createElement)(ca,{...e}),r.showManualSelectionOrderCheckboxControl&&(0,o.createElement)(Fr,{...e}),r.showStickyPostToggleControl&&(0,o.createElement)(Ia,{...e}),r.showStickyPostSelectControl&&(0,o.createElement)(Ra,{...e}),r.showExcludePostsToggleControl&&(0,o.createElement)(_r,{...e}),r.showExcludePostsSelectControl&&(0,o.createElement)(Lr,{...e}),r.showPostParentToggleControl&&(0,o.createElement)(Sa,{...e}),r.showPostParentRadioControl&&(0,o.createElement)(xa,{...e}),r.showPostParentSelectControl&&(0,o.createElement)(ya,{...e}),r.showPostStatusToggleControl&&(0,o.createElement)(Ea,{...e}),r.showPostStatusSelectControl&&(0,o.createElement)(ka,{...e}),r.showTaxonomyControl&&(0,o.createElement)(La,{...e}),r.showConnectionControl&&(0,o.createElement)(Na,{...e})),n.length>0&&r.showDisplayPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Weergave","yard-query-block"),initialOpen:!1},r.showTemplateSelectControl&&(0,o.createElement)(ja,{...e}),r.showDisplayImageToggleControl&&(0,o.createElement)(h,{...e}),r.showDisplayDateToggleControl&&(0,o.createElement)(p,{...e}),r.showDisplayExcerptToggleControl&&(0,o.createElement)(f,{...e}),r.showDisplayLabelToggleControl&&(0,o.createElement)(v,{...e}),(0,o.createElement)("p",null,(0,d.__)("Let op: Niet alle opties hebben invloed op elk sjabloon.","yard-query-block"))))},qa={src:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 448 512"},(0,o.createElement)("path",{d:"M40 160c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H40zM0 168c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V168zM40 320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H40zM0 328c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V328zM248 160H200c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H200zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V328zM408 160H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H360zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V328z"})),foreground:"#00a49e"};(0,r.registerBlockType)("yard/query",{edit:e=>{const{attributes:t}=e;return(0,o.createElement)("div",{...(0,a.useBlockProps)()},(0,o.createElement)(Ba,{...e}),(0,o.createElement)(l(),{block:"yard/query",attributes:t}))},icon:qa})})(); \ No newline at end of file From 28c2364fabc6536b5219fe26d77ae70c8c54b314 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 19 Jan 2026 12:12:11 +0100 Subject: [PATCH 2/3] feat: implement connection handling in block attributes and queries --- config/yard-query-block.php | 14 ++++++++++++ phpstan.neon.dist | 2 ++ src/Block/Block.php | 34 +++++++++++++++++++++++------ src/Block/BlockAttributes.php | 36 +++++++++++++++++++++++++++++++ src/Query/PostQuery.php | 4 ++++ src/QueryBlockServiceProvider.php | 1 + 6 files changed, 85 insertions(+), 6 deletions(-) create mode 100644 config/yard-query-block.php diff --git a/config/yard-query-block.php b/config/yard-query-block.php new file mode 100644 index 0000000..2f4b790 --- /dev/null +++ b/config/yard-query-block.php @@ -0,0 +1,14 @@ + [ + // [ + // 'label' => 'Project', + // 'from' => 'news', + // 'meta_key' => 'news_connected_project', + // 'to' => 'project', + // ], + ], +]; diff --git a/phpstan.neon.dist b/phpstan.neon.dist index d0db2a8..2cb0f08 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -7,3 +7,5 @@ parameters: paths: - src tmpDir: build/phpstan + ignoreErrors: + - message: '#Call to an undefined method Corcel\\Model\\Builder\\PostBuilder::hasMeta\(\)#' diff --git a/src/Block/Block.php b/src/Block/Block.php index 2f9b92a..73747ac 100644 --- a/src/Block/Block.php +++ b/src/Block/Block.php @@ -91,15 +91,25 @@ public function registerBlock(): void } public function blockSettings(): WP_REST_Response + { + return new WP_REST_Response([ + 'version' => self::VERSION, + 'templates' => $this->templates(), + 'connections' => $this->connections(), + ]); + } + + /** + * @return array + */ + private function templates(): array { $path = resource_path('views/vendor/yard-query-block/templates'); $files = scandir($path); $templates = []; if (false === $files) { - return new WP_REST_Response([ - 'templates' => [], - ]); + return []; } foreach ($files as $file) { @@ -122,9 +132,21 @@ public function blockSettings(): WP_REST_Response ]; } - return new WP_REST_Response([ - 'templates' => $templates, - ]); + return $templates; + } + + /** + * @return array + */ + public function connections(): array + { + $config = config('yard-query-block.connections', []); + + if (! is_array($config)) { + return []; + } + + return $config; } /** diff --git a/src/Block/BlockAttributes.php b/src/Block/BlockAttributes.php index c7c7020..bdcfa82 100644 --- a/src/Block/BlockAttributes.php +++ b/src/Block/BlockAttributes.php @@ -25,9 +25,12 @@ class BlockAttributes extends Data * @param LabelValueArray|array{} $excludePosts * @param LabelValueArray|array{} $postParent * @param array{string: list}|array{} $taxonomyTerms + * @param array{string: list}|array{} $connectionPosts */ public function __construct( public array $postTypes = [], + public bool $enableConnection = false, + public array $connectionPosts = [], public array $postStatus = [['label' => 'Gepubliceerd', 'value' => 'publish']], #[WithCast(IntCast::class)] public int $postsPerPage = 3, @@ -73,6 +76,39 @@ public function postTypes(): array ->all(); } + public function enableConnection(): bool + { + return $this->enableConnection; + } + + /** + * @return array} + */ + public function connectedPost(): array + { + $connections = []; + + foreach ($this->connectionPosts as $postType => $connection) { + $metaKey = $this->connectionMetaKey($postType); + $connections[$metaKey] = (int)$connection[0]['value']; + } + + return $connections; + } + + private function connectionMetaKey(string $postType): string + { + $config = config('yard-query-block.connections', []); + + if (! is_array($config) || empty($config)) { + return ''; + } + + $metaKey = collect($config)->firstWhere('to', $postType); + + return $metaKey['meta_key']; + } + /** * @return list */ diff --git a/src/Query/PostQuery.php b/src/Query/PostQuery.php index dfe3d94..749ff7d 100644 --- a/src/Query/PostQuery.php +++ b/src/Query/PostQuery.php @@ -68,6 +68,10 @@ public function get(): Collection } } + if ($this->attributes->enableConnection()) { + $query->hasMeta($this->attributes->connectedPost()); + } + $query = $this->order($query); /** diff --git a/src/QueryBlockServiceProvider.php b/src/QueryBlockServiceProvider.php index a0a7d99..47dd8b8 100644 --- a/src/QueryBlockServiceProvider.php +++ b/src/QueryBlockServiceProvider.php @@ -15,6 +15,7 @@ public function configurePackage(Package $package): void $package ->name('yard-query-block') ->hasViews() + ->hasConfigFile() ->hasRoute('web'); } From 2607aaca8450ef8424962fdc82701a44a4e0d4dc Mon Sep 17 00:00:00 2001 From: Lara van Diemen Date: Mon, 19 Jan 2026 16:20:09 +0100 Subject: [PATCH 3/3] feat: use backend to complete connection control --- .../filters-controls/connection-control.js | 34 +++++++++++++++++-- .../connection-select-control.js | 16 +++++---- .../exclude-posts-select-control.js | 5 +-- .../post-parent-select-control.js | 4 ++- .../sticky-post-select-control.js | 5 +-- .../shared/async-select-posts-control.js | 8 ++--- .../async-sortable-select-posts-control.js | 2 +- package-lock.json | 33 +++--------------- public/index.asset.php | 2 +- public/index.js | 2 +- src/Block/BlockAttributes.php | 7 +++- 11 files changed, 67 insertions(+), 51 deletions(-) diff --git a/assets/components/filters-controls/connection-control.js b/assets/components/filters-controls/connection-control.js index 7f733b2..6d319fd 100644 --- a/assets/components/filters-controls/connection-control.js +++ b/assets/components/filters-controls/connection-control.js @@ -8,7 +8,7 @@ import { useEffect, useState } from '@wordpress/element'; */ import ConnectionToggleControl from './connection-toggle-control'; import ConnectionSelectControl from './connection-select-control'; -import { fetchRegisteredPostTypes } from '../../utils/api'; +import { fetchRegisteredPostTypes, fetchBlockSettings } from '../../utils/api'; import { mapPostTypesToOptions } from '../../utils/helpers'; import { filterPostTypes } from '../../utils/post-types'; @@ -22,11 +22,39 @@ const ConnectionControl = ( props ) => { */ useEffect( () => { const getConnections = async () => { - // TODO: Now it fetches all post types, but we only want post types that are connected. + const settings = await fetchBlockSettings(); + + if ( ! settings.connections || settings.connections.length < 1 ) { + setConnections( [] ); + return; + } + + // Filter connections that match selected post types + const match = settings.connections.filter( ( a ) => + postTypes.some( ( b ) => a.from === b.value ) + ); + + if ( match.length < 1 ) { + setConnections( [] ); + return; + } + const allPostTypes = await fetchRegisteredPostTypes(); const filteredPostTypes = filterPostTypes( allPostTypes ); const mappedPostTypes = mapPostTypesToOptions( filteredPostTypes ); - setConnections( mappedPostTypes ); + + const connectionPostTypes = match.map( ( connection ) => { + return mappedPostTypes.find( + ( postType ) => postType.value === connection.to + ); + } ); + + if ( connectionPostTypes.length < 1 ) { + setConnections( [] ); + return; + } + + setConnections( connectionPostTypes ); }; getConnections(); diff --git a/assets/components/filters-controls/connection-select-control.js b/assets/components/filters-controls/connection-select-control.js index 91031a0..0ac0b61 100644 --- a/assets/components/filters-controls/connection-select-control.js +++ b/assets/components/filters-controls/connection-select-control.js @@ -1,11 +1,11 @@ /** * Internal dependencies */ -import AsyncSortableSelectPostsControl from '../shared/async-sortable-select-posts-control'; +import AsyncSelectPostsControl from '../shared/async-select-posts-control'; const ConnectionSelectControl = ( props ) => { const { connection, attributes, setAttributes } = props; - const { connectionPosts, postsPerPage } = attributes; + const { connectionPosts } = attributes; /** * Save the selected posts as an attribute @@ -13,7 +13,10 @@ const ConnectionSelectControl = ( props ) => { * @param {Array} selectedPosts - The new posts to save */ const onChange = ( selectedPosts ) => { - const newOption = { [ connection.value ]: selectedPosts }; + const newOption = { + [ connection.value ]: + selectedPosts === null ? undefined : selectedPosts, + }; if ( ! connectionPosts ) { setAttributes( { connectionPosts: newOption } ); @@ -24,13 +27,14 @@ const ConnectionSelectControl = ( props ) => { }; return ( - connectionPosts?.length >= postsPerPage } + isClearable={ true } + isMulti={ false } label={ connection.label } - value={ connectionPosts[ connection.value ] || [] } + value={ connectionPosts[ connection.value ] } /> ); }; diff --git a/assets/components/filters-controls/exclude-posts-select-control.js b/assets/components/filters-controls/exclude-posts-select-control.js index 9d18bab..1586c66 100644 --- a/assets/components/filters-controls/exclude-posts-select-control.js +++ b/assets/components/filters-controls/exclude-posts-select-control.js @@ -6,15 +6,16 @@ import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ +import { getSubtype } from '../../utils/helpers'; import AsyncSelectPostsControl from '../shared/async-select-posts-control'; const ExcludePostsSelectControl = ( props ) => { const { attributes, setAttributes } = props; - const { enableExcludePosts, excludePosts } = attributes; + const { postTypes, enableExcludePosts, excludePosts } = attributes; return ( setAttributes( { excludePosts: selectedPosts } ) diff --git a/assets/components/filters-controls/post-parent-select-control.js b/assets/components/filters-controls/post-parent-select-control.js index e3a4bc3..5519158 100644 --- a/assets/components/filters-controls/post-parent-select-control.js +++ b/assets/components/filters-controls/post-parent-select-control.js @@ -6,11 +6,13 @@ import { __ } from '@wordpress/i18n'; /** * Internal dependencies */ +import { getSubtype } from '../../utils/helpers'; import AsyncSelectPostsControl from '../shared/async-select-posts-control'; const PostParentSelectControl = ( props ) => { const { attributes, setAttributes } = props; const { + postTypes, postParentOption, postParent, enableManualSelection, @@ -19,7 +21,7 @@ const PostParentSelectControl = ( props ) => { return ( { const { attributes, setAttributes } = props; - const { enableStickyPost, stickyPost } = attributes; + const { postTypes, enableStickyPost, stickyPost } = attributes; return ( setAttributes( { stickyPost: selectedPost } ) diff --git a/assets/components/shared/async-select-posts-control.js b/assets/components/shared/async-select-posts-control.js index 29c1ebe..0d295e0 100644 --- a/assets/components/shared/async-select-posts-control.js +++ b/assets/components/shared/async-select-posts-control.js @@ -13,12 +13,12 @@ import { useState, useEffect, useCallback } from '@wordpress/element'; /** * Internal dependencies */ -import { mapPostsToOptions, getSubtype } from '../../utils/helpers'; +import { mapPostsToOptions } from '../../utils/helpers'; import { searchPosts } from '../../utils/api'; const AsyncSelectPostsControl = ( props ) => { const { - attributes, + subtype, enable, handleChange, isClearable, @@ -26,7 +26,6 @@ const AsyncSelectPostsControl = ( props ) => { label, value, } = props; - const { postTypes } = attributes; const [ defaultOptions, setDefaultOptions ] = useState( [] ); /** @@ -36,11 +35,10 @@ const AsyncSelectPostsControl = ( props ) => { */ const getPostsAsOptions = useCallback( async ( input = '' ) => { - const subtype = getSubtype( postTypes ); const posts = await searchPosts( input, subtype ); return posts ? mapPostsToOptions( posts ) : []; }, - [ postTypes ] + [ subtype ] ); /** diff --git a/assets/components/shared/async-sortable-select-posts-control.js b/assets/components/shared/async-sortable-select-posts-control.js index a4ba01e..18e0127 100644 --- a/assets/components/shared/async-sortable-select-posts-control.js +++ b/assets/components/shared/async-sortable-select-posts-control.js @@ -23,7 +23,7 @@ import { useState, useEffect, useCallback } from '@wordpress/element'; /** * Internal dependencies */ -import { mapPostsToOptions, getSubtype } from '../../utils/helpers'; +import { mapPostsToOptions } from '../../utils/helpers'; import { searchPosts } from '../../utils/api'; const MultiValue = ( props ) => { diff --git a/package-lock.json b/package-lock.json index f7bed27..5eeef4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -101,7 +101,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1900,7 +1899,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz", "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", - "peer": true, "dependencies": { "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/utilities": "^3.2.2", @@ -2017,7 +2015,6 @@ "version": "11.11.4", "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -3623,7 +3620,6 @@ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dev": true, - "peer": true, "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -3944,7 +3940,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "devOptional": true + "dev": true }, "node_modules/@types/express": { "version": "4.17.21", @@ -4250,7 +4246,6 @@ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz", "integrity": "sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*", "@types/tapable": "^1", @@ -4372,7 +4367,6 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -5769,7 +5763,6 @@ "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5841,7 +5834,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6797,7 +6789,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -12355,7 +12346,6 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "devOptional": true, - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14474,8 +14464,7 @@ "version": "0.0.1147663", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/ws": { "version": "8.13.0", @@ -15523,7 +15512,6 @@ "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-6.4.0.tgz", "integrity": "sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==", "dev": true, - "peer": true, "dependencies": { "ajv": "^6.12.6", "ajv-errors": "^1.0.1", @@ -16342,6 +16330,7 @@ "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.1.tgz", "integrity": "sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg==", "dev": true, + "peer": true, "dependencies": { "playwright-core": "1.45.1" }, @@ -16360,6 +16349,7 @@ "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.1.tgz", "integrity": "sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==", "dev": true, + "peer": true, "bin": { "playwright-core": "cli.js" }, @@ -16377,6 +16367,7 @@ "os": [ "darwin" ], + "peer": true, "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -16423,7 +16414,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -16961,7 +16951,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dev": true, - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -17020,7 +17009,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3.tgz", "integrity": "sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -17468,7 +17456,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -17489,7 +17476,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -17508,7 +17494,6 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -17681,7 +17666,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "peer": true, "dependencies": { "@babel/runtime": "^7.9.2" } @@ -18139,7 +18123,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.7.tgz", "integrity": "sha512-9ywH75cO+rLjbrZ6en3Gp8qAMwPGBapFtlsMJoDTkcMU/bSe5a6cjKVUn5Jr4Gzg5GbP3HE8cm+02pLCgcoMow==", "dev": true, - "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -18234,7 +18217,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", @@ -19394,7 +19376,6 @@ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", "dev": true, - "peer": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", @@ -20123,7 +20104,6 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "devOptional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -20654,7 +20634,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, - "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -20757,7 +20736,6 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, - "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", @@ -20885,7 +20863,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", "dev": true, - "peer": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", diff --git a/public/index.asset.php b/public/index.asset.php index b949dbd..62a4b9a 100644 --- a/public/index.asset.php +++ b/public/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => '2e8707d2e1027cda4731'); + array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-server-side-render'), 'version' => 'c4e60b90ae534ef1acb9'); diff --git a/public/index.js b/public/index.js index ddb9186..5fe26ad 100644 --- a/public/index.js +++ b/public/index.js @@ -1 +1 @@ -(()=>{"use strict";var e={459:e=>{e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,o=void 0,i=void 0,a=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),c=(new Date).getTime(),u=!r||c-r>l;r=c;for(var d=arguments.length,p=Array(d),f=0;f{var r=n(404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),v=l(n),g=0;g{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return C(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||C(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===p},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===v},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===m)},t.typeOf=C},404:(e,t,n)=>{e.exports=n(72)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const r=window.wp.blocks,o=window.React;var i=n.n(o);const a=window.wp.blockEditor,s=window.wp.serverSideRender;var l=n.n(s);const c=window.wp.element,u=window.wp.components,d=window.wp.i18n,p=e=>{const{setAttributes:t,attributes:n}=e,{displayDate:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon datum","yard-query-block"),checked:r,onChange:()=>{t({displayDate:!r})}})},f=e=>{const{setAttributes:t,attributes:n}=e,{displayExcerpt:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon samenvatting","yard-query-block"),checked:r,onChange:()=>{t({displayExcerpt:!r})}})},h=e=>{const{setAttributes:t,attributes:n}=e,{displayImage:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon afbeelding","yard-query-block"),checked:r,onChange:()=>{t({displayImage:!r})}})},v=e=>{const{setAttributes:t,attributes:n}=e,{displayLabel:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon label","yard-query-block"),checked:r,onChange:()=>{t({displayLabel:!r})}})};function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?_(W,--$):0,B--,10===U&&(B=1,z--),U}function K(){return U=$2||ee(U)>3?"":" "}function ie(e,t){for(;--t&&K()&&!(U<48||U>102||U>57&&U<65||U>70&&U<97););return Q(e,Z()+(t<6&&32==J()&&32==K()))}function ae(e){for(;K();)switch(U){case e:return $;case 34:case 39:34!==e&&39!==e&&ae(U);break;case 40:41===e&&ae(e);break;case 92:K()}return $}function se(e,t){for(;K()&&e+U!==57&&(e+U!==84||47!==J()););return"/*"+Q(t,$-1)+"*"+I(47===e?e:K())}function le(e){for(;!ee(J());)K();return Q(e,$)}var ce="-ms-",ue="-moz-",de="-webkit-",pe="comm",fe="rule",he="decl",ve="@keyframes";function ge(e,t){for(var n="",r=H(e),o=0;o0&&N(S)-d&&j(f>32?xe(S+";",r,n,d-1):xe(V(S," ","")+";",r,n,d-2),l);break;case 59:S+=";";default:if(j(x=we(S,t,n,c,u,o,s,y,w=[],C=[],d),i),123===b)if(0===u)ye(S,t,x,x,w,i,d,s,C);else switch(99===p&&110===_(S,3)?100:p){case 100:case 108:case 109:case 115:ye(e,x,x,r&&j(we(e,x,x,0,0,o,s,y,o,w=[],d),C),o,C,d,s,r?w:C);break;default:ye(S,x,x,x,[""],C,0,s,C)}}c=u=f=0,v=m=1,y=S="",d=a;break;case 58:d=1+N(S),f=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==G())continue;switch(S+=I(b),b*v){case 38:m=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(N(S)-1)*m,m=1;break;case 64:45===J()&&(S+=re(K())),p=J(),u=d=N(y=S+=le(Z())),b++;break;case 45:45===h&&2==N(S)&&(v=0)}}return i}function we(e,t,n,r,o,i,a,s,l,c,u){for(var d=o-1,p=0===o?i:[""],f=H(p),h=0,v=0,g=0;h0?p[m]+" "+b:V(b,/&\f/g,p[m])))&&(l[g++]=y);return Y(e,t,n,0===o?fe:s,l,c,u)}function Ce(e,t,n){return Y(e,t,n,pe,I(U),F(e,2,-2),0)}function xe(e,t,n,r){return Y(e,t,n,he,F(e,0,r),F(e,r+1,-1),r)}var Se=function(e,t,n){for(var r=0,o=0;r=o,o=J(),38===r&&12===o&&(t[n]=1),!ee(o);)K();return Q(e,$)},Ee=new WeakMap,Oe=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Ee.get(n))&&!r){Ee.set(e,!0);for(var o=[],i=function(e,t){return ne(function(e,t){var n=-1,r=44;do{switch(ee(r)){case 0:38===r&&12===J()&&(t[n]=1),e[n]+=Se($-1,t,n);break;case 2:e[n]+=re(r);break;case 4:if(44===r){e[++n]=58===J()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=I(r)}}while(r=K());return e}(te(e),t))}(t,o),a=n.props,s=0,l=0;s6)switch(_(e,t+1)){case 109:if(45!==_(e,t+4))break;case 102:return V(e,/(.+:)(.+)-([^]+)/,"$1"+de+"$2-$3$1"+ue+(108==_(e,t+3)?"$3":"$2-$3"))+e;case 115:return~L(e,"stretch")?Pe(V(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==_(e,t+1))break;case 6444:switch(_(e,N(e)-3-(~L(e,"!important")&&10))){case 107:return V(e,":",":"+de)+e;case 101:return V(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+de+(45===_(e,14)?"inline-":"")+"box$3$1"+de+"$2$3$1"+ce+"$2box$3")+e}break;case 5936:switch(_(e,t+11)){case 114:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return de+e+ce+V(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return de+e+ce+e+e}return e}var Me=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case he:e.return=Pe(e.value,e.length);break;case ve:return ge([X(e,{value:V(e.value,"@","@"+de)})],r);case fe:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ge([X(e,{props:[V(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ge([X(e,{props:[V(t,/:(plac\w+)/,":"+de+"input-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,":-moz-$1")]}),X(e,{props:[V(t,/:(plac\w+)/,ce+"input-$1")]})],r)}return""}))}}],De=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Me,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:je}},qe=!!o.useInsertionEffect&&o.useInsertionEffect,$e=qe||function(e){return e()},Ue=(qe||o.useLayoutEffect,{}.hasOwnProperty),We=o.createContext("undefined"!=typeof HTMLElement?De({key:"css"}):null);We.Provider;var Ye=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(We);return e(t,r,n)}))},Xe=o.createContext({}),Ge="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Ke=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Re(t,n,r),$e((function(){return function(e,t,n){Re(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},Je=Ye((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Ge],a=[r],s="";"string"==typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=Be(a,void 0,o.useContext(Xe));s+=t.key+"-"+l.name;var c={};for(var u in e)Ue.call(e,u)&&"css"!==u&&u!==Ge&&(c[u]=e[u]);return c.ref=n,c.className=s,o.createElement(o.Fragment,null,o.createElement(Ke,{cache:t,serialized:l,isStringTag:"string"==typeof i}),o.createElement(i,c))})),Ze=Je,Qe=(n(146),function(e,t){var n=arguments;if(null==t||!Ue.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=Ze,i[1]=function(e,t){var n={};for(var r in t)Ue.call(t,r)&&(n[r]=t[r]);return n[Ge]=e,n}(e,t);for(var a=2;a({x:e,y:e});function ct(e){return pt(e)?(e.nodeName||"").toLowerCase():"#document"}function ut(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function dt(e){var t;return null==(t=(pt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function pt(e){return e instanceof Node||e instanceof ut(e).Node}function ft(e){return e instanceof Element||e instanceof ut(e).Element}function ht(e){return e instanceof HTMLElement||e instanceof ut(e).HTMLElement}function vt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof ut(e).ShadowRoot)}function gt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=mt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function mt(e){return ut(e).getComputedStyle(e)}function bt(e){const t=function(e){if("html"===ct(e))return e;const t=e.assignedSlot||e.parentNode||vt(e)&&e.host||dt(e);return vt(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(ct(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:ht(t)&>(t)?t:bt(t)}function yt(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=bt(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=ut(o);return i?t.concat(a,a.visualViewport||[],gt(o)?o:[],a.frameElement&&n?yt(a.frameElement):[]):t.concat(o,yt(o,[],n))}function wt(e){return ft(e)?e:e.contextElement}function Ct(e){const t=wt(e);if(!ht(t))return lt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=mt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=ht(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=at(n)!==i||at(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}(t);let a=(i?at(n.width):n.width)/r,s=(i?at(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const xt=lt(0);function St(e){const t=ut(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:xt}function Et(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=wt(e);let a=lt(1);t&&(r?ft(r)&&(a=Ct(r)):a=Ct(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ut(e))&&t}(i,n,r)?St(i):lt(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=ut(i),t=r&&ft(r)?ut(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=Ct(o),t=o.getBoundingClientRect(),r=mt(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=ut(o),o=n.frameElement}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:u,height:d,x:l,y:c})}var Ot=o.useLayoutEffect,kt=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Pt=function(){};function Mt(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Dt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Vt(e){return At(e)?window.pageYOffset:e.scrollTop}function Lt(e,t){At(e)?window.scrollTo(0,t):e.scrollTop=t}function _t(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Pt,o=Vt(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;Lt(e,l),an.bottom?Lt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=h)return{placement:"bottom",maxHeight:t};if(E>=h&&!a)return i&&_t(l,O,P),{placement:"bottom",maxHeight:t};if(!a&&E>=r||a&&x>=r)return i&&_t(l,O,P),{placement:"bottom",maxHeight:a?x-y:E-y};if("auto"===o||a){var M=t,D=a?C:S;return D>=r&&(M=Math.min(D-y-s,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return i&&Lt(l,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(S>=h&&!a)return i&&_t(l,k,P),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&C>=r){var R=t;return(!a&&S>=r||a&&C>=r)&&(R=a?C-w:S-w),i&&_t(l,k,P),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:m});f(o.maxHeight),g(o.placement),null==c||c(o.placement)}}),[r,i,a,s,n,c,m]),t({ref:u,placerProps:C(C({},e),{},{placement:v||Kt(i),maxHeight:p})})},Qt=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return C({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},en=Qt,tn=Qt,nn=["size"],rn=["innerProps","isRtl","size"],on={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},an=function(e){var t=e.size,n=nt(e,nn);return Qe("svg",g({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:on},n))},sn=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ln=function(e){return Qe(an,g({size:20},e),Qe("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},cn=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},un=cn,dn=cn,pn=function(){var e=et.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Yt||(Xt=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Gt||(Gt=Xt.slice(0)),Yt=Object.freeze(Object.defineProperties(Xt,{raw:{value:Object.freeze(Gt)}})))),fn=function(e){var t=e.delay,n=e.offset;return Qe("span",{css:et({animation:"".concat(pn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},hn=["data"],vn=["innerRef","isDisabled","isHidden","inputClassName"],gn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},mn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":C({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},gn)},bn=function(e){return C({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},gn)},yn=function(e){var t=e.children,n=e.innerProps;return Qe("div",n,t)},wn={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Qe(sn,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,a=e.menuIsOpen;return Qe("div",g({ref:o},Tt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Qe(ln,null))},DownChevron:ln,CrossIcon:sn,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return Qe("div",g({},Tt(e,"group",{group:!0}),s),Qe(i,g({},a,{selectProps:u,theme:c,getStyles:r,getClassNames:o,cx:n}),l),Qe("div",null,t))},GroupHeading:function(e){var t=It(e);t.data;var n=nt(t,hn);return Qe("div",g({},Tt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Qe("span",g({},t,Tt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=It(e),o=r.innerRef,i=r.isDisabled,a=r.isHidden,s=r.inputClassName,l=nt(r,vn);return Qe("div",g({},Tt(e,"input",{"input-container":!0}),{"data-value":n||""}),Qe("input",g({className:t({input:!0},s),ref:o,style:bn(a),disabled:i},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=nt(e,rn);return Qe("div",g({},Tt(C(C({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Qe(fn,{delay:0,offset:n}),Qe(fn,{delay:160,offset:!0}),Qe(fn,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Qe("div",g({},Tt(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return Qe("div",g({},Tt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,a=e.menuPlacement,s=e.menuPosition,l=(0,o.useRef)(null),c=(0,o.useRef)(null),u=tt((0,o.useState)(Kt(a)),2),d=u[0],p=u[1],f=(0,o.useMemo)((function(){return{setPortalPlacement:p}}),[]),h=tt((0,o.useState)(null),2),v=h[0],m=h[1],b=(0,o.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||m({offset:n,rect:e})}}),[r,s,d,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Ot((function(){b()}),[b]);var y=(0,o.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),r&&l.current&&(c.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=wt(e),u=o||i?[...c?yt(c):[],...yt(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&s?function(e,t){let n,r=null;const o=dt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f={rootMargin:-st(u)+"px "+-st(o.clientWidth-(c+d))+"px "+-st(o.clientHeight-(u+p))+"px "+-st(c)+"px",threshold:it(0,ot(1,l))||1};let h=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(v,{...f,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,f)}r.observe(e)}(!0),i}(c,n):null;let p,f=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),c&&!l&&h.observe(c),h.observe(t));let v=l?Et(e):null;return l&&function t(){const r=Et(e);!v||r.x===v.x&&r.y===v.y&&r.width===v.width&&r.height===v.height||n(),v=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=h)||e.disconnect(),h=null,l&&cancelAnimationFrame(p)}}(r,l.current,b,{elementResize:"ResizeObserver"in window}))}),[r,b]);Ot((function(){y()}),[y]);var w=(0,o.useCallback)((function(e){l.current=e,y()}),[y]);if(!t&&"fixed"!==s||!v)return null;var x=Qe("div",g({ref:w},Tt(C(C({},e),{},{offset:v.offset,position:s,rect:v.rect}),"menuPortal",{"menu-portal":!0}),i),n);return Qe(Jt.Provider,{value:f},t?(0,rt.createPortal)(x,t):x)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=nt(e,Wt);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=nt(e,Ut);return Qe("div",g({},Tt(C(C({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return Qe(l,{data:r,innerProps:C(C({},Tt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:s},Qe(c,{data:r,innerProps:C({},Tt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Qe(u,{data:r,innerProps:C(C({},Tt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},MultiValueContainer:yn,MultiValueLabel:yn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({role:"button"},n),t||Qe(sn,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,a=e.innerProps;return Qe("div",g({},Tt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Qe("div",g({},Tt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return Qe("div",g({},Tt(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Qe("div",g({},Tt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return Qe("div",g({},Tt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},Cn=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function xn(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(u(a,n),".");if("menu"===t&&c){var d=s?" disabled":"",p="".concat(l?" selected":"").concat(d);return"".concat(i).concat(p,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},kn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,s=e.selectValue,l=e.selectProps,c=e.id,u=e.isAppleDevice,d=l.ariaLiveMessages,p=l.getOptionLabel,f=l.inputValue,h=l.isMulti,v=l.isOptionDisabled,g=l.isSearchable,m=l.menuIsOpen,b=l.options,y=l.screenReaderStatus,w=l.tabSelectsValue,x=l.isLoading,S=l["aria-label"],E=l["aria-live"],O=(0,o.useMemo)((function(){return C(C({},On),d||{})}),[d]),k=(0,o.useMemo)((function(){var e,n="";if(t&&O.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,l=t.value,c=i||r||(e=l,Array.isArray(e)?null:e),u=c?p(c):"",d=o||a||void 0,f=d?d.map(p):[],h=C({isDisabled:c&&v(c,s),label:u,labels:f},t);n=O.onChange(h)}return n}),[t,O,v,s,p]),P=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&s&&s.includes(n));if(t&&O.onFocus){var a={focused:t,label:p(t),isDisabled:v(t,s),isSelected:o,options:i,context:t===n?"menu":"value",selectValue:s,isAppleDevice:u};e=O.onFocus(a)}return e}),[n,r,p,v,O,i,s,u]),M=(0,o.useMemo)((function(){var e="";if(m&&b.length&&!x&&O.onFilter){var t=y({count:i.length});e=O.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,m,O,b,y,x]),D="initial-input-focus"===(null==t?void 0:t.action),R=(0,o.useMemo)((function(){var e="";if(O.guidance){var t=r?"value":m?"menu":"input";e=O.guidance({"aria-label":S,context:t,isDisabled:n&&v(n,s),isMulti:h,isSearchable:g,tabSelectsValue:w,isInitialFocus:D})}return e}),[S,n,r,h,v,g,m,O,s,w,D]),I=Qe(o.Fragment,null,Qe("span",{id:"aria-selection"},k),Qe("span",{id:"aria-focused"},P),Qe("span",{id:"aria-results"},M),Qe("span",{id:"aria-guidance"},R));return Qe(o.Fragment,null,Qe(En,{id:c},D&&I),Qe(En,{"aria-live":E,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!D&&I))},Pn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Mn=new RegExp("["+Pn.map((function(e){return e.letters})).join("")+"]","g"),Dn={},Rn=0;Rn1?t-1:0),r=1;r0,v=d-p-c,g=!1;v>t&&s.current&&(r&&r(e),s.current=!1),h&&l.current&&(a&&a(e),l.current=!1),h&&t>v?(n&&!s.current&&n(e),f.scrollTop=d,g=!0,s.current=!0):!h&&-t>c&&(i&&!l.current&&i(e),f.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,i,a]),p=(0,o.useCallback)((function(e){d(e,e.deltaY)}),[d]),f=(0,o.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,o.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)}),[d]),v=(0,o.useCallback)((function(e){if(e){var t=!!Bt&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",h,t)}}),[h,f,p]),g=(0,o.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",h,!1))}),[h,f,p]);return(0,o.useEffect)((function(){if(t){var e=u.current;return v(e),function(){g(e)}}}),[t,v,g]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),s=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;if(r&&jn.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&Yn<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys(zn).forEach((function(e){var t=zn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Un()&&(t.addEventListener("touchmove",Bn,Xn),e&&(e.addEventListener("touchstart",$n,Xn),e.addEventListener("touchmove",qn,Xn))),Yn+=1}}),[r]),l=(0,o.useCallback)((function(e){if(Wn){var t=document.body,n=t&&t.style;Yn=Math.max(Yn-1,0),r&&Yn<1&&jn.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&Un()&&(t.removeEventListener("touchmove",Bn,Xn),e&&(e.removeEventListener("touchstart",$n,Xn),e.removeEventListener("touchmove",qn,Xn)))}}),[r]);return(0,o.useEffect)((function(){if(t){var e=a.current;return s(e),function(){l(e)}}}),[t,s,l]),function(e){a.current=e}}({isEnabled:n});return Qe(o.Fragment,null,n&&Qe("div",{onClick:Gn,css:Kn}),t((function(e){i(e),a(e)})))}var Zn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Qn=function(e){var t=e.name,n=e.onFocus;return Qe("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Zn,value:"",onChange:function(){}})};function er(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function tr(){return er(/^Mac/i)}var nr={clearIndicator:dn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return C({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:un,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return C({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return C({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return C(C({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},mn),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return C({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:tn,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return C((y(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),y(n,"position","absolute"),y(n,"width","100%"),y(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return C({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return C({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return C({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return C({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:en,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,s=i.colors;return C({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return C({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return C({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return C({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},rr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},or={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Nt(),captureMenuScroll:!Nt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=C({ignoreCase:!0,ignoreAccents:!0,stringify:Fn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Ln(t):t,c=a?Ln(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=Vn(l),c=An(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function ir(e,t,n,r){return{type:"option",data:t,isDisabled:fr(e,t,n),isSelected:hr(e,t,n),label:dr(e,t),value:pr(e,t),index:r}}function ar(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return ir(e,n,t,r)})).filter((function(t){return cr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=ir(e,n,t,r);return cr(e,i)?i:void 0})).filter(qt)}function sr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,M(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function lr(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,M(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function cr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!gr(e)||!i)&&vr(e,{label:a,value:s,data:o},r)}var ur=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},dr=function(e,t){return e.getOptionLabel(t)},pr=function(e,t){return e.getOptionValue(t)};function fr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function hr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=pr(e,t);return n.some((function(t){return pr(e,t)===r}))}function vr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var gr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},mr=1,br=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S(e,t)}(n,e);var t=function(e){var t=O();return function(){var n,r=E(e);if(t){var o=E(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var c=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(M(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=$t(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange($t(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=$t(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return ur(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return lr(ar(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return gr(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,f=r.state,h=f.focusedOption,v=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!d||!h||p&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!c){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++mr),r.state.selectValue=Rt(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),a=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[a],r.state.focusedOptionId=ur(o,i[a])}return r}return function(e,t,n){t&&x(e.prototype,t),n&&x(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ft(this.menuListRef,this.focusedOptionRef),(tr()||er(/^iPhone/i)||er(/^iPad/i)||tr()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ft(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(rr):C(C({},rr),this.props.theme):rr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return fr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return hr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return vr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,s=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,f=d.ariaSelection,h=this.commonProps,v=r||this.getElementId("input"),m=C(C(C({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?o.createElement(u,g({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:s,type:"text",value:i},m)):o.createElement(Hn,g({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Pt,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:"none",form:s,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,f=u.isMulti,h=u.inputValue,v=u.placeholder,m=this.state,b=m.selectValue,y=m.focusedValue,w=m.isFocused;if(!this.hasValue()||!d)return h?null:o.createElement(l,g({},c,{key:"placeholder",isDisabled:p,isFocused:w,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return b.map((function(t,s){var l=t===y,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return o.createElement(n,g({},c,{components:{Container:r,Label:i,Remove:a},isFocused:l,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var C=b[0];return o.createElement(s,g({},c,{data:C,isDisabled:p}),this.formatOptionLabel(C,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:s,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return e&&i?o.createElement(e,g({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,g({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,g({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,p=this.state.focusedOption,f=this.props,h=f.captureMenuScroll,v=f.inputValue,m=f.isLoading,b=f.loadingMessage,y=f.minMenuHeight,w=f.maxMenuHeight,C=f.menuIsOpen,x=f.menuPlacement,S=f.menuPosition,E=f.menuPortalTarget,O=f.menuShouldBlockScroll,k=f.menuShouldScrollIntoView,P=f.noOptionsMessage,M=f.onMenuScrollToTop,D=f.onMenuScrollToBottom;if(!C)return null;var R,I=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,s=t.isSelected,l=t.label,c=t.value,f=p===i,h=a?void 0:function(){return e.onOptionHover(i)},v=a?void 0:function(){return e.selectOption(i)},m="".concat(e.getElementId("option"),"-").concat(n),b={id:m,onClick:v,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:s};return o.createElement(u,g({},d,{innerProps:b,data:i,isDisabled:a,isSelected:s,key:m,label:l,type:r,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())R=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,s=t.index,l="".concat(e.getElementId("group"),"-").concat(s),c="".concat(l,"-heading");return o.createElement(n,g({},d,{key:l,data:i,options:a,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return I(e,"".concat(s,"-").concat(e.index))})))}if("option"===t.type)return I(t,"".concat(t.index))}));else if(m){var T=b({inputValue:v});if(null===T)return null;R=o.createElement(l,d,T)}else{var A=P({inputValue:v});if(null===A)return null;R=o.createElement(c,d,A)}var V={minMenuHeight:y,maxMenuHeight:w,menuPlacement:x,menuPosition:S,menuShouldScrollIntoView:k},L=o.createElement(Zt,g({},d,V),(function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return o.createElement(i,g({},d,V,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:s}),o.createElement(Jn,{captureEnabled:h,onTopArrive:M,onBottomArrive:D,lockEnabled:O},(function(t){return o.createElement(a,g({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:p}),R)})))}));return E||"fixed"===S?o.createElement(s,g({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:x,menuPosition:S}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=t.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!r)return o.createElement(Qn,{name:a,onFocus:this.onValueInputFocus});if(a&&!r){if(i){if(n){var c=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:c})}var u=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden",value:""});return o.createElement("div",null,u)}var d=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,s=t.selectValue,l=this.getFocusableOptions();return o.createElement(kn,g({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:s,focusableOptions:l,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,s=a.className,l=a.id,c=a.isDisabled,u=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return o.createElement(r,g({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),o.createElement(t,g({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),o.createElement(i,g({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,g({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,f=e.isMulti,h=Rt(u),v={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var g=d?function(e,t){return sr(ar(e,t))}(e,h):[],m=d?lr(ar(e,h),"".concat(l,"-option")):[],b=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,g);v={selectValue:h,focusedOption:y,focusedOptionId:ur(m,y),focusableOptionsWithIds:m,focusedValue:b,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},x=i,S=a&&s;return a&&!S&&(x={value:$t(f,h,h[0]||null),options:h,action:"initial-input-focus"},S=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(x=null),C(C(C({},v),w),{},{prevProps:e,ariaSelection:x,prevWasFocused:S})}}]),n}(o.Component);br.defaultProps=or;var yr=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function wr(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,a=e.defaultValue,s=void 0===a?null:a,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,d=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,h=e.value,v=nt(e,yr),g=tt((0,o.useState)(void 0!==l?l:n),2),m=g[0],b=g[1],y=tt((0,o.useState)(void 0!==c?c:i),2),w=y[0],x=y[1],S=tt((0,o.useState)(void 0!==h?h:s),2),E=S[0],O=S[1],k=(0,o.useCallback)((function(e,t){"function"==typeof u&&u(e,t),O(e)}),[u]),P=(0,o.useCallback)((function(e,t){var n;"function"==typeof d&&(n=d(e,t)),b(void 0!==n?n:e)}),[d]),M=(0,o.useCallback)((function(){"function"==typeof f&&f(),x(!0)}),[f]),D=(0,o.useCallback)((function(){"function"==typeof p&&p(),x(!1)}),[p]),R=void 0!==l?l:m,I=void 0!==c?c:w,T=void 0!==h?h:E;return C(C({},v),{},{inputValue:R,menuIsOpen:I,onChange:k,onInputChange:P,onMenuClose:D,onMenuOpen:M,value:T})}var Cr=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],xr=(0,o.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,i=void 0!==r&&r,a=e.loadOptions;e.options;var s=e.isLoading,l=void 0!==s&&s,c=e.onInputChange,u=e.filterOption,d=void 0===u?null:u,p=nt(e,Cr),f=p.inputValue,h=(0,o.useRef)(void 0),v=(0,o.useRef)(!1),g=tt((0,o.useState)(Array.isArray(n)?n:void 0),2),m=g[0],b=g[1],w=tt((0,o.useState)(void 0!==f?f:""),2),x=w[0],S=w[1],E=tt((0,o.useState)(!0===n),2),O=E[0],k=E[1],P=tt((0,o.useState)(void 0),2),M=P[0],D=P[1],R=tt((0,o.useState)([]),2),I=R[0],T=R[1],A=tt((0,o.useState)(!1),2),V=A[0],L=A[1],_=tt((0,o.useState)({}),2),F=_[0],N=_[1],H=tt((0,o.useState)(void 0),2),j=H[0],z=H[1],B=tt((0,o.useState)(void 0),2),q=B[0],$=B[1];i!==q&&(N({}),$(i)),n!==j&&(b(Array.isArray(n)?n:void 0),z(n)),(0,o.useEffect)((function(){return v.current=!0,function(){v.current=!1}}),[]);var U=(0,o.useCallback)((function(e,t){if(!a)return t();var n=a(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[a]);(0,o.useEffect)((function(){!0===n&&U(x,(function(e){v.current&&(b(e||[]),k(!!h.current))}))}),[]);var W=(0,o.useCallback)((function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,c);if(!n)return h.current=void 0,S(""),D(""),T([]),k(!1),void L(!1);if(i&&F[n])S(n),D(n),T(F[n]),k(!1),L(!1);else{var r=h.current={};S(n),k(!0),L(!M),U(n,(function(e){v&&r===h.current&&(h.current=void 0,k(!1),D(n),T(e||[]),L(!1),N(e?C(C({},F),{},y({},n,e)):F))}))}}),[i,U,M,F,c]),Y=V?[]:x&&M?I:m||[];return C(C({},p),{},{options:Y,isLoading:O||l,onInputChange:W,filterOption:d})}(e),r=wr(n);return o.createElement(br,g({ref:t},r))})),Sr=xr,Er=n(459),Or=n.n(Er);const kr=(e=[])=>e.map((e=>({value:e.id,label:e.title?e.title:`#${e.id}: geen titel`}))),Pr=(e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))),Mr=(e=[])=>{let t="any";return e.length>0&&(t=e.map((e=>e.value)).join(",")),t},Dr=window.wp.apiFetch;var Rr=n.n(Dr);const Ir=()=>Rr()({path:"wp/v2/types?per_page=100"}),Tr=(e="",t="any")=>Rr()({path:`wp/v2/search?subtype=${t}&search=${e}&per_page=100`}),Ar=(e="")=>Rr()({path:`wp/v2/taxonomies?type=${e}&per_page=100`}),Vr=e=>{const{attributes:t,enable:n,handleChange:r,isClearable:i,isMulti:a,label:s,value:l}=e,{postTypes:u}=t,[p,f]=(0,c.useState)([]),h=(0,c.useCallback)((async(e="")=>{const t=Mr(u),n=await Tr(e,t);return n?kr(n):[]}),[u]);return(0,c.useEffect)((()=>{(async()=>{const e=await h();f(e)})()}),[h]),n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},s),(0,o.createElement)(Sr,{backspaceRemovesValue:!1,closeMenuOnSelect:!a,defaultOptions:p,isClearable:i,isMulti:a,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await h(e);f(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:l}))},Lr=e=>{const{attributes:t,setAttributes:n}=e,{enableExcludePosts:r,excludePosts:i}=t;return(0,o.createElement)(Vr,{attributes:t,enable:r,handleChange:e=>n({excludePosts:e}),isClearable:!1,isMulti:!0,label:(0,d.__)("Selecteer de berichten die je niet in deze lijst wilt tonen.","yard-query-block"),value:i})},_r=e=>{const{setAttributes:t,attributes:n}=e,{enableExcludePosts:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Berichten uitsluiten","yard-query-block"),checked:r,onChange:e=>t({enableExcludePosts:e})})},Fr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r,keepManualSelectionOrder:i}=t;return r&&(0,o.createElement)(u.CheckboxControl,{label:(0,d.__)("Behoud geselecteerde volgorde","yard-query-block"),checked:i,help:(0,d.__)("Versleep de labels om de volgorde van de berichten te veranderen.","yard-query-block"),onChange:()=>n({keepManualSelectionOrder:!i})})},Nr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Handmatige selectie","yard-query-block"),checked:r,onChange:e=>{n({enableManualSelection:e}),e&&n({manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})},Hr="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function jr(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function zr(e){return"nodeType"in e}function Br(e){var t,n;return e?jr(e)?e:zr(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function qr(e){const{Document:t}=Br(e);return e instanceof t}function $r(e){return!jr(e)&&e instanceof Br(e).HTMLElement}function Ur(e){return e instanceof Br(e).SVGElement}function Wr(e){return e?jr(e)?e.document:zr(e)?qr(e)?e:$r(e)||Ur(e)?e.ownerDocument:document:document:document}const Yr=Hr?o.useLayoutEffect:o.useEffect;function Xr(e){const t=(0,o.useRef)(e);return Yr((()=>{t.current=e})),(0,o.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r{n.current!==e&&(n.current=e)}),t),n}function Kr(e,t){const n=(0,o.useRef)();return(0,o.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function Jr(e){const t=Xr(e),n=(0,o.useRef)(null),r=(0,o.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,r]}function Zr(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e}),[e]),t.current}let Qr={};function eo(e,t){return(0,o.useMemo)((()=>{if(t)return t;const n=null==Qr[e]?0:Qr[e]+1;return Qr[e]=n,e+"-"+n}),[e,t])}function to(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{const r=Object.entries(n);for(const[n,o]of r){const r=t[n];null!=r&&(t[n]=r+e*o)}return t}),{...t})}}const no=to(1),ro=to(-1);function oo(e){if(!e)return!1;const{KeyboardEvent:t}=Br(e.target);return t&&e instanceof t}function io(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Br(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const ao=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[ao.Translate.toString(e),ao.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),so="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function lo(e){return e.matches(so)?e:e.querySelector(so)}const co={display:"none"};function uo(e){let{id:t,value:n}=e;return i().createElement("div",{id:t,style:co},n)}function po(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return i().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const fo=(0,o.createContext)(null),ho={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},vo={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function go(e){let{announcements:t=vo,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=ho}=e;const{announce:s,announcement:l}=function(){const[e,t]=(0,o.useState)("");return{announce:(0,o.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),c=eo("DndLiveRegion"),[u,d]=(0,o.useState)(!1);if((0,o.useEffect)((()=>{d(!0)}),[]),function(e){const t=(0,o.useContext)(fo);(0,o.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)}),[e,t])}((0,o.useMemo)((()=>({onDragStart(e){let{active:n}=e;s(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&s(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;s(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;s(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;s(t.onDragCancel({active:n,over:r}))}})),[s,t])),!u)return null;const p=i().createElement(i().Fragment,null,i().createElement(uo,{id:r,value:a.draggable}),i().createElement(po,{id:c,announcement:l}));return n?(0,rt.createPortal)(p,n):p}var mo;function bo(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(mo||(mo={}));const yo=Object.freeze({x:0,y:0});function wo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function Co(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function xo(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}const So=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=xo(t),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=xo(r),a=o.reduce(((e,t,r)=>{return e+(o=n[r],i=t,Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)));var o,i}),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(wo)};function Eo(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const e of r){const{id:r}=e,i=n.get(r);if(i){const n=Eo(i,t);n>0&&o.push({id:r,data:{droppableContainer:e,value:n}})}}return o.sort(Co)};function ko(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:yo}function Po(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const Mo=Po(1);const Do={ignoreTransform:!1};function Ro(e,t){void 0===t&&(t=Do);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Br(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!r)return e;const{scaleX:o,scaleY:i,x:a,y:s}=r,l=e.left-a-(1-o)*parseFloat(n),c=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(n,t,r))}const{top:r,left:o,width:i,height:a,bottom:s,right:l}=n;return{top:r,left:o,width:i,height:a,bottom:s,right:l}}function Io(e){return Ro(e,{ignoreTransform:!0})}function To(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if(qr(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!$r(o)||Ur(o))return n;if(n.includes(o))return n;const i=Br(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=Br(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const r=t[e];return"string"==typeof r&&n.test(r)}))}(o,i)&&n.push(o),function(e,t){return void 0===t&&(t=Br(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?n:r(o.parentNode)}(e):n}function Ao(e){const[t]=To(e,1);return null!=t?t:null}function Vo(e){return Hr&&e?jr(e)?e:zr(e)?qr(e)||e===Wr(e).scrollingElement?window:$r(e)?e:null:null:null}function Lo(e){return jr(e)?e.scrollX:e.scrollLeft}function _o(e){return jr(e)?e.scrollY:e.scrollTop}function Fo(e){return{x:Lo(e),y:_o(e)}}var No;function Ho(e){return!(!Hr||!e)&&e===document.scrollingElement}function jo(e){const t={x:0,y:0},n=Ho(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(No||(No={}));const zo={x:.2,y:.2};function Bo(e,t,n,r,o){let{top:i,left:a,right:s,bottom:l}=n;void 0===r&&(r=10),void 0===o&&(o=zo);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=jo(e),f={x:0,y:0},h={x:0,y:0},v=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+v?(f.y=No.Backward,h.y=r*Math.abs((t.top+v-i)/v)):!u&&l>=t.bottom-v&&(f.y=No.Forward,h.y=r*Math.abs((t.bottom-v-l)/v)),!p&&s>=t.right-g?(f.x=No.Forward,h.x=r*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=No.Backward,h.x=r*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function qo(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function $o(e){return e.reduce(((e,t)=>no(e,Fo(t))),yo)}const Uo=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+Lo(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+_o(t)),0)}]];class Wo{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=To(t),r=$o(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Uo)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(n),a=r[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Yo{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Xo(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Go,Ko,Jo;function Zo(e){e.preventDefault()}function Qo(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Go||(Go={})),(Jo=Ko||(Ko={})).Space="Space",Jo.Down="ArrowDown",Jo.Right="ArrowRight",Jo.Left="ArrowLeft",Jo.Up="ArrowUp",Jo.Esc="Escape",Jo.Enter="Enter",Jo.Tab="Tab";const ei={start:[Ko.Space,Ko.Enter],cancel:[Ko.Esc],end:[Ko.Space,Ko.Enter,Ko.Tab]},ti=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Ko.Right:return{...n,x:n.x+25};case Ko.Left:return{...n,x:n.x-25};case Ko.Down:return{...n,y:n.y+25};case Ko.Up:return{...n,y:n.y-25}}};class ni{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Yo(Wr(t)),this.windowListeners=new Yo(Br(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Go.Resize,this.handleCancel),this.windowListeners.add(Go.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(Go.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=Ro),!e)return;const{top:n,left:r,bottom:o,right:i}=t(e);Ao(e)&&(o<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(yo)}handleKeyDown(e){if(oo(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=ei,coordinateGetter:i=ti,scrollBehavior:a="smooth"}=r,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:yo;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=ro(u,c),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=jo(n),f=qo(n),h={x:Math.min(o===Ko.Right?f.right-f.width/2:f.right,Math.max(o===Ko.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===Ko.Down?f.bottom-f.height/2:f.bottom,Math.max(o===Ko.Down?f.top:f.top+f.height/2,u.y))},v=o===Ko.Right&&!s||o===Ko.Left&&!l,g=o===Ko.Down&&!c||o===Ko.Up&&!i;if(v&&h.x!==u.x){const e=n.scrollLeft+t.x,i=o===Ko.Right&&e<=d.x||o===Ko.Left&&e>=p.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=i?n.scrollLeft-e:o===Ko.Right?n.scrollLeft-d.x:n.scrollLeft-p.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&h.y!==u.y){const e=n.scrollTop+t.y,i=o===Ko.Down&&e<=d.y||o===Ko.Up&&e>=p.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=i?n.scrollTop-e:o===Ko.Down?n.scrollTop-d.y:n.scrollTop-p.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,no(ro(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ri(e){return Boolean(e&&"distance"in e)}function oi(e){return Boolean(e&&"delay"in e)}ni.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=ei,onActivation:o}=t,{active:i}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class ii{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Br(e);return e instanceof t?e:Wr(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Wr(i),this.documentListeners=new Yo(this.document),this.listeners=new Yo(n),this.windowListeners=new Yo(Br(i)),this.initialCoordinates=null!=(r=io(o))?r:yo,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Go.Resize,this.handleCancel),this.windowListeners.add(Go.DragStart,Zo),this.windowListeners.add(Go.VisibilityChange,this.handleCancel),this.windowListeners.add(Go.ContextMenu,Zo),this.documentListeners.add(Go.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(oi(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(ri(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Go.Click,Qo,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Go.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!r)return;const s=null!=(t=io(e))?t:yo,l=ro(r,s);if(!n&&a){if(ri(a)){if(null!=a.tolerance&&Xo(l,a.tolerance))return this.handleCancel();if(Xo(l,a.distance))return this.handleStart()}return oi(a)&&Xo(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Ko.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ai={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class si extends ii{constructor(e){const{event:t}=e,n=Wr(t.target);super(e,ai,n)}}si.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const li={move:{name:"mousemove"},end:{name:"mouseup"}};var ci;!function(e){e[e.RightClick=2]="RightClick"}(ci||(ci={})),class extends ii{constructor(e){super(e,li,Wr(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==ci.RightClick&&(null==r||r({event:n}),!0)}}];const ui={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var di,pi;(class extends ii{constructor(e){super(e,ui)}static setup(){return window.addEventListener(ui.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(ui.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(di||(di={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(pi||(pi={}));const fi={x:{[No.Backward]:!1,[No.Forward]:!1},y:{[No.Backward]:!1,[No.Forward]:!1}};var hi,vi;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(hi||(hi={})),function(e){e.Optimized="optimized"}(vi||(vi={}));const gi=new Map;function mi(e,t){return Kr((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function bi(e){let{callback:t,disabled:n}=e;const r=Xr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)}),[n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function yi(e){return new Wo(Ro(e),e)}function wi(e,t,n){void 0===t&&(t=yi);const[r,i]=(0,o.useState)(null);function a(){i((r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i}))}const s=function(e){let{callback:t,disabled:n}=e;const r=Xr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)}),[r,n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),l=bi({callback:a});return Yr((()=>{a(),e?(null==l||l.observe(e),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[e]),r}const Ci=[];function xi(e,t){void 0===t&&(t=[]);const n=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n.current=null}),t),(0,o.useEffect)((()=>{const t=e!==yo;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?ro(e,n.current):yo}function Si(e){return(0,o.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const Ei=[];const Oi=[{sensor:si,options:{}},{sensor:ni,options:{}}],ki={current:{}},Pi={draggable:{measure:Io},droppable:{measure:Io,strategy:hi.WhileDragging,frequency:vi.Optimized},dragOverlay:{measure:Ro}};class Mi extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Di={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Mi,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:bo},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Pi,measureDroppableContainers:bo,windowRect:null,measuringScheduled:!1},Ri={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:bo,draggableNodes:new Map,over:null,measureDroppableContainers:bo},Ii=(0,o.createContext)(Ri),Ti=(0,o.createContext)(Di);function Ai(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Mi}}}function Vi(e,t){switch(t.type){case mo.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case mo.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case mo.DragEnd:case mo.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case mo.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Mi(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case mo.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new Mi(e.droppable.containers);return a.set(n,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case mo.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const i=new Mi(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function Li(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=(0,o.useContext)(Ii),a=Zr(r),s=Zr(null==n?void 0:n.id);return(0,o.useEffect)((()=>{if(!t&&!r&&a&&null!=s){if(!oo(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=lo(e);if(t){t.focus();break}}}))}}),[r,t,i,s,a]),null}const _i=(0,o.createContext)({...yo,scaleX:1,scaleY:1});var Fi;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Fi||(Fi={}));const Ni=(0,o.memo)((function(e){var t,n,r,a;let{id:s,accessibility:l,autoScroll:c=!0,children:u,sensors:d=Oi,collisionDetection:p=Oo,measuring:f,modifiers:h,...v}=e;const g=(0,o.useReducer)(Vi,void 0,Ai),[m,b]=g,[y,w]=function(){const[e]=(0,o.useState)((()=>new Set)),t=(0,o.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,o.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)}))}),[e]);return[n,t]}(),[C,x]=(0,o.useState)(Fi.Uninitialized),S=C===Fi.Initialized,{draggable:{active:E,nodes:O,translate:k},droppable:{containers:P}}=m,M=null!=E?O.get(E):null,D=(0,o.useRef)({initial:null,translated:null}),R=(0,o.useMemo)((()=>{var e;return null!=E?{id:E,data:null!=(e=null==M?void 0:M.data)?e:ki,rect:D}:null}),[E,M]),I=(0,o.useRef)(null),[T,A]=(0,o.useState)(null),[V,L]=(0,o.useState)(null),_=Gr(v,Object.values(v)),F=eo("DndDescribedBy",s),N=(0,o.useMemo)((()=>P.getEnabled()),[P]),H=function(e){return(0,o.useMemo)((()=>({draggable:{...Pi.draggable,...null==e?void 0:e.draggable},droppable:{...Pi.droppable,...null==e?void 0:e.droppable},dragOverlay:{...Pi.dragOverlay,...null==e?void 0:e.dragOverlay}})),[null==e?void 0:e.draggable,null==e?void 0:e.droppable,null==e?void 0:e.dragOverlay])}(f),{droppableRects:j,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=(0,o.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,o.useRef)(e),p=function(){switch(u){case hi.Always:return!1;case hi.BeforeDragging:return n;default:return!n}}(),f=Gr(p),h=(0,o.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),v=(0,o.useRef)(null),g=Kr((t=>{if(p&&!n)return gi;if(!t||t===gi||d.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new Wo(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,a,n,p,c]);return(0,o.useEffect)((()=>{d.current=e}),[e]),(0,o.useEffect)((()=>{p||h()}),[n,p]),(0,o.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,o.useEffect)((()=>{p||"number"!=typeof l||null!==v.current||(v.current=setTimeout((()=>{h(),v.current=null}),l))}),[l,p,h,...r]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(N,{dragging:S,dependencies:[k.x,k.y],config:H.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Kr((e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(O,E),$=(0,o.useMemo)((()=>V?io(V):null),[V]),U=function(){const e=!1===(null==T?void 0:T.autoScrollEnabled),t="object"==typeof c?!1===c.enabled:!1===c,n=S&&!e&&!t;return"object"==typeof c?{...c,enabled:n}:{enabled:n}}(),W=function(e,t){return mi(e,t)}(q,H.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=(0,o.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Yr((()=>{if(!s&&!l||!t)return void(a.current=!1);if(a.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=ko(n(e),r);if(s||(o.x=0),l||(o.y=0),a.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=Ao(e);t&&t.scrollBy({top:o.y,left:o.x})}}),[t,s,l,r,n])}({activeNode:null!=E?O.get(E):null,config:U.layoutShiftCompensation,initialRect:W,measure:H.draggable.measure});const Y=wi(q,H.draggable.measure,W),X=wi(q?q.parentElement:null),G=(0,o.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),K=P.getNodeFor(null==(t=G.current.over)?void 0:t.id),J=function(e){let{measure:t}=e;const[n,r]=(0,o.useState)(null),i=bi({callback:(0,o.useCallback)((e=>{for(const{target:n}of e)if($r(n)){r((e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r}));break}}),[t])}),a=(0,o.useCallback)((e=>{const n=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return $r(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),r(n?t(n):null)}),[t,i]),[s,l]=Jr(a);return(0,o.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:H.dragOverlay.measure}),Z=null!=(n=J.nodeRef.current)?n:q,Q=S?null!=(r=J.rect)?r:Y:null,ee=Boolean(J.nodeRef.current&&J.rect),te=ko(ne=ee?null:Y,mi(ne));var ne;const re=Si(Z?Br(Z):null),oe=function(e){const t=(0,o.useRef)(e),n=Kr((n=>e?n&&n!==Ci&&e&&t.current&&e.parentNode===t.current.parentNode?n:To(e):Ci),[e]);return(0,o.useEffect)((()=>{t.current=e}),[e]),n}(S?null!=K?K:q:null),ie=function(e,t){void 0===t&&(t=Ro);const[n]=e,r=Si(n?Br(n):null),[i,a]=(0,o.useState)(Ei);function s(){a((()=>e.length?e.map((e=>Ho(e)?r:new Wo(t(e),e))):Ei))}const l=bi({callback:s});return Yr((()=>{null==l||l.disconnect(),s(),e.forEach((e=>null==l?void 0:l.observe(e)))}),[e]),i}(oe),ae=function(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}(h,{transform:{x:k.x-te.x,y:k.y-te.y,scaleX:1,scaleY:1},activatorEvent:V,active:R,activeNodeRect:Y,containerNodeRect:X,draggingNodeRect:Q,over:G.current.over,overlayNodeRect:J.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:re}),se=$?no($,k):null,le=function(e){const[t,n]=(0,o.useState)(null),r=(0,o.useRef)(e),i=(0,o.useCallback)((e=>{const t=Vo(e.target);t&&n((e=>e?(e.set(t,Fo(t)),new Map(e)):null))}),[]);return(0,o.useEffect)((()=>{const t=r.current;if(e!==t){o(t);const a=e.map((e=>{const t=Vo(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,Fo(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),r.current=e}return()=>{o(e),o(t)};function o(e){e.forEach((e=>{const t=Vo(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,e]),(0,o.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>no(e,t)),yo):$o(e):yo),[e,t])}(oe),ce=xi(le),ue=xi(le,[Y]),de=no(ae,ce),pe=Q?Mo(Q,ae):null,fe=R&&pe?p({active:R,collisionRect:pe,droppableRects:j,droppableContainers:N,pointerCoordinates:se}):null,he=function(e,t){if(!e||0===e.length)return null;const[n]=e;return n.id}(fe),[ve,ge]=(0,o.useState)(null),me=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ae:no(ae,ue),null!=(a=null==ve?void 0:ve.rect)?a:null,Y),be=(0,o.useRef)(null),ye=(0,o.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==I.current)return;const o=O.get(I.current);if(!o)return;const i=e.nativeEvent,a=new n({active:I.current,activeNode:o,event:i,options:r,context:G,onAbort(e){if(!O.get(e))return;const{onDragAbort:t}=_.current,n={id:e};null==t||t(n),y({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!O.get(e))return;const{onDragPending:o}=_.current,i={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const n=O.get(t);if(!n)return;const{onDragStart:r}=_.current,o={activatorEvent:i,active:{id:t,data:n.data,rect:D}};(0,rt.unstable_batchedUpdates)((()=>{null==r||r(o),x(Fi.Initializing),b({type:mo.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(be.current),L(i)}))},onMove(e){b({type:mo.DragMove,coordinates:e})},onEnd:s(mo.DragEnd),onCancel:s(mo.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=G.current;let a=null;if(t&&o){const{cancelDrop:s}=_.current;a={activatorEvent:i,active:t,collisions:n,delta:o,over:r},e===mo.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=mo.DragCancel)}I.current=null,(0,rt.unstable_batchedUpdates)((()=>{b({type:e}),x(Fi.Uninitialized),ge(null),A(null),L(null),be.current=null;const t=e===mo.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=_.current[t];null==e||e(a),y({type:t,event:a})}}))}}be.current=a}),[O]),we=(0,o.useCallback)(((e,t)=>(n,r)=>{const o=n.nativeEvent,i=O.get(r);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(n,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=r,ye(n,t))}),[O,ye]),Ce=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(d,we);!function(e){(0,o.useEffect)((()=>{if(!Hr)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(d),Yr((()=>{Y&&C===Fi.Initializing&&x(Fi.Initialized)}),[Y,C]),(0,o.useEffect)((()=>{const{onDragMove:e}=_.current,{active:t,activatorEvent:n,collisions:r,over:o}=G.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:o};(0,rt.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,o.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=G.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=_.current,a=r.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:s};(0,rt.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Yr((()=>{G.current={activatorEvent:V,active:R,activeNode:q,collisionRect:pe,collisions:fe,droppableRects:j,draggableNodes:O,draggingNode:Z,draggingNodeRect:Q,droppableContainers:P,over:ve,scrollableAncestors:oe,scrollAdjustedTranslate:de},D.current={initial:Q,translated:pe}}),[R,q,fe,pe,O,Z,Q,j,P,ve,oe,de]),function(e){let{acceleration:t,activator:n=di.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:l=pi.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=e;const h=function(e){let{delta:t,disabled:n}=e;const r=Zr(t);return Kr((e=>{if(n||!r||!e)return fi;const o=Math.sign(t.x-r.x),i=Math.sign(t.y-r.y);return{x:{[No.Backward]:e.x[No.Backward]||-1===o,[No.Forward]:e.x[No.Forward]||1===o},y:{[No.Backward]:e.y[No.Backward]||-1===i,[No.Forward]:e.y[No.Forward]||1===i}}}),[n,t,r])}({delta:p,disabled:!a}),[v,g]=function(){const e=(0,o.useRef)(null);return[(0,o.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,o.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),m=(0,o.useRef)({x:0,y:0}),b=(0,o.useRef)({x:0,y:0}),y=(0,o.useMemo)((()=>{switch(n){case di.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case di.DraggableRect:return i}}),[n,i,c]),w=(0,o.useRef)(null),C=(0,o.useCallback)((()=>{const e=w.current;if(!e)return;const t=m.current.x*b.current.x,n=m.current.y*b.current.y;e.scrollBy(t,n)}),[]),x=(0,o.useMemo)((()=>l===pi.TreeOrder?[...u].reverse():u),[l,u]);(0,o.useEffect)((()=>{if(a&&u.length&&y){for(const e of x){if(!1===(null==r?void 0:r(e)))continue;const n=u.indexOf(e),o=d[n];if(!o)continue;const{direction:i,speed:a}=Bo(e,o,y,t,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,v(C,s),m.current=a,void(b.current=i)}m.current={x:0,y:0},b.current={x:0,y:0},g()}else g()}),[t,C,r,g,a,s,JSON.stringify(y),JSON.stringify(h),v,u,x,d,JSON.stringify(f)])}({...U,delta:k,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const xe=(0,o.useMemo)((()=>({active:R,activeNode:q,activeNodeRect:Y,activatorEvent:V,collisions:fe,containerNodeRect:X,dragOverlay:J,draggableNodes:O,droppableContainers:P,droppableRects:j,over:ve,measureDroppableContainers:z,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:H,measuringScheduled:B,windowRect:re})),[R,q,Y,V,fe,X,J,O,P,j,ve,z,oe,ie,H,B,re]),Se=(0,o.useMemo)((()=>({activatorEvent:V,activators:Ce,active:R,activeNodeRect:Y,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:ve,measureDroppableContainers:z})),[V,Ce,R,Y,b,F,O,ve,z]);return i().createElement(fo.Provider,{value:w},i().createElement(Ii.Provider,{value:Se},i().createElement(Ti.Provider,{value:xe},i().createElement(_i.Provider,{value:me},u)),i().createElement(Li,{disabled:!1===(null==l?void 0:l.restoreFocus)})),i().createElement(go,{...l,hiddenTextDescribedById:F}))})),Hi=(0,o.createContext)(null),ji="button",zi="Draggable";const Bi={timeout:25};const qi=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return n&&t?function(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}(r,n,t):r};function $i(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function Ui(e,t){return e.reduce(((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e}),Array(e.length))}function Wi(e){return null!==e&&e>=0}const Yi={scaleX:1,scaleY:1},Xi=e=>{var t;let{rects:n,activeNodeRect:r,activeIndex:o,overIndex:i,index:a}=e;const s=null!=(t=n[o])?t:r;if(!s)return null;const l=function(e,t,n){const r=e[t],o=e[t-1],i=e[t+1];return r&&(o||i)?no&&a<=i?{x:-s.width-l,y:0,...Yi}:a=i?{x:s.width+l,y:0,...Yi}:{x:0,y:0,...Yi}},Gi=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const i=$i(t,r,n),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Ki="Sortable",Ji=i().createContext({activeIndex:-1,containerId:Ki,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Gi,disabled:{draggable:!1,droppable:!1}});function Zi(e){let{children:t,id:n,items:r,strategy:a=Gi,disabled:s=!1}=e;const{active:l,dragOverlay:c,droppableRects:u,over:d,measureDroppableContainers:p}=(0,o.useContext)(Ti),f=eo(Ki,n),h=Boolean(null!==c.rect),v=(0,o.useMemo)((()=>r.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[r]),g=null!=l,m=l?v.indexOf(l.id):-1,b=d?v.indexOf(d.id):-1,y=(0,o.useRef)(v),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{w&&g&&p(v)}),[w,v,g,p]),(0,o.useEffect)((()=>{y.current=v}),[v]);const S=(0,o.useMemo)((()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:C,items:v,overIndex:b,useDragOverlay:h,sortedRects:Ui(v,u),strategy:a})),[m,f,x.draggable,x.droppable,C,v,b,u,h,a]);return i().createElement(Ji.Provider,{value:S},t)}const Qi=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return $i(n,r,o).indexOf(t)},ea=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!r||s!==i&&o===a||!n&&(a===o||t!==l))},ta={duration:200,easing:"ease"},na="transform",ra=ao.Transition.toString({property:na,duration:0,easing:"linear"}),oa={roleDescription:"sortable"};function ia(e){let{animateLayoutChanges:t=ea,attributes:n,disabled:r,data:i,getNewIndex:a=Qi,id:s,strategy:l,resizeObserverConfig:c,transition:u=ta}=e;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:v,sortedRects:g,overIndex:m,useDragOverlay:b,strategy:y}=(0,o.useContext)(Ji),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,h),C=d.indexOf(s),x=(0,o.useMemo)((()=>({sortable:{containerId:p,index:C,items:d},...i})),[p,i,C,d]),S=(0,o.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:O,isOver:k,setNodeRef:P}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=eo("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,o.useContext)(Ii),d=(0,o.useRef)({disabled:n}),p=(0,o.useRef)(!1),f=(0,o.useRef)(null),h=(0,o.useRef)(null),{disabled:v,updateMeasurementsFor:g,timeout:m}={...Bi,...i},b=Gr(null!=g?g:r),y=bi({callback:(0,o.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(b.current)?b.current:[b.current]),h.current=null}),m)):p.current=!0}),[m]),disabled:v||!s}),w=(0,o.useCallback)(((e,t)=>{y&&(t&&(y.unobserve(t),p.current=!1),e&&y.observe(e))}),[y]),[C,x]=Jr(w),S=Gr(t);return(0,o.useEffect)((()=>{y&&C.current&&(y.disconnect(),p.current=!1,y.observe(C.current))}),[C,y]),(0,o.useEffect)((()=>(l({type:mo.RegisterDroppable,element:{id:r,key:a,disabled:n,node:C,rect:f,data:S}}),()=>l({type:mo.UnregisterDroppable,key:a,id:r}))),[r]),(0,o.useEffect)((()=>{n!==d.current.disabled&&(l({type:mo.SetDroppableDisabled,id:r,key:a,disabled:n}),d.current.disabled=n)}),[r,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===r,node:C,over:c,setNodeRef:x}}({id:s,data:x,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:M,activatorEvent:D,activeNodeRect:R,attributes:I,setNodeRef:T,listeners:A,isDragging:V,over:L,setActivatorNodeRef:_,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=eo(zi),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,o.useContext)(Ii),{role:h=ji,roleDescription:v="draggable",tabIndex:g=0}=null!=i?i:{},m=(null==c?void 0:c.id)===t,b=(0,o.useContext)(m?_i:Hi),[y,w]=Jr(),[C,x]=Jr(),S=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e}),{})),[e,t])}(s,t),E=Gr(n);return Yr((()=>(p.set(t,{id:t,key:a,node:y,activatorNode:C,data:E}),()=>{const e=p.get(t);e&&e.key===a&&p.delete(t)})),[p,t]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,o.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":r,"aria-pressed":!(!m||h!==ji)||void 0,"aria-roledescription":v,"aria-describedby":d.draggable})),[r,h,g,m,v,d.draggable]),isDragging:m,listeners:r?void 0:S,node:y,over:f,setNodeRef:w,setActivatorNodeRef:x,transform:b}}({id:s,data:x,attributes:{...oa,...n},disabled:w.draggable}),N=function(){for(var e=arguments.length,t=new Array(e),n=0;ne=>{t.forEach((t=>t(e)))}),t)}(P,T),H=Boolean(M),j=H&&!v&&Wi(f)&&Wi(m),z=!b&&V,B=z&&j?F:null,q=j?null!=B?B:(null!=l?l:y)({rects:g,activeNodeRect:R,activeIndex:f,overIndex:m,index:C}):null,$=Wi(f)&&Wi(m)?a({id:s,items:d,activeIndex:f,overIndex:m}):C,U=null==M?void 0:M.id,W=(0,o.useRef)({activeId:U,items:d,newIndex:$,containerId:p}),Y=d!==W.current.items,X=t({active:M,containerId:p,isDragging:V,isSorting:H,id:s,index:C,items:d,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:u,wasDragging:null!=W.current.activeId}),G=function(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=(0,o.useState)(null),l=(0,o.useRef)(n);return Yr((()=>{if(!t&&n!==l.current&&r.current){const e=i.current;if(e){const t=Ro(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&s(n)}}n!==l.current&&(l.current=n)}),[t,n,r,i]),(0,o.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!X,index:C,node:O,rect:E});return(0,o.useEffect)((()=>{H&&W.current.newIndex!==$&&(W.current.newIndex=$),p!==W.current.containerId&&(W.current.containerId=p),d!==W.current.items&&(W.current.items=d)}),[H,$,p,d]),(0,o.useEffect)((()=>{if(U===W.current.activeId)return;if(U&&!W.current.activeId)return void(W.current.activeId=U);const e=setTimeout((()=>{W.current.activeId=U}),50);return()=>clearTimeout(e)}),[U]),{active:M,activeIndex:f,attributes:I,data:x,rect:E,index:C,newIndex:$,items:d,isOver:k,isSorting:H,isDragging:V,listeners:A,node:O,overIndex:m,over:L,setNodeRef:N,setActivatorNodeRef:_,setDroppableNodeRef:P,setDraggableNodeRef:T,transform:null!=G?G:q,transition:G||Y&&W.current.newIndex===C?ra:z&&!oo(D)||!u?void 0:H||X?ao.Transition.toString({...u,property:na}):void 0}}Ko.Down,Ko.Right,Ko.Up,Ko.Left;const aa=e=>{const{attributes:t,listeners:n,setNodeRef:r,transform:i}=ia({id:e.data.value}),a={transform:ao.Transform.toString(i)},s={...e.innerProps,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()}};return(0,o.createElement)("div",{className:"yard-async-sortable-select__multi-value__wrapper",style:a,ref:r,...t,...n},(0,o.createElement)(wn.MultiValue,{...e,innerProps:s}))},sa=e=>(0,o.createElement)(wn.MultiValueRemove,{...e,innerProps:{onPointerDown:e=>e.stopPropagation(),...e.innerProps}}),la=e=>{const{subtype:t,enable:n,handleChange:r,isOptionDisabled:i,label:a,value:s}=e,[l,u]=(0,c.useState)([]),p=(0,c.useCallback)((async(e="")=>{const n=await Tr(e,t);return n?kr(n):[]}),[t]);(0,c.useEffect)((()=>{(async()=>{const e=await p();u(e)})()}),[p]);const f=(0,c.useCallback)((e=>{const{active:t,over:n}=e;if(!t||!n)return;const o=s.findIndex((e=>e.value===t.id)),i=s.findIndex((e=>e.value===n.id)),a=$i(s,o,i);r(a)}),[s,r]);return n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},a),(0,o.createElement)(Ni,{modifiers:[qi],onDragEnd:f,collisionDetection:So},(0,o.createElement)(Zi,{items:l.map((e=>e.value)),strategy:Xi},(0,o.createElement)(Sr,{backspaceRemovesValue:!1,className:"yard-async-sortable-select",classNamePrefix:"yard-async-sortable-select",closeMenuOnSelect:!1,components:{MultiValue:aa,MultiValueRemove:sa},defaultOptions:l,isMulti:!0,isOptionDisabled:i,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Or()((async(e,t)=>{if(!e)return t([]);const n=await p(e);u(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:s}))))},ca=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,postsPerPage:i,enableManualSelection:a,manualSelectionPosts:s}=t;return(0,o.createElement)(la,{subtype:Mr(r),enable:a,handleChange:e=>n({manualSelectionPosts:e}),isOptionDisabled:()=>s.length>=i,label:(0,d.__)("Selecteer de berichten die je in deze lijst wilt tonen.","yard-query-block"),value:s})},ua=window.wp.hooks,da=e=>{const{attributes:t,setAttributes:n}=e,{postsPerPage:r}=t,i=(0,ua.applyFilters)("yard.query-min-number-of-posts",1,t),a=(0,ua.applyFilters)("yard.query-max-number-of-posts",100,t);return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Aantal berichten","yard-query-block"),value:r,min:i,max:a,onChange:e=>n({postsPerPage:e})})},pa=e=>{const{attributes:t,setAttributes:n}=e,{offset:r}=t;return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Afwijking","yard-query-block"),value:r,min:0,max:10,onChange:e=>n({offset:e})})},fa=[{label:(0,d.__)("Oplopend","yard-query-block"),value:"ASC"},{label:(0,d.__)("Aflopend","yard-query-block"),value:"DESC"}],ha=e=>{const{attributes:t,setAttributes:n}=e,{order:r,orderBy:i}=t;return"rand"!==i&&(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Volgorde","yard-query-block"),value:r,options:fa,help:(()=>{const e="ASC"===r;switch(i){case"date":return e?"Oud - Nieuw":"Nieuw - Oud";case"event_date":case"yard_event_date":return e?"Heden - Toekomst":"Toekomst - Heden";case"title":return e?"A - Z":"Z - A";case"menu_order":return e?"1 - 100":"100 - 1";default:return""}})(),onChange:e=>n({order:e})})},va=[{label:(0,d.__)("Publicatiedatum","yard-query-block"),value:"date"},{label:(0,d.__)("Titel","yard-query-block"),value:"title"},{label:(0,d.__)("Attribuut volgorde","yard-query-block"),value:"menu_order"},{label:(0,d.__)("Willekeurig","yard-query-block"),value:"rand"}],ga={label:(0,d.__)("Tribe event datum","yard-query-block"),value:"event_date"},ma={label:(0,d.__)("Yard event datum","yard-query-block"),value:"yard_event_date"},ba=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,orderBy:i}=t,[a,s]=(0,c.useState)(va);return(0,c.useEffect)((()=>{const e=[...va],t=r.some((e=>"tribe_events"===e.value)),n=r.some((e=>"yard-event"===e.value));t&&e.push(ga),n&&e.push(ma),s(e)}),[r]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sorteer op","yard-query-block"),value:i,options:a,onChange:e=>n({orderBy:e})})},ya=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,postParent:i,enableManualSelection:a,enablePostParent:s}=t;return(0,o.createElement)(Vr,{attributes:t,enable:!a&&s&&"specific-parent"===r,handleChange:e=>n({postParent:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het hoofdbericht waar de subberichten van getoond moeten worden.","yard-query-block"),value:i})},wa=window.wp.data,Ca=[{label:(0,d.__)("Toon alleen hoofdberichten","yard-query-block"),value:"only-parents"},{label:(0,d.__)("Toon subberichten van dit bericht","yard-query-block"),value:"current-post-as-parent"},{label:(0,d.__)("Toon subberichten van een specifiek hoofdbericht","yard-query-block"),value:"specific-parent"}],xa=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,enableManualSelection:i,enablePostParent:a}=t,{currentPostId:s,currentPostTitle:l}=(0,wa.useSelect)((e=>({currentPostId:e("core/editor").getCurrentPostId(),currentPostTitle:e("core/editor").getEditedPostAttribute("title")})),[]);return!i&&a&&(0,o.createElement)(u.RadioControl,{label:(0,d.__)("Hoofd- en subberichten","yard-query-block"),hideLabelFromVision:!0,selected:r,options:Ca,onChange:e=>{n({postParentOption:e,postParent:{}}),"current-post-as-parent"===e&&n({postParent:{value:s,label:l}})}})},Sa=e=>{const{attributes:t,setAttributes:n}=e,{enablePostParent:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op hoofdbericht","yard-query-block"),checked:r,onChange:e=>{n({enablePostParent:e}),e||n({postParent:{}})}})},Ea=e=>{const{setAttributes:t,attributes:n}=e,{enablePostStatus:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op status","yard-query-block"),checked:r,onChange:e=>t({enablePostStatus:e})})};var Oa=(0,o.forwardRef)((function(e,t){var n=wr(e);return o.createElement(br,g({ref:t},n))}));const ka=e=>{const{attributes:t,setAttributes:n}=e,{enablePostStatus:r,postStatus:i}=t,a=[{label:(0,d.__)("Concept","yard-query-block"),value:"draft"},{label:(0,d.__)("In behandeling","yard-query-block"),value:"pending"},{label:(0,d.__)("Privé","yard-query-block"),value:"private"},{label:(0,d.__)("Gepland","yard-query-block"),value:"future"},{label:(0,d.__)("Gepubliceerd","yard-query-block"),value:"publish"}];return r&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer de status van berichten die je in deze lijst wilt tonen.","yard-query-block")),(0,o.createElement)(Oa,{isMulti:!0,value:i||[],options:a,onChange:e=>n({postStatus:e})}))},Pa=["attachment","nav_menu_item","post","tribe_organizer","tribe_venue","visibility_preset","wp_block","wp_font_face","wp_font_family","wp_navigation","wp_template","wp_template_part","wp_global_styles","yard-pattern","yard-popup"],Ma=(e={})=>{const t=(0,ua.applyFilters)("yard.query-exclude-post-types",Pa);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))},Da=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r}=t,[i,a]=(0,c.useState)([]),s=(0,ua.applyFilters)("yard.query-post-type-select-control-is-multi",!0);return(0,c.useEffect)((()=>{(async()=>{const e=await Ir(),t=Ma(e),n=Pr(t);a(n)})()}),[]),i.length>0?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer content type","yard-query-block")),(0,o.createElement)(Oa,{isMulti:s,value:r,options:i,onChange:e=>{n({postTypes:s?e:[e],enableManualSelection:!1,manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})):(0,o.createElement)(u.Spinner,null)},Ra=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,stickyPost:i}=t;return(0,o.createElement)(Vr,{attributes:t,enable:r,handleChange:e=>n({stickyPost:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het bericht dat als eerste in de lijst moet worden weergegeven.","yard-query-block"),value:i})},Ia=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Klevend bericht","yard-query-block"),checked:r,onChange:e=>{n({enableStickyPost:e}),e||n({stickyPost:{}})}})},Ta=e=>{const{attributes:t,setAttributes:n}=e,{enableTaxonomies:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op taxonomie","yard-query-block"),checked:r,onChange:e=>{n({enableTaxonomies:e}),e||n({taxonomyTerms:void 0})}})},Aa=e=>{const{taxonomy:t,attributes:n,setAttributes:r}=e,{taxonomyTerms:i}=n,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await((e="")=>Rr()({path:`wp/v2/${e}?per_page=100`}))(t.rest_base),n=((e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))))(e);s(n)})()}),[t.rest_base]),(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},t.name),(0,o.createElement)(Oa,{isMulti:!0,value:i?.[t.slug]?i[t.slug]:[],options:a,onChange:e=>{const n={[t.slug]:e};if(i){const e={...i,...n};r({taxonomyTerms:e})}else r({taxonomyTerms:n})}}))},Va=["category","nav_menu","post_tag","yard-pattern-category"],La=e=>{const{attributes:t}=e,{postTypes:n,enableTaxonomies:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{let e={};for(const t in n){const r=await Ar(n[t].value);e={...e,...r}}const t=((e={})=>{const t=(0,ua.applyFilters)("yard.query-exclude-taxonomies",Va);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))})(e);s(t)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ta,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.slug},(0,o.createElement)(Aa,{taxonomy:t,...e})))))},_a=e=>{const{attributes:t,setAttributes:n}=e,{enableConnection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op connectie","yard-query-block"),checked:r,onChange:e=>{n({enableConnection:e}),e||n({connectionPosts:{}})}})},Fa=e=>{const{connection:t,attributes:n,setAttributes:r}=e,{connectionPosts:i,postsPerPage:a}=n;return(0,o.createElement)(la,{subtype:t.value,enable:!0,handleChange:e=>{const n={[t.value]:e};if(i){const e={...i,...n};r({connectionPosts:e})}else r({connectionPosts:n})},isOptionDisabled:()=>i?.length>=a,label:t.label,value:i[t.value]||[]})},Na=e=>{const{attributes:t}=e,{postTypes:n,enableConnection:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await Ir(),t=Ma(e),n=Pr(t);s(n)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(_a,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.value},(0,o.createElement)(Fa,{connection:t,...e})))))},Ha=[{label:"Standaard",value:"default"}],ja=e=>{const{setAttributes:t,attributes:n}=e,{template:r}=n,[i,a]=(0,c.useState)(Ha),s=(0,c.useCallback)((async()=>{try{const e=await Rr()({path:"yard/query-block/v1/settings"});e?.templates.length>1&&a(e.templates)}catch(e){a(Ha)}}),[]);return(0,c.useEffect)((()=>{s()}),[s]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sjabloon","yard-query-block"),value:r,options:i,onChange:e=>t({template:e})})},za={showSettingsPanel:!0,showPostTypeSelectControl:!0,showNumberOfPostsRangeControl:!0,showOffsetRangeControl:!0,showOrderbySelectControl:!0,showOrderSelectControl:!0,showFiltersPanel:!0,showManualSelectionToggleControl:!0,showManualSelectionSelectControl:!0,showManualSelectionOrderCheckboxControl:!0,showStickyPostToggleControl:!0,showStickyPostSelectControl:!0,showExcludePostsToggleControl:!0,showExcludePostsSelectControl:!0,showPostParentToggleControl:!0,showPostParentRadioControl:!0,showPostParentSelectControl:!0,showPostStatusToggleControl:!0,showPostStatusSelectControl:!0,showTaxonomyControl:!0,showConnectionControl:!0,showDisplayPanel:!0,showTemplateSelectControl:!0,showDisplayImageToggleControl:!0,showDisplayDateToggleControl:!0,showDisplayExcerptToggleControl:!0,showDisplayLabelToggleControl:!0},Ba=e=>{const{attributes:t}=e,{postTypes:n}=t,r=(e=>(0,ua.applyFilters)("yard.query-inspector-config",za,e))(t),[i,s]=(0,c.useState)(["enableManualSelection","enableStickyPost","enableExcludePosts","enablePostParent","enableTaxonomies"].some((e=>!0===t[e]||"true"===t[e])));return(0,o.createElement)(a.InspectorControls,null,r.showSettingsPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Instellingen","yard-query-block"),initialOpen:!0},r.showPostTypeSelectControl&&(0,o.createElement)(Da,{...e}),n.length>0&&(0,o.createElement)(o.Fragment,null,r.showNumberOfPostsRangeControl&&(0,o.createElement)(da,{...e}),r.showOffsetRangeControl&&(0,o.createElement)(pa,{...e}),r.showOrderbySelectControl&&(0,o.createElement)(ba,{...e}),r.showOrderSelectControl&&(0,o.createElement)(ha,{...e}))),n.length>0&&r.showFiltersPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Filters","yard-query-block"),initialOpen:i,onToggle:()=>s((e=>!e))},r.showManualSelectionToggleControl&&(0,o.createElement)(Nr,{...e}),r.showManualSelectionSelectControl&&(0,o.createElement)(ca,{...e}),r.showManualSelectionOrderCheckboxControl&&(0,o.createElement)(Fr,{...e}),r.showStickyPostToggleControl&&(0,o.createElement)(Ia,{...e}),r.showStickyPostSelectControl&&(0,o.createElement)(Ra,{...e}),r.showExcludePostsToggleControl&&(0,o.createElement)(_r,{...e}),r.showExcludePostsSelectControl&&(0,o.createElement)(Lr,{...e}),r.showPostParentToggleControl&&(0,o.createElement)(Sa,{...e}),r.showPostParentRadioControl&&(0,o.createElement)(xa,{...e}),r.showPostParentSelectControl&&(0,o.createElement)(ya,{...e}),r.showPostStatusToggleControl&&(0,o.createElement)(Ea,{...e}),r.showPostStatusSelectControl&&(0,o.createElement)(ka,{...e}),r.showTaxonomyControl&&(0,o.createElement)(La,{...e}),r.showConnectionControl&&(0,o.createElement)(Na,{...e})),n.length>0&&r.showDisplayPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Weergave","yard-query-block"),initialOpen:!1},r.showTemplateSelectControl&&(0,o.createElement)(ja,{...e}),r.showDisplayImageToggleControl&&(0,o.createElement)(h,{...e}),r.showDisplayDateToggleControl&&(0,o.createElement)(p,{...e}),r.showDisplayExcerptToggleControl&&(0,o.createElement)(f,{...e}),r.showDisplayLabelToggleControl&&(0,o.createElement)(v,{...e}),(0,o.createElement)("p",null,(0,d.__)("Let op: Niet alle opties hebben invloed op elk sjabloon.","yard-query-block"))))},qa={src:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 448 512"},(0,o.createElement)("path",{d:"M40 160c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H40zM0 168c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V168zM40 320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H40zM0 328c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V328zM248 160H200c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H200zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V328zM408 160H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H360zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V328z"})),foreground:"#00a49e"};(0,r.registerBlockType)("yard/query",{edit:e=>{const{attributes:t}=e;return(0,o.createElement)("div",{...(0,a.useBlockProps)()},(0,o.createElement)(Ba,{...e}),(0,o.createElement)(l(),{block:"yard/query",attributes:t}))},icon:qa})})(); \ No newline at end of file +(()=>{"use strict";var e={459:e=>{e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=void 0,o=void 0,i=void 0,a=[];return function(){var l=function(e){return"function"==typeof e?e():e}(t),c=(new Date).getTime(),u=!r||c-r>l;r=c;for(var d=arguments.length,p=Array(d),f=0;f{var r=n(404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=l(t),v=l(n),g=0;g{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return C(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return x(e)||C(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===p},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===v},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===m)},t.typeOf=C},404:(e,t,n)=>{e.exports=n(72)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const r=window.wp.blocks,o=window.React;var i=n.n(o);const a=window.wp.blockEditor,s=window.wp.serverSideRender;var l=n.n(s);const c=window.wp.element,u=window.wp.components,d=window.wp.i18n,p=e=>{const{setAttributes:t,attributes:n}=e,{displayDate:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon datum","yard-query-block"),checked:r,onChange:()=>{t({displayDate:!r})}})},f=e=>{const{setAttributes:t,attributes:n}=e,{displayExcerpt:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon samenvatting","yard-query-block"),checked:r,onChange:()=>{t({displayExcerpt:!r})}})},h=e=>{const{setAttributes:t,attributes:n}=e,{displayImage:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon afbeelding","yard-query-block"),checked:r,onChange:()=>{t({displayImage:!r})}})},v=e=>{const{setAttributes:t,attributes:n}=e,{displayLabel:r}=n;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Toon label","yard-query-block"),checked:r,onChange:()=>{t({displayLabel:!r})}})},g=(e=[])=>e.map((e=>({value:e.id,label:e.title?e.title:`#${e.id}: geen titel`}))),m=(e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))),b=(e=[])=>{let t="any";return e.length>0&&(t=e.map((e=>e.value)).join(",")),t};function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n0?H(G,--Y):0,U--,10===X&&(U=1,$--),X}function Q(){return X=Y2||re(X)>3?"":" "}function le(e,t){for(;--t&&Q()&&!(X<48||X>102||X>57&&X<65||X>70&&X<97););return ne(e,te()+(t<6&&32==ee()&&32==Q()))}function ce(e){for(;Q();)switch(X){case e:return Y;case 34:case 39:34!==e&&39!==e&&ce(X);break;case 40:41===e&&ce(e);break;case 92:Q()}return Y}function ue(e,t){for(;Q()&&e+X!==57&&(e+X!==84||47!==ee()););return"/*"+ne(t,Y-1)+"*"+V(47===e?e:Q())}function de(e){for(;!re(ee());)Q();return ne(e,Y)}var pe="-ms-",fe="-moz-",he="-webkit-",ve="comm",ge="rule",me="decl",be="@keyframes";function ye(e,t){for(var n="",r=B(e),o=0;o0&&z(S)-d&&q(f>32?Oe(S+";",r,n,d-1):Oe(F(S," ","")+";",r,n,d-2),l);break;case 59:S+=";";default:if(q(x=Se(S,t,n,c,u,o,s,y,w=[],C=[],d),i),123===b)if(0===u)xe(S,t,x,x,w,i,d,s,C);else switch(99===p&&110===H(S,3)?100:p){case 100:case 108:case 109:case 115:xe(e,x,x,r&&q(Se(e,x,x,0,0,o,s,y,o,w=[],d),C),o,C,d,s,r?w:C);break;default:xe(S,x,x,x,[""],C,0,s,C)}}c=u=f=0,v=m=1,y=S="",d=a;break;case 58:d=1+z(S),f=h;default:if(v<1)if(123==b)--v;else if(125==b&&0==v++&&125==Z())continue;switch(S+=V(b),b*v){case 38:m=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(z(S)-1)*m,m=1;break;case 64:45===ee()&&(S+=ae(Q())),p=ee(),u=d=z(y=S+=de(te())),b++;break;case 45:45===h&&2==z(S)&&(v=0)}}return i}function Se(e,t,n,r,o,i,a,s,l,c,u){for(var d=o-1,p=0===o?i:[""],f=B(p),h=0,v=0,g=0;h0?p[m]+" "+b:F(b,/&\f/g,p[m])))&&(l[g++]=y);return K(e,t,n,0===o?ge:s,l,c,u)}function Ee(e,t,n){return K(e,t,n,ve,V(X),j(e,2,-2),0)}function Oe(e,t,n,r){return K(e,t,n,me,j(e,0,r),j(e,r+1,-1),r)}var ke=function(e,t,n){for(var r=0,o=0;r=o,o=ee(),38===r&&12===o&&(t[n]=1),!re(o);)Q();return ne(e,Y)},Pe=new WeakMap,Me=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Pe.get(n))&&!r){Pe.set(e,!0);for(var o=[],i=function(e,t){return ie(function(e,t){var n=-1,r=44;do{switch(re(r)){case 0:38===r&&12===ee()&&(t[n]=1),e[n]+=ke(Y-1,t,n);break;case 2:e[n]+=ae(r);break;case 4:if(44===r){e[++n]=58===ee()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=V(r)}}while(r=Q());return e}(oe(e),t))}(t,o),a=n.props,s=0,l=0;s6)switch(H(e,t+1)){case 109:if(45!==H(e,t+4))break;case 102:return F(e,/(.+:)(.+)-([^]+)/,"$1"+he+"$2-$3$1"+fe+(108==H(e,t+3)?"$3":"$2-$3"))+e;case 115:return~N(e,"stretch")?Re(F(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==H(e,t+1))break;case 6444:switch(H(e,z(e)-3-(~N(e,"!important")&&10))){case 107:return F(e,":",":"+he)+e;case 101:return F(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+he+(45===H(e,14)?"inline-":"")+"box$3$1"+he+"$2$3$1"+pe+"$2box$3")+e}break;case 5936:switch(H(e,t+11)){case 114:return he+e+pe+F(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return he+e+pe+F(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return he+e+pe+F(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return he+e+pe+e+e}return e}var Ie=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case me:e.return=Re(e.value,e.length);break;case be:return ye([J(e,{value:F(e.value,"@","@"+he)})],r);case ge:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return ye([J(e,{props:[F(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return ye([J(e,{props:[F(t,/:(plac\w+)/,":"+he+"input-$1")]}),J(e,{props:[F(t,/:(plac\w+)/,":-moz-$1")]}),J(e,{props:[F(t,/:(plac\w+)/,pe+"input-$1")]})],r)}return""}))}}],Te=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||Ie,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:qe}},We=!!o.useInsertionEffect&&o.useInsertionEffect,Ye=We||function(e){return e()},Xe=(We||o.useLayoutEffect,{}.hasOwnProperty),Ge=o.createContext("undefined"!=typeof HTMLElement?Te({key:"css"}):null);Ge.Provider;var Ke=function(e){return(0,o.forwardRef)((function(t,n){var r=(0,o.useContext)(Ge);return e(t,r,n)}))},Je=o.createContext({}),Ze="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Qe=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Ae(t,n,r),Ye((function(){return function(e,t,n){Ae(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},et=Ke((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[Ze],a=[r],s="";"string"==typeof e.className?s=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var l=Ue(a,void 0,o.useContext(Je));s+=t.key+"-"+l.name;var c={};for(var u in e)Xe.call(e,u)&&"css"!==u&&u!==Ze&&(c[u]=e[u]);return c.ref=n,c.className=s,o.createElement(o.Fragment,null,o.createElement(Qe,{cache:t,serialized:l,isStringTag:"string"==typeof i}),o.createElement(i,c))})),tt=et,nt=(n(146),function(e,t){var n=arguments;if(null==t||!Xe.call(t,"css"))return o.createElement.apply(void 0,n);var r=n.length,i=new Array(r);i[0]=tt,i[1]=function(e,t){var n={};for(var r in t)Xe.call(t,r)&&(n[r]=t[r]);return n[Ze]=e,n}(e,t);for(var a=2;a({x:e,y:e});function pt(e){return vt(e)?(e.nodeName||"").toLowerCase():"#document"}function ft(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ht(e){var t;return null==(t=(vt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function vt(e){return e instanceof Node||e instanceof ft(e).Node}function gt(e){return e instanceof Element||e instanceof ft(e).Element}function mt(e){return e instanceof HTMLElement||e instanceof ft(e).HTMLElement}function bt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof ft(e).ShadowRoot)}function yt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=wt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function wt(e){return ft(e).getComputedStyle(e)}function Ct(e){const t=function(e){if("html"===pt(e))return e;const t=e.assignedSlot||e.parentNode||bt(e)&&e.host||ht(e);return bt(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(pt(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:mt(t)&&yt(t)?t:Ct(t)}function xt(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=Ct(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=ft(o);return i?t.concat(a,a.visualViewport||[],yt(o)?o:[],a.frameElement&&n?xt(a.frameElement):[]):t.concat(o,xt(o,[],n))}function St(e){return gt(e)?e:e.contextElement}function Et(e){const t=St(e);if(!mt(t))return dt(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=function(e){const t=wt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=mt(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=ct(n)!==i||ct(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}(t);let a=(i?ct(n.width):n.width)/r,s=(i?ct(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Ot=dt(0);function kt(e){const t=ft(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ot}function Pt(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=St(e);let a=dt(1);t&&(r?gt(r)&&(a=Et(r)):a=Et(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ft(e))&&t}(i,n,r)?kt(i):dt(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=ft(i),t=r&>(r)?ft(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=Et(o),t=o.getBoundingClientRect(),r=wt(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=ft(o),o=n.frameElement}}return function(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}({width:u,height:d,x:l,y:c})}var Mt=o.useLayoutEffect,Dt=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Rt=function(){};function It(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Tt(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o-1}function Ft(e){return _t(e)?window.pageYOffset:e.scrollTop}function Nt(e,t){_t(e)?window.scrollTo(0,t):e.scrollTop=t}function Ht(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Rt,o=Ft(e),i=t-o,a=0;!function t(){var s,l=i*((s=(s=a+=10)/n-1)*s*s+1)+o;Nt(e,l),an.bottom?Nt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o=h)return{placement:"bottom",maxHeight:t};if(E>=h&&!a)return i&&Ht(l,O,P),{placement:"bottom",maxHeight:t};if(!a&&E>=r||a&&x>=r)return i&&Ht(l,O,P),{placement:"bottom",maxHeight:a?x-y:E-y};if("auto"===o||a){var M=t,D=a?C:S;return D>=r&&(M=Math.min(D-y-s,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return i&&Nt(l,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(S>=h&&!a)return i&&Ht(l,k,P),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&C>=r){var R=t;return(!a&&S>=r||a&&C>=r)&&(R=a?C-w:S-w),i&&Ht(l,k,P),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:n,placement:i,shouldScroll:s&&!t,isFixedPosition:t,controlHeight:m});f(o.maxHeight),g(o.placement),null==c||c(o.placement)}}),[r,i,a,s,n,c,m]),t({ref:u,placerProps:E(E({},e),{},{placement:v||Qt(i),maxHeight:p})})},nn=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return E({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},rn=nn,on=nn,an=["size"],sn=["innerProps","isRtl","size"],ln={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},cn=function(e){var t=e.size,n=it(e,an);return nt("svg",y({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ln},n))},un=function(e){return nt(cn,y({size:20},e),nt("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},dn=function(e){return nt(cn,y({size:20},e),nt("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},pn=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return E({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},fn=pn,hn=pn,vn=function(){var e=rt.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Kt||(Jt=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Zt||(Zt=Jt.slice(0)),Kt=Object.freeze(Object.defineProperties(Jt,{raw:{value:Object.freeze(Zt)}})))),gn=function(e){var t=e.delay,n=e.offset;return nt("span",{css:rt({animation:"".concat(vn," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},mn=["data"],bn=["innerRef","isDisabled","isHidden","inputClassName"],yn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},wn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":E({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},yn)},Cn=function(e){return E({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},yn)},xn=function(e){var t=e.children,n=e.innerProps;return nt("div",n,t)},Sn={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return nt("div",y({},Lt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||nt(un,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,a=e.menuIsOpen;return nt("div",y({ref:o},Lt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return nt("div",y({},Lt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||nt(dn,null))},DownChevron:dn,CrossIcon:un,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,a=e.headingProps,s=e.innerProps,l=e.label,c=e.theme,u=e.selectProps;return nt("div",y({},Lt(e,"group",{group:!0}),s),nt(i,y({},a,{selectProps:u,theme:c,getStyles:r,getClassNames:o,cx:n}),l),nt("div",null,t))},GroupHeading:function(e){var t=Vt(e);t.data;var n=it(t,mn);return nt("div",y({},Lt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return nt("div",y({},Lt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return nt("span",y({},t,Lt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=Vt(e),o=r.innerRef,i=r.isDisabled,a=r.isHidden,s=r.inputClassName,l=it(r,bn);return nt("div",y({},Lt(e,"input",{"input-container":!0}),{"data-value":n||""}),nt("input",y({className:t({input:!0},s),ref:o,style:Cn(a),disabled:i},l)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=it(e,sn);return nt("div",y({},Lt(E(E({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),nt(gn,{delay:0,offset:n}),nt(gn,{delay:160,offset:!0}),nt(gn,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return nt("div",y({},Lt(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return nt("div",y({},Lt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,i=e.innerProps,a=e.menuPlacement,s=e.menuPosition,l=(0,o.useRef)(null),c=(0,o.useRef)(null),u=ot((0,o.useState)(Qt(a)),2),d=u[0],p=u[1],f=(0,o.useMemo)((function(){return{setPortalPlacement:p}}),[]),h=ot((0,o.useState)(null),2),v=h[0],g=h[1],m=(0,o.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null==v?void 0:v.offset)&&e.left===(null==v?void 0:v.rect.left)&&e.width===(null==v?void 0:v.rect.width)||g({offset:n,rect:e})}}),[r,s,d,null==v?void 0:v.offset,null==v?void 0:v.rect.left,null==v?void 0:v.rect.width]);Mt((function(){m()}),[m]);var b=(0,o.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),r&&l.current&&(c.current=function(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=St(e),u=o||i?[...c?xt(c):[],...xt(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&s?function(e,t){let n,r=null;const o=ht(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f={rootMargin:-ut(u)+"px "+-ut(o.clientWidth-(c+d))+"px "+-ut(o.clientHeight-(u+p))+"px "+-ut(c)+"px",threshold:lt(0,st(1,l))||1};let h=!0;function v(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(v,{...f,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,f)}r.observe(e)}(!0),i}(c,n):null;let p,f=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),c&&!l&&h.observe(c),h.observe(t));let v=l?Pt(e):null;return l&&function t(){const r=Pt(e);!v||r.x===v.x&&r.y===v.y&&r.width===v.width&&r.height===v.height||n(),v=r,p=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=h)||e.disconnect(),h=null,l&&cancelAnimationFrame(p)}}(r,l.current,m,{elementResize:"ResizeObserver"in window}))}),[r,m]);Mt((function(){b()}),[b]);var w=(0,o.useCallback)((function(e){l.current=e,b()}),[b]);if(!t&&"fixed"!==s||!v)return null;var C=nt("div",y({ref:w},Lt(E(E({},e),{},{offset:v.offset,position:s,rect:v.rect}),"menuPortal",{"menu-portal":!0}),i),n);return nt(en.Provider,{value:f},t?(0,at.createPortal)(C,t):C)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=it(e,Gt);return nt("div",y({},Lt(E(E({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=it(e,Xt);return nt("div",y({},Lt(E(E({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,s=e.selectProps,l=n.Container,c=n.Label,u=n.Remove;return nt(l,{data:r,innerProps:E(E({},Lt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:s},nt(c,{data:r,innerProps:E({},Lt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),nt(u,{data:r,innerProps:E(E({},Lt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:s}))},MultiValueContainer:xn,MultiValueLabel:xn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return nt("div",y({role:"button"},n),t||nt(un,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,a=e.innerProps;return nt("div",y({},Lt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return nt("div",y({},Lt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return nt("div",y({},Lt(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return nt("div",y({},Lt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return nt("div",y({},Lt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},En=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function On(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(u(a,n),".");if("menu"===t&&c){var d=s?" disabled":"",p="".concat(l?" selected":"").concat(d);return"".concat(i).concat(p,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Dn=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,i=e.focusableOptions,a=e.isFocused,s=e.selectValue,l=e.selectProps,c=e.id,u=e.isAppleDevice,d=l.ariaLiveMessages,p=l.getOptionLabel,f=l.inputValue,h=l.isMulti,v=l.isOptionDisabled,g=l.isSearchable,m=l.menuIsOpen,b=l.options,y=l.screenReaderStatus,w=l.tabSelectsValue,C=l.isLoading,x=l["aria-label"],S=l["aria-live"],O=(0,o.useMemo)((function(){return E(E({},Mn),d||{})}),[d]),k=(0,o.useMemo)((function(){var e,n="";if(t&&O.onChange){var r=t.option,o=t.options,i=t.removedValue,a=t.removedValues,l=t.value,c=i||r||(e=l,Array.isArray(e)?null:e),u=c?p(c):"",d=o||a||void 0,f=d?d.map(p):[],h=E({isDisabled:c&&v(c,s),label:u,labels:f},t);n=O.onChange(h)}return n}),[t,O,v,s,p]),P=(0,o.useMemo)((function(){var e="",t=n||r,o=!!(n&&s&&s.includes(n));if(t&&O.onFocus){var a={focused:t,label:p(t),isDisabled:v(t,s),isSelected:o,options:i,context:t===n?"menu":"value",selectValue:s,isAppleDevice:u};e=O.onFocus(a)}return e}),[n,r,p,v,O,i,s,u]),M=(0,o.useMemo)((function(){var e="";if(m&&b.length&&!C&&O.onFilter){var t=y({count:i.length});e=O.onFilter({inputValue:f,resultsMessage:t})}return e}),[i,f,m,O,b,y,C]),D="initial-input-focus"===(null==t?void 0:t.action),R=(0,o.useMemo)((function(){var e="";if(O.guidance){var t=r?"value":m?"menu":"input";e=O.guidance({"aria-label":x,context:t,isDisabled:n&&v(n,s),isMulti:h,isSearchable:g,tabSelectsValue:w,isInitialFocus:D})}return e}),[x,n,r,h,v,g,m,O,s,w,D]),I=nt(o.Fragment,null,nt("span",{id:"aria-selection"},k),nt("span",{id:"aria-focused"},P),nt("span",{id:"aria-results"},M),nt("span",{id:"aria-guidance"},R));return nt(o.Fragment,null,nt(Pn,{id:c},D&&I),nt(Pn,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!D&&I))},Rn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],In=new RegExp("["+Rn.map((function(e){return e.letters})).join("")+"]","g"),Tn={},An=0;An1?t-1:0),r=1;r0,v=d-p-c,g=!1;v>t&&s.current&&(r&&r(e),s.current=!1),h&&l.current&&(a&&a(e),l.current=!1),h&&t>v?(n&&!s.current&&n(e),f.scrollTop=d,g=!0,s.current=!0):!h&&-t>c&&(i&&!l.current&&i(e),f.scrollTop=0,g=!0,l.current=!0),g&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,i,a]),p=(0,o.useCallback)((function(e){d(e,e.deltaY)}),[d]),f=(0,o.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,o.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;d(e,t)}),[d]),v=(0,o.useCallback)((function(e){if(e){var t=!!Ut&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",h,t)}}),[h,f,p]),g=(0,o.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",h,!1))}),[h,f,p]);return(0,o.useEffect)((function(){if(t){var e=u.current;return v(e),function(){g(e)}}}),[t,v,g]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),a=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,i=(0,o.useRef)({}),a=(0,o.useRef)(null),s=(0,o.useCallback)((function(e){if(Gn){var t=document.body,n=t&&t.style;if(r&&qn.forEach((function(e){var t=n&&n[e];i.current[e]=t})),r&&Kn<1){var o=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+o||0;Object.keys($n).forEach((function(e){var t=$n[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Xn()&&(t.addEventListener("touchmove",Un,Jn),e&&(e.addEventListener("touchstart",Yn,Jn),e.addEventListener("touchmove",Wn,Jn))),Kn+=1}}),[r]),l=(0,o.useCallback)((function(e){if(Gn){var t=document.body,n=t&&t.style;Kn=Math.max(Kn-1,0),r&&Kn<1&&qn.forEach((function(e){var t=i.current[e];n&&(n[e]=t)})),t&&Xn()&&(t.removeEventListener("touchmove",Un,Jn),e&&(e.removeEventListener("touchstart",Yn,Jn),e.removeEventListener("touchmove",Wn,Jn)))}}),[r]);return(0,o.useEffect)((function(){if(t){var e=a.current;return s(e),function(){l(e)}}}),[t,s,l]),function(e){a.current=e}}({isEnabled:n});return nt(o.Fragment,null,n&&nt("div",{onClick:Zn,css:Qn}),t((function(e){i(e),a(e)})))}var tr={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},nr=function(e){var t=e.name,n=e.onFocus;return nt("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:tr,value:"",onChange:function(){}})};function rr(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function or(){return rr(/^Mac/i)}var ir={clearIndicator:hn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return E({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:fn,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return E({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return E({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return E(E({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},wn),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return E({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:on,menu:function(e,t){var n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return E((x(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),x(n,"position","absolute"),x(n,"width","100%"),x(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return E({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return E({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return E({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return E({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:rn,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,s=i.colors;return E({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return E({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return E({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return E({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},ar={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},sr={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:zt(),captureMenuScroll:!zt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=E({ignoreCase:!0,ignoreAccents:!0,stringify:jn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?Hn(t):t,c=a?Hn(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=Nn(l),c=Fn(c)),"start"===s?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function lr(e,t,n,r){return{type:"option",data:t,isDisabled:gr(e,t,n),isSelected:mr(e,t,n),label:hr(e,t),value:vr(e,t),index:r}}function cr(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return lr(e,n,t,r)})).filter((function(t){return pr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=lr(e,n,t,r);return pr(e,i)?i:void 0})).filter(Wt)}function ur(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,I(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function dr(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,I(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function pr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!yr(e)||!i)&&br(e,{label:a,value:s,data:o},r)}var fr=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},hr=function(e,t){return e.getOptionLabel(t)},vr=function(e,t){return e.getOptionValue(t)};function gr(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function mr(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=vr(e,t);return n.some((function(t){return vr(e,t)===r}))}function br(e,t,n){return!e.filterOption||e.filterOption(t,n)}var yr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},wr=1,Cr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&k(e,t)}(n,e);var t=function(e){var t=M();return function(){var n,r=P(e);if(t){var o=P(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==w(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:"",isAppleDevice:!1},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),l=r.isOptionDisabled(e,a);if(s){var c=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(I(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=Yt(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(Yt(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=Yt(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return fr(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return dr(cr(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return yr(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,f=r.state,h=f.focusedOption,v=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(v)r.removeValue(v);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!c||!d||!h||p&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":c?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!c){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":c?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":c?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!c)return;r.focusOption("pageup");break;case"PageDown":if(!c)return;r.focusOption("pagedown");break;case"Home":if(!c)return;r.focusOption("first");break;case"End":if(!c)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++wr),r.state.selectValue=At(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),a=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[a],r.state.focusedOptionId=fr(o,i[a])}return r}return function(e,t,n){t&&O(e.prototype,t),n&&O(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&jt(this.menuListRef,this.focusedOptionRef),(or()||rr(/^iPhone/i)||rr(/^iPad/i)||or()&&navigator.maxTouchPoints>1)&&this.setState({isAppleDevice:!0})}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(jt(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(ar):E(E({},ar),this.props.theme):ar}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,l=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:u,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return gr(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return mr(this.props,e,t)}},{key:"filterOption",value:function(e,t){return br(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,s=e.form,l=e.menuIsOpen,c=e.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,f=d.ariaSelection,h=this.commonProps,v=r||this.getElementId("input"),g=E(E(E({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.state.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==f?void 0:f.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?o.createElement(u,y({},h,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:v,innerRef:this.getInputRef,isDisabled:t,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,form:s,type:"text",value:i},g)):o.createElement(Bn,y({id:v,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Rt,onFocus:this.onInputFocus,disabled:t,tabIndex:a,inputMode:"none",form:s,value:""},g))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,f=u.isMulti,h=u.inputValue,v=u.placeholder,g=this.state,m=g.selectValue,b=g.focusedValue,w=g.isFocused;if(!this.hasValue()||!d)return h?null:o.createElement(l,y({},c,{key:"placeholder",isDisabled:p,isFocused:w,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return m.map((function(t,s){var l=t===b,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return o.createElement(n,y({},c,{components:{Container:r,Label:i,Remove:a},isFocused:l,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var C=m[0];return o.createElement(s,y({},c,{data:C,isDisabled:p}),this.formatOptionLabel(C,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,y({},t,{innerProps:s,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;return e&&i?o.createElement(e,y({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.createElement(n,y({},r,{isDisabled:i,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.createElement(e,y({},t,{innerProps:i,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,c=t.NoOptionsMessage,u=t.Option,d=this.commonProps,p=this.state.focusedOption,f=this.props,h=f.captureMenuScroll,v=f.inputValue,g=f.isLoading,m=f.loadingMessage,b=f.minMenuHeight,w=f.maxMenuHeight,C=f.menuIsOpen,x=f.menuPlacement,S=f.menuPosition,E=f.menuPortalTarget,O=f.menuShouldBlockScroll,k=f.menuShouldScrollIntoView,P=f.noOptionsMessage,M=f.onMenuScrollToTop,D=f.onMenuScrollToBottom;if(!C)return null;var R,I=function(t,n){var r=t.type,i=t.data,a=t.isDisabled,s=t.isSelected,l=t.label,c=t.value,f=p===i,h=a?void 0:function(){return e.onOptionHover(i)},v=a?void 0:function(){return e.selectOption(i)},g="".concat(e.getElementId("option"),"-").concat(n),m={id:g,onClick:v,onMouseMove:h,onMouseOver:h,tabIndex:-1,role:"option","aria-selected":e.state.isAppleDevice?void 0:s};return o.createElement(u,y({},d,{innerProps:m,data:i,isDisabled:a,isSelected:s,key:g,label:l,type:r,value:c,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())R=this.getCategorizedOptions().map((function(t){if("group"===t.type){var i=t.data,a=t.options,s=t.index,l="".concat(e.getElementId("group"),"-").concat(s),c="".concat(l,"-heading");return o.createElement(n,y({},d,{key:l,data:i,options:a,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return I(e,"".concat(s,"-").concat(e.index))})))}if("option"===t.type)return I(t,"".concat(t.index))}));else if(g){var T=m({inputValue:v});if(null===T)return null;R=o.createElement(l,d,T)}else{var A=P({inputValue:v});if(null===A)return null;R=o.createElement(c,d,A)}var V={minMenuHeight:b,maxMenuHeight:w,menuPlacement:x,menuPosition:S,menuShouldScrollIntoView:k},L=o.createElement(tn,y({},d,V),(function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return o.createElement(i,y({},d,V,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:s}),o.createElement(er,{captureEnabled:h,onTopArrive:M,onBottomArrive:D,lockEnabled:O},(function(t){return o.createElement(a,y({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:l,focusedOption:p}),R)})))}));return E||"fixed"===S?o.createElement(s,y({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:x,menuPosition:S}),L):L}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=t.required,l=this.state.selectValue;if(s&&!this.hasValue()&&!r)return o.createElement(nr,{name:a,onFocus:this.onValueInputFocus});if(a&&!r){if(i){if(n){var c=l.map((function(t){return e.getOptionValue(t)})).join(n);return o.createElement("input",{name:a,type:"hidden",value:c})}var u=l.length>0?l.map((function(t,n){return o.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})})):o.createElement("input",{name:a,type:"hidden",value:""});return o.createElement("div",null,u)}var d=l[0]?this.getOptionValue(l[0]):"";return o.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,i=t.focusedValue,a=t.isFocused,s=t.selectValue,l=this.getFocusableOptions();return o.createElement(Dn,y({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:i,isFocused:a,selectValue:s,focusableOptions:l,isAppleDevice:this.state.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,s=a.className,l=a.id,c=a.isDisabled,u=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return o.createElement(r,y({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),o.createElement(t,y({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),o.createElement(i,y({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.createElement(n,y({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,l=t.instancePrefix,c=e.options,u=e.value,d=e.menuIsOpen,p=e.inputValue,f=e.isMulti,h=At(u),v={};if(n&&(u!==n.value||c!==n.options||d!==n.menuIsOpen||p!==n.inputValue)){var g=d?function(e,t){return ur(cr(e,t))}(e,h):[],m=d?dr(cr(e,h),"".concat(l,"-option")):[],b=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,g);v={selectValue:h,focusedOption:y,focusedOptionId:fr(m,y),focusableOptionsWithIds:m,focusedValue:b,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},C=i,x=a&&s;return a&&!x&&(C={value:Yt(f,h,h[0]||null),options:h,action:"initial-input-focus"},x=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(C=null),E(E(E({},v),w),{},{prevProps:e,ariaSelection:C,prevWasFocused:x})}}]),n}(o.Component);Cr.defaultProps=sr;var xr=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Sr(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,i=void 0!==r&&r,a=e.defaultValue,s=void 0===a?null:a,l=e.inputValue,c=e.menuIsOpen,u=e.onChange,d=e.onInputChange,p=e.onMenuClose,f=e.onMenuOpen,h=e.value,v=it(e,xr),g=ot((0,o.useState)(void 0!==l?l:n),2),m=g[0],b=g[1],y=ot((0,o.useState)(void 0!==c?c:i),2),w=y[0],C=y[1],x=ot((0,o.useState)(void 0!==h?h:s),2),S=x[0],O=x[1],k=(0,o.useCallback)((function(e,t){"function"==typeof u&&u(e,t),O(e)}),[u]),P=(0,o.useCallback)((function(e,t){var n;"function"==typeof d&&(n=d(e,t)),b(void 0!==n?n:e)}),[d]),M=(0,o.useCallback)((function(){"function"==typeof f&&f(),C(!0)}),[f]),D=(0,o.useCallback)((function(){"function"==typeof p&&p(),C(!1)}),[p]),R=void 0!==l?l:m,I=void 0!==c?c:w,T=void 0!==h?h:S;return E(E({},v),{},{inputValue:R,menuIsOpen:I,onChange:k,onInputChange:P,onMenuClose:D,onMenuOpen:M,value:T})}var Er=["defaultOptions","cacheOptions","loadOptions","options","isLoading","onInputChange","filterOption"],Or=(0,o.forwardRef)((function(e,t){var n=function(e){var t=e.defaultOptions,n=void 0!==t&&t,r=e.cacheOptions,i=void 0!==r&&r,a=e.loadOptions;e.options;var s=e.isLoading,l=void 0!==s&&s,c=e.onInputChange,u=e.filterOption,d=void 0===u?null:u,p=it(e,Er),f=p.inputValue,h=(0,o.useRef)(void 0),v=(0,o.useRef)(!1),g=ot((0,o.useState)(Array.isArray(n)?n:void 0),2),m=g[0],b=g[1],y=ot((0,o.useState)(void 0!==f?f:""),2),w=y[0],C=y[1],S=ot((0,o.useState)(!0===n),2),O=S[0],k=S[1],P=ot((0,o.useState)(void 0),2),M=P[0],D=P[1],R=ot((0,o.useState)([]),2),I=R[0],T=R[1],A=ot((0,o.useState)(!1),2),V=A[0],L=A[1],_=ot((0,o.useState)({}),2),F=_[0],N=_[1],H=ot((0,o.useState)(void 0),2),j=H[0],z=H[1],B=ot((0,o.useState)(void 0),2),q=B[0],$=B[1];i!==q&&(N({}),$(i)),n!==j&&(b(Array.isArray(n)?n:void 0),z(n)),(0,o.useEffect)((function(){return v.current=!0,function(){v.current=!1}}),[]);var U=(0,o.useCallback)((function(e,t){if(!a)return t();var n=a(e,t);n&&"function"==typeof n.then&&n.then(t,(function(){return t()}))}),[a]);(0,o.useEffect)((function(){!0===n&&U(w,(function(e){v.current&&(b(e||[]),k(!!h.current))}))}),[]);var W=(0,o.useCallback)((function(e,t){var n=function(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}(e,t,c);if(!n)return h.current=void 0,C(""),D(""),T([]),k(!1),void L(!1);if(i&&F[n])C(n),D(n),T(F[n]),k(!1),L(!1);else{var r=h.current={};C(n),k(!0),L(!M),U(n,(function(e){v&&r===h.current&&(h.current=void 0,k(!1),D(n),T(e||[]),L(!1),N(e?E(E({},F),{},x({},n,e)):F))}))}}),[i,U,M,F,c]),Y=V?[]:w&&M?I:m||[];return E(E({},p),{},{options:Y,isLoading:O||l,onInputChange:W,filterOption:d})}(e),r=Sr(n);return o.createElement(Cr,y({ref:t},r))})),kr=Or,Pr=n(459),Mr=n.n(Pr);const Dr=window.wp.apiFetch;var Rr=n.n(Dr);const Ir=()=>Rr()({path:"wp/v2/types?per_page=100"}),Tr=(e="",t="any")=>Rr()({path:`wp/v2/search?subtype=${t}&search=${e}&per_page=100`}),Ar=(e="")=>Rr()({path:`wp/v2/taxonomies?type=${e}&per_page=100`}),Vr=()=>Rr()({path:"yard/query-block/v1/settings"}),Lr=e=>{const{subtype:t,enable:n,handleChange:r,isClearable:i,isMulti:a,label:s,value:l}=e,[u,p]=(0,c.useState)([]),f=(0,c.useCallback)((async(e="")=>{const n=await Tr(e,t);return n?g(n):[]}),[t]);return(0,c.useEffect)((()=>{(async()=>{const e=await f();p(e)})()}),[f]),n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},s),(0,o.createElement)(kr,{backspaceRemovesValue:!1,closeMenuOnSelect:!a,defaultOptions:u,isClearable:i,isMulti:a,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Mr()((async(e,t)=>{if(!e)return t([]);const n=await f(e);p(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:l}))},_r=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,enableExcludePosts:i,excludePosts:a}=t;return(0,o.createElement)(Lr,{subtype:b(r),enable:i,handleChange:e=>n({excludePosts:e}),isClearable:!1,isMulti:!0,label:(0,d.__)("Selecteer de berichten die je niet in deze lijst wilt tonen.","yard-query-block"),value:a})},Fr=e=>{const{setAttributes:t,attributes:n}=e,{enableExcludePosts:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Berichten uitsluiten","yard-query-block"),checked:r,onChange:e=>t({enableExcludePosts:e})})},Nr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r,keepManualSelectionOrder:i}=t;return r&&(0,o.createElement)(u.CheckboxControl,{label:(0,d.__)("Behoud geselecteerde volgorde","yard-query-block"),checked:i,help:(0,d.__)("Versleep de labels om de volgorde van de berichten te veranderen.","yard-query-block"),onChange:()=>n({keepManualSelectionOrder:!i})})},Hr=e=>{const{attributes:t,setAttributes:n}=e,{enableManualSelection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Handmatige selectie","yard-query-block"),checked:r,onChange:e=>{n({enableManualSelection:e}),e&&n({manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})},jr="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function zr(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Br(e){return"nodeType"in e}function qr(e){var t,n;return e?zr(e)?e:Br(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function $r(e){const{Document:t}=qr(e);return e instanceof t}function Ur(e){return!zr(e)&&e instanceof qr(e).HTMLElement}function Wr(e){return e instanceof qr(e).SVGElement}function Yr(e){return e?zr(e)?e.document:Br(e)?$r(e)?e:Ur(e)||Wr(e)?e.ownerDocument:document:document:document}const Xr=jr?o.useLayoutEffect:o.useEffect;function Gr(e){const t=(0,o.useRef)(e);return Xr((()=>{t.current=e})),(0,o.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r{n.current!==e&&(n.current=e)}),t),n}function Jr(e,t){const n=(0,o.useRef)();return(0,o.useMemo)((()=>{const t=e(n.current);return n.current=t,t}),[...t])}function Zr(e){const t=Gr(e),n=(0,o.useRef)(null),r=(0,o.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,r]}function Qr(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e}),[e]),t.current}let eo={};function to(e,t){return(0,o.useMemo)((()=>{if(t)return t;const n=null==eo[e]?0:eo[e]+1;return eo[e]=n,e+"-"+n}),[e,t])}function no(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o{const r=Object.entries(n);for(const[n,o]of r){const r=t[n];null!=r&&(t[n]=r+e*o)}return t}),{...t})}}const ro=no(1),oo=no(-1);function io(e){if(!e)return!1;const{KeyboardEvent:t}=qr(e.target);return t&&e instanceof t}function ao(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=qr(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const so=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[so.Translate.toString(e),so.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),lo="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function co(e){return e.matches(lo)?e:e.querySelector(lo)}const uo={display:"none"};function po(e){let{id:t,value:n}=e;return i().createElement("div",{id:t,style:uo},n)}function fo(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return i().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const ho=(0,o.createContext)(null),vo={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},go={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function mo(e){let{announcements:t=go,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=vo}=e;const{announce:s,announcement:l}=function(){const[e,t]=(0,o.useState)("");return{announce:(0,o.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),c=to("DndLiveRegion"),[u,d]=(0,o.useState)(!1);if((0,o.useEffect)((()=>{d(!0)}),[]),function(e){const t=(0,o.useContext)(ho);(0,o.useEffect)((()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)}),[e,t])}((0,o.useMemo)((()=>({onDragStart(e){let{active:n}=e;s(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&s(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;s(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;s(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;s(t.onDragCancel({active:n,over:r}))}})),[s,t])),!u)return null;const p=i().createElement(i().Fragment,null,i().createElement(po,{id:r,value:a.draggable}),i().createElement(fo,{id:c,announcement:l}));return n?(0,at.createPortal)(p,n):p}var bo;function yo(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(bo||(bo={}));const wo=Object.freeze({x:0,y:0});function Co(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function xo(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function So(e){let{left:t,top:n,height:r,width:o}=e;return[{x:t,y:n},{x:t+o,y:n},{x:t,y:n+r},{x:t+o,y:n+r}]}const Eo=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=So(t),i=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=So(r),a=o.reduce(((e,t,r)=>{return e+(o=n[r],i=t,Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)));var o,i}),0),s=Number((a/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return i.sort(Co)};function Oo(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),o=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),a=o-r,s=i-n;if(r{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const o=[];for(const e of r){const{id:r}=e,i=n.get(r);if(i){const n=Oo(i,t);n>0&&o.push({id:r,data:{droppableContainer:e,value:n}})}}return o.sort(xo)};function Po(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:wo}function Mo(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const Do=Mo(1);const Ro={ignoreTransform:!1};function Io(e,t){void 0===t&&(t=Ro);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=qr(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=function(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}(t);if(!r)return e;const{scaleX:o,scaleY:i,x:a,y:s}=r,l=e.left-a-(1-o)*parseFloat(n),c=e.top-s-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),u=o?e.width/o:e.width,d=i?e.height/i:e.height;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l}}(n,t,r))}const{top:r,left:o,width:i,height:a,bottom:s,right:l}=n;return{top:r,left:o,width:i,height:a,bottom:s,right:l}}function To(e){return Io(e,{ignoreTransform:!0})}function Ao(e,t){const n=[];return e?function r(o){if(null!=t&&n.length>=t)return n;if(!o)return n;if($r(o)&&null!=o.scrollingElement&&!n.includes(o.scrollingElement))return n.push(o.scrollingElement),n;if(!Ur(o)||Wr(o))return n;if(n.includes(o))return n;const i=qr(e).getComputedStyle(o);return o!==e&&function(e,t){void 0===t&&(t=qr(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const r=t[e];return"string"==typeof r&&n.test(r)}))}(o,i)&&n.push(o),function(e,t){return void 0===t&&(t=qr(e).getComputedStyle(e)),"fixed"===t.position}(o,i)?n:r(o.parentNode)}(e):n}function Vo(e){const[t]=Ao(e,1);return null!=t?t:null}function Lo(e){return jr&&e?zr(e)?e:Br(e)?$r(e)||e===Yr(e).scrollingElement?window:Ur(e)?e:null:null:null}function _o(e){return zr(e)?e.scrollX:e.scrollLeft}function Fo(e){return zr(e)?e.scrollY:e.scrollTop}function No(e){return{x:_o(e),y:Fo(e)}}var Ho;function jo(e){return!(!jr||!e)&&e===document.scrollingElement}function zo(e){const t={x:0,y:0},n=jo(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Ho||(Ho={}));const Bo={x:.2,y:.2};function qo(e,t,n,r,o){let{top:i,left:a,right:s,bottom:l}=n;void 0===r&&(r=10),void 0===o&&(o=Bo);const{isTop:c,isBottom:u,isLeft:d,isRight:p}=zo(e),f={x:0,y:0},h={x:0,y:0},v=t.height*o.y,g=t.width*o.x;return!c&&i<=t.top+v?(f.y=Ho.Backward,h.y=r*Math.abs((t.top+v-i)/v)):!u&&l>=t.bottom-v&&(f.y=Ho.Forward,h.y=r*Math.abs((t.bottom-v-l)/v)),!p&&s>=t.right-g?(f.x=Ho.Forward,h.x=r*Math.abs((t.right-g-s)/g)):!d&&a<=t.left+g&&(f.x=Ho.Backward,h.x=r*Math.abs((t.left+g-a)/g)),{direction:f,speed:h}}function $o(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:o}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Uo(e){return e.reduce(((e,t)=>ro(e,No(t))),wo)}const Wo=[["x",["left","right"],function(e){return e.reduce(((e,t)=>e+_o(t)),0)}],["y",["top","bottom"],function(e){return e.reduce(((e,t)=>e+Fo(t)),0)}]];class Yo{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Ao(t),r=Uo(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,o]of Wo)for(const i of t)Object.defineProperty(this,i,{get:()=>{const t=o(n),a=r[e]-t;return this.rect[i]+a},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Xo{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Go(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Ko,Jo,Zo;function Qo(e){e.preventDefault()}function ei(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Ko||(Ko={})),(Zo=Jo||(Jo={})).Space="Space",Zo.Down="ArrowDown",Zo.Right="ArrowRight",Zo.Left="ArrowLeft",Zo.Up="ArrowUp",Zo.Esc="Escape",Zo.Enter="Enter",Zo.Tab="Tab";const ti={start:[Jo.Space,Jo.Enter],cancel:[Jo.Esc],end:[Jo.Space,Jo.Enter,Jo.Tab]},ni=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Jo.Right:return{...n,x:n.x+25};case Jo.Left:return{...n,x:n.x-25};case Jo.Down:return{...n,y:n.y+25};case Jo.Up:return{...n,y:n.y-25}}};class ri{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Xo(Yr(t)),this.windowListeners=new Xo(qr(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ko.Resize,this.handleCancel),this.windowListeners.add(Ko.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(Ko.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&function(e,t){if(void 0===t&&(t=Io),!e)return;const{top:n,left:r,bottom:o,right:i}=t(e);Vo(e)&&(o<=0||i<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}(n),t(wo)}handleKeyDown(e){if(io(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:o=ti,coordinateGetter:i=ni,scrollBehavior:a="smooth"}=r,{code:s}=e;if(o.end.includes(s))return void this.handleEnd(e);if(o.cancel.includes(s))return void this.handleCancel(e);const{collisionRect:l}=n.current,c=l?{x:l.left,y:l.top}:wo;this.referenceCoordinates||(this.referenceCoordinates=c);const u=i(e,{active:t,context:n.current,currentCoordinates:c});if(u){const t=oo(u,c),r={x:0,y:0},{scrollableAncestors:o}=n.current;for(const n of o){const o=e.code,{isTop:i,isRight:s,isLeft:l,isBottom:c,maxScroll:d,minScroll:p}=zo(n),f=$o(n),h={x:Math.min(o===Jo.Right?f.right-f.width/2:f.right,Math.max(o===Jo.Right?f.left:f.left+f.width/2,u.x)),y:Math.min(o===Jo.Down?f.bottom-f.height/2:f.bottom,Math.max(o===Jo.Down?f.top:f.top+f.height/2,u.y))},v=o===Jo.Right&&!s||o===Jo.Left&&!l,g=o===Jo.Down&&!c||o===Jo.Up&&!i;if(v&&h.x!==u.x){const e=n.scrollLeft+t.x,i=o===Jo.Right&&e<=d.x||o===Jo.Left&&e>=p.x;if(i&&!t.y)return void n.scrollTo({left:e,behavior:a});r.x=i?n.scrollLeft-e:o===Jo.Right?n.scrollLeft-d.x:n.scrollLeft-p.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&h.y!==u.y){const e=n.scrollTop+t.y,i=o===Jo.Down&&e<=d.y||o===Jo.Up&&e>=p.y;if(i&&!t.x)return void n.scrollTo({top:e,behavior:a});r.y=i?n.scrollTop-e:o===Jo.Down?n.scrollTop-d.y:n.scrollTop-p.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,ro(oo(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function oi(e){return Boolean(e&&"distance"in e)}function ii(e){return Boolean(e&&"delay"in e)}ri.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=ti,onActivation:o}=t,{active:i}=n;const{code:a}=e.nativeEvent;if(r.start.includes(a)){const t=i.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==o||o({event:e.nativeEvent}),0))}return!1}}];class ai{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=qr(e);return e instanceof t?e:Yr(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:o}=e,{target:i}=o;this.props=e,this.events=t,this.document=Yr(i),this.documentListeners=new Xo(this.document),this.listeners=new Xo(n),this.windowListeners=new Xo(qr(i)),this.initialCoordinates=null!=(r=ao(o))?r:wo,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ko.Resize,this.handleCancel),this.windowListeners.add(Ko.DragStart,Qo),this.windowListeners.add(Ko.VisibilityChange,this.handleCancel),this.windowListeners.add(Ko.ContextMenu,Qo),this.documentListeners.add(Ko.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(ii(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(oi(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ko.Click,ei,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ko.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:o}=this,{onMove:i,options:{activationConstraint:a}}=o;if(!r)return;const s=null!=(t=ao(e))?t:wo,l=oo(r,s);if(!n&&a){if(oi(a)){if(null!=a.tolerance&&Go(l,a.tolerance))return this.handleCancel();if(Go(l,a.distance))return this.handleStart()}return ii(a)&&Go(l,a.tolerance)?this.handleCancel():void this.handlePending(a,l)}e.cancelable&&e.preventDefault(),i(s)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Jo.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const si={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class li extends ai{constructor(e){const{event:t}=e,n=Yr(t.target);super(e,si,n)}}li.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const ci={move:{name:"mousemove"},end:{name:"mouseup"}};var ui;!function(e){e[e.RightClick=2]="RightClick"}(ui||(ui={})),class extends ai{constructor(e){super(e,ci,Yr(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==ui.RightClick&&(null==r||r({event:n}),!0)}}];const di={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var pi,fi;(class extends ai{constructor(e){super(e,di)}static setup(){return window.addEventListener(di.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(di.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:o}=n;return!(o.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(pi||(pi={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(fi||(fi={}));const hi={x:{[Ho.Backward]:!1,[Ho.Forward]:!1},y:{[Ho.Backward]:!1,[Ho.Forward]:!1}};var vi,gi;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(vi||(vi={})),function(e){e.Optimized="optimized"}(gi||(gi={}));const mi=new Map;function bi(e,t){return Jr((n=>e?n||("function"==typeof t?t(e):e):null),[t,e])}function yi(e){let{callback:t,disabled:n}=e;const r=Gr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)}),[n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}function wi(e){return new Yo(Io(e),e)}function Ci(e,t,n){void 0===t&&(t=wi);const[r,i]=(0,o.useState)(null);function a(){i((r=>{if(!e)return null;var o;if(!1===e.isConnected)return null!=(o=null!=r?r:n)?o:null;const i=t(e);return JSON.stringify(r)===JSON.stringify(i)?r:i}))}const s=function(e){let{callback:t,disabled:n}=e;const r=Gr(t),i=(0,o.useMemo)((()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)}),[r,n]);return(0,o.useEffect)((()=>()=>null==i?void 0:i.disconnect()),[i]),i}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){a();break}}}}),l=yi({callback:a});return Xr((()=>{a(),e?(null==l||l.observe(e),null==s||s.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==s||s.disconnect())}),[e]),r}const xi=[];function Si(e,t){void 0===t&&(t=[]);const n=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n.current=null}),t),(0,o.useEffect)((()=>{const t=e!==wo;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?oo(e,n.current):wo}function Ei(e){return(0,o.useMemo)((()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const Oi=[];const ki=[{sensor:li,options:{}},{sensor:ri,options:{}}],Pi={current:{}},Mi={draggable:{measure:To},droppable:{measure:To,strategy:vi.WhileDragging,frequency:gi.Optimized},dragOverlay:{measure:Io}};class Di extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const Ri={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Di,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:yo},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Mi,measureDroppableContainers:yo,windowRect:null,measuringScheduled:!1},Ii={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:yo,draggableNodes:new Map,over:null,measureDroppableContainers:yo},Ti=(0,o.createContext)(Ii),Ai=(0,o.createContext)(Ri);function Vi(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Di}}}function Li(e,t){switch(t.type){case bo.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case bo.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case bo.DragEnd:case bo.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case bo.RegisterDroppable:{const{element:n}=t,{id:r}=n,o=new Di(e.droppable.containers);return o.set(r,n),{...e,droppable:{...e.droppable,containers:o}}}case bo.SetDroppableDisabled:{const{id:n,key:r,disabled:o}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return e;const a=new Di(e.droppable.containers);return a.set(n,{...i,disabled:o}),{...e,droppable:{...e.droppable,containers:a}}}case bo.UnregisterDroppable:{const{id:n,key:r}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return e;const i=new Di(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function _i(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:i}=(0,o.useContext)(Ti),a=Qr(r),s=Qr(null==n?void 0:n.id);return(0,o.useEffect)((()=>{if(!t&&!r&&a&&null!=s){if(!io(a))return;if(document.activeElement===a.target)return;const e=i.get(s);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=co(e);if(t){t.focus();break}}}))}}),[r,t,i,s,a]),null}const Fi=(0,o.createContext)({...wo,scaleX:1,scaleY:1});var Ni;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Ni||(Ni={}));const Hi=(0,o.memo)((function(e){var t,n,r,a;let{id:s,accessibility:l,autoScroll:c=!0,children:u,sensors:d=ki,collisionDetection:p=ko,measuring:f,modifiers:h,...v}=e;const g=(0,o.useReducer)(Li,void 0,Vi),[m,b]=g,[y,w]=function(){const[e]=(0,o.useState)((()=>new Set)),t=(0,o.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]),n=(0,o.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)}))}),[e]);return[n,t]}(),[C,x]=(0,o.useState)(Ni.Uninitialized),S=C===Ni.Initialized,{draggable:{active:E,nodes:O,translate:k},droppable:{containers:P}}=m,M=null!=E?O.get(E):null,D=(0,o.useRef)({initial:null,translated:null}),R=(0,o.useMemo)((()=>{var e;return null!=E?{id:E,data:null!=(e=null==M?void 0:M.data)?e:Pi,rect:D}:null}),[E,M]),I=(0,o.useRef)(null),[T,A]=(0,o.useState)(null),[V,L]=(0,o.useState)(null),_=Kr(v,Object.values(v)),F=to("DndDescribedBy",s),N=(0,o.useMemo)((()=>P.getEnabled()),[P]),H=function(e){return(0,o.useMemo)((()=>({draggable:{...Mi.draggable,...null==e?void 0:e.draggable},droppable:{...Mi.droppable,...null==e?void 0:e.droppable},dragOverlay:{...Mi.dragOverlay,...null==e?void 0:e.dragOverlay}})),[null==e?void 0:e.draggable,null==e?void 0:e.droppable,null==e?void 0:e.dragOverlay])}(f),{droppableRects:j,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:i}=t;const[a,s]=(0,o.useState)(null),{frequency:l,measure:c,strategy:u}=i,d=(0,o.useRef)(e),p=function(){switch(u){case vi.Always:return!1;case vi.BeforeDragging:return n;default:return!n}}(),f=Kr(p),h=(0,o.useCallback)((function(e){void 0===e&&(e=[]),f.current||s((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[f]),v=(0,o.useRef)(null),g=Jr((t=>{if(p&&!n)return mi;if(!t||t===mi||d.current!==e||null!=a){const t=new Map;for(let n of e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new Yo(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t}),[e,a,n,p,c]);return(0,o.useEffect)((()=>{d.current=e}),[e]),(0,o.useEffect)((()=>{p||h()}),[n,p]),(0,o.useEffect)((()=>{a&&a.length>0&&s(null)}),[JSON.stringify(a)]),(0,o.useEffect)((()=>{p||"number"!=typeof l||null!==v.current||(v.current=setTimeout((()=>{h(),v.current=null}),l))}),[l,p,h,...r]),{droppableRects:g,measureDroppableContainers:h,measuringScheduled:null!=a}}(N,{dragging:S,dependencies:[k.x,k.y],config:H.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Jr((e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(O,E),$=(0,o.useMemo)((()=>V?ao(V):null),[V]),U=function(){const e=!1===(null==T?void 0:T.autoScrollEnabled),t="object"==typeof c?!1===c.enabled:!1===c,n=S&&!e&&!t;return"object"==typeof c?{...c,enabled:n}:{enabled:n}}(),W=function(e,t){return bi(e,t)}(q,H.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:i=!0}=e;const a=(0,o.useRef)(!1),{x:s,y:l}="boolean"==typeof i?{x:i,y:i}:i;Xr((()=>{if(!s&&!l||!t)return void(a.current=!1);if(a.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const o=Po(n(e),r);if(s||(o.x=0),l||(o.y=0),a.current=!0,Math.abs(o.x)>0||Math.abs(o.y)>0){const t=Vo(e);t&&t.scrollBy({top:o.y,left:o.x})}}),[t,s,l,r,n])}({activeNode:null!=E?O.get(E):null,config:U.layoutShiftCompensation,initialRect:W,measure:H.draggable.measure});const Y=Ci(q,H.draggable.measure,W),X=Ci(q?q.parentElement:null),G=(0,o.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:j,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),K=P.getNodeFor(null==(t=G.current.over)?void 0:t.id),J=function(e){let{measure:t}=e;const[n,r]=(0,o.useState)(null),i=yi({callback:(0,o.useCallback)((e=>{for(const{target:n}of e)if(Ur(n)){r((e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r}));break}}),[t])}),a=(0,o.useCallback)((e=>{const n=function(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Ur(t)?t:e}(e);null==i||i.disconnect(),n&&(null==i||i.observe(n)),r(n?t(n):null)}),[t,i]),[s,l]=Zr(a);return(0,o.useMemo)((()=>({nodeRef:s,rect:n,setRef:l})),[n,s,l])}({measure:H.dragOverlay.measure}),Z=null!=(n=J.nodeRef.current)?n:q,Q=S?null!=(r=J.rect)?r:Y:null,ee=Boolean(J.nodeRef.current&&J.rect),te=Po(ne=ee?null:Y,bi(ne));var ne;const re=Ei(Z?qr(Z):null),oe=function(e){const t=(0,o.useRef)(e),n=Jr((n=>e?n&&n!==xi&&e&&t.current&&e.parentNode===t.current.parentNode?n:Ao(e):xi),[e]);return(0,o.useEffect)((()=>{t.current=e}),[e]),n}(S?null!=K?K:q:null),ie=function(e,t){void 0===t&&(t=Io);const[n]=e,r=Ei(n?qr(n):null),[i,a]=(0,o.useState)(Oi);function s(){a((()=>e.length?e.map((e=>jo(e)?r:new Yo(t(e),e))):Oi))}const l=yi({callback:s});return Xr((()=>{null==l||l.disconnect(),s(),e.forEach((e=>null==l?void 0:l.observe(e)))}),[e]),i}(oe),ae=function(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}(h,{transform:{x:k.x-te.x,y:k.y-te.y,scaleX:1,scaleY:1},activatorEvent:V,active:R,activeNodeRect:Y,containerNodeRect:X,draggingNodeRect:Q,over:G.current.over,overlayNodeRect:J.rect,scrollableAncestors:oe,scrollableAncestorRects:ie,windowRect:re}),se=$?ro($,k):null,le=function(e){const[t,n]=(0,o.useState)(null),r=(0,o.useRef)(e),i=(0,o.useCallback)((e=>{const t=Lo(e.target);t&&n((e=>e?(e.set(t,No(t)),new Map(e)):null))}),[]);return(0,o.useEffect)((()=>{const t=r.current;if(e!==t){o(t);const a=e.map((e=>{const t=Lo(e);return t?(t.addEventListener("scroll",i,{passive:!0}),[t,No(t)]):null})).filter((e=>null!=e));n(a.length?new Map(a):null),r.current=e}return()=>{o(e),o(t)};function o(e){e.forEach((e=>{const t=Lo(e);null==t||t.removeEventListener("scroll",i)}))}}),[i,e]),(0,o.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>ro(e,t)),wo):Uo(e):wo),[e,t])}(oe),ce=Si(le),ue=Si(le,[Y]),de=ro(ae,ce),pe=Q?Do(Q,ae):null,fe=R&&pe?p({active:R,collisionRect:pe,droppableRects:j,droppableContainers:N,pointerCoordinates:se}):null,he=function(e,t){if(!e||0===e.length)return null;const[n]=e;return n.id}(fe),[ve,ge]=(0,o.useState)(null),me=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(ee?ae:ro(ae,ue),null!=(a=null==ve?void 0:ve.rect)?a:null,Y),be=(0,o.useRef)(null),ye=(0,o.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==I.current)return;const o=O.get(I.current);if(!o)return;const i=e.nativeEvent,a=new n({active:I.current,activeNode:o,event:i,options:r,context:G,onAbort(e){if(!O.get(e))return;const{onDragAbort:t}=_.current,n={id:e};null==t||t(n),y({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!O.get(e))return;const{onDragPending:o}=_.current,i={id:e,constraint:t,initialCoordinates:n,offset:r};null==o||o(i),y({type:"onDragPending",event:i})},onStart(e){const t=I.current;if(null==t)return;const n=O.get(t);if(!n)return;const{onDragStart:r}=_.current,o={activatorEvent:i,active:{id:t,data:n.data,rect:D}};(0,at.unstable_batchedUpdates)((()=>{null==r||r(o),x(Ni.Initializing),b({type:bo.DragStart,initialCoordinates:e,active:t}),y({type:"onDragStart",event:o}),A(be.current),L(i)}))},onMove(e){b({type:bo.DragMove,coordinates:e})},onEnd:s(bo.DragEnd),onCancel:s(bo.DragCancel)});function s(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=G.current;let a=null;if(t&&o){const{cancelDrop:s}=_.current;a={activatorEvent:i,active:t,collisions:n,delta:o,over:r},e===bo.DragEnd&&"function"==typeof s&&await Promise.resolve(s(a))&&(e=bo.DragCancel)}I.current=null,(0,at.unstable_batchedUpdates)((()=>{b({type:e}),x(Ni.Uninitialized),ge(null),A(null),L(null),be.current=null;const t=e===bo.DragEnd?"onDragEnd":"onDragCancel";if(a){const e=_.current[t];null==e||e(a),y({type:t,event:a})}}))}}be.current=a}),[O]),we=(0,o.useCallback)(((e,t)=>(n,r)=>{const o=n.nativeEvent,i=O.get(r);if(null!==I.current||!i||o.dndKit||o.defaultPrevented)return;const a={active:i};!0===e(n,t.options,a)&&(o.dndKit={capturedBy:t.sensor},I.current=r,ye(n,t))}),[O,ye]),Ce=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(d,we);!function(e){(0,o.useEffect)((()=>{if(!jr)return;const t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()}));return()=>{for(const e of t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return t})))}(d),Xr((()=>{Y&&C===Ni.Initializing&&x(Ni.Initialized)}),[Y,C]),(0,o.useEffect)((()=>{const{onDragMove:e}=_.current,{active:t,activatorEvent:n,collisions:r,over:o}=G.current;if(!t||!n)return;const i={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:o};(0,at.unstable_batchedUpdates)((()=>{null==e||e(i),y({type:"onDragMove",event:i})}))}),[de.x,de.y]),(0,o.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=G.current;if(!e||null==I.current||!t||!o)return;const{onDragOver:i}=_.current,a=r.get(he),s=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,l={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:s};(0,at.unstable_batchedUpdates)((()=>{ge(s),null==i||i(l),y({type:"onDragOver",event:l})}))}),[he]),Xr((()=>{G.current={activatorEvent:V,active:R,activeNode:q,collisionRect:pe,collisions:fe,droppableRects:j,draggableNodes:O,draggingNode:Z,draggingNodeRect:Q,droppableContainers:P,over:ve,scrollableAncestors:oe,scrollAdjustedTranslate:de},D.current={initial:Q,translated:pe}}),[R,q,fe,pe,O,Z,Q,j,P,ve,oe,de]),function(e){let{acceleration:t,activator:n=pi.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:s=5,order:l=fi.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:p,threshold:f}=e;const h=function(e){let{delta:t,disabled:n}=e;const r=Qr(t);return Jr((e=>{if(n||!r||!e)return hi;const o=Math.sign(t.x-r.x),i=Math.sign(t.y-r.y);return{x:{[Ho.Backward]:e.x[Ho.Backward]||-1===o,[Ho.Forward]:e.x[Ho.Forward]||1===o},y:{[Ho.Backward]:e.y[Ho.Backward]||-1===i,[Ho.Forward]:e.y[Ho.Forward]||1===i}}}),[n,t,r])}({delta:p,disabled:!a}),[v,g]=function(){const e=(0,o.useRef)(null);return[(0,o.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,o.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}(),m=(0,o.useRef)({x:0,y:0}),b=(0,o.useRef)({x:0,y:0}),y=(0,o.useMemo)((()=>{switch(n){case pi.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case pi.DraggableRect:return i}}),[n,i,c]),w=(0,o.useRef)(null),C=(0,o.useCallback)((()=>{const e=w.current;if(!e)return;const t=m.current.x*b.current.x,n=m.current.y*b.current.y;e.scrollBy(t,n)}),[]),x=(0,o.useMemo)((()=>l===fi.TreeOrder?[...u].reverse():u),[l,u]);(0,o.useEffect)((()=>{if(a&&u.length&&y){for(const e of x){if(!1===(null==r?void 0:r(e)))continue;const n=u.indexOf(e),o=d[n];if(!o)continue;const{direction:i,speed:a}=qo(e,o,y,t,f);for(const e of["x","y"])h[e][i[e]]||(a[e]=0,i[e]=0);if(a.x>0||a.y>0)return g(),w.current=e,v(C,s),m.current=a,void(b.current=i)}m.current={x:0,y:0},b.current={x:0,y:0},g()}else g()}),[t,C,r,g,a,s,JSON.stringify(y),JSON.stringify(h),v,u,x,d,JSON.stringify(f)])}({...U,delta:k,draggingRect:pe,pointerCoordinates:se,scrollableAncestors:oe,scrollableAncestorRects:ie});const xe=(0,o.useMemo)((()=>({active:R,activeNode:q,activeNodeRect:Y,activatorEvent:V,collisions:fe,containerNodeRect:X,dragOverlay:J,draggableNodes:O,droppableContainers:P,droppableRects:j,over:ve,measureDroppableContainers:z,scrollableAncestors:oe,scrollableAncestorRects:ie,measuringConfiguration:H,measuringScheduled:B,windowRect:re})),[R,q,Y,V,fe,X,J,O,P,j,ve,z,oe,ie,H,B,re]),Se=(0,o.useMemo)((()=>({activatorEvent:V,activators:Ce,active:R,activeNodeRect:Y,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:ve,measureDroppableContainers:z})),[V,Ce,R,Y,b,F,O,ve,z]);return i().createElement(ho.Provider,{value:w},i().createElement(Ti.Provider,{value:Se},i().createElement(Ai.Provider,{value:xe},i().createElement(Fi.Provider,{value:me},u)),i().createElement(_i,{disabled:!1===(null==l?void 0:l.restoreFocus)})),i().createElement(mo,{...l,hiddenTextDescribedById:F}))})),ji=(0,o.createContext)(null),zi="button",Bi="Draggable";const qi={timeout:25};const $i=e=>{let{containerNodeRect:t,draggingNodeRect:n,transform:r}=e;return n&&t?function(e,t,n){const r={...e};return t.top+e.y<=n.top?r.y=n.top-t.top:t.bottom+e.y>=n.top+n.height&&(r.y=n.top+n.height-t.bottom),t.left+e.x<=n.left?r.x=n.left-t.left:t.right+e.x>=n.left+n.width&&(r.x=n.left+n.width-t.right),r}(r,n,t):r};function Ui(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function Wi(e,t){return e.reduce(((e,n,r)=>{const o=t.get(n);return o&&(e[r]=o),e}),Array(e.length))}function Yi(e){return null!==e&&e>=0}const Xi={scaleX:1,scaleY:1},Gi=e=>{var t;let{rects:n,activeNodeRect:r,activeIndex:o,overIndex:i,index:a}=e;const s=null!=(t=n[o])?t:r;if(!s)return null;const l=function(e,t,n){const r=e[t],o=e[t-1],i=e[t+1];return r&&(o||i)?no&&a<=i?{x:-s.width-l,y:0,...Xi}:a=i?{x:s.width+l,y:0,...Xi}:{x:0,y:0,...Xi}},Ki=e=>{let{rects:t,activeIndex:n,overIndex:r,index:o}=e;const i=Ui(t,r,n),a=t[o],s=i[o];return s&&a?{x:s.left-a.left,y:s.top-a.top,scaleX:s.width/a.width,scaleY:s.height/a.height}:null},Ji="Sortable",Zi=i().createContext({activeIndex:-1,containerId:Ji,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Ki,disabled:{draggable:!1,droppable:!1}});function Qi(e){let{children:t,id:n,items:r,strategy:a=Ki,disabled:s=!1}=e;const{active:l,dragOverlay:c,droppableRects:u,over:d,measureDroppableContainers:p}=(0,o.useContext)(Ai),f=to(Ji,n),h=Boolean(null!==c.rect),v=(0,o.useMemo)((()=>r.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[r]),g=null!=l,m=l?v.indexOf(l.id):-1,b=d?v.indexOf(d.id):-1,y=(0,o.useRef)(v),w=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{w&&g&&p(v)}),[w,v,g,p]),(0,o.useEffect)((()=>{y.current=v}),[v]);const S=(0,o.useMemo)((()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:C,items:v,overIndex:b,useDragOverlay:h,sortedRects:Wi(v,u),strategy:a})),[m,f,x.draggable,x.droppable,C,v,b,u,h,a]);return i().createElement(Zi.Provider,{value:S},t)}const ea=e=>{let{id:t,items:n,activeIndex:r,overIndex:o}=e;return Ui(n,r,o).indexOf(t)},ta=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:o,items:i,newIndex:a,previousItems:s,previousContainerId:l,transition:c}=e;return!(!c||!r||s!==i&&o===a||!n&&(a===o||t!==l))},na={duration:200,easing:"ease"},ra="transform",oa=so.Transition.toString({property:ra,duration:0,easing:"linear"}),ia={roleDescription:"sortable"};function aa(e){let{animateLayoutChanges:t=ta,attributes:n,disabled:r,data:i,getNewIndex:a=ea,id:s,strategy:l,resizeObserverConfig:c,transition:u=na}=e;const{items:d,containerId:p,activeIndex:f,disabled:h,disableTransforms:v,sortedRects:g,overIndex:m,useDragOverlay:b,strategy:y}=(0,o.useContext)(Zi),w=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,h),C=d.indexOf(s),x=(0,o.useMemo)((()=>({sortable:{containerId:p,index:C,items:d},...i})),[p,i,C,d]),S=(0,o.useMemo)((()=>d.slice(d.indexOf(s))),[d,s]),{rect:E,node:O,isOver:k,setNodeRef:P}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:i}=e;const a=to("Droppable"),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=(0,o.useContext)(Ti),d=(0,o.useRef)({disabled:n}),p=(0,o.useRef)(!1),f=(0,o.useRef)(null),h=(0,o.useRef)(null),{disabled:v,updateMeasurementsFor:g,timeout:m}={...qi,...i},b=Kr(null!=g?g:r),y=yi({callback:(0,o.useCallback)((()=>{p.current?(null!=h.current&&clearTimeout(h.current),h.current=setTimeout((()=>{u(Array.isArray(b.current)?b.current:[b.current]),h.current=null}),m)):p.current=!0}),[m]),disabled:v||!s}),w=(0,o.useCallback)(((e,t)=>{y&&(t&&(y.unobserve(t),p.current=!1),e&&y.observe(e))}),[y]),[C,x]=Zr(w),S=Kr(t);return(0,o.useEffect)((()=>{y&&C.current&&(y.disconnect(),p.current=!1,y.observe(C.current))}),[C,y]),(0,o.useEffect)((()=>(l({type:bo.RegisterDroppable,element:{id:r,key:a,disabled:n,node:C,rect:f,data:S}}),()=>l({type:bo.UnregisterDroppable,key:a,id:r}))),[r]),(0,o.useEffect)((()=>{n!==d.current.disabled&&(l({type:bo.SetDroppableDisabled,id:r,key:a,disabled:n}),d.current.disabled=n)}),[r,a,n,l]),{active:s,rect:f,isOver:(null==c?void 0:c.id)===r,node:C,over:c,setNodeRef:x}}({id:s,data:x,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:S,...c}}),{active:M,activatorEvent:D,activeNodeRect:R,attributes:I,setNodeRef:T,listeners:A,isDragging:V,over:L,setActivatorNodeRef:_,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:i}=e;const a=to(Bi),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:p,over:f}=(0,o.useContext)(Ti),{role:h=zi,roleDescription:v="draggable",tabIndex:g=0}=null!=i?i:{},m=(null==c?void 0:c.id)===t,b=(0,o.useContext)(m?Fi:ji),[y,w]=Zr(),[C,x]=Zr(),S=function(e,t){return(0,o.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:o}=n;return e[r]=e=>{o(e,t)},e}),{})),[e,t])}(s,t),E=Kr(n);return Xr((()=>(p.set(t,{id:t,key:a,node:y,activatorNode:C,data:E}),()=>{const e=p.get(t);e&&e.key===a&&p.delete(t)})),[p,t]),{active:c,activatorEvent:l,activeNodeRect:u,attributes:(0,o.useMemo)((()=>({role:h,tabIndex:g,"aria-disabled":r,"aria-pressed":!(!m||h!==zi)||void 0,"aria-roledescription":v,"aria-describedby":d.draggable})),[r,h,g,m,v,d.draggable]),isDragging:m,listeners:r?void 0:S,node:y,over:f,setNodeRef:w,setActivatorNodeRef:x,transform:b}}({id:s,data:x,attributes:{...ia,...n},disabled:w.draggable}),N=function(){for(var e=arguments.length,t=new Array(e),n=0;ne=>{t.forEach((t=>t(e)))}),t)}(P,T),H=Boolean(M),j=H&&!v&&Yi(f)&&Yi(m),z=!b&&V,B=z&&j?F:null,q=j?null!=B?B:(null!=l?l:y)({rects:g,activeNodeRect:R,activeIndex:f,overIndex:m,index:C}):null,$=Yi(f)&&Yi(m)?a({id:s,items:d,activeIndex:f,overIndex:m}):C,U=null==M?void 0:M.id,W=(0,o.useRef)({activeId:U,items:d,newIndex:$,containerId:p}),Y=d!==W.current.items,X=t({active:M,containerId:p,isDragging:V,isSorting:H,id:s,index:C,items:d,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:u,wasDragging:null!=W.current.activeId}),G=function(e){let{disabled:t,index:n,node:r,rect:i}=e;const[a,s]=(0,o.useState)(null),l=(0,o.useRef)(n);return Xr((()=>{if(!t&&n!==l.current&&r.current){const e=i.current;if(e){const t=Io(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&s(n)}}n!==l.current&&(l.current=n)}),[t,n,r,i]),(0,o.useEffect)((()=>{a&&s(null)}),[a]),a}({disabled:!X,index:C,node:O,rect:E});return(0,o.useEffect)((()=>{H&&W.current.newIndex!==$&&(W.current.newIndex=$),p!==W.current.containerId&&(W.current.containerId=p),d!==W.current.items&&(W.current.items=d)}),[H,$,p,d]),(0,o.useEffect)((()=>{if(U===W.current.activeId)return;if(U&&!W.current.activeId)return void(W.current.activeId=U);const e=setTimeout((()=>{W.current.activeId=U}),50);return()=>clearTimeout(e)}),[U]),{active:M,activeIndex:f,attributes:I,data:x,rect:E,index:C,newIndex:$,items:d,isOver:k,isSorting:H,isDragging:V,listeners:A,node:O,overIndex:m,over:L,setNodeRef:N,setActivatorNodeRef:_,setDroppableNodeRef:P,setDraggableNodeRef:T,transform:null!=G?G:q,transition:G||Y&&W.current.newIndex===C?oa:z&&!io(D)||!u?void 0:H||X?so.Transition.toString({...u,property:ra}):void 0}}Jo.Down,Jo.Right,Jo.Up,Jo.Left;const sa=e=>{const{attributes:t,listeners:n,setNodeRef:r,transform:i}=aa({id:e.data.value}),a={transform:so.Transform.toString(i)},s={...e.innerProps,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()}};return(0,o.createElement)("div",{className:"yard-async-sortable-select__multi-value__wrapper",style:a,ref:r,...t,...n},(0,o.createElement)(Sn.MultiValue,{...e,innerProps:s}))},la=e=>(0,o.createElement)(Sn.MultiValueRemove,{...e,innerProps:{onPointerDown:e=>e.stopPropagation(),...e.innerProps}}),ca=e=>{const{subtype:t,enable:n,handleChange:r,isOptionDisabled:i,label:a,value:s}=e,[l,u]=(0,c.useState)([]),p=(0,c.useCallback)((async(e="")=>{const n=await Tr(e,t);return n?g(n):[]}),[t]);(0,c.useEffect)((()=>{(async()=>{const e=await p();u(e)})()}),[p]);const f=(0,c.useCallback)((e=>{const{active:t,over:n}=e;if(!t||!n)return;const o=s.findIndex((e=>e.value===t.id)),i=s.findIndex((e=>e.value===n.id)),a=Ui(s,o,i);r(a)}),[s,r]);return n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},a),(0,o.createElement)(Hi,{modifiers:[$i],onDragEnd:f,collisionDetection:Eo},(0,o.createElement)(Qi,{items:l.map((e=>e.value)),strategy:Gi},(0,o.createElement)(kr,{backspaceRemovesValue:!1,className:"yard-async-sortable-select",classNamePrefix:"yard-async-sortable-select",closeMenuOnSelect:!1,components:{MultiValue:sa,MultiValueRemove:la},defaultOptions:l,isMulti:!0,isOptionDisabled:i,loadingMessage:()=>(0,d.__)("Laden…","yard-query-block"),loadOptions:Mr()((async(e,t)=>{if(!e)return t([]);const n=await p(e);u(n),t(n)}),500),noOptionsMessage:()=>(0,d.__)("Geen berichten gevonden. Probeer een andere zoekterm.","yard-query-block"),onChange:r,placeholder:(0,d.__)("Selecteer bericht…","yard-query-block"),value:s}))))},ua=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,postsPerPage:i,enableManualSelection:a,manualSelectionPosts:s}=t;return(0,o.createElement)(ca,{subtype:b(r),enable:a,handleChange:e=>n({manualSelectionPosts:e}),isOptionDisabled:()=>s.length>=i,label:(0,d.__)("Selecteer de berichten die je in deze lijst wilt tonen.","yard-query-block"),value:s})},da=window.wp.hooks,pa=e=>{const{attributes:t,setAttributes:n}=e,{postsPerPage:r}=t,i=(0,da.applyFilters)("yard.query-min-number-of-posts",1,t),a=(0,da.applyFilters)("yard.query-max-number-of-posts",100,t);return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Aantal berichten","yard-query-block"),value:r,min:i,max:a,onChange:e=>n({postsPerPage:e})})},fa=e=>{const{attributes:t,setAttributes:n}=e,{offset:r}=t;return(0,o.createElement)(u.RangeControl,{label:(0,d.__)("Afwijking","yard-query-block"),value:r,min:0,max:10,onChange:e=>n({offset:e})})},ha=[{label:(0,d.__)("Oplopend","yard-query-block"),value:"ASC"},{label:(0,d.__)("Aflopend","yard-query-block"),value:"DESC"}],va=e=>{const{attributes:t,setAttributes:n}=e,{order:r,orderBy:i}=t;return"rand"!==i&&(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Volgorde","yard-query-block"),value:r,options:ha,help:(()=>{const e="ASC"===r;switch(i){case"date":return e?"Oud - Nieuw":"Nieuw - Oud";case"event_date":case"yard_event_date":return e?"Heden - Toekomst":"Toekomst - Heden";case"title":return e?"A - Z":"Z - A";case"menu_order":return e?"1 - 100":"100 - 1";default:return""}})(),onChange:e=>n({order:e})})},ga=[{label:(0,d.__)("Publicatiedatum","yard-query-block"),value:"date"},{label:(0,d.__)("Titel","yard-query-block"),value:"title"},{label:(0,d.__)("Attribuut volgorde","yard-query-block"),value:"menu_order"},{label:(0,d.__)("Willekeurig","yard-query-block"),value:"rand"}],ma={label:(0,d.__)("Tribe event datum","yard-query-block"),value:"event_date"},ba={label:(0,d.__)("Yard event datum","yard-query-block"),value:"yard_event_date"},ya=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,orderBy:i}=t,[a,s]=(0,c.useState)(ga);return(0,c.useEffect)((()=>{const e=[...ga],t=r.some((e=>"tribe_events"===e.value)),n=r.some((e=>"yard-event"===e.value));t&&e.push(ma),n&&e.push(ba),s(e)}),[r]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sorteer op","yard-query-block"),value:i,options:a,onChange:e=>n({orderBy:e})})},wa=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,postParentOption:i,postParent:a,enableManualSelection:s,enablePostParent:l}=t;return(0,o.createElement)(Lr,{subtype:b(r),enable:!s&&l&&"specific-parent"===i,handleChange:e=>n({postParent:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het hoofdbericht waar de subberichten van getoond moeten worden.","yard-query-block"),value:a})},Ca=window.wp.data,xa=[{label:(0,d.__)("Toon alleen hoofdberichten","yard-query-block"),value:"only-parents"},{label:(0,d.__)("Toon subberichten van dit bericht","yard-query-block"),value:"current-post-as-parent"},{label:(0,d.__)("Toon subberichten van een specifiek hoofdbericht","yard-query-block"),value:"specific-parent"}],Sa=e=>{const{attributes:t,setAttributes:n}=e,{postParentOption:r,enableManualSelection:i,enablePostParent:a}=t,{currentPostId:s,currentPostTitle:l}=(0,Ca.useSelect)((e=>({currentPostId:e("core/editor").getCurrentPostId(),currentPostTitle:e("core/editor").getEditedPostAttribute("title")})),[]);return!i&&a&&(0,o.createElement)(u.RadioControl,{label:(0,d.__)("Hoofd- en subberichten","yard-query-block"),hideLabelFromVision:!0,selected:r,options:xa,onChange:e=>{n({postParentOption:e,postParent:{}}),"current-post-as-parent"===e&&n({postParent:{value:s,label:l}})}})},Ea=e=>{const{attributes:t,setAttributes:n}=e,{enablePostParent:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op hoofdbericht","yard-query-block"),checked:r,onChange:e=>{n({enablePostParent:e}),e||n({postParent:{}})}})},Oa=e=>{const{setAttributes:t,attributes:n}=e,{enablePostStatus:r,enableManualSelection:i}=n;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op status","yard-query-block"),checked:r,onChange:e=>t({enablePostStatus:e})})};var ka=(0,o.forwardRef)((function(e,t){var n=Sr(e);return o.createElement(Cr,y({ref:t},n))}));const Pa=e=>{const{attributes:t,setAttributes:n}=e,{enablePostStatus:r,postStatus:i}=t,a=[{label:(0,d.__)("Concept","yard-query-block"),value:"draft"},{label:(0,d.__)("In behandeling","yard-query-block"),value:"pending"},{label:(0,d.__)("Privé","yard-query-block"),value:"private"},{label:(0,d.__)("Gepland","yard-query-block"),value:"future"},{label:(0,d.__)("Gepubliceerd","yard-query-block"),value:"publish"}];return r&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer de status van berichten die je in deze lijst wilt tonen.","yard-query-block")),(0,o.createElement)(ka,{isMulti:!0,value:i||[],options:a,onChange:e=>n({postStatus:e})}))},Ma=["attachment","nav_menu_item","post","tribe_organizer","tribe_venue","visibility_preset","wp_block","wp_font_face","wp_font_family","wp_navigation","wp_template","wp_template_part","wp_global_styles","yard-pattern","yard-popup"],Da=(e={})=>{const t=(0,da.applyFilters)("yard.query-exclude-post-types",Ma);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))},Ra=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r}=t,[i,a]=(0,c.useState)([]),s=(0,da.applyFilters)("yard.query-post-type-select-control-is-multi",!0);return(0,c.useEffect)((()=>{(async()=>{const e=await Ir(),t=Da(e),n=m(t);a(n)})()}),[]),i.length>0?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},(0,d.__)("Selecteer content type","yard-query-block")),(0,o.createElement)(ka,{isMulti:s,value:r,options:i,onChange:e=>{n({postTypes:s?e:[e],enableManualSelection:!1,manualSelectionPosts:[],enableStickyPost:!1,stickyPost:{},enableExcludePosts:!1,excludePosts:[],enablePostParent:!1,postParentOption:"only-parents",postParent:{},enableTaxonomies:!1,taxonomyTerms:void 0,enableConnections:!1,connectionPosts:{}})}})):(0,o.createElement)(u.Spinner,null)},Ia=e=>{const{attributes:t,setAttributes:n}=e,{postTypes:r,enableStickyPost:i,stickyPost:a}=t;return(0,o.createElement)(Lr,{subtype:b(r),enable:i,handleChange:e=>n({stickyPost:e}),isClearable:!0,isMulti:!1,label:(0,d.__)("Selecteer het bericht dat als eerste in de lijst moet worden weergegeven.","yard-query-block"),value:a})},Ta=e=>{const{attributes:t,setAttributes:n}=e,{enableStickyPost:r,enableManualSelection:i}=t;return!i&&(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Klevend bericht","yard-query-block"),checked:r,onChange:e=>{n({enableStickyPost:e}),e||n({stickyPost:{}})}})},Aa=e=>{const{attributes:t,setAttributes:n}=e,{enableTaxonomies:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op taxonomie","yard-query-block"),checked:r,onChange:e=>{n({enableTaxonomies:e}),e||n({taxonomyTerms:void 0})}})},Va=e=>{const{taxonomy:t,attributes:n,setAttributes:r}=e,{taxonomyTerms:i}=n,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await((e="")=>Rr()({path:`wp/v2/${e}?per_page=100`}))(t.rest_base),n=((e=[])=>e.map((e=>({label:e.name.replace("'","'"),value:e.slug}))))(e);s(n)})()}),[t.rest_base]),(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"yard-query-inspector-label"},t.name),(0,o.createElement)(ka,{isMulti:!0,value:i?.[t.slug]?i[t.slug]:[],options:a,onChange:e=>{const n={[t.slug]:e};if(i){const e={...i,...n};r({taxonomyTerms:e})}else r({taxonomyTerms:n})}}))},La=["category","nav_menu","post_tag","yard-pattern-category"],_a=e=>{const{attributes:t}=e,{postTypes:n,enableTaxonomies:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{let e={};for(const t in n){const r=await Ar(n[t].value);e={...e,...r}}const t=((e={})=>{const t=(0,da.applyFilters)("yard.query-exclude-taxonomies",La);return Object.keys(e).filter((e=>-1===t.indexOf(e))).map((t=>e[t]))})(e);s(t)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Aa,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.slug},(0,o.createElement)(Va,{taxonomy:t,...e})))))},Fa=e=>{const{attributes:t,setAttributes:n}=e,{enableConnection:r}=t;return(0,o.createElement)(u.ToggleControl,{label:(0,d.__)("Filter op connectie","yard-query-block"),checked:r,onChange:e=>{n({enableConnection:e}),e||n({connectionPosts:{}})}})},Na=e=>{const{connection:t,attributes:n,setAttributes:r}=e,{connectionPosts:i}=n;return(0,o.createElement)(Lr,{subtype:t.value,enable:!0,handleChange:e=>{const n={[t.value]:null===e?void 0:e};if(i){const e={...i,...n};r({connectionPosts:e})}else r({connectionPosts:n})},isClearable:!0,isMulti:!1,label:t.label,value:i[t.value]})},Ha=e=>{const{attributes:t}=e,{postTypes:n,enableConnection:r,enableManualSelection:i}=t,[a,s]=(0,c.useState)([]);return(0,c.useEffect)((()=>{(async()=>{const e=await Vr();if(!e.connections||e.connections.length<1)return void s([]);const t=e.connections.filter((e=>n.some((t=>e.from===t.value))));if(t.length<1)return void s([]);const r=await Ir(),o=Da(r),i=m(o),a=t.map((e=>i.find((t=>t.value===e.to))));a.length<1?s([]):s(a)})()}),[n]),!i&&0!==a.length&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Fa,{...e}),r&&a.map((t=>(0,o.createElement)("div",{key:t.value},(0,o.createElement)(Na,{connection:t,...e})))))},ja=[{label:"Standaard",value:"default"}],za=e=>{const{setAttributes:t,attributes:n}=e,{template:r}=n,[i,a]=(0,c.useState)(ja),s=(0,c.useCallback)((async()=>{try{const e=await Vr();e?.templates.length>1&&a(e.templates)}catch(e){a(ja)}}),[]);return(0,c.useEffect)((()=>{s()}),[s]),(0,o.createElement)(u.SelectControl,{label:(0,d.__)("Sjabloon","yard-query-block"),value:r,options:i,onChange:e=>t({template:e})})},Ba={showSettingsPanel:!0,showPostTypeSelectControl:!0,showNumberOfPostsRangeControl:!0,showOffsetRangeControl:!0,showOrderbySelectControl:!0,showOrderSelectControl:!0,showFiltersPanel:!0,showManualSelectionToggleControl:!0,showManualSelectionSelectControl:!0,showManualSelectionOrderCheckboxControl:!0,showStickyPostToggleControl:!0,showStickyPostSelectControl:!0,showExcludePostsToggleControl:!0,showExcludePostsSelectControl:!0,showPostParentToggleControl:!0,showPostParentRadioControl:!0,showPostParentSelectControl:!0,showPostStatusToggleControl:!0,showPostStatusSelectControl:!0,showTaxonomyControl:!0,showConnectionControl:!0,showDisplayPanel:!0,showTemplateSelectControl:!0,showDisplayImageToggleControl:!0,showDisplayDateToggleControl:!0,showDisplayExcerptToggleControl:!0,showDisplayLabelToggleControl:!0},qa=e=>{const{attributes:t}=e,{postTypes:n}=t,r=(e=>(0,da.applyFilters)("yard.query-inspector-config",Ba,e))(t),[i,s]=(0,c.useState)(["enableManualSelection","enableStickyPost","enableExcludePosts","enablePostParent","enableTaxonomies"].some((e=>!0===t[e]||"true"===t[e])));return(0,o.createElement)(a.InspectorControls,null,r.showSettingsPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Instellingen","yard-query-block"),initialOpen:!0},r.showPostTypeSelectControl&&(0,o.createElement)(Ra,{...e}),n.length>0&&(0,o.createElement)(o.Fragment,null,r.showNumberOfPostsRangeControl&&(0,o.createElement)(pa,{...e}),r.showOffsetRangeControl&&(0,o.createElement)(fa,{...e}),r.showOrderbySelectControl&&(0,o.createElement)(ya,{...e}),r.showOrderSelectControl&&(0,o.createElement)(va,{...e}))),n.length>0&&r.showFiltersPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Filters","yard-query-block"),initialOpen:i,onToggle:()=>s((e=>!e))},r.showManualSelectionToggleControl&&(0,o.createElement)(Hr,{...e}),r.showManualSelectionSelectControl&&(0,o.createElement)(ua,{...e}),r.showManualSelectionOrderCheckboxControl&&(0,o.createElement)(Nr,{...e}),r.showStickyPostToggleControl&&(0,o.createElement)(Ta,{...e}),r.showStickyPostSelectControl&&(0,o.createElement)(Ia,{...e}),r.showExcludePostsToggleControl&&(0,o.createElement)(Fr,{...e}),r.showExcludePostsSelectControl&&(0,o.createElement)(_r,{...e}),r.showPostParentToggleControl&&(0,o.createElement)(Ea,{...e}),r.showPostParentRadioControl&&(0,o.createElement)(Sa,{...e}),r.showPostParentSelectControl&&(0,o.createElement)(wa,{...e}),r.showPostStatusToggleControl&&(0,o.createElement)(Oa,{...e}),r.showPostStatusSelectControl&&(0,o.createElement)(Pa,{...e}),r.showTaxonomyControl&&(0,o.createElement)(_a,{...e}),r.showConnectionControl&&(0,o.createElement)(Ha,{...e})),n.length>0&&r.showDisplayPanel&&(0,o.createElement)(u.PanelBody,{title:(0,d.__)("Weergave","yard-query-block"),initialOpen:!1},r.showTemplateSelectControl&&(0,o.createElement)(za,{...e}),r.showDisplayImageToggleControl&&(0,o.createElement)(h,{...e}),r.showDisplayDateToggleControl&&(0,o.createElement)(p,{...e}),r.showDisplayExcerptToggleControl&&(0,o.createElement)(f,{...e}),r.showDisplayLabelToggleControl&&(0,o.createElement)(v,{...e}),(0,o.createElement)("p",null,(0,d.__)("Let op: Niet alle opties hebben invloed op elk sjabloon.","yard-query-block"))))},$a={src:(0,o.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",height:"1em",viewBox:"0 0 448 512"},(0,o.createElement)("path",{d:"M40 160c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H40zM0 168c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V168zM40 320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8H88c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H40zM0 328c0-22.1 17.9-40 40-40H88c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H40c-22.1 0-40-17.9-40-40V328zM248 160H200c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H200zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H200c-22.1 0-40-17.9-40-40V328zM408 160H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm-48-32h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V168c0-22.1 17.9-40 40-40zm0 192c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8H360zm-40 8c0-22.1 17.9-40 40-40h48c22.1 0 40 17.9 40 40v48c0 22.1-17.9 40-40 40H360c-22.1 0-40-17.9-40-40V328z"})),foreground:"#00a49e"};(0,r.registerBlockType)("yard/query",{edit:e=>{const{attributes:t}=e;return(0,o.createElement)("div",{...(0,a.useBlockProps)()},(0,o.createElement)(qa,{...e}),(0,o.createElement)(l(),{block:"yard/query",attributes:t}))},icon:$a})})(); \ No newline at end of file diff --git a/src/Block/BlockAttributes.php b/src/Block/BlockAttributes.php index bdcfa82..6603485 100644 --- a/src/Block/BlockAttributes.php +++ b/src/Block/BlockAttributes.php @@ -90,7 +90,12 @@ public function connectedPost(): array foreach ($this->connectionPosts as $postType => $connection) { $metaKey = $this->connectionMetaKey($postType); - $connections[$metaKey] = (int)$connection[0]['value']; + + if (empty($metaKey)) { + continue; + } + + $connections[$metaKey] = (int)$connection['value']; } return $connections;