diff --git a/README.md b/README.md index c0a2541d..c2526627 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Built for the Block (Gutenberg) Editor, this plugin was designed to work with **any** WordPress block. This includes blocks natively provided by WordPress as well as third-party blocks. -To get started with Block Visibility, watch the [Plugin Overview](https://www.youtube.com/watch?v=CW1L4vBpXjw) demo video. +Watch the [Plugin Overview](https://www.youtube.com/watch?v=CW1L4vBpXjw) demo video to get started with Block Visibility. ## Connect - [Learn more at Blockvisibilitywp.com](https://www.blockvisibilitywp.com/) @@ -17,12 +17,12 @@ To get started with Block Visibility, watch the [Plugin Overview](https://www.yo ## Installation -1. Make sure you are running the latest version of WordPress and you are using the Block Editor +1. Make sure you are running the latest version of WordPress, and you are using the Block Editor 2. Download Block Visibility from the [WordPress plugin directory](https://wordpress.org/plugins/block-visibility/). ## Development -1. Setup a local WordPress environment. +1. Set up a local WordPress environment. 2. In the `wp-content/plugins` folder, clone the GitHub repository: `https://github.com/ndiego/block-visibility.git` 3. Navigate to the `wp-content/plugins/block-visibility` folder in the command line. 4. Run the `npm install` command to install the plugin's dependencies within a `/node_modules/` folder. diff --git a/block-visibility.php b/block-visibility.php index f619c8f3..28773d65 100644 --- a/block-visibility.php +++ b/block-visibility.php @@ -3,7 +3,7 @@ * Plugin Name: Block Visibility * Plugin URI: https://www.blockvisibilitywp.com/ * Description: Provides visibility controls and scheduling functionality to all WordPress blocks. - * Version: 2.5.0 + * Version: 2.5.1 * Requires at least: 6.0 * Requires PHP: 5.6 * Author: Nick Diego diff --git a/build/block-visibility-editor-styles.css b/build/block-visibility-editor-styles.css index a00bc037..d5693b50 100644 --- a/build/block-visibility-editor-styles.css +++ b/build/block-visibility-editor-styles.css @@ -1 +1 @@ -.information-popover{line-height:0}.information-popover .information-popover__button{height:22px;min-width:22px;opacity:.3;padding:0}.information-popover .information-popover__button svg{width:22px}.information-popover .information-popover__button:hover,.information-popover .information-popover__button[aria-expanded=true]{opacity:1}.information-popover__popover p{color:#32373c;font-size:13px;line-height:1.5;margin:0 0 1em}.information-popover__popover p:last-child{margin-bottom:0}.information-popover__popover .components-external-link svg{margin:0 2px}.information-popover__popover .components-popover__content{font-size:13px;font-weight:400;line-height:1.4;max-width:250px;min-width:220px;padding:12px;text-align:left}.information-popover__popover .components-popover__content>div{padding:0}.block-visibility__react-select .react-select__control{border:1px solid #1e1e1e;border-radius:2px;min-height:40px}.block-visibility__react-select .react-select__control:hover{border:1px solid #1e1e1e}.block-visibility__react-select .react-select__control.react-select__control--is-focused,.block-visibility__react-select .react-select__control:focus{border-color:#007cba;border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.block-visibility__react-select .react-select__value-container div:last-child{padding-bottom:0;padding-top:0}.block-visibility__react-select .react-select__value-container--is-multi{padding:2px 4px}.block-visibility__react-select .react-select__value-container--is-multi .react-select__placeholder{margin-left:5px;margin-right:5px}.block-visibility__react-select .react-select__value-container--is-multi div:last-child{margin:0 2px}.block-visibility__react-select .react-select__multi-value{background-color:#ddd}.block-visibility__react-select .react-select__multi-value .react-select__multi-value__label{font-size:90%;white-space:normal}.block-visibility__react-select .react-select__input:focus{box-shadow:none}.block-visibility__react-select .react-select__input input{min-height:auto}.block-visibility__react-select .react-select__input input:focus{box-shadow:none}.block-visibility__react-select .react-select__clear-indicator,.block-visibility__react-select .react-select__dropdown-indicator{padding:6px}.block-visibility__react-select .react-select__clear-indicator:hover,.block-visibility__react-select .react-select__dropdown-indicator:hover{color:#007cba;color:var(--wp-admin-theme-color);cursor:pointer}.block-visibility__react-select .react-select__multi-value__remove,.block-visibility__react-select .react-select__option{cursor:pointer}.block-visibility__react-select .react-select__option--is-focused,.block-visibility__react-select .react-select__option--is-selected{background:#fff;color:#007cba;color:var(--wp-admin-theme-color)}.block-visibility__react-select .react-select__option--is-selected{background:#eee}.block-visibility__react-select .react-select__option--is-disabled{color:#ccc!important}.block-visibility__react-select .react-select__menu{margin-bottom:50px}.block-visibility__controls-panel{border-top:1px solid #ddd;display:grid;gap:16px;margin-top:-1px;padding:16px}.block-visibility__controls-panel .controls-panel-header{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:flex;flex-direction:row;gap:8px;grid-column:1/-1;justify-content:space-between;width:100%}.block-visibility__controls-panel .controls-panel-header h2{font-weight:500;margin:0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus{line-height:0;margin:-4px 0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus .components-button{min-width:24px;padding:0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus .components-spinner{margin:0 4px}.block-visibility__controls-panel .components-disabled.hide-block-enabled,.block-visibility__controls-panel .controls-panel-container{display:grid;gap:32px}.block-visibility__controls-panel .controls-panel-notices .components-notice{margin:0}.block-visibility__controls-panel .components-button:not(.is-primary):disabled,.block-visibility__controls-panel .components-button[aria-disabled=true]:not(.is-primary){color:currentColor}.controls-panel-container .components-disabled,.preset-manager__content .components-disabled{opacity:.4}.controls-panel-container .components-disabled *,.preset-manager__content .components-disabled *{opacity:1!important}.controls-panel-container .components-button:not(.is-primary):disabled,.controls-panel-container .components-button[aria-disabled=true]:not(.is-primary),.preset-manager__content .components-button:not(.is-primary):disabled,.preset-manager__content .components-button[aria-disabled=true]:not(.is-primary){color:currentColor}.controls-panel-container .components-button.control-tips,.preset-manager__content .components-button.control-tips{height:18px;margin-left:5px;margin-top:-4px;min-width:18px;padding:0!important;vertical-align:middle;width:18px!important}.controls-panel-container .components-button.control-tips:not(:hover),.preset-manager__content .components-button.control-tips:not(:hover){color:#c8c8c8}.controls-panel-container .components-button.control-tips:focus,.preset-manager__content .components-button.control-tips:focus{box-shadow:none!important}.controls-panel-container .components-button.control-tips svg,.preset-manager__content .components-button.control-tips svg{height:18px;width:18px}.controls-panel-container .components-base-control__label,.preset-manager__content .components-base-control__label{display:inline-block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase}.controls-panel-container .components-base-control__label .components-base-control__label-hint,.preset-manager__content .components-base-control__label .components-base-control__label-hint{color:#757575}.controls-panel-container .controls-panel-item:last-child,.preset-manager__content .controls-panel-item:last-child{margin-bottom:12px}.controls-panel-container .controls-panel-item .controls-panel-item__header,.preset-manager__content .controls-panel-item .controls-panel-item__header{align-items:center;display:flex;font-size:11px;font-weight:500;line-height:1.4;margin-bottom:14px;margin-top:0;min-height:28px;text-transform:uppercase}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon>svg,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon>svg{margin-right:8px;width:16px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon span,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon span{display:inline-block;margin-right:4px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button{height:20px;min-width:20px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button svg,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button svg{width:18px}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar{margin-left:auto}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar button.has-padding,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar button.has-padding{padding:1px}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar .components-button,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar .components-button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .controls-panel-item .controls-panel-item__description,.preset-manager__content .controls-panel-item .controls-panel-item__description{color:#757575;font-size:12px;font-style:normal;margin-bottom:16px}.controls-panel-container .controls-panel-item .controls-panel-item__description strong,.preset-manager__content .controls-panel-item .controls-panel-item__description strong{font-weight:700}.controls-panel-container .controls-panel-item .controls-panel-item__fields :last-child,.preset-manager__content .controls-panel-item .controls-panel-item__fields :last-child{margin-bottom:0}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control{margin-bottom:18px}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control.components-toggle-control,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control.components-toggle-control{margin-bottom:12px}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control .components-base-control__help,.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control:last-child,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control .components-base-control__help,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control:last-child{margin-bottom:0}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .control-fields-item__hide-when,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .control-fields-item__hide-when{margin-top:20px}.controls-panel-container .control-fields-item,.preset-manager__content .control-fields-item{margin-bottom:18px}.controls-panel-container .control-fields-item.is-open,.preset-manager__content .control-fields-item.is-open{margin-bottom:24px}.controls-panel-container .control-fields-item.is-open>.components-base-control,.preset-manager__content .control-fields-item.is-open>.components-base-control{margin-bottom:12px}.controls-panel-container .control-fields-item:last-child,.preset-manager__content .control-fields-item:last-child{margin-bottom:0}.controls-panel-container .control-fields-item>.block-visibility__react-select,.preset-manager__content .control-fields-item>.block-visibility__react-select{margin:10px 0}.controls-panel-container .control-fields-item__label,.preset-manager__content .control-fields-item__label{color:#757575;font-size:12px;margin-bottom:8px}.controls-panel-container .control-fields-item__sub-label,.preset-manager__content .control-fields-item__sub-label{font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase}.controls-panel-container .control-fields-item__help,.preset-manager__content .control-fields-item__help{color:#757575;font-size:12px;font-style:normal;margin-top:8px}.controls-panel-container .control-fields-item__help a,.preset-manager__content .control-fields-item__help a{cursor:pointer}.controls-panel-container .control-fields-item__help strong,.preset-manager__content .control-fields-item__help strong{font-weight:700}.controls-panel-container .components-base-control__help,.preset-manager__content .components-base-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:16px}.controls-panel-container .components-base-control__help strong,.preset-manager__content .components-base-control__help strong{font-weight:700}.controls-panel-container .components-notice,.preset-manager__content .components-notice{margin:18px 0 0}.controls-panel-container .components-notice .components-notice__content,.preset-manager__content .components-notice .components-notice__content{margin:2px 0}.controls-panel-container .components-notice .components-notice__content .components-base-control__help,.preset-manager__content .components-notice .components-notice__content .components-base-control__help{display:inline-block;margin:4px 0 0}.controls-panel-container .section-header,.preset-manager__content .section-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.controls-panel-container .section-header.main,.preset-manager__content .section-header.main{border-top:1px solid #e0e0e0;margin-bottom:30px;margin-left:-16px;margin-right:-16px;min-height:48px;padding:8px 16px;width:calc(100% + 32px)}.controls-panel-container .section-header .section-header__title,.preset-manager__content .section-header .section-header__title{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.4;overflow-wrap:anywhere;text-transform:uppercase}.controls-panel-container .section-header .section-header__title .components-dropdown,.preset-manager__content .section-header .section-header__title .components-dropdown{height:18px}.controls-panel-container .section-header .section-header__title .components-dropdown .components-button,.preset-manager__content .section-header .section-header__title .components-dropdown .components-button{height:18px;line-height:16px;min-width:18px;opacity:.3;padding:0;width:18px}.controls-panel-container .section-header .section-header__title .components-dropdown .components-button:hover,.controls-panel-container .section-header .section-header__title .components-dropdown .components-button[aria-expanded=true],.preset-manager__content .section-header .section-header__title .components-dropdown .components-button:hover,.preset-manager__content .section-header .section-header__title .components-dropdown .components-button[aria-expanded=true]{opacity:1}.controls-panel-container .section-header .section-header__toolbar,.preset-manager__content .section-header .section-header__toolbar{display:flex;flex-shrink:0;gap:4px;height:24px;text-align:right}.controls-panel-container .section-header .section-header__toolbar .components-button,.preset-manager__content .section-header .section-header__toolbar .components-button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .section-header .section-header__toolbar .controls-dropdown .components-button.has-icon,.controls-panel-container .section-header .section-header__toolbar>.components-button,.preset-manager__content .section-header .section-header__toolbar .controls-dropdown .components-button.has-icon,.preset-manager__content .section-header .section-header__toolbar>.components-button{padding:1px}.controls-panel-container .section-header .section-header__toolbar .settings-dropdown,.preset-manager__content .section-header .section-header__toolbar .settings-dropdown{margin-left:5px}.controls-panel-container .section-header .section-header__toolbar .settings-dropdown .components-button.has-icon,.preset-manager__content .section-header .section-header__toolbar .settings-dropdown .components-button.has-icon{padding:1px}.controls-panel-container .section-header .section-header__toolbar .components-disabled,.preset-manager__content .section-header .section-header__toolbar .components-disabled{display:inline-block}.controls-panel-container .rule-sets,.preset-manager__content .rule-sets{grid-column-gap:32px;grid-row-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules{grid-column-gap:32px;grid-row-gap:16px;display:grid;grid-template-columns:1fr}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header{align-items:center;color:#757575;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px;min-height:24px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header button,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container{display:grid;gap:8px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified{display:grid;grid-template-columns:1fr 74px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__ruleField,.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__subField,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__ruleField,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__subField{grid-column-end:3;grid-column-start:1}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__help,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__help{margin-bottom:0;margin-top:10px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__field,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__field{margin-bottom:0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-toggle-control,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-toggle-control{margin:4px 0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-base-control,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-base-control{margin-bottom:0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-text-control__input,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-text-control__input{border:1px solid #1e1e1e;min-height:40px;padding:8px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__add-rule,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__add-rule{margin-top:12px}.controls-panel-container .date-time-control .control-fields-item__schedules,.preset-manager__content .date-time-control .control-fields-item__schedules{grid-column-gap:32px;grid-row-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item.disabled .date-time-control__schedule--heading span,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item.disabled .date-time-control__schedule--heading span{opacity:.4}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields{display:grid;gap:16px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields>span,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields>span{display:none}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .control-fields-item__label,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .control-fields-item__label{margin-bottom:12px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item{align-items:center;display:flex;gap:8px;margin-top:8px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .control-fields-item__sub-label,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .control-fields-item__sub-label{min-width:40px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field{align-items:center;border:1px solid #1e1e1e;border-radius:2px;display:flex;justify-content:space-between;min-height:36px;position:relative;width:100%}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button:first-child,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button:first-child{padding-right:30px;width:100%}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button.clear-date-time,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button.clear-date-time{margin:5px 4px;max-height:34px;min-width:24px;padding:2px;position:absolute;right:0}.controls-panel-container .screen-size-control .components-base-control,.preset-manager__content .screen-size-control .components-base-control{margin-bottom:12px}.controls-panel-container .screen-size-control .components-notice,.preset-manager__content .screen-size-control .components-notice{margin-top:20px}.controls-panel-container .user-role-control .control-fields-item>.components-base-control__help,.preset-manager__content .user-role-control .control-fields-item>.components-base-control__help{margin-top:-8px}.controls-panel-container .query-string-control textarea,.preset-manager__content .query-string-control textarea{white-space:nowrap}.controls-panel-container .acf-control .components-notice,.preset-manager__content .acf-control .components-notice{margin-bottom:20px}.controls-panel-container .wp-fusion-control .components-disabled,.preset-manager__content .wp-fusion-control .components-disabled{margin-bottom:18px}.block-visibility__date-time-popover .components-popover__content{padding:16px}.block-visibility__date-time-popover .date-time-popover__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.block-visibility__date-time-popover .date-time-popover__header h2{color:#1e1e1e;font-size:13px;font-weight:600;line-height:1.2;margin:0}.block-visibility__date-time-popover .components-datetime{padding:0}.block-visibility__control-popover.visibility-controls .components-popover__content{min-width:240px}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true]{color:#757575;opacity:1}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true]:focus{box-shadow:none;outline:none}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true] .components-menu-item__item .control-branding-icon{opacity:.6}.block-visibility__control-popover.visibility-controls .components-menu-item__button.has-reset .components-menu-item__item{min-width:100%}.block-visibility__control-popover.visibility-controls .components-menu-item__button .components-menu-item__item .control-branding-icon{opacity:1}.block-visibility__control-popover.visibility-controls .components-menu-item__button .components-menu-item__item .menu-item-reset{color:var(--wp-admin-theme-color-darker-10);font-size:11px;font-weight:500;line-height:1.4;margin-left:auto;text-transform:uppercase}.block-visibility__control-popover.control-settings>div{min-width:300px;padding:6px}.block-visibility__control-popover.control-settings>div h3{color:#1e1e1e;font-size:11px;font-weight:500;margin-bottom:18px;margin-top:0;text-transform:uppercase}.block-visibility__control-popover.control-settings>div .components-base-control{margin-bottom:24px}.block-visibility__control-popover.control-settings>div .components-base-control:last-child{margin-bottom:0}.block-visibility__control-popover.edit-title .components-popover__content{min-width:240px;padding:12px}.block-visibility__control-popover.edit-title .components-popover__content>div{padding:0}.block-visibility__control-popover.edit-title .components-popover__content .components-base-control__field{margin-bottom:0}.block-visibility__control-popover .components-menu-item__button .control-branding-icon{margin-right:8px;width:14px}.block-visibility__control-popover .components-menu-item__button:hover .control-branding-icon{opacity:.6}.block-visibility__control-popover .components-notice{margin:10px 0}.block-visibility__control-popover .components-notice .components-notice__content{margin:2px 0}.block-visibility__control-popover .components-notice .components-notice__content .components-base-control__help{display:inline-block;margin:4px 0 0}.block-visibility__reset-modal{max-width:400px!important}.block-visibility__reset-modal .block-visibility__reset-modal--buttons{margin-top:24px}.block-visibility__reset-modal .block-visibility__reset-modal--buttons button:first-child{margin-right:10px}.block-visibility__confirmation-modal{max-width:400px!important}.block-visibility__confirmation-modal .block-visibility__confirmation-modal--buttons{display:flex;justify-content:space-between;margin-top:24px}#customize-theme-controls .controls-panel-container h3.controls-panel-item__header{font-size:13px!important;font-weight:500!important;margin-bottom:16px!important}#customize-theme-controls .control-set .control-set__header h3{font-size:12px!important;margin-bottom:8px!important} +.information-popover{line-height:0}.information-popover .information-popover__button{height:22px;min-width:22px;opacity:.3;padding:0}.information-popover .information-popover__button svg{width:22px}.information-popover .information-popover__button:hover,.information-popover .information-popover__button[aria-expanded=true]{opacity:1}.information-popover__popover p{color:#32373c;font-size:13px;line-height:1.5;margin:0 0 1em}.information-popover__popover p:last-child{margin-bottom:0}.information-popover__popover .components-external-link svg{margin:0 2px}.information-popover__popover .components-popover__content{font-size:13px;font-weight:400;line-height:1.4;max-width:250px;min-width:220px;padding:12px;text-align:left}.information-popover__popover .components-popover__content>div{padding:0}.block-visibility__react-select .react-select__control{border:1px solid #1e1e1e;border-radius:2px;min-height:40px}.block-visibility__react-select .react-select__control:hover{border:1px solid #1e1e1e}.block-visibility__react-select .react-select__control.react-select__control--is-focused,.block-visibility__react-select .react-select__control:focus{border-color:#007cba;border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px #007cba;box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid transparent}.block-visibility__react-select .react-select__value-container div:last-child{padding-bottom:0;padding-top:0}.block-visibility__react-select .react-select__value-container--is-multi{padding:2px 4px}.block-visibility__react-select .react-select__value-container--is-multi .react-select__placeholder{margin-left:5px;margin-right:5px}.block-visibility__react-select .react-select__value-container--is-multi div:last-child{margin:0 2px}.block-visibility__react-select .react-select__multi-value{background-color:#ddd}.block-visibility__react-select .react-select__multi-value .react-select__multi-value__label{font-size:90%;white-space:normal}.block-visibility__react-select .react-select__input:focus{box-shadow:none}.block-visibility__react-select .react-select__input input{min-height:auto}.block-visibility__react-select .react-select__input input:focus{box-shadow:none}.block-visibility__react-select .react-select__clear-indicator,.block-visibility__react-select .react-select__dropdown-indicator{padding:6px}.block-visibility__react-select .react-select__clear-indicator:hover,.block-visibility__react-select .react-select__dropdown-indicator:hover{color:#007cba;color:var(--wp-admin-theme-color);cursor:pointer}.block-visibility__react-select .react-select__multi-value__remove,.block-visibility__react-select .react-select__option{cursor:pointer}.block-visibility__react-select .react-select__option--is-focused,.block-visibility__react-select .react-select__option--is-selected{background:#fff;color:#007cba;color:var(--wp-admin-theme-color)}.block-visibility__react-select .react-select__option--is-selected{background:#eee}.block-visibility__react-select .react-select__option--is-disabled{color:#ccc!important}.block-visibility__react-select .react-select__menu{margin-bottom:50px}.block-visibility__controls-panel{border-top:1px solid #ddd;display:grid;gap:16px;margin-top:-1px;padding:16px}.block-visibility__controls-panel .controls-panel-header{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:flex;flex-direction:row;gap:8px;grid-column:1/-1;justify-content:space-between;width:100%}.block-visibility__controls-panel .controls-panel-header h2{font-weight:500;margin:0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus{line-height:0;margin:-4px 0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus .components-button{min-width:24px;padding:0}.block-visibility__controls-panel .controls-panel-header .controls-panel-header__dropdown-menus .components-spinner{margin:0 4px}.block-visibility__controls-panel .components-disabled.hide-block-enabled,.block-visibility__controls-panel .controls-panel-container{display:grid;gap:32px}.block-visibility__controls-panel .controls-panel-notices .components-notice{margin:0}.block-visibility__controls-panel .components-button:not(.is-primary):disabled,.block-visibility__controls-panel .components-button[aria-disabled=true]:not(.is-primary){color:currentColor}.controls-panel-container .components-disabled,.preset-manager__content .components-disabled{opacity:.4}.controls-panel-container .components-disabled *,.preset-manager__content .components-disabled *{opacity:1!important}.controls-panel-container .components-button:not(.is-primary):disabled,.controls-panel-container .components-button[aria-disabled=true]:not(.is-primary),.preset-manager__content .components-button:not(.is-primary):disabled,.preset-manager__content .components-button[aria-disabled=true]:not(.is-primary){color:currentColor}.controls-panel-container .components-button.control-tips,.preset-manager__content .components-button.control-tips{height:18px;margin-left:5px;margin-top:-4px;min-width:18px;padding:0!important;vertical-align:middle;width:18px!important}.controls-panel-container .components-button.control-tips:not(:hover),.preset-manager__content .components-button.control-tips:not(:hover){color:#c8c8c8}.controls-panel-container .components-button.control-tips:focus,.preset-manager__content .components-button.control-tips:focus{box-shadow:none!important}.controls-panel-container .components-button.control-tips svg,.preset-manager__content .components-button.control-tips svg{height:18px;width:18px}.controls-panel-container .components-base-control__label,.preset-manager__content .components-base-control__label{display:inline-block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase}.controls-panel-container .components-base-control__label .components-base-control__label-hint,.preset-manager__content .components-base-control__label .components-base-control__label-hint{color:#757575}.controls-panel-container .controls-panel-item:last-child,.preset-manager__content .controls-panel-item:last-child{margin-bottom:12px}.controls-panel-container .controls-panel-item .controls-panel-item__header,.preset-manager__content .controls-panel-item .controls-panel-item__header{align-items:center;display:flex;font-size:11px;font-weight:500;line-height:1.4;margin-bottom:14px;margin-top:0;min-height:28px;text-transform:uppercase}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon>svg,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon>svg{margin-right:8px;width:16px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon span,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon span{display:inline-block;margin-right:4px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button{height:20px;min-width:20px}.controls-panel-container .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button svg,.preset-manager__content .controls-panel-item .controls-panel-item__header.has-icon .information-popover__button svg{width:18px}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar{margin-left:auto}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar button.has-padding,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar button.has-padding{padding:1px}.controls-panel-container .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar .components-button,.preset-manager__content .controls-panel-item .controls-panel-item__header .controls-panel-item__header-toolbar .components-button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .controls-panel-item .controls-panel-item__description,.preset-manager__content .controls-panel-item .controls-panel-item__description{color:#757575;font-size:12px;font-style:normal;margin-bottom:16px}.controls-panel-container .controls-panel-item .controls-panel-item__description strong,.preset-manager__content .controls-panel-item .controls-panel-item__description strong{font-weight:700}.controls-panel-container .controls-panel-item .controls-panel-item__fields :last-child,.preset-manager__content .controls-panel-item .controls-panel-item__fields :last-child{margin-bottom:0}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control{margin-bottom:18px}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control.components-toggle-control,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control.components-toggle-control{margin-bottom:12px}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control .components-base-control__help,.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .components-base-control:last-child,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control .components-base-control__help,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .components-base-control:last-child{margin-bottom:0}.controls-panel-container .controls-panel-item .controls-panel-item__control-fields .control-fields-item__hide-when,.preset-manager__content .controls-panel-item .controls-panel-item__control-fields .control-fields-item__hide-when{margin-top:20px}.controls-panel-container .control-fields-item,.preset-manager__content .control-fields-item{margin-bottom:18px}.controls-panel-container .control-fields-item.is-open,.preset-manager__content .control-fields-item.is-open{margin-bottom:24px}.controls-panel-container .control-fields-item.is-open>.components-base-control,.preset-manager__content .control-fields-item.is-open>.components-base-control{margin-bottom:12px}.controls-panel-container .control-fields-item:last-child,.preset-manager__content .control-fields-item:last-child{margin-bottom:0}.controls-panel-container .control-fields-item>.block-visibility__react-select,.preset-manager__content .control-fields-item>.block-visibility__react-select{margin:10px 0}.controls-panel-container .control-fields-item__label,.preset-manager__content .control-fields-item__label{color:#757575;font-size:12px;margin-bottom:8px}.controls-panel-container .control-fields-item__sub-label,.preset-manager__content .control-fields-item__sub-label{font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase}.controls-panel-container .control-fields-item__help,.preset-manager__content .control-fields-item__help{color:#757575;font-size:12px;font-style:normal;margin-top:8px}.controls-panel-container .control-fields-item__help a,.preset-manager__content .control-fields-item__help a{cursor:pointer}.controls-panel-container .control-fields-item__help strong,.preset-manager__content .control-fields-item__help strong{font-weight:700}.controls-panel-container .components-base-control__help,.preset-manager__content .components-base-control__help{color:#757575;font-size:12px;font-style:normal;margin-bottom:16px}.controls-panel-container .components-base-control__help strong,.preset-manager__content .components-base-control__help strong{font-weight:700}.controls-panel-container .components-notice,.preset-manager__content .components-notice{margin:18px 0 0}.controls-panel-container .components-notice .components-notice__content,.preset-manager__content .components-notice .components-notice__content{margin:2px 0}.controls-panel-container .components-notice .components-notice__content .components-base-control__help,.preset-manager__content .components-notice .components-notice__content .components-base-control__help{display:inline-block;margin:4px 0 0}.controls-panel-container .section-header,.preset-manager__content .section-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:14px}.controls-panel-container .section-header.main,.preset-manager__content .section-header.main{border-top:1px solid #e0e0e0;margin-bottom:30px;margin-left:-16px;margin-right:-16px;min-height:48px;padding:8px 16px;width:calc(100% + 32px)}.controls-panel-container .section-header .section-header__title,.preset-manager__content .section-header .section-header__title{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:6px;line-height:1.4;overflow-wrap:anywhere;text-transform:uppercase}.controls-panel-container .section-header .section-header__title .components-dropdown,.preset-manager__content .section-header .section-header__title .components-dropdown{height:18px}.controls-panel-container .section-header .section-header__title .components-dropdown .components-button,.preset-manager__content .section-header .section-header__title .components-dropdown .components-button{height:18px;line-height:16px;min-width:18px;opacity:.3;padding:0;width:18px}.controls-panel-container .section-header .section-header__title .components-dropdown .components-button:hover,.controls-panel-container .section-header .section-header__title .components-dropdown .components-button[aria-expanded=true],.preset-manager__content .section-header .section-header__title .components-dropdown .components-button:hover,.preset-manager__content .section-header .section-header__title .components-dropdown .components-button[aria-expanded=true]{opacity:1}.controls-panel-container .section-header .section-header__toolbar,.preset-manager__content .section-header .section-header__toolbar{display:flex;flex-shrink:0;gap:4px;height:24px;text-align:right}.controls-panel-container .section-header .section-header__toolbar .components-button,.preset-manager__content .section-header .section-header__toolbar .components-button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .section-header .section-header__toolbar .controls-dropdown .components-button.has-icon,.controls-panel-container .section-header .section-header__toolbar>.components-button,.preset-manager__content .section-header .section-header__toolbar .controls-dropdown .components-button.has-icon,.preset-manager__content .section-header .section-header__toolbar>.components-button{padding:1px}.controls-panel-container .section-header .section-header__toolbar .settings-dropdown,.preset-manager__content .section-header .section-header__toolbar .settings-dropdown{margin-left:5px}.controls-panel-container .section-header .section-header__toolbar .settings-dropdown .components-button.has-icon,.preset-manager__content .section-header .section-header__toolbar .settings-dropdown .components-button.has-icon{padding:1px}.controls-panel-container .section-header .section-header__toolbar .components-disabled,.preset-manager__content .section-header .section-header__toolbar .components-disabled{display:inline-block}.controls-panel-container .rule-sets,.preset-manager__content .rule-sets{grid-column-gap:32px;grid-row-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules{grid-column-gap:32px;grid-row-gap:16px;display:grid;grid-template-columns:1fr}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header{align-items:center;color:#757575;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px;min-height:24px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header button,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__header button{height:24px;min-width:24px;padding:0;width:24px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container{display:grid;gap:8px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified{display:grid;grid-template-columns:1fr 74px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__ruleField,.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__subField,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__ruleField,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .fields-container.is-simplified .field__subField{grid-column-end:3;grid-column-start:1}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__help,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__help{margin-bottom:0;margin-top:10px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__field,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-base-control__field{margin-bottom:0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-toggle-control,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .rule__fields .components-toggle-control{margin:4px 0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-base-control,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-base-control{margin-bottom:0}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-text-control__input,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__rules .rule .components-text-control__input{border:1px solid #1e1e1e;min-height:40px;padding:8px}.controls-panel-container .rule-sets .rule-sets__rule-set .rule-set__add-rule,.preset-manager__content .rule-sets .rule-sets__rule-set .rule-set__add-rule{margin-top:12px}.controls-panel-container .date-time-control .control-fields-item__schedules,.preset-manager__content .date-time-control .control-fields-item__schedules{grid-column-gap:32px;grid-row-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item.disabled .date-time-control__schedule--heading span,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item.disabled .date-time-control__schedule--heading span{opacity:.4}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields{display:grid;gap:16px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields>span,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields>span{display:none}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .control-fields-item__label,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .control-fields-item__label{margin-bottom:12px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item{align-items:center;display:flex;gap:8px;margin-top:8px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .control-fields-item__sub-label,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .control-fields-item__sub-label{min-width:40px}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field{align-items:center;border:1px solid #1e1e1e;border-radius:2px;display:flex;justify-content:space-between;min-height:36px;position:relative;width:100%}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button:first-child,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button:first-child{padding-right:30px;width:100%}.controls-panel-container .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button.clear-date-time,.preset-manager__content .date-time-control .control-fields-item__schedules .schedules-item .schedules-item__fields .schedules-item__fields__date-time .date-time-item .date-time-item__field .components-button.clear-date-time{margin:5px 4px;max-height:34px;min-width:24px;padding:2px;position:absolute;right:0}.controls-panel-container .screen-size-control .components-base-control,.preset-manager__content .screen-size-control .components-base-control{margin-bottom:12px}.controls-panel-container .screen-size-control .components-notice,.preset-manager__content .screen-size-control .components-notice{margin-top:20px}.controls-panel-container .user-role-control .control-fields-item>.components-base-control__help,.preset-manager__content .user-role-control .control-fields-item>.components-base-control__help{margin-top:-8px}.controls-panel-container .query-string-control textarea,.preset-manager__content .query-string-control textarea{white-space:nowrap}.controls-panel-container .acf-control .components-notice,.preset-manager__content .acf-control .components-notice{margin-bottom:20px}.controls-panel-container .wp-fusion-control .components-disabled,.preset-manager__content .wp-fusion-control .components-disabled{margin-bottom:18px}.block-visibility__date-time-popover .components-popover__content{padding:16px}.block-visibility__date-time-popover .date-time-popover__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.block-visibility__date-time-popover .date-time-popover__header h2{color:#1e1e1e;font-size:13px;font-weight:600;line-height:1.2;margin:0}.block-visibility__date-time-popover .components-datetime{padding:0}.block-visibility__control-popover.visibility-controls .components-popover__content{min-width:240px}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true]:not(.is-tertiary){color:#757575;opacity:1}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true]:not(.is-tertiary):focus{box-shadow:none;outline:none}.block-visibility__control-popover.visibility-controls .components-menu-item__button[aria-disabled=true]:not(.is-tertiary) .components-menu-item__item .control-branding-icon{opacity:.6}.block-visibility__control-popover.visibility-controls .components-menu-item__button.has-reset .components-menu-item__item{min-width:100%}.block-visibility__control-popover.visibility-controls .components-menu-item__button .components-menu-item__item .control-branding-icon{opacity:1}.block-visibility__control-popover.visibility-controls .components-menu-item__button .components-menu-item__item .menu-item-reset{color:var(--wp-admin-theme-color-darker-10);font-size:11px;font-weight:500;line-height:1.4;margin-left:auto;text-transform:uppercase}.block-visibility__control-popover.control-settings>div{min-width:300px;padding:6px}.block-visibility__control-popover.control-settings>div h3{color:#1e1e1e;font-size:11px;font-weight:500;margin-bottom:18px;margin-top:0;text-transform:uppercase}.block-visibility__control-popover.control-settings>div .components-base-control{margin-bottom:24px}.block-visibility__control-popover.control-settings>div .components-base-control:last-child{margin-bottom:0}.block-visibility__control-popover.edit-title .components-popover__content{min-width:240px;padding:12px}.block-visibility__control-popover.edit-title .components-popover__content>div{padding:0}.block-visibility__control-popover.edit-title .components-popover__content .components-base-control__field{margin-bottom:0}.block-visibility__control-popover .components-menu-item__button .control-branding-icon{margin-right:8px;width:14px}.block-visibility__control-popover .components-menu-item__button:hover .control-branding-icon{opacity:.6}.block-visibility__control-popover .components-notice{margin:10px 0}.block-visibility__control-popover .components-notice .components-notice__content{margin:2px 0}.block-visibility__control-popover .components-notice .components-notice__content .components-base-control__help{display:inline-block;margin:4px 0 0}.block-visibility__reset-modal{max-width:400px!important}.block-visibility__reset-modal .block-visibility__reset-modal--buttons{margin-top:24px}.block-visibility__reset-modal .block-visibility__reset-modal--buttons button:first-child{margin-right:10px}.block-visibility__confirmation-modal{max-width:400px!important}.block-visibility__confirmation-modal .block-visibility__confirmation-modal--buttons{display:flex;justify-content:space-between;margin-top:24px}#customize-theme-controls .controls-panel-container h3.controls-panel-item__header{font-size:13px!important;font-weight:500!important;margin-bottom:16px!important}#customize-theme-controls .control-set .control-set__header h3{font-size:12px!important;margin-bottom:8px!important} diff --git a/build/block-visibility-editor.asset.php b/build/block-visibility-editor.asset.php index fbb676b2..2077091f 100644 --- a/build/block-visibility-editor.asset.php +++ b/build/block-visibility-editor.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => 'c63fe5fa44e518f2fc8f'); + array('lodash', 'react', 'react-dom', 'wp-a11y', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives'), 'version' => '5b7f336ea03ebca305a2'); diff --git a/build/block-visibility-editor.js b/build/block-visibility-editor.js index 43ddf291..093c4d07 100644 --- a/build/block-visibility-editor.js +++ b/build/block-visibility-editor.js @@ -1,27 +1,27 @@ -!function(){var e={184:function(e,t){var n;!function(){"use strict";var i={}.hasOwnProperty;function l(){for(var e=[],t=0;t"date_time"===e.settingSlug)))return!1;let i=[],l=!1;var o,s,a,c;if(t?(i=null!==(o=null===(s=e.dateTime)||void 0===s?void 0:s.schedules)&&void 0!==o?o:[],l=null!==(a=null===(c=e.dateTime)||void 0===c?void 0:c.hideOnSchedules)&&void 0!==a&&a):i=null!=e&&e.scheduling?[null==e?void 0:e.scheduling]:[],0===i.length)return!1;const u=[];i.forEach((e=>{var t,n,i;const o=null!==(t=null==e?void 0:e.enable)&&void 0!==t&&t,s=null!==(n=null==e?void 0:e.start)&&void 0!==n?n:"",a=null!==(i=null==e?void 0:e.end)&&void 0!==i?i:"";let c=!0;o||(c=!1),l||!o||s||a||(c=!1),c=(0,r.applyFilters)("blockVisibility.hasDateTimeScheduleIndicator",c,e),o&&s&&a&&s>=a&&(c=!1),u.push(c)}));let d=u.includes(!0);return d=(0,r.applyFilters)("blockVisibility.hasDateTimeIndicator",d,e,t,n),d}function v(e,t,n){var i,l,o,s,a,c;if(t&&!e.hasOwnProperty("userRole"))return!1;const u=t?e.userRole:e,d=null!==(i=null==u?void 0:u.visibilityByRole)&&void 0!==i?i:"public",p=null!==(l=null==u?void 0:u.restrictedRoles)&&void 0!==l?l:[],v=null!==(o=null==u?void 0:u.hideOnRestrictedRoles)&&void 0!==o&&o,m=null!==(s=null==u?void 0:u.restrictedUsers)&&void 0!==s?s:[],b=null!==(a=null==u?void 0:u.hideOnRestrictedUsers)&&void 0!==a&&a,f=null!==(c=null==u?void 0:u.ruleSets)&&void 0!==c?c:[];let h=!0;return n.some((e=>"visibility_by_role"===e.settingSlug))&&d&&"public"!==d&&"all"!==d||(h=!1),"user-role"===d&&0===p.length&&v&&(h=!1),"users"===d&&0===m.length&&b&&(h=!1),"user-rule-sets"===d&&0===f.length&&(h=!1),h=(0,r.applyFilters)("blockVisibility.hasUserRoleIndicator",h,e,t,n),h}function m(e,t,n,i){var l,o,s,a;if(t&&!e.hasOwnProperty("screenSize"))return!1;const c=t?e.screenSize:e,u=null!==(l=null==c?void 0:c.hideOnScreenSize)&&void 0!==l?l:{extraLarge:!1,large:!1,medium:!1,small:!1,extraSmall:!1},d=null!==(o=null==i||null===(s=i.visibility_controls)||void 0===s||null===(a=s.screen_size)||void 0===a?void 0:a.controls)&&void 0!==o?o:{extra_large:!0,large:!0,medium:!0,small:!0,extra_small:!0},p=[!(!u.extraLarge||!d.extra_large),!(!u.large||!d.large),!(!u.medium||!d.medium),!(!u.small||!d.small),!(!u.extraSmall||!d.extra_small)];let v=!0;return n.some((e=>"screen_size"===e.settingSlug))&&p.includes(!0)||(v=!1),v=(0,r.applyFilters)("blockVisibility.hasScreenSizeIndicator",v,e,t,n,i),v}function b(e,t,n){var i,l,o,s,a,c;if(t&&!e.hasOwnProperty("queryString"))return!1;if(!n.some((e=>"query_string"===e.settingSlug)))return!1;const u=null!==(i=null==e||null===(l=e.queryString)||void 0===l?void 0:l.queryStringAny)&&void 0!==i?i:"",d=null!==(o=null==e||null===(s=e.queryString)||void 0===s?void 0:s.queryStringAll)&&void 0!==o?o:"",p=null!==(a=null==e||null===(c=e.queryString)||void 0===c?void 0:c.queryStringNot)&&void 0!==a?a:"";let v=!0;return u||d||p||(v=!1),v=(0,r.applyFilters)("blockVisibility.hasQueryStringIndicator",v,e,t,n),v}function f(e,t,n,i){var l,o,s,a,c;if(null===(l=null==i||null===(o=i.integrations)||void 0===o||null===(s=o.acf)||void 0===s?void 0:s.active)||void 0===l||!l||!n.some((e=>"acf"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("acf"))return!1;let u=!0;return 0===(null!==(a=null==e||null===(c=e.acf)||void 0===c?void 0:c.ruleSets)&&void 0!==a?a:[]).length&&(u=!1),u=(0,r.applyFilters)("blockVisibility.hasACFIndicator",u,e,t,n,i),u}function h(e,t,n,i){var l,o,s,a,c,u,d,p,v,m,b,f;if(null===(l=null==i||null===(o=i.integrations)||void 0===o||null===(s=o.wp_fusion)||void 0===s?void 0:s.active)||void 0===l||!l||!n.some((e=>"wp_fusion"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("wpFusion"))return!1;const h=null!==(a=e.hasOwnProperty("userRole"))&&void 0!==a&&a,g=null!==(c=null==e||null===(u=e.userRole)||void 0===u?void 0:u.visibilityByRole)&&void 0!==c?c:"public",y="public"===g||"logged-out"===g,_=null!==(d=null==e||null===(p=e.wpFusion)||void 0===p?void 0:p.tagsAny)&&void 0!==d?d:[],k=null!==(v=null==e||null===(m=e.wpFusion)||void 0===m?void 0:m.tagsAll)&&void 0!==v?v:[],E=null!==(b=null==e||null===(f=e.wpFusion)||void 0===f?void 0:f.tagsNot)&&void 0!==b?b:[];let S=!0;return(!h&&0===E.length||"public"===g&&0===E.length||"logged-out"===g)&&(S=!1),y||0!==_.length||0!==k.length||0!==E.length||(S=!1),S=(0,r.applyFilters)("blockVisibility.hasWPFusionIndicator",S,e,t,n,i),S}function g(e,t){if(!e||0===e.length)return!1;const n=e.disabled_blocks.includes(t),i=(0,s.getBlockSupport)(t,"blockVisibility",!1);return!(n||!i)}function y(e){const{data:t="fetching"}=(0,o.useSelect)((t=>{const{getEntityRecord:n}=t("core");return{data:n("block-visibility/v1",e)}}),[]);return t}function _(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||0===e.length)return!1;const l=e.plugin_settings,o=(0,i.has)(l,t);return o?l[t]:n}(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,t.createElement)(c.Path,{d:"M128 0c70.7 0 128 57.3 128 128s-57.3 128-128 128S0 198.7 0 128 57.3 0 128 0Zm0 67a95.67 95.67 0 0 0-88.56 59.65l-.44 1.09v.52l.47 1.19A95.67 95.67 0 0 0 128 189a95.67 95.67 0 0 0 88.56-59.65l.44-1.09v-.52l-.47-1.19A95.67 95.67 0 0 0 128 67Zm0 21a40 40 0 1 1 0 80 40 40 0 0 1 0-80Zm8 16a16 16 0 1 0 0 32 16 16 0 0 0 0-32Z"}));const k=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,t.createElement)(c.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,t.createElement)(c.Path,{d:"M12 4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5Zm9.3474 7.5C19.6714 8.4585 16.0654 6.1071 12 6.1071c-4.0653 0-7.6714 2.3514-9.3474 5.8929 1.676 3.5415 5.282 5.8929 9.3474 5.8929 4.0653 0 7.6714-2.3514 9.3474-5.8929Z"})),E=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M13.9709 15.481A3.9797 3.9797 0 0 1 12 16c-2.208 0-4-1.792-4-4a3.98 3.98 0 0 1 .4854-1.9106l1.1417 1.1222A2.4937 2.4937 0 0 0 9.5 12c0 1.3796 1.1204 2.5 2.5 2.5.2906 0 .5697-.0497.8292-.141l1.1417 1.122ZM15.8137 13.2094l-1.315-1.2926c-.0436-1.3279-1.1252-2.3955-2.4587-2.4165l-1.315-1.2925A3.9918 3.9918 0 0 1 12 8c2.208 0 4 1.792 4 4a3.994 3.994 0 0 1-.1863 1.2094Z"}),(0,t.createElement)(c.Path,{d:"M16.9542 18.4125C15.4477 19.1105 13.7696 19.5 12 19.5c-5 0-9.27-3.11-11-7.5.8355-2.1201 2.2634-3.9417 4.0798-5.2586l1.1408 1.1212C4.697 8.8849 3.454 10.3063 2.6526 12c1.676 3.5415 5.282 5.8929 9.3474 5.8929 1.3052 0 2.563-.2424 3.7249-.6887l1.2293 1.2083ZM19.4899 16.8186l-1.1243-1.105c1.2566-.9771 2.2857-2.2427 2.9818-3.7136-1.676-3.5415-5.282-5.8929-9.3474-5.8929-1.027 0-2.0246.15-2.9692.4315L7.7566 5.2862C9.0734 4.7784 10.504 4.5 12 4.5c5 0 9.27 3.11 11 7.5-.746 1.8932-1.9645 3.5483-3.5101 4.8186ZM2.7243 4.4261l16.5 16.2175a.75.75 0 0 0 1.0514-1.0697l-16.5-16.2175A.75.75 0 0 0 2.7243 4.426Z"})),S=((0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M12 3c4.9706 0 9 4.0294 9 9s-4.0294 9-9 9-9-4.0294-9-9 4.0294-9 9-9Zm0 1.595c-4.0897 0-7.405 3.3153-7.405 7.405 0 4.0897 3.3153 7.405 7.405 7.405 4.0897 0 7.405-3.3153 7.405-7.405 0-4.0897-3.3153-7.405-7.405-7.405Zm0 2.5063c.4066 0 .742.3042.7913.6974l.0062.1v3.7714l2.9563 2.9559a.7975.7975 0 0 1-1.0462 1.1991l-.0816-.0713-3.2213-3.2231-.0749-.0983-.0304-.051a.7931.7931 0 0 1-.0907-.2814l-.0062-.1V7.8987c0-.4404.357-.7974.7975-.7974Z"})),(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M5.05 0H24v18.95A5.05 5.05 0 0 1 18.95 24H0V5.05A5.05 5.05 0 0 1 5.05 0Z",fill:"#E55B10"}),(0,t.createElement)(c.Path,{d:"M19.58 9.79c0 .52-.43.95-.95.95h-7.58v7.58c0 .52-.42.94-.94.94h-.64a.95.95 0 0 1-.94-.94V9.47c0-.34.18-.64.45-.8a.95.95 0 0 1 .8-.46h8.85c.52 0 .95.42.95.95v.63Z",fill:"#FFFFFF"}),(0,t.createElement)(c.Path,{d:"M5.05 14.53c0-.53.43-.95.95-.95h7.58V6c0-.52.42-.95.95-.95h.63c.52 0 .95.43.95.95v8.84c0 .34-.19.64-.46.81a.95.95 0 0 1-.8.46H6a.95.95 0 0 1-.95-.95v-.63Z",fill:"#FFFFFF"}))),w=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M19.2 0A4.8 4.8 0 0 1 24 4.8v14.4a4.8 4.8 0 0 1-4.8 4.8H4.8A4.8 4.8 0 0 1 0 19.2V4.8A4.8 4.8 0 0 1 4.8 0h14.4ZM6.89 7.2H5.11l-3.87 9.79-.04.11h2.46l.64-1.63h3.4l.65 1.63h2.45l-.05-.11-.14-.38a4.93 4.93 0 0 0 5.9-1.23l-.01 1.72h2.4v-3.6h3.75v-2.4H18.9V9.6h3.9V7.2h-6.3v1.72a4.94 4.94 0 0 0-8.36 1.43L6.89 7.2Zm5.86 2.28c1.14 0 2.12.72 2.5 1.73l.06.2 1.19-.01v1.8h-1.3a2.67 2.67 0 0 1-2.25 1.61l-.2.01a2.67 2.67 0 1 1 0-5.34ZM6 11.16l.9 2.26H5.1l.9-2.26Z",fill:"#5DE8BF"}));function C(e,t){var n,o,s;let a=[];if(!e||!t||0===e.length||0===t.length)return a;let c=function(){let e=[{label:(0,l.__)("Hide Block","block-visibility"),type:"core",attributeSlug:"hideBlock",settingSlug:"hide_block"},{label:(0,l.__)("Date & Time","block-visibility"),type:"core",attributeSlug:"dateTime",settingSlug:"date_time"},{label:(0,l.__)("User Role","block-visibility"),type:"core",attributeSlug:"userRole",settingSlug:"visibility_by_role"},{label:(0,l.__)("Screen Size","block-visibility"),type:"core",attributeSlug:"screenSize",settingSlug:"screen_size"},{label:(0,l.__)("Query String","block-visibility"),type:"core",attributeSlug:"queryString",settingSlug:"query_string"}];e=(0,r.applyFilters)("blockVisibility.coreControls",e),e.sort(((e,t)=>e.attributeSlug.localeCompare(t.attributeSlug)));let t=[{label:(0,l.__)("Advanced Custom Fields","block-visibility"),type:"integration",attributeSlug:"acf",settingSlug:"acf",icon:w},{label:(0,l.__)("WP Fusion","block-visibility"),type:"integration",attributeSlug:"wpFusion",settingSlug:"wp_fusion",icon:S}];t=(0,r.applyFilters)("blockVisibility.integrationControls",t),t.sort(((e,t)=>e.attributeSlug.localeCompare(t.attributeSlug)));let n=[...e,...t];return n=(0,r.applyFilters)("blockVisibility.controls",n),n}();c.forEach((function(e){"integration"!==e.type||(e=>{let n=!1;var i,l;return null!=t&&t.integrations&&(n=null!==(i=null==t||null===(l=t.integrations[e])||void 0===l?void 0:l.active)&&void 0!==i&&i),n})(e.settingSlug)||(c=c.filter((t=>t.settingSlug!==e.settingSlug)))}));const u=null!==(n=null==e?void 0:e.visibility_controls)&&void 0!==n?n:{};(0,i.isEmpty)(u)||c.forEach((function(e){var t,n;let l=!1;(0,i.has)(u,e.settingSlug)||(l=!0),(null===(t=null===(n=u[e.settingSlug])||void 0===n?void 0:n.enable)||void 0===t||t)&&(l=!0),l&&a.push(e)}));const d=null!==(o=null==e||null===(s=e.plugin_settings)||void 0===s?void 0:s.default_controls)&&void 0!==o?o:[];return a.forEach((function(e){d.includes(e.settingSlug)&&(e.isDefault=!0)})),a=(0,r.applyFilters)("blockVisibility.enabledControls",a,e,t),a}(0,r.addFilter)("editor.BlockListBlock","block-visibility/contextual-indicators",(function(n){return i=>{var l,o,s,a,c;const u=y("settings"),k=y("variables");if("fetching"===u)return(0,t.createElement)(n,i);const{name:E,attributes:S}=i,w=_(u,"enable_contextual_indicators"),O=g(u,E),x=C(u,k);if(!w||!O||0===x.length)return(0,t.createElement)(n,i);const{blockVisibility:M}=S,V=null!==(l=null==M?void 0:M.hideBlock)&&void 0!==l&&l&&x.some((e=>"hide_block"===e.settingSlug)),P=null!==(o=null==M?void 0:M.controlSets)&&void 0!==o&&o;let R=null!=M?M:{};var N;P&&(R=0!==M.controlSets.length&&null!==(N=M.controlSets[0])&&void 0!==N&&N.controls?M.controlSets[0].controls:{});let T={"date-time":p(R,P,x),"user-role":v(R,P,x),"screen-size":m(R,P,x,u),"query-string":b(R,P,x)};T=(0,r.applyFilters)("blockVisibility.conditionalIndicatorActiveCoreControls",T,M,R,P,x,k);let F={acf:f(R,P,x,k),"wp-fusion":h(R,P,x,k)};F=(0,r.applyFilters)("blockVisibility.conditionalIndicatorActiveIntegrationControls",F,R,P,x,k);let I={...T,...F};I=Object.keys(I).filter((e=>!0===I[e])),null==k||!k.is_pro||null===(s=null==u||null===(a=u.visibility_controls)||void 0===a||null===(c=a.general)||void 0===c?void 0:c.enable_local_controls)||void 0===s||s||(I=I.filter((e=>"hide-block"===e||"visibility-presets"===e))),I.sort();let A="";I.length>1?A="block-visibility__has-"+I.length+"-controls":0!==I.length&&(A="block-visibility__has-"+I.join("-"));let D=d()({"block-visibility__is-hidden":V},A);return D&&(D+=" block-visibility__has-visibility"),D=(0,r.applyFilters)("blockVisibility.conditionalIndicatorClasses",D),(0,t.createElement)(n,e({},i,{className:D}))}}));var O=window.wp.blockEditor;function x(e,t){var n,i,l,o,r;let s=!0;if(null===(n=null==e||null===(i=e.plugin_settings)||void 0===i?void 0:i.enable_user_role_restrictions)||void 0===n||!n)return s;const a=null!==(l=null==e||null===(o=e.plugin_settings)||void 0===o?void 0:o.enabled_user_roles)&&void 0!==l?l:[];-1===a.indexOf("administrator")&&a.push("administrator");const c=null!==(r=null==t?void 0:t.current_users_roles)&&void 0!==r?r:[];return s=0!==c.length&&c.every((e=>-1!==a.indexOf(e))),s}var M=(0,o.withSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core"),{getBlocks:l,getBlockName:o,getSelectedBlockClientIds:r,getBlockAttributes:s,hasMultiSelection:a}=e("core/block-editor"),{getBlockType:c}=e("core/blocks"),u=!a(),d=r(),p=0===d.length?null:d[0],v=c(o(p)),m=s(p),b=null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:"fetching";let f=null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:"fetching";const h=l().filter((e=>"core/widget-area"===e.name));return"fetching"!==f&&(f={...f,isWidgetEditor:h.length>0}),{enableMenuItem:u,clientId:p,blockType:v,blockAttributes:m,settings:b,variables:f}}))((function(e){var n;const{flashBlock:r,updateBlockAttributes:s}=(0,o.useDispatch)("core/block-editor"),{createSuccessNotice:a}=(0,o.useDispatch)("core/notices"),{blockAttributes:u,blockType:d,clientId:p,enableMenuItem:v,globallyRestricted:m,settings:b,variables:f,widgetAreaRestricted:h}=e;if("fetching"===b||"fetching"===f)return null;if(!x(b,f))return null;if(!v||!d)return null;if(h.includes(d.name)&&null!=f&&f.isWidgetEditor||m.includes(d.name))return null;const y=_(b,"enable_toolbar_controls"),S=g(b,d.name),w=C(b,f);if(!y||!S||!w.some((e=>"hide_block"===e.settingSlug)))return null;const{blockVisibility:M}=u,V=null!==(n=null==M?void 0:M.hideBlock)&&void 0!==n&&n,P=V?k:E,R=V?(0,l.__)("Enable block","block-visibility"):(0,l.__)("Hide block","block-visibility"),N=d.title,T=V?(0,l.sprintf)( +(()=>{var e={184:(e,t)=>{var n;!function(){"use strict";var i={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";var i=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},l={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function a(e){return i.isMemo(e)?r:s[e.$$typeof]||o}s[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[i.Memo]=r;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,b=Object.prototype;e.exports=function e(t,n,i){if("string"!=typeof n){if(b){var o=m(n);o&&o!==b&&e(t,o,i)}var r=u(n);d&&(r=r.concat(d(n)));for(var s=a(t),f=a(n),v=0;v{"use strict";var n="function"==typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,l=n?Symbol.for("react.fragment"):60107,r=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,a=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,m=n?Symbol.for("react.suspense"):60113,b=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,h=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case u:case d:case l:case s:case r:case m:return e;default:switch(e=e&&e.$$typeof){case c:case p:case v:case f:case a:return e;default:return t}}case o:return t}}}function E(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=a,t.Element=i,t.ForwardRef=p,t.Fragment=l,t.Lazy=v,t.Memo=f,t.Portal=o,t.Profiler=s,t.StrictMode=r,t.Suspense=m,t.isAsyncMode=function(e){return E(e)||k(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===a},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===l},t.isLazy=function(e){return k(e)===v},t.isMemo=function(e){return k(e)===f},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===r},t.isSuspense=function(e){return k(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===d||e===s||e===r||e===m||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===f||e.$$typeof===a||e.$$typeof===c||e.$$typeof===p||e.$$typeof===g||e.$$typeof===y||e.$$typeof===_||e.$$typeof===h)},t.typeOf=k},864:(e,t,n)=>{"use strict";e.exports=n(921)}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var l=t[i]={exports:{}};return e[i](l,l.exports,n),l.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 i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";function e(){return e=Object.assign||function(e){for(var t=1;t"date_time"===e.settingSlug)))return!1;let i=[],o=!1;var l,s;if(t?(i=null!==(l=e.dateTime?.schedules)&&void 0!==l?l:[],o=null!==(s=e.dateTime?.hideOnSchedules)&&void 0!==s&&s):i=e?.scheduling?[e?.scheduling]:[],0===i.length)return!1;const a=[];i.forEach((e=>{var t,n,i;const l=null!==(t=e?.enable)&&void 0!==t&&t,s=null!==(n=e?.start)&&void 0!==n?n:"",c=null!==(i=e?.end)&&void 0!==i?i:"";let u=!0;l||(u=!1),o||!l||s||c||(u=!1),u=(0,r.applyFilters)("blockVisibility.hasDateTimeScheduleIndicator",u,e),l&&s&&c&&s>=c&&(u=!1),a.push(u)}));let c=a.includes(!0);return c=(0,r.applyFilters)("blockVisibility.hasDateTimeIndicator",c,e,t,n),c}function m(e,t,n){var i,o,l,s,a,c;if(t&&!e.hasOwnProperty("userRole"))return!1;const u=t?e.userRole:e,d=null!==(i=u?.visibilityByRole)&&void 0!==i?i:"public",p=null!==(o=u?.restrictedRoles)&&void 0!==o?o:[],m=null!==(l=u?.hideOnRestrictedRoles)&&void 0!==l&&l,b=null!==(s=u?.restrictedUsers)&&void 0!==s?s:[],f=null!==(a=u?.hideOnRestrictedUsers)&&void 0!==a&&a,v=null!==(c=u?.ruleSets)&&void 0!==c?c:[];let h=!0;return n.some((e=>"visibility_by_role"===e.settingSlug))&&d&&"public"!==d&&"all"!==d||(h=!1),"user-role"===d&&0===p.length&&m&&(h=!1),"users"===d&&0===b.length&&f&&(h=!1),"user-rule-sets"===d&&0===v.length&&(h=!1),h=(0,r.applyFilters)("blockVisibility.hasUserRoleIndicator",h,e,t,n),h}function b(e,t,n,i){var o,l;if(t&&!e.hasOwnProperty("screenSize"))return!1;const s=null!==(o=(t?e.screenSize:e)?.hideOnScreenSize)&&void 0!==o?o:{extraLarge:!1,large:!1,medium:!1,small:!1,extraSmall:!1},a=null!==(l=i?.visibility_controls?.screen_size?.controls)&&void 0!==l?l:{extra_large:!0,large:!0,medium:!0,small:!0,extra_small:!0},c=[!(!s.extraLarge||!a.extra_large),!(!s.large||!a.large),!(!s.medium||!a.medium),!(!s.small||!a.small),!(!s.extraSmall||!a.extra_small)];let u=!0;return n.some((e=>"screen_size"===e.settingSlug))&&c.includes(!0)||(u=!1),u=(0,r.applyFilters)("blockVisibility.hasScreenSizeIndicator",u,e,t,n,i),u}function f(e,t,n){var i,o,l;if(t&&!e.hasOwnProperty("queryString"))return!1;if(!n.some((e=>"query_string"===e.settingSlug)))return!1;const s=null!==(i=e?.queryString?.queryStringAny)&&void 0!==i?i:"",a=null!==(o=e?.queryString?.queryStringAll)&&void 0!==o?o:"",c=null!==(l=e?.queryString?.queryStringNot)&&void 0!==l?l:"";let u=!0;return s||a||c||(u=!1),u=(0,r.applyFilters)("blockVisibility.hasQueryStringIndicator",u,e,t,n),u}function v(e,t,n,i){var o,l;if(null===(o=i?.integrations?.acf?.active)||void 0===o||!o||!n.some((e=>"acf"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("acf"))return!1;let s=!0;return 0===(null!==(l=e?.acf?.ruleSets)&&void 0!==l?l:[]).length&&(s=!1),s=(0,r.applyFilters)("blockVisibility.hasACFIndicator",s,e,t,n,i),s}function h(e,t,n,i){var o,l,s,a,c,u;if(null===(o=i?.integrations?.wp_fusion?.active)||void 0===o||!o||!n.some((e=>"wp_fusion"===e.settingSlug)))return!1;if(t&&!e.hasOwnProperty("wpFusion"))return!1;const d=null!==(l=e.hasOwnProperty("userRole"))&&void 0!==l&&l,p=null!==(s=e?.userRole?.visibilityByRole)&&void 0!==s?s:"public",m="public"===p||"logged-out"===p,b=null!==(a=e?.wpFusion?.tagsAny)&&void 0!==a?a:[],f=null!==(c=e?.wpFusion?.tagsAll)&&void 0!==c?c:[],v=null!==(u=e?.wpFusion?.tagsNot)&&void 0!==u?u:[];let h=!0;return(!d&&0===v.length||"public"===p&&0===v.length||"logged-out"===p)&&(h=!1),m||0!==b.length||0!==f.length||0!==v.length||(h=!1),h=(0,r.applyFilters)("blockVisibility.hasWPFusionIndicator",h,e,t,n,i),h}function g(e,t){if(!e||0===e.length)return!1;const n=e.disabled_blocks.includes(t),i=(0,s.getBlockSupport)(t,"blockVisibility",!1);return!(n||!i)}function y(e){const{data:t="fetching"}=(0,l.useSelect)((t=>{const{getEntityRecord:n}=t("core");return{data:n("block-visibility/v1",e)}}),[]);return t}function _(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||0===e.length)return!1;const o=e.plugin_settings,l=(0,i.has)(o,t);return l?o[t]:n}(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,t.createElement)(c.Path,{d:"M128 0c70.7 0 128 57.3 128 128s-57.3 128-128 128S0 198.7 0 128 57.3 0 128 0Zm0 67a95.67 95.67 0 0 0-88.56 59.65l-.44 1.09v.52l.47 1.19A95.67 95.67 0 0 0 128 189a95.67 95.67 0 0 0 88.56-59.65l.44-1.09v-.52l-.47-1.19A95.67 95.67 0 0 0 128 67Zm0 21a40 40 0 1 1 0 80 40 40 0 0 1 0-80Zm8 16a16 16 0 1 0 0 32 16 16 0 0 0 0-32Z"}));const k=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,t.createElement)(c.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,t.createElement)(c.Path,{d:"M12 4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5Zm9.3474 7.5C19.6714 8.4585 16.0654 6.1071 12 6.1071c-4.0653 0-7.6714 2.3514-9.3474 5.8929 1.676 3.5415 5.282 5.8929 9.3474 5.8929 4.0653 0 7.6714-2.3514 9.3474-5.8929Z"})),E=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M13.9709 15.481A3.9797 3.9797 0 0 1 12 16c-2.208 0-4-1.792-4-4a3.98 3.98 0 0 1 .4854-1.9106l1.1417 1.1222A2.4937 2.4937 0 0 0 9.5 12c0 1.3796 1.1204 2.5 2.5 2.5.2906 0 .5697-.0497.8292-.141l1.1417 1.122ZM15.8137 13.2094l-1.315-1.2926c-.0436-1.3279-1.1252-2.3955-2.4587-2.4165l-1.315-1.2925A3.9918 3.9918 0 0 1 12 8c2.208 0 4 1.792 4 4a3.994 3.994 0 0 1-.1863 1.2094Z"}),(0,t.createElement)(c.Path,{d:"M16.9542 18.4125C15.4477 19.1105 13.7696 19.5 12 19.5c-5 0-9.27-3.11-11-7.5.8355-2.1201 2.2634-3.9417 4.0798-5.2586l1.1408 1.1212C4.697 8.8849 3.454 10.3063 2.6526 12c1.676 3.5415 5.282 5.8929 9.3474 5.8929 1.3052 0 2.563-.2424 3.7249-.6887l1.2293 1.2083ZM19.4899 16.8186l-1.1243-1.105c1.2566-.9771 2.2857-2.2427 2.9818-3.7136-1.676-3.5415-5.282-5.8929-9.3474-5.8929-1.027 0-2.0246.15-2.9692.4315L7.7566 5.2862C9.0734 4.7784 10.504 4.5 12 4.5c5 0 9.27 3.11 11 7.5-.746 1.8932-1.9645 3.5483-3.5101 4.8186ZM2.7243 4.4261l16.5 16.2175a.75.75 0 0 0 1.0514-1.0697l-16.5-16.2175A.75.75 0 0 0 2.7243 4.426Z"})),S=((0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M12 3c4.9706 0 9 4.0294 9 9s-4.0294 9-9 9-9-4.0294-9-9 4.0294-9 9-9Zm0 1.595c-4.0897 0-7.405 3.3153-7.405 7.405 0 4.0897 3.3153 7.405 7.405 7.405 4.0897 0 7.405-3.3153 7.405-7.405 0-4.0897-3.3153-7.405-7.405-7.405Zm0 2.5063c.4066 0 .742.3042.7913.6974l.0062.1v3.7714l2.9563 2.9559a.7975.7975 0 0 1-1.0462 1.1991l-.0816-.0713-3.2213-3.2231-.0749-.0983-.0304-.051a.7931.7931 0 0 1-.0907-.2814l-.0062-.1V7.8987c0-.4404.357-.7974.7975-.7974Z"})),(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M5.05 0H24v18.95A5.05 5.05 0 0 1 18.95 24H0V5.05A5.05 5.05 0 0 1 5.05 0Z",fill:"#E55B10"}),(0,t.createElement)(c.Path,{d:"M19.58 9.79c0 .52-.43.95-.95.95h-7.58v7.58c0 .52-.42.94-.94.94h-.64a.95.95 0 0 1-.94-.94V9.47c0-.34.18-.64.45-.8a.95.95 0 0 1 .8-.46h8.85c.52 0 .95.42.95.95v.63Z",fill:"#FFFFFF"}),(0,t.createElement)(c.Path,{d:"M5.05 14.53c0-.53.43-.95.95-.95h7.58V6c0-.52.42-.95.95-.95h.63c.52 0 .95.43.95.95v8.84c0 .34-.19.64-.46.81a.95.95 0 0 1-.8.46H6a.95.95 0 0 1-.95-.95v-.63Z",fill:"#FFFFFF"}))),w=(0,t.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(c.Path,{d:"M19.2 0A4.8 4.8 0 0 1 24 4.8v14.4a4.8 4.8 0 0 1-4.8 4.8H4.8A4.8 4.8 0 0 1 0 19.2V4.8A4.8 4.8 0 0 1 4.8 0h14.4ZM6.89 7.2H5.11l-3.87 9.79-.04.11h2.46l.64-1.63h3.4l.65 1.63h2.45l-.05-.11-.14-.38a4.93 4.93 0 0 0 5.9-1.23l-.01 1.72h2.4v-3.6h3.75v-2.4H18.9V9.6h3.9V7.2h-6.3v1.72a4.94 4.94 0 0 0-8.36 1.43L6.89 7.2Zm5.86 2.28c1.14 0 2.12.72 2.5 1.73l.06.2 1.19-.01v1.8h-1.3a2.67 2.67 0 0 1-2.25 1.61l-.2.01a2.67 2.67 0 1 1 0-5.34ZM6 11.16l.9 2.26H5.1l.9-2.26Z",fill:"#5DE8BF"}));function C(e,t){var n,l;let s=[];if(!e||!t||0===e.length||0===t.length)return s;let a=function(){let e=[{label:(0,o.__)("Hide Block","block-visibility"),attributeSlug:"hideBlock",settingSlug:"hide_block"},{label:(0,o.__)("Date & Time","block-visibility"),attributeSlug:"dateTime",settingSlug:"date_time"},{label:(0,o.__)("User Role","block-visibility"),attributeSlug:"userRole",settingSlug:"visibility_by_role"},{label:(0,o.__)("Screen Size","block-visibility"),attributeSlug:"screenSize",settingSlug:"screen_size"},{label:(0,o.__)("Query String","block-visibility"),attributeSlug:"queryString",settingSlug:"query_string"},{label:(0,o.__)("Advanced Custom Fields","block-visibility"),type:"integration",attributeSlug:"acf",settingSlug:"acf",icon:w},{label:(0,o.__)("WP Fusion","block-visibility"),type:"integration",attributeSlug:"wpFusion",settingSlug:"wp_fusion",icon:S}];return e=(0,r.applyFilters)("blockVisibility.controls",e),e=(0,r.applyFilters)("blockVisibility.coreControls",e),e=(0,r.applyFilters)("blockVisibility.integrationControls",e),e.sort(((e,t)=>e.label.localeCompare(t.label))),e}();a.forEach((function(e){"integration"!==e.type||(e=>{let n=!1;var i;return t?.integrations&&(n=null!==(i=t?.integrations[e]?.active)&&void 0!==i&&i),n})(e.settingSlug)||(a=a.filter((t=>t.settingSlug!==e.settingSlug)))}));const c=null!==(n=e?.visibility_controls)&&void 0!==n?n:{};(0,i.isEmpty)(c)||a.forEach((function(e){var t;let n=!1;(0,i.has)(c,e.settingSlug)||(n=!0),(null===(t=c[e.settingSlug]?.enable)||void 0===t||t)&&(n=!0),n&&s.push(e)}));const u=null!==(l=e?.plugin_settings?.default_controls)&&void 0!==l?l:[];return s.forEach((function(e){u.includes(e.settingSlug)&&(e.isDefault=!0)})),s=(0,r.applyFilters)("blockVisibility.enabledControls",s,e,t),s}(0,r.addFilter)("editor.BlockListBlock","block-visibility/contextual-indicators",(function(n){return i=>{var o,l,s;const a=y("settings"),c=y("variables");if("fetching"===a)return(0,t.createElement)(n,i);const{name:u,attributes:k}=i,E=_(a,"enable_contextual_indicators"),S=g(a,u),w=C(a,c);if(!E||!S||0===w.length)return(0,t.createElement)(n,i);const{blockVisibility:O}=k,x=null!==(o=O?.hideBlock)&&void 0!==o&&o&&w.some((e=>"hide_block"===e.settingSlug)),M=null!==(l=O?.controlSets)&&void 0!==l&&l;let V=null!=O?O:{};M&&(V=0!==O.controlSets.length&&O.controlSets[0]?.controls?O.controlSets[0].controls:{});let R={"date-time":p(V,M,w),"user-role":m(V,M,w),"screen-size":b(V,M,w,a),"query-string":f(V,M,w),acf:v(V,M,w,c),"wp-fusion":h(V,M,w,c)};R=(0,r.applyFilters)("blockVisibility.contextualIndicatorActiveControls",R,O,V,M,w,c),R=(0,r.applyFilters)("blockVisibility.conditionalIndicatorActiveCoreControls",R,O,V,M,w,c),R=Object.keys(R).filter((e=>!0===R[e])),!c?.is_pro||null===(s=a?.visibility_controls?.general?.enable_local_controls)||void 0===s||s||(R=R.filter((e=>"hide-block"===e||"visibility-presets"===e))),R.sort();let P="";R.length>1?P="block-visibility__has-"+R.length+"-controls":0!==R.length&&(P="block-visibility__has-"+R.join("-"));let F=d()({"block-visibility__is-hidden":x},P);return F&&(F+=" block-visibility__has-visibility"),F=(0,r.applyFilters)("blockVisibility.contextualIndicatorClasses",F),F=(0,r.applyFilters)("blockVisibility.conditionalIndicatorClasses",F),(0,t.createElement)(n,e({},i,{className:F}))}}));const O=window.wp.blockEditor;function x(e,t){var n,i,o;let l=!0;if(null===(n=e?.plugin_settings?.enable_user_role_restrictions)||void 0===n||!n)return l;const r=null!==(i=e?.plugin_settings?.enabled_user_roles)&&void 0!==i?i:[];-1===r.indexOf("administrator")&&r.push("administrator");const s=null!==(o=t?.current_users_roles)&&void 0!==o?o:[];return l=0!==s.length&&s.every((e=>-1!==r.indexOf(e))),l}const M=(0,l.withSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core"),{getBlocks:o,getBlockName:l,getSelectedBlockClientIds:r,getBlockAttributes:s,hasMultiSelection:a}=e("core/block-editor"),{getBlockType:c}=e("core/blocks"),u=!a(),d=r(),p=0===d.length?null:d[0],m=c(l(p)),b=s(p),f=null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:"fetching";let v=null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:"fetching";const h=o().filter((e=>"core/widget-area"===e.name));return"fetching"!==v&&(v={...v,isWidgetEditor:h.length>0}),{enableMenuItem:u,clientId:p,blockType:m,blockAttributes:b,settings:f,variables:v}}))((function(e){var n;const{flashBlock:r,updateBlockAttributes:s}=(0,l.useDispatch)("core/block-editor"),{createSuccessNotice:a}=(0,l.useDispatch)("core/notices"),{blockAttributes:u,blockType:d,clientId:p,enableMenuItem:m,globallyRestricted:b,settings:f,variables:v,widgetAreaRestricted:h}=e;if("fetching"===f||"fetching"===v)return null;if(!x(f,v))return null;if(!m||!d)return null;if(h.includes(d.name)&&v?.isWidgetEditor||b.includes(d.name))return null;const y=_(f,"enable_toolbar_controls"),S=g(f,d.name),w=C(f,v);if(!y||!S||!w.some((e=>"hide_block"===e.settingSlug)))return null;const{blockVisibility:M}=u,V=null!==(n=M?.hideBlock)&&void 0!==n&&n,R=V?k:E,P=V?(0,o.__)("Enable block","block-visibility"):(0,o.__)("Hide block","block-visibility"),F=d.title,I=V?(0,o.sprintf)( // Translators: Name of the block being made visible, e.g. "Paragraph". -(0,l.__)('"%s" is now visible.'),N):(0,l.sprintf)( +(0,o.__)('"%s" is now visible.'),F):(0,o.sprintf)( // Translators: Name of the block being hidden, e.g. "Paragraph". -(0,l.__)('"%s" is now hidden.'),N);return(0,t.createElement)(O.BlockSettingsMenuControls,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{s(p,{blockVisibility:(0,i.assign)({...M},{hideBlock:!V})}),r(p),a(T,{type:"snackbar"})},icon:P,label:R},R))})),V=window.wp.a11y,P=window.wp.primitives,R=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),N=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})),T=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),F=function(e){let{icon:n,size:i=24,...l}=e;return(0,t.cloneElement)(n,{width:i,height:i,...l})};const I=(0,c.withFilters)("blockVisibility.addControlSetOptions")((e=>(0,t.createElement)(t.Fragment,null))),A=(0,c.withFilters)("blockVisibility.addControlSetModals")((e=>(0,t.createElement)(t.Fragment,null)));function D(n){var o;const[r,s]=(0,t.useState)(!1),{activeControls:a,attributes:u,setAttributes:d,enabledControls:p,controlSetAtts:v,setControlSetAtts:m}=n,b=null!==(o=null==u?void 0:u.blockVisibility)&&void 0!==o?o:{},f=p.filter((e=>e.isDefault));f.forEach((e=>{var t;"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug?e.hasEdits=b.hasOwnProperty(e.attributeSlug):e.hasEdits=null==v||null===(t=v.controls)||void 0===t?void 0:t.hasOwnProperty(e.attributeSlug)}));const h=p.filter((e=>"integration"!==e.type&&!e.isDefault)),g=p.filter((e=>"integration"===e.type&&!e.isDefault));function y(e,t){if("hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug)e.hasEdits||e.isActive&&!e.isDefault?d({blockVisibility:(0,i.omit)({...b},[e.attributeSlug])}):d({blockVisibility:(0,i.assign)({...b},{[e.attributeSlug]:"hideBlock"!==e.attributeSlug&&{}})});else if("reset"===t)m((0,i.assign)({...v},{controls:{...(0,i.omit)({...v.controls},[e.attributeSlug])}}));else{let t;t=e.isActive?(0,i.omit)({...v.controls},[e.attributeSlug]):(0,i.assign)({...v.controls},{[e.attributeSlug]:{}}),m((0,i.assign)({...v},{controls:{...t}}))}}const _=[...f,...h,...g].some((e=>e.isActive&&!e.isDefault||e.isDefault&&e.hasEdits)),k=(0,t.createElement)(c.DropdownMenu,{className:"controls-dropdown",icon:0===a.length?R:N,label:(0,l.__)("Visibility Controls","block-visibility"),popoverProps:{className:"block-visibility__control-popover visibility-controls",focusOnMount:"container"},toggleProps:{isSmall:!0,disabled:0===p.length}},(i=>{let{onClose:o}=i;return(0,t.createElement)(t.Fragment,null,0!==f.length&&(0,t.createElement)(c.MenuGroup,{label:(0,l.__)("Defaults","block-visibility")},f.map(((e,n)=>(0,t.createElement)(B,{key:n,control:e,toggleControls:y})))),(0,t.createElement)(c.MenuGroup,{label:(0,l.__)("Controls","block-visibility")},h.map(((e,n)=>(0,t.createElement)(H,{key:n,control:e,toggleControls:y})))),0!==g.length&&(0,t.createElement)(c.MenuGroup,{label:(0,l.__)("Integrations","block-visibility")},g.map(((e,n)=>(0,t.createElement)(H,{key:n,control:e,toggleControls:y})))),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.Slot,{name:"ControlSetOptionsToolsTop"}),(0,t.createElement)(c.MenuItem,{"aria-disabled":!_,onClick:()=>{_&&(d({blockVisibility:void 0}),(0,V.speak)((0,l.__)("All controls reset","block-visibility"),"assertive"))},variant:"tertiary"},(0,l.__)("Reset all","block-visibility")),(0,t.createElement)(c.Slot,{name:"ControlSetOptionsToolsBottom"})),(0,t.createElement)(I,e({canResetAll:_,coreControls:h,integrationControls:g,modalOpen:r,onClose:o,setModalOpen:s,toggleControls:y},n)))}));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"controls-panel-header"},(0,t.createElement)("h2",null,(0,l.__)("Visibility","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-header__dropdown-menus"},k)),r&&(0,t.createElement)(L,e({coreControls:h,integrationControls:g,modalOpen:r,setModalOpen:s,toggleControls:y},n)))}function L(e){return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ControlSetModals"}),(0,t.createElement)(A,e))}function H(e){const{control:n,toggleControls:i}=e;return(0,t.createElement)(c.MenuItem,{key:n.attributeSlug,icon:n.isActive&&T,label:(0,l.sprintf)( +(0,o.__)('"%s" is now hidden.'),F);return(0,t.createElement)(O.BlockSettingsMenuControls,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{s(p,{blockVisibility:(0,i.assign)({...M},{hideBlock:!V})}),r(p),a(I,{type:"snackbar"})},icon:R,label:P},P))})),V=window.wp.a11y,R=window.wp.primitives,P=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"})),F=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})),I=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),T=function(e){let{icon:n,size:i=24,...o}=e;return(0,t.cloneElement)(n,{width:i,height:i,...o})},A=(0,c.withFilters)("blockVisibility.addControlSetOptions")((e=>(0,t.createElement)(t.Fragment,null))),N=(0,c.withFilters)("blockVisibility.addControlSetModals")((e=>(0,t.createElement)(t.Fragment,null)));function D(n){var l;const[r,s]=(0,t.useState)(!1),{activeControls:a,attributes:u,setAttributes:d,enabledControls:p,controlSetAtts:m,setControlSetAtts:b}=n,f=null!==(l=u?.blockVisibility)&&void 0!==l?l:{},v=p.filter((e=>e.isDefault));v.forEach((e=>{"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug?e.hasEdits=f.hasOwnProperty(e.attributeSlug):e.hasEdits=m?.controls?.hasOwnProperty(e.attributeSlug)}));const h=p.filter((e=>"integration"!==e.type&&!e.isDefault)),g=p.filter((e=>"integration"===e.type&&!e.isDefault));function y(e,t){if("hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug)e.hasEdits||e.isActive&&!e.isDefault?d({blockVisibility:(0,i.omit)({...f},[e.attributeSlug])}):d({blockVisibility:(0,i.assign)({...f},{[e.attributeSlug]:"hideBlock"!==e.attributeSlug&&{}})});else if("reset"===t)b((0,i.assign)({...m},{controls:{...(0,i.omit)({...m.controls},[e.attributeSlug])}}));else{let t;t=e.isActive?(0,i.omit)({...m.controls},[e.attributeSlug]):(0,i.assign)({...m.controls},{[e.attributeSlug]:{}}),b((0,i.assign)({...m},{controls:{...t}}))}}const _=[...v,...h,...g].some((e=>e.isActive&&!e.isDefault||e.isDefault&&e.hasEdits)),k=(0,t.createElement)(c.DropdownMenu,{className:"controls-dropdown",icon:0===a.length?P:F,label:(0,o.__)("Visibility Controls","block-visibility"),popoverProps:{className:"block-visibility__control-popover visibility-controls",focusOnMount:"container"},toggleProps:{isSmall:!0,disabled:0===p.length}},(i=>{let{onClose:l}=i;return(0,t.createElement)(t.Fragment,null,0!==v.length&&(0,t.createElement)(c.MenuGroup,{label:(0,o.__)("Defaults","block-visibility")},v.map(((e,n)=>(0,t.createElement)(B,{key:n,control:e,toggleControls:y})))),(0,t.createElement)(c.MenuGroup,{label:(0,o.__)("Controls","block-visibility")},h.map(((e,n)=>(0,t.createElement)(H,{key:n,control:e,toggleControls:y})))),0!==g.length&&(0,t.createElement)(c.MenuGroup,{label:(0,o.__)("Integrations","block-visibility")},g.map(((e,n)=>(0,t.createElement)(H,{key:n,control:e,toggleControls:y})))),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.Slot,{name:"ControlSetOptionsToolsTop"}),(0,t.createElement)(c.MenuItem,{"aria-disabled":!_,onClick:()=>{_&&(d({blockVisibility:void 0}),(0,V.speak)((0,o.__)("All controls reset","block-visibility"),"assertive"))},variant:"tertiary"},(0,o.__)("Reset all","block-visibility")),(0,t.createElement)(c.Slot,{name:"ControlSetOptionsToolsBottom"})),(0,t.createElement)(A,e({canResetAll:_,coreControls:h,integrationControls:g,modalOpen:r,onClose:l,setModalOpen:s,toggleControls:y},n)))}));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"controls-panel-header"},(0,t.createElement)("h2",null,(0,o.__)("Visibility","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-header__dropdown-menus"},k)),r&&(0,t.createElement)(L,e({coreControls:h,integrationControls:g,modalOpen:r,setModalOpen:s,toggleControls:y},n)))}function L(e){return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ControlSetModals"}),(0,t.createElement)(N,e))}function H(e){const{control:n,toggleControls:i}=e;return(0,t.createElement)(c.MenuItem,{key:n.attributeSlug,icon:n.isActive&&I,label:(0,o.sprintf)( // translators: %s: The name of the control being toggled e.g. "Hide Block". -(0,l.__)("Toggle %s"),n.label),onClick:()=>{i(n),(0,V.speak)((0,l.sprintf)( +(0,o.__)("Toggle %s","block-visibility"),n.label),onClick:()=>{i(n),(0,V.speak)((0,o.sprintf)( // translators: %s: The name of the control being toggled e.g. "Hide Block". -(0,l.__)("%s toggled"),n.label),"assertive")}},n.icon&&(0,t.createElement)(F,{className:"control-branding-icon",icon:n.icon}),n.label)}function B(e){const{control:n,toggleControls:i}=e;return n.hasEdits?(0,t.createElement)(c.MenuItem,{key:n.attributeSlug,disabled:!n.hasEdits,className:"has-reset",label:(0,l.sprintf)( +(0,o.__)("%s toggled","block-visibility"),n.label),"assertive")}},n.icon&&(0,t.createElement)(T,{className:"control-branding-icon",icon:n.icon}),n.label)}function B(e){const{control:n,toggleControls:i}=e;return n.hasEdits?(0,t.createElement)(c.MenuItem,{key:n.attributeSlug,disabled:!n.hasEdits,className:"has-reset",label:(0,o.sprintf)( // translators: %s: The name of the control being reset e.g. "Hide Block". -(0,l.__)("Reset %s"),n.label),onClick:()=>{i(n,"reset"),(0,V.speak)((0,l.sprintf)( +(0,o.__)("Reset %s","block-visibility"),n.label),onClick:()=>{i(n,"reset"),(0,V.speak)((0,o.sprintf)( // translators: %s: The name of the control being reset e.g. "Hide Block". -(0,l.__)("%s reset to default"),n.label),"assertive")},role:"menuitem"},n.icon&&(0,t.createElement)(F,{className:"control-branding-icon",icon:n.icon}),n.label,n.hasEdits&&(0,t.createElement)("span",{"aria-hidden":"true",className:"menu-item-reset"},(0,l.__)("Reset","block-visibility"))):(0,t.createElement)(c.MenuItem,{"aria-disabled":!0,isSelected:!0,key:n.attributeSlug,role:"menuitemcheckbox"},n.icon&&(0,t.createElement)(F,{className:"control-branding-icon",icon:n.icon}),n.label)}function z(e){var t,n,i;const o=null!==(t=null==e||null===(n=e.integrations)||void 0===n||null===(i=n.acf)||void 0===i?void 0:i.fields)&&void 0!==t?t:[],r=[],s=[{value:"notEmpty",label:(0,l.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,l.__)("Has no value","block-visibility"),disableValue:!0},{value:"equal",label:(0,l.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,l.__)("Value is not equal to","block-visibility")},{value:"contains",label:(0,l.__)("Value contains","block-visibility")},{value:"notContain",label:(0,l.__)("Value does not contain","block-visibility")}];return 0!==o.length&&o.forEach((e=>{var t,n;const i=null!==(t=null==e?void 0:e.key)&&void 0!==t?t:"",o=null!==(n=null==e?void 0:e.fields)&&void 0!==n?n:[];0!==o.length&&o.forEach((e=>{var t,n;const o=null!==(t=null==e?void 0:e.key)&&void 0!==t?t:"",a=null!==(n=null==e?void 0:e.label)&&void 0!==n?n:"";r.push({value:o,label:a,group:i,fields:[{type:"subField",name:"isUserField",valueType:"toggle",placeholder:(0,l.__)("Evaluate as user field","block-visibility")},{type:"operatorField",valueType:"select",options:s,placeholder:(0,l.__)("Select Condition…","block-visibility")},{type:"valueField",valueType:"text",placeholder:(0,l.__)("Enter Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","contains","notContain"]}]}]})}))})),r}const U="https://www.blockvisibilitywp.com/",j="https://www.blockvisibilitywp.com/knowledge-base/",$="utm_source=plugin&utm_medium=editor&utm_campaign=plugin_referrals",q="utm_source=plugin&utm_medium=settings&utm_campaign=plugin_referrals",G="bv_query=learn_more";var W={blockVisibilityHome:U,blockVisibilityOrgSupport:"https://wordpress.org/support/plugin/block-visibility",blockVisibilityOrgReviews:"https://wordpress.org/support/plugin/block-visibility/reviews/?filter=5",gitHub:"https://github.com/ndiego/block-visibility",twitter:"https://twitter.com/BlockVisibility",settingsHome:U+"?"+G+"&"+q,settingsProUpgrade:U+"pro/?bv_query=get_pro&utm_source=plugin&utm_medium=settings&utm_campaign=plugin_upsells",settingsKnowledgeBase:j+"?"+G+"&"+q,settingsGeneral:j+"how-to-configure-the-general-settings/?"+G+"&"+q,settingsBlockManager:j+"how-to-configure-the-block-manager/?"+G+"&"+q,settingsVisibilityControls:j+"guide-to-visibility-controls-in-block-visibility/?"+G+"&"+q,settingsHideBlock:j+"how-to-use-the-hide-block-control/?"+G+"&"+q,settingsDateTime:j+"how-to-use-the-date-time-control/?"+G+"&"+q,settingsQueryString:j+"how-to-use-the-query-string-control/?"+G+"&"+q,settingsScreenSize:j+"how-to-use-the-screen-size-control//?"+G+"&"+q,settingsUserRole:j+"how-to-use-the-user-role-control/?"+G+"&"+q,settingsVisibilityContolsIntegrations:j+"guide-to-third-party-integrations-in-block-visibility/?"+G+"&"+q,settingsACF:j+"how-to-use-the-advanced-custom-fields-control/?"+G+"&"+q,settingsWpFusion:j+"how-to-use-the-wp-fusion-control/?"+G+"&"+q,editorHideBlock:j+"how-to-use-the-hide-block-control/?"+G+"&"+$,editorDateTime:j+"how-to-use-the-date-time-control/?"+G+"&"+$,editorQueryString:j+"how-to-use-the-query-string-control/?"+G+"&"+$,editorScreenSize:j+"how-to-use-the-screen-size-control//?"+G+"&"+$,editorUserRole:j+"how-to-use-the-user-role-control/?"+G+"&"+$,editorACF:j+"how-to-use-the-advanced-custom-fields-control/?"+G+"&"+$,editorWpFusion:j+"how-to-use-the-wp-fusion-control/?"+G+"&"+$},Z=window.wp.date;function Y(e){const{value:n,onDateChange:i,setPopoverOpen:l,includeTime:o}=e,r=(0,Z.__experimentalGetSettings)(),s=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,t.createElement)(c.Popover,{className:"block-visibility__date-time-popover",onClose:l.bind(null,!1)},[o&&(0,t.createElement)(c.DateTimePicker,{currentDate:n,onChange:e=>{i(e),l(!1)},is12Hour:s}),!o&&(0,t.createElement)(c.DatePicker,{currentDate:n,onChange:e=>{i(e),l(!1)},is12Hour:s})])}var Q=(0,t.createElement)(P.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(P.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),X=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"}));function K(e){const{value:n,setPopoverOpen:i,onClearDateTime:o,includeTime:r}=e;let s=r?(0,l.__)("Select Date and Time…","block-visibility"):(0,l.__)("Select Date…","block-visibility");const a=(0,Z.__experimentalGetSettings)();if(n){const e=r?`${a.formats.date} ${a.formats.time}`:`${a.formats.date}`;s=(0,Z.format)(e,n)}return(0,t.createElement)("div",{className:d()("date-time__date-time-field",{"has-value":n})},(0,t.createElement)(c.Button,{icon:Q,title:(0,l.__)("Select date/time","block-visibility"),onClick:()=>i((e=>!e)),isLink:!0},(0,t.createElement)("span",null,s)),n&&(0,t.createElement)(c.Button,{icon:X,className:"clear-date-time",title:(0,l.__)("Clear date/time","block-visibility"),onClick:()=>o("")}))}function J(e){const{value:n,onChange:i,includeTime:l}=e,[o,r]=(0,t.useState)(!1);return(0,t.createElement)("div",{className:"date-time"},(0,t.createElement)(K,{value:n,setPopoverOpen:r,onClearDateTime:()=>i(""),includeTime:l}),o&&(0,t.createElement)(Y,{value:n,onDateChange:e=>i(e),setPopoverOpen:r,includeTime:l}))}var ee=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));function te(e){const{message:n,subMessage:i,link:o,position:r}=e,s=null!=r?r:"middle left";return(0,t.createElement)("div",{className:"information-popover"},(0,t.createElement)(c.DropdownMenu,{label:(0,l.__)("More Information","block-visibility"),icon:ee,toggleProps:{className:"information-popover__button"},popoverProps:{className:"information-popover__popover",focusOnMount:"container",position:s,noArrow:!1}},(()=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)("p",null,n),i&&(0,t.createElement)("p",null,i),o&&(0,t.createElement)(c.ExternalLink,{href:o},(0,l.__)("Learn More","block-visibility"))))))}var ne=(0,t.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(P.Path,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"})),ie=window.React,le=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?de(ke,--ye):0,he--,10===_e&&(he=1,fe--),_e}function Ce(){return _e=ye2||Ve(_e)>3?"":" "}function Fe(e,t){for(;--t&&Ce()&&!(_e<48||_e>102||_e>57&&_e<65||_e>70&&_e<97););return Me(e,xe()+(t<6&&32==Oe()&&32==Ce()))}function Ie(e){for(;Ce();)switch(_e){case e:return ye;case 34:case 39:34!==e&&39!==e&&Ie(_e);break;case 40:41===e&&Ie(e);break;case 92:Ce()}return ye}function Ae(e,t){for(;Ce()&&e+_e!==57&&(e+_e!==84||47!==Oe()););return"/*"+Me(t,ye-1)+"*"+re(47===e?e:Ce())}function De(e){for(;!Ve(Oe());)Ce();return Me(e,ye)}var Le="-ms-",He="-moz-",Be="-webkit-",ze="comm",Ue="rule",je="decl",$e="@keyframes";function qe(e,t){for(var n="",i=me(e),l=0;l6)switch(de(e,t+1)){case 109:if(45!==de(e,t+4))break;case 102:return ce(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+He+(108==de(e,t+3)?"$3":"$2-$3"))+e;case 115:return~ue(e,"stretch")?We(ce(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==de(e,t+1))break;case 6444:switch(de(e,ve(e)-3-(~ue(e,"!important")&&10))){case 107:return ce(e,":",":"+Be)+e;case 101:return ce(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Be+(45===de(e,14)?"inline-":"")+"box$3$1"+Be+"$2$3$1"+Le+"$2box$3")+e}break;case 5936:switch(de(e,t+11)){case 114:return Be+e+Le+ce(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Be+e+Le+ce(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Be+e+Le+ce(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Be+e+Le+e+e}return e}function Ze(e){return Re(Ye("",null,null,null,[""],e=Pe(e),0,[0],e))}function Ye(e,t,n,i,l,o,r,s,a){for(var c=0,u=0,d=r,p=0,v=0,m=0,b=1,f=1,h=1,g=0,y="",_=l,k=o,E=i,S=y;f;)switch(m=g,g=Ce()){case 40:if(108!=m&&58==S.charCodeAt(d-1)){-1!=ue(S+=ce(Ne(g),"&","&\f"),"&\f")&&(h=-1);break}case 34:case 39:case 91:S+=Ne(g);break;case 9:case 10:case 13:case 32:S+=Te(m);break;case 92:S+=Fe(xe()-1,7);continue;case 47:switch(Oe()){case 42:case 47:be(Xe(Ae(Ce(),xe()),t,n),a);break;default:S+="/"}break;case 123*b:s[c++]=ve(S)*h;case 125*b:case 59:case 0:switch(g){case 0:case 125:f=0;case 59+u:v>0&&ve(S)-d&&be(v>32?Ke(S+";",i,n,d-1):Ke(ce(S," ","")+";",i,n,d-2),a);break;case 59:S+=";";default:if(be(E=Qe(S,t,n,c,u,l,s,y,_=[],k=[],d),o),123===g)if(0===u)Ye(S,t,E,E,_,o,d,s,k);else switch(p){case 100:case 109:case 115:Ye(e,E,E,i&&be(Qe(e,E,E,0,0,l,s,y,l,_=[],d),k),l,k,d,s,i?_:k);break;default:Ye(S,E,E,E,[""],k,0,s,k)}}c=u=v=0,b=h=1,y=S="",d=r;break;case 58:d=1+ve(S),v=m;default:if(b<1)if(123==g)--b;else if(125==g&&0==b++&&125==we())continue;switch(S+=re(g),g*b){case 38:h=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(ve(S)-1)*h,h=1;break;case 64:45===Oe()&&(S+=Ne(Ce())),p=Oe(),u=d=ve(y=S+=De(xe())),g++;break;case 45:45===m&&2==ve(S)&&(b=0)}}return o}function Qe(e,t,n,i,l,o,r,s,a,c,u){for(var d=l-1,p=0===l?o:[""],v=me(p),m=0,b=0,f=0;m0?p[h]+" "+g:ce(g,/&\f/g,p[h])))&&(a[f++]=y);return Ee(e,t,n,0===l?Ue:s,a,c,u)}function Xe(e,t,n){return Ee(e,t,n,ze,re(_e),pe(e,2,-2),0)}function Ke(e,t,n,i){return Ee(e,t,n,je,pe(e,0,i),pe(e,i+1,-1),i)}var Je=function(e,t,n){for(var i=0,l=0;i=l,l=Oe(),38===i&&12===l&&(t[n]=1),!Ve(l);)Ce();return Me(e,ye)},et=new WeakMap,tt=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=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)||et.get(n))&&!i){et.set(e,!0);for(var l=[],o=function(e,t){return Re(function(e,t){var n=-1,i=44;do{switch(Ve(i)){case 0:38===i&&12===Oe()&&(t[n]=1),e[n]+=Je(ye-1,t,n);break;case 2:e[n]+=Ne(i);break;case 4:if(44===i){e[++n]=58===Oe()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=re(i)}}while(i=Ce());return e}(Pe(e),t))}(t,l),r=n.props,s=0,a=0;s-1&&!e.return)switch(e.type){case je:e.return=We(e.value,e.length);break;case $e:return qe([Se(e,{value:ce(e.value,"@","@"+Be)})],i);case Ue: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 qe([Se(e,{props:[ce(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return qe([Se(e,{props:[ce(t,/:(plac\w+)/,":-webkit-input-$1")]}),Se(e,{props:[ce(t,/:(plac\w+)/,":-moz-$1")]}),Se(e,{props:[ce(t,/:(plac\w+)/,Le+"input-$1")]})],i)}return""}))}}],lt=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 i,l,o=e.stylisPlugins||it,r={},s=[];i=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;++i,l-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(l){case 3:n^=(255&e.charCodeAt(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},ct={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ut=/[A-Z]|^ms/g,dt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,pt=function(e){return 45===e.charCodeAt(1)},vt=function(e){return null!=e&&"boolean"!=typeof e},mt=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=pt(n=e)?n:n.replace(ut,"-$&").toLowerCase()),t[e];var n}}(),bt=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(dt,(function(e,t,n){return ht={name:t,styles:n,next:ht},t}))}return 1===ct[e]||pt(e)||"number"!=typeof t||0===t?t:t+"px"};function ft(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return ht={name:n.name,styles:n.styles,next:ht},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)ht={name:i.name,styles:i.styles,next:ht},i=i.next;return n.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var l=0;l=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}function Dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);ne.brand+"/"+e.version)).join(" "):navigator.userAgent}())}["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),Math.min,Math.max;const tn=Math.round;function nn(e,t,n){var i,l,o,r;void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect();let a=1,c=1;t&&Xt(e)&&(a=e.offsetWidth>0&&tn(s.width)/e.offsetWidth||1,c=e.offsetHeight>0&&tn(s.height)/e.offsetHeight||1);const u=Kt(e)?Yt(e):window,d=!en()&&n,p=(s.left+(d&&null!=(i=null==(l=u.visualViewport)?void 0:l.offsetLeft)?i:0))/a,v=(s.top+(d&&null!=(o=null==(r=u.visualViewport)?void 0:r.offsetTop)?o:0))/c,m=s.width/a,b=s.height/c;return{width:m,height:b,top:v,right:p+m,bottom:v+b,left:p,x:p,y:v}}function ln(e){return"html"===Qt(e)?e:e.assignedSlot||e.parentNode||(function(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Yt(e).ShadowRoot||e instanceof ShadowRoot)}(e)?e.host:null)||function(e){return(t=e,(t instanceof Yt(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e)}function on(e){const t=ln(e);return function(e){return["html","body","#document"].includes(Qt(e))}(t)?e.ownerDocument.body:Xt(t)&&Jt(t)?t:on(t)}function rn(e,t){var n;void 0===t&&(t=[]);const i=on(e),l=i===(null==(n=e.ownerDocument)?void 0:n.body),o=Yt(i),r=l?[o].concat(o.visualViewport||[],Jt(i)?i:[]):i,s=t.concat(r);return l?s:s.concat(rn(r))}var sn=ie.useLayoutEffect;function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function un(e){for(var t=1;t-1}function En(e){return kn(e)?window.pageYOffset:e.scrollTop}function Sn(e,t){kn(e)?window.scrollTo(0,t):e.scrollTop=t}function wn(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}function Cn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:bn,l=En(e),o=t-l,r=10,s=0;function a(){var t=wn(s+=r,l,o,n);Sn(e,t),s=m)return{placement:"bottom",maxHeight:t};if(w>=m&&!r)return o&&Cn(a,C,x),{placement:"bottom",maxHeight:t};if(!r&&w>=i||r&&E>=i)return o&&Cn(a,C,x),{placement:"bottom",maxHeight:r?E-y:w-y};if("auto"===l||r){var M=t,V=r?k:S;return V>=i&&(M=Math.min(V-y-s.controlHeight,t)),{placement:"top",maxHeight:M}}if("bottom"===l)return o&&Sn(a,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=m)return{placement:"top",maxHeight:t};if(S>=m&&!r)return o&&Cn(a,O,x),{placement:"top",maxHeight:t};if(!r&&S>=i||r&&k>=i){var P=t;return(!r&&S>=i||r&&k>=i)&&(P=r?k-_:S-_),o&&Cn(a,O,x),{placement:"top",maxHeight:P}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(l,'".'))}return c}var Fn=function(e){return"auto"===e?"bottom":e},In=(0,ie.createContext)({getPortalPlacement:null}),An=function(e){qt(n,e);var t=vn(n);function n(){var e;zt(this,n);for(var i=arguments.length,l=new Array(i),o=0;o{a&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));let u,d=null;if(r){let i=!0;d=new ResizeObserver((()=>{i||n(),i=!1})),Kt(e)&&!s&&d.observe(e),d.observe(t)}let p=s?nn(e):null;return s&&function t(){const i=nn(e);!p||i.x===p.x&&i.y===p.y&&i.width===p.width&&i.height===p.height||n(),p=i,u=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{a&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),null==(e=d)||e.disconnect(),d=null,s&&cancelAnimationFrame(u)}}(o,d.current,_,{elementResize:"ResizeObserver"in window}))}),[o,_]);sn((function(){k()}),[k]);var E=(0,ie.useCallback)((function(e){d.current=e,k()}),[k]);if(!n&&"fixed"!==c||!h)return null;var S=Pt("div",e({ref:E,css:u("menuPortal",{offset:h.offset,position:c,rect:h.rect}),className:r({"menu-portal":!0},l)},s),i);return Pt(In.Provider,{value:{getPortalPlacement:y}},n?(0,Wt.createPortal)(S,n):S)},LoadingMessage:zn,NoOptionsMessage:Bn,MultiValue:function(e){var t=e.children,n=e.className,i=e.components,l=e.cx,o=e.data,r=e.getStyles,s=e.innerProps,a=e.isDisabled,c=e.removeProps,u=e.selectProps,d=i.Container,p=i.Label,v=i.Remove;return Pt(It,null,(function(i){var m=i.css,b=i.cx;return Pt(d,{data:o,innerProps:un({className:b(m(r("multiValue",e)),l({"multi-value":!0,"multi-value--is-disabled":a},n))},s),selectProps:u},Pt(p,{data:o,innerProps:{className:b(m(r("multiValueLabel",e)),l({"multi-value__label":!0},n))},selectProps:u},t),Pt(v,{data:o,innerProps:un({className:b(m(r("multiValueRemove",e)),l({"multi-value__remove":!0},n)),"aria-label":"Remove ".concat(t||"option")},c),selectProps:u}))}))},MultiValueContainer:si,MultiValueLabel:si,MultiValueRemove:function(t){var n=t.children,i=t.innerProps;return Pt("div",e({role:"button"},i),n||Pt(Zn,{size:14}))},Option:function(t){var n=t.children,i=t.className,l=t.cx,o=t.getStyles,r=t.isDisabled,s=t.isFocused,a=t.isSelected,c=t.innerRef,u=t.innerProps;return Pt("div",e({css:o("option",t),className:l({option:!0,"option--is-disabled":r,"option--is-focused":s,"option--is-selected":a},i),ref:c,"aria-disabled":r},u),n)},Placeholder:function(t){var n=t.children,i=t.className,l=t.cx,o=t.getStyles,r=t.innerProps;return Pt("div",e({css:o("placeholder",t),className:l({placeholder:!0},i)},r),n)},SelectContainer:function(t){var n=t.children,i=t.className,l=t.cx,o=t.getStyles,r=t.innerProps,s=t.isDisabled,a=t.isRtl;return Pt("div",e({css:o("container",t),className:l({"--is-disabled":s,"--is-rtl":a},i)},r),n)},SingleValue:function(t){var n=t.children,i=t.className,l=t.cx,o=t.getStyles,r=t.isDisabled,s=t.innerProps;return Pt("div",e({css:o("singleValue",t),className:l({"single-value":!0,"single-value--is-disabled":r},i)},s),n)},ValueContainer:function(t){var n=t.children,i=t.className,l=t.cx,o=t.innerProps,r=t.isMulti,s=t.getStyles,a=t.hasValue;return Pt("div",e({css:s("valueContainer",t),className:l({"value-container":!0,"value-container--is-multi":r,"value-container--has-value":a},i)},o),n)}},ci=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function ui(e){return function(e){if(Array.isArray(e))return Dt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Lt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var di=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function pi(e,t){if(e.length!==t.length)return!1;for(var n=0;n1?"s":""," ").concat(l.join(","),", selected.");case"select-option":return"option ".concat(i,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,i=e.options,l=e.label,o=void 0===l?"":l,r=e.selectValue,s=e.isDisabled,a=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&r)return"value ".concat(o," focused, ").concat(c(r,n),".");if("menu"===t){var u=s?" disabled":"",d="".concat(a?"selected":"focused").concat(u);return"option ".concat(o," ").concat(d,", ").concat(c(i,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},fi=function(e){var t=e.ariaSelection,n=e.focusedOption,i=e.focusedValue,l=e.focusableOptions,o=e.isFocused,r=e.selectValue,s=e.selectProps,a=e.id,c=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,v=s.isOptionDisabled,m=s.isSearchable,b=s.menuIsOpen,f=s.options,h=s.screenReaderStatus,g=s.tabSelectsValue,y=s["aria-label"],_=s["aria-live"],k=(0,ie.useMemo)((function(){return un(un({},bi),c||{})}),[c]),E=(0,ie.useMemo)((function(){var e,n="";if(t&&k.onChange){var i=t.option,l=t.options,o=t.removedValue,s=t.removedValues,a=t.value,c=o||i||(e=a,Array.isArray(e)?null:e),d=c?u(c):"",p=l||s||void 0,m=p?p.map(u):[],b=un({isDisabled:c&&v(c,r),label:d,labels:m},t);n=k.onChange(b)}return n}),[t,k,v,r,u]),S=(0,ie.useMemo)((function(){var e="",t=n||i,l=!!(n&&r&&r.includes(n));if(t&&k.onFocus){var o={focused:t,label:u(t),isDisabled:v(t,r),isSelected:l,options:f,context:t===n?"menu":"value",selectValue:r};e=k.onFocus(o)}return e}),[n,i,u,v,k,f,r]),w=(0,ie.useMemo)((function(){var e="";if(b&&f.length&&k.onFilter){var t=h({count:l.length});e=k.onFilter({inputValue:d,resultsMessage:t})}return e}),[l,d,b,k,f,h]),C=(0,ie.useMemo)((function(){var e="";if(k.guidance){var t=i?"value":b?"menu":"input";e=k.guidance({"aria-label":y,context:t,isDisabled:n&&v(n,r),isMulti:p,isSearchable:m,tabSelectsValue:g})}return e}),[y,n,i,p,v,m,b,k,r,g]),O="".concat(S," ").concat(w," ").concat(C),x=Pt(ie.Fragment,null,Pt("span",{id:"aria-selection"},E),Pt("span",{id:"aria-context"},O)),M="initial-input-focus"===(null==t?void 0:t.action);return Pt(ie.Fragment,null,Pt(mi,{id:a},M&&x),Pt(mi,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},o&&!M&&x))},hi=[{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źẑżžẓẕƶȥɀⱬꝣ"}],gi=new RegExp("["+hi.map((function(e){return e.letters})).join("")+"]","g"),yi={},_i=0;_i1?t-1:0),i=1;i0,b=d-p-u,f=!1;b>t&&r.current&&(i&&i(e),r.current=!1),m&&s.current&&(o&&o(e),s.current=!1),m&&t>b?(n&&!r.current&&n(e),v.scrollTop=d,f=!0,r.current=!0):!m&&-t>u&&(l&&!s.current&&l(e),v.scrollTop=0,f=!0,s.current=!0),f&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[n,i,l,o]),d=(0,ie.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,ie.useCallback)((function(e){a.current=e.changedTouches[0].clientY}),[]),v=(0,ie.useCallback)((function(e){var t=a.current-e.changedTouches[0].clientY;u(e,t)}),[u]),m=(0,ie.useCallback)((function(e){if(e){var t=!!Pn&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",v,t)}}),[v,p,d]),b=(0,ie.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",v,!1))}),[v,p,d]);return(0,ie.useEffect)((function(){if(t){var e=c.current;return m(e),function(){b(e)}}}),[t,m,b]),function(e){c.current=e}}({isEnabled:void 0===i||i,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),o=function(e){var t=e.isEnabled,n=e.accountForScrollbars,i=void 0===n||n,l=(0,ie.useRef)({}),o=(0,ie.useRef)(null),r=(0,ie.useCallback)((function(e){if(Ii){var t=document.body,n=t&&t.style;if(i&&Vi.forEach((function(e){var t=n&&n[e];l.current[e]=t})),i&&Ai<1){var o=parseInt(l.current.paddingRight,10)||0,r=document.body?document.body.clientWidth:0,s=window.innerWidth-r+o||0;Object.keys(Pi).forEach((function(e){var t=Pi[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Fi()&&(t.addEventListener("touchmove",Ri,Di),e&&(e.addEventListener("touchstart",Ti,Di),e.addEventListener("touchmove",Ni,Di))),Ai+=1}}),[i]),s=(0,ie.useCallback)((function(e){if(Ii){var t=document.body,n=t&&t.style;Ai=Math.max(Ai-1,0),i&&Ai<1&&Vi.forEach((function(e){var t=l.current[e];n&&(n[e]=t)})),t&&Fi()&&(t.removeEventListener("touchmove",Ri,Di),e&&(e.removeEventListener("touchstart",Ti,Di),e.removeEventListener("touchmove",Ni,Di)))}}),[i]);return(0,ie.useEffect)((function(){if(t){var e=o.current;return r(e),function(){s(e)}}}),[t,r,s]),function(e){o.current=e}}({isEnabled:n});return Pt(ie.Fragment,null,n&&Pt("div",{onClick:Li,css:Hi}),t((function(e){l(e),o(e)})))}var zi={clearIndicator:Kn,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){var t=e.isDisabled,n=e.isFocused,i=e.theme,l=i.colors,o=i.borderRadius,r=i.spacing;return{label:"control",alignItems:"center",backgroundColor:t?l.neutral5:l.neutral0,borderColor:t?l.neutral10:n?l.primary:l.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(l.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?l.primary:l.neutral30}}},dropdownIndicator:Xn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,i=n.spacing.baseUnit,l=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?l.neutral10:l.neutral20,marginBottom:2*i,marginTop:2*i,width:1}},input:function(e){var t=e.isDisabled,n=e.value,i=e.theme,l=i.spacing,o=i.colors;return un({margin:l.baseUnit/2,paddingBottom:l.baseUnit/2,paddingTop:l.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80,transform:n?"translateZ(0)":""},oi)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,i=e.theme,l=i.colors,o=i.spacing.baseUnit;return{label:"loadingIndicator",color:t?l.neutral60:l.neutral20,display:"flex",padding:2*o,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Hn,menu:function(e){var t,n=e.placement,i=e.theme,l=i.borderRadius,o=i.spacing,r=i.colors;return Gt(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),Gt(t,"backgroundColor",r.neutral0),Gt(t,"borderRadius",l),Gt(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),Gt(t,"marginBottom",o.menuGutter),Gt(t,"marginTop",o.menuGutter),Gt(t,"position","absolute"),Gt(t,"width","100%"),Gt(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,i=e.position;return{left:t.left,position:i,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,i=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:i/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,i=t.colors,l=e.cropWithEllipsis;return{borderRadius:n/2,color:i.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:l||void 0===l?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,i=t.borderRadius,l=t.colors;return{alignItems:"center",borderRadius:i/2,backgroundColor:e.isFocused?l.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:l.dangerLight,color:l.danger}}},noOptionsMessage:Ln,option:function(e){var t=e.isDisabled,n=e.isFocused,i=e.isSelected,l=e.theme,o=l.spacing,r=l.colors;return{label:"option",backgroundColor:i?r.primary:n?r.primary25:"transparent",color:t?r.neutral20:i?r.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:i?r.primary:r.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,i=n.spacing,l=n.colors;return{label:"singleValue",color:t?l.neutral40:l.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,i=e.hasValue,l=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&i&&l?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},Ui={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}},ji={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:On(),captureMenuScroll:!On(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=un({ignoreCase:!0,ignoreAccents:!0,stringify:Oi,trim:!0,matchFrom:"any"},undefined),i=n.ignoreCase,l=n.ignoreAccents,o=n.stringify,r=n.trim,s=n.matchFrom,a=r?Ci(t):t,c=r?Ci(o(e)):o(e);return i&&(a=a.toLowerCase(),c=c.toLowerCase()),l&&(a=wi(a),c=Si(c)),"start"===s?c.substr(0,a.length)===a:c.indexOf(a)>-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};function $i(e,t,n,i){return{type:"option",data:t,isDisabled:Qi(e,t,n),isSelected:Xi(e,t,n),label:Zi(e,t),value:Yi(e,t),index:i}}function qi(e,t){return e.options.map((function(n,i){if("options"in n){var l=n.options.map((function(n,i){return $i(e,n,t,i)})).filter((function(t){return Wi(e,t)}));return l.length>0?{type:"group",data:n,options:l,index:i}:void 0}var o=$i(e,n,t,i);return Wi(e,o)?o:void 0})).filter(Rn)}function Gi(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,ui(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Wi(e,t){var n=e.inputValue,i=void 0===n?"":n,l=t.data,o=t.isSelected,r=t.label,s=t.value;return(!Ji(e)||!o)&&Ki(e,{label:r,value:s,data:l},i)}var Zi=function(e,t){return e.getOptionLabel(t)},Yi=function(e,t){return e.getOptionValue(t)};function Qi(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Xi(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var i=Yi(e,t);return n.some((function(t){return Yi(e,t)===i}))}function Ki(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Ji=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},el=1,tl=function(t){qt(i,t);var n=vn(i);function i(e){var t;return zt(this,i),(t=n.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var i=t.props,l=i.onChange,o=i.name;n.name=o,t.ariaOnChange(e,n),l(e,n)},t.setValue=function(e,n,i){var l=t.props,o=l.closeMenuOnSelect,r=l.isMulti,s=l.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),o&&(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:i})},t.selectOption=function(e){var n=t.props,i=n.blurInputOnSelect,l=n.isMulti,o=n.name,r=t.state.selectValue,s=l&&t.isOptionSelected(e,r),a=t.isOptionDisabled(e,r);if(s){var c=t.getOptionValue(e);t.setValue(r.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(a)return void t.ariaOnChange(e,{action:"select-option",option:e,name:o});l?t.setValue([].concat(ui(r),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,i=t.state.selectValue,l=t.getOptionValue(e),o=i.filter((function(e){return t.getOptionValue(e)!==l})),r=Nn(n,o,o[0]||null);t.onChange(r,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(Nn(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,i=n[n.length-1],l=n.slice(0,n.length-1),o=Nn(e,l,l[0]||null);t.onChange(o,{action:"pop-value",removedValue:i})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),i=0;i5||o>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return Ji(t.props)},t.onKeyDown=function(e){var n=t.props,i=n.isMulti,l=n.backspaceRemovesValue,o=n.escapeClearsValue,r=n.inputValue,s=n.isClearable,a=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,p=n.openMenuOnFocus,v=t.state,m=v.focusedOption,b=v.focusedValue,f=v.selectValue;if(!(a||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||r)return;t.focusValue("previous");break;case"ArrowRight":if(!i||r)return;t.focusValue("next");break;case"Delete":case"Backspace":if(r)return;if(b)t.removeValue(b);else{if(!l)return;i?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!m||p&&t.isOptionSelected(m,f))return;t.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(c){if(!m)return;if(t.isComposing)return;t.selectOption(m);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:r}),t.onMenuClose()):s&&o&&t.clearValue();break;case" ":if(r)return;if(!c){t.openMenu("first");break}if(!m)return;t.selectOption(m);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++el),t.state.selectValue=gn(e.value),t}return jt(i,[{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()}},{key:"componentDidUpdate",value:function(e){var t,n,i,l,o,r=this.props,s=r.isDisabled,a=r.menuIsOpen,c=this.state.isFocused;(c&&!s&&e.isDisabled||c&&a&&!e.menuIsOpen)&&this.focusInput(),c&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,i=t.getBoundingClientRect(),l=n.getBoundingClientRect(),o=n.offsetHeight/3,l.bottom+o>i.bottom?Sn(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+o,t.scrollHeight)):l.top-o-1&&(r=s)}this.scrollToFocusedOptionOnUpdate=!(l&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[r]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var l=n.indexOf(i);i||(l=-1);var o=n.length-1,r=-1;if(n.length){switch(e){case"previous":r=0===l?0:-1===l?o:l-1;break;case"next":l>-1&&l0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var l=0,o=i.indexOf(n);n||(o=-1),"up"===e?l=o>0?o-1:i.length-1:"down"===e?l=(o+1)%i.length:"pageup"===e?(l=o-t)<0&&(l=0):"pagedown"===e?(l=o+t)>i.length-1&&(l=i.length-1):"last"===e&&(l=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[l],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ui):un(un({},Ui),this.props.theme):Ui}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,i=this.getValue,l=this.selectOption,o=this.setValue,r=this.props,s=r.isMulti,a=r.isRtl,c=r.options;return{clearValue:e,cx:t,getStyles:n,getValue:i,hasValue:this.hasValue(),isMulti:s,isRtl:a,options:c,selectOption:l,selectProps:r,setValue:o,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 Qi(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Xi(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Ki(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:i})}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 t=this.props,n=t.isDisabled,i=t.isSearchable,l=t.inputId,o=t.inputValue,r=t.tabIndex,s=t.form,a=t.menuIsOpen,c=this.getComponents().Input,u=this.state,d=u.inputIsHidden,p=u.ariaSelection,v=this.commonProps,m=l||this.getElementId("input"),b=un(un(un({"aria-autocomplete":"list","aria-expanded":a,"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"],role:"combobox"},a&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!i&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return i?ie.createElement(c,e({},v,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:n,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:r,form:s,type:"text",value:o},b)):ie.createElement(Mi,e({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:bn,onFocus:this.onInputFocus,disabled:n,tabIndex:r,inputMode:"none",form:s,value:""},b))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,n=this.getComponents(),i=n.MultiValue,l=n.MultiValueContainer,o=n.MultiValueLabel,r=n.MultiValueRemove,s=n.SingleValue,a=n.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,v=u.isMulti,m=u.inputValue,b=u.placeholder,f=this.state,h=f.selectValue,g=f.focusedValue,y=f.isFocused;if(!this.hasValue()||!d)return m?null:ie.createElement(a,e({},c,{key:"placeholder",isDisabled:p,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),b);if(v)return h.map((function(n,s){var a=n===g,u="".concat(t.getOptionLabel(n),"-").concat(t.getOptionValue(n));return ie.createElement(i,e({},c,{components:{Container:l,Label:o,Remove:r},isFocused:a,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return t.removeValue(n)},onTouchEnd:function(){return t.removeValue(n)},onMouseDown:function(e){e.preventDefault()}},data:n}),t.formatOptionLabel(n,"value"))}));if(m)return null;var _=h[0];return ie.createElement(s,e({},c,{data:_,isDisabled:p}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.getComponents().ClearIndicator,n=this.commonProps,i=this.props,l=i.isDisabled,o=i.isLoading,r=this.state.isFocused;if(!this.isClearable()||!t||l||!this.hasValue()||o)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return ie.createElement(t,e({},n,{innerProps:s,isFocused:r}))}},{key:"renderLoadingIndicator",value:function(){var t=this.getComponents().LoadingIndicator,n=this.commonProps,i=this.props,l=i.isDisabled,o=i.isLoading,r=this.state.isFocused;return t&&o?ie.createElement(t,e({},n,{innerProps:{"aria-hidden":"true"},isDisabled:l,isFocused:r})):null}},{key:"renderIndicatorSeparator",value:function(){var t=this.getComponents(),n=t.DropdownIndicator,i=t.IndicatorSeparator;if(!n||!i)return null;var l=this.commonProps,o=this.props.isDisabled,r=this.state.isFocused;return ie.createElement(i,e({},l,{isDisabled:o,isFocused:r}))}},{key:"renderDropdownIndicator",value:function(){var t=this.getComponents().DropdownIndicator;if(!t)return null;var n=this.commonProps,i=this.props.isDisabled,l=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return ie.createElement(t,e({},n,{innerProps:o,isDisabled:i,isFocused:l}))}},{key:"renderMenu",value:function(){var t=this,n=this.getComponents(),i=n.Group,l=n.GroupHeading,o=n.Menu,r=n.MenuList,s=n.MenuPortal,a=n.LoadingMessage,c=n.NoOptionsMessage,u=n.Option,d=this.commonProps,p=this.state.focusedOption,v=this.props,m=v.captureMenuScroll,b=v.inputValue,f=v.isLoading,h=v.loadingMessage,g=v.minMenuHeight,y=v.maxMenuHeight,_=v.menuIsOpen,k=v.menuPlacement,E=v.menuPosition,S=v.menuPortalTarget,w=v.menuShouldBlockScroll,C=v.menuShouldScrollIntoView,O=v.noOptionsMessage,x=v.onMenuScrollToTop,M=v.onMenuScrollToBottom;if(!_)return null;var V,P=function(n,i){var l=n.type,o=n.data,r=n.isDisabled,s=n.isSelected,a=n.label,c=n.value,v=p===o,m=r?void 0:function(){return t.onOptionHover(o)},b=r?void 0:function(){return t.selectOption(o)},f="".concat(t.getElementId("option"),"-").concat(i),h={id:f,onClick:b,onMouseMove:m,onMouseOver:m,tabIndex:-1};return ie.createElement(u,e({},d,{innerProps:h,data:o,isDisabled:r,isSelected:s,key:f,label:a,type:l,value:c,isFocused:v,innerRef:v?t.getFocusedOptionRef:void 0}),t.formatOptionLabel(n.data,"menu"))};if(this.hasOptions())V=this.getCategorizedOptions().map((function(n){if("group"===n.type){var o=n.data,r=n.options,s=n.index,a="".concat(t.getElementId("group"),"-").concat(s),c="".concat(a,"-heading");return ie.createElement(i,e({},d,{key:a,data:o,options:r,Heading:l,headingProps:{id:c,data:n.data},label:t.formatGroupLabel(n.data)}),n.options.map((function(e){return P(e,"".concat(s,"-").concat(e.index))})))}if("option"===n.type)return P(n,"".concat(n.index))}));else if(f){var R=h({inputValue:b});if(null===R)return null;V=ie.createElement(a,d,R)}else{var N=O({inputValue:b});if(null===N)return null;V=ie.createElement(c,d,N)}var T={minMenuHeight:g,maxMenuHeight:y,menuPlacement:k,menuPosition:E,menuShouldScrollIntoView:C},F=ie.createElement(An,e({},d,T),(function(n){var i=n.ref,l=n.placerProps,s=l.placement,a=l.maxHeight;return ie.createElement(o,e({},d,T,{innerRef:i,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove,id:t.getElementId("listbox")},isLoading:f,placement:s}),ie.createElement(Bi,{captureEnabled:m,onTopArrive:x,onBottomArrive:M,lockEnabled:w},(function(n){return ie.createElement(r,e({},d,{innerRef:function(e){t.getMenuListRef(e),n(e)},isLoading:f,maxHeight:a,focusedOption:p}),V)})))}));return S||"fixed"===E?ie.createElement(s,e({},d,{appendTo:S,controlElement:this.controlRef,menuPlacement:k,menuPosition:E}),F):F}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,i=t.isDisabled,l=t.isMulti,o=t.name,r=this.state.selectValue;if(o&&!i){if(l){if(n){var s=r.map((function(t){return e.getOptionValue(t)})).join(n);return ie.createElement("input",{name:o,type:"hidden",value:s})}var a=r.length>0?r.map((function(t,n){return ie.createElement("input",{key:"i-".concat(n),name:o,type:"hidden",value:e.getOptionValue(t)})})):ie.createElement("input",{name:o,type:"hidden"});return ie.createElement("div",null,a)}var c=r[0]?this.getOptionValue(r[0]):"";return ie.createElement("input",{name:o,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var t=this.commonProps,n=this.state,i=n.ariaSelection,l=n.focusedOption,o=n.focusedValue,r=n.isFocused,s=n.selectValue,a=this.getFocusableOptions();return ie.createElement(fi,e({},t,{id:this.getElementId("live-region"),ariaSelection:i,focusedOption:l,focusedValue:o,isFocused:r,selectValue:s,focusableOptions:a}))}},{key:"render",value:function(){var t=this.getComponents(),n=t.Control,i=t.IndicatorsContainer,l=t.SelectContainer,o=t.ValueContainer,r=this.props,s=r.className,a=r.id,c=r.isDisabled,u=r.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return ie.createElement(l,e({},p,{className:s,innerProps:{id:a,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),ie.createElement(n,e({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),ie.createElement(o,e({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),ie.createElement(i,e({},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,i=t.clearFocusValueOnUpdate,l=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,r=t.isFocused,s=t.prevWasFocused,a=e.options,c=e.value,u=e.menuIsOpen,d=e.inputValue,p=e.isMulti,v=gn(c),m={};if(n&&(c!==n.value||a!==n.options||u!==n.menuIsOpen||d!==n.inputValue)){var b=u?function(e,t){return Gi(qi(e,t))}(e,v):[],f=i?function(e,t){var n=e.focusedValue,i=e.selectValue.indexOf(n);if(i>-1){if(t.indexOf(n)>-1)return n;if(i-1?n:t[0]}(t,b);m={selectValue:v,focusedOption:h,focusedValue:f,clearFocusValueOnUpdate:!1}}var g=null!=l&&e!==n?{inputIsHidden:l,inputIsHiddenAfterUpdate:void 0}:{},y=o,_=r&&s;return r&&!_&&(y={value:Nn(p,v,v[0]||null),options:v,action:"initial-input-focus"},_=!s),"initial-input-focus"===(null==o?void 0:o.action)&&(y=null),un(un(un({},m),g),{},{prevProps:e,ariaSelection:y,prevWasFocused:_})}}]),i}(ie.Component);tl.defaultProps=ji;var nl=(0,ie.forwardRef)((function(t,n){var i=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,i=e.defaultMenuIsOpen,l=void 0!==i&&i,o=e.defaultValue,r=void 0===o?null:o,s=e.inputValue,a=e.menuIsOpen,c=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,v=e.value,m=At(e,ci),b=Ht((0,ie.useState)(void 0!==s?s:n),2),f=b[0],h=b[1],g=Ht((0,ie.useState)(void 0!==a?a:l),2),y=g[0],_=g[1],k=Ht((0,ie.useState)(void 0!==v?v:r),2),E=k[0],S=k[1],w=(0,ie.useCallback)((function(e,t){"function"==typeof c&&c(e,t),S(e)}),[c]),C=(0,ie.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),h(void 0!==n?n:e)}),[u]),O=(0,ie.useCallback)((function(){"function"==typeof p&&p(),_(!0)}),[p]),x=(0,ie.useCallback)((function(){"function"==typeof d&&d(),_(!1)}),[d]),M=void 0!==s?s:f,V=void 0!==a?a:y,P=void 0!==v?v:E;return un(un({},m),{},{inputValue:M,menuIsOpen:V,onChange:w,onInputChange:C,onMenuClose:x,onMenuOpen:O,value:P})}(t);return ie.createElement(tl,e({ref:n},i))})),il=(ie.Component,nl);function ll(e){const{rule:n,fieldType:i,fieldName:o,valueType:r,options:s,placeholder:a,handleRuleChange:u,triggerReset:p,hasGroupedOptions:v}=e;if(!n.field&&"ruleField"!==i)return null;let m="";var b;if("ruleField"===i)m=null!==(b=null==n?void 0:n.field)&&void 0!==b?b:"";else if("subField"===i){var f,h;m=null!=n&&n.subFields?null!==(f=n.subFields[o])&&void 0!==f?f:"":null!==(h=null==n?void 0:n.subField)&&void 0!==h?h:""}else{var g;m=null!==(g=n["operatorField"===i?"operator":"value"])&&void 0!==g?g:""}if("select"===r||"multiSelect"===r){let e="",t=s;if(v){const e=[];s.forEach((t=>{e.push(...t.options)})),t=e}"multiSelect"===r?e=t.filter((e=>m.includes(e.value))):(e=t.filter((e=>e.value===m)),0!==e.length&&(e=e[0])),m=e}const y="field__"+i;if("select"===r||"multiSelect"===r){const e=a||(0,l.__)("Select…","block-visibility");return(0,t.createElement)(il,{className:d()("block-visibility__react-select",y),classNamePrefix:"react-select",value:m,options:s,placeholder:e,onChange:e=>u(e,r,i,o,p),isMulti:"multiSelect"===r})}return"date"===r||"dateTime"===r?(0,t.createElement)(J,{className:y,value:m,onChange:e=>u(e,r,i,o,p),includeTime:"dateTime"===r}):"toggle"===r?(0,t.createElement)(c.ToggleControl,{className:y,label:a,checked:m,onChange:()=>u(!m,r,i,o,p)}):(0,t.createElement)(c.TextControl,{className:y,type:r,min:"number"===r?0:"",value:m,placeholder:a,onChange:e=>u(e,"text",i,o,p)})}function ol(e){var n,o,r,s,a,u,p,v;const{rule:m,ruleIndex:b,ruleSet:f,ruleSetIndex:h,ruleSets:g,hideOnRuleSets:y,rulePlaceholder:_,ruleLabel:k,controlName:E,controlAtts:S,setControlAtts:w,groupedFields:C,allFields:O}=e;let x=O.filter((e=>e.value===m.field));C||(x=O.filter((e=>"ruleField"===e.type))),0!==x.length&&(x=x[0]);const M=null!==(n=null===(o=x)||void 0===o?void 0:o.fields)&&void 0!==n?n:[],V=null!==(r=null===(s=x)||void 0===s?void 0:s.help)&&void 0!==r&&r,P=null!==(a=null===(u=x)||void 0===u?void 0:u.hasMultipleSubFields)&&void 0!==a&&a,R=null!==(p=null===(v=x)||void 0===v?void 0:v.hasSimplifiedLayout)&&void 0!==p&&p;let N=k;N||(N=()=>0===b?(0,l.sprintf)( +(0,o.__)("%s reset to default","block-visibility"),n.label),"assertive")},role:"menuitem"},n.icon&&(0,t.createElement)(T,{className:"control-branding-icon",icon:n.icon}),n.label,n.hasEdits&&(0,t.createElement)("span",{"aria-hidden":"true",className:"menu-item-reset"},(0,o.__)("Reset","block-visibility"))):(0,t.createElement)(c.MenuItem,{"aria-disabled":!0,isSelected:!0,key:n.attributeSlug,role:"menuitemcheckbox"},n.icon&&(0,t.createElement)(T,{className:"control-branding-icon",icon:n.icon}),n.label)}function z(e){var t;const n=null!==(t=e?.integrations?.acf?.fields)&&void 0!==t?t:[],i=[],l=[{value:"notEmpty",label:(0,o.__)("Has any value","block-visibility"),disableValue:!0},{value:"empty",label:(0,o.__)("Has no value","block-visibility"),disableValue:!0},{value:"equal",label:(0,o.__)("Value is equal to","block-visibility")},{value:"notEqual",label:(0,o.__)("Value is not equal to","block-visibility")},{value:"contains",label:(0,o.__)("Value contains","block-visibility")},{value:"notContain",label:(0,o.__)("Value does not contain","block-visibility")}];return 0!==n.length&&n.forEach((e=>{var t,n;const r=null!==(t=e?.key)&&void 0!==t?t:"",s=null!==(n=e?.fields)&&void 0!==n?n:[];0!==s.length&&s.forEach((e=>{var t,n;const s=null!==(t=e?.key)&&void 0!==t?t:"",a=null!==(n=e?.label)&&void 0!==n?n:"";i.push({value:s,label:a,group:r,fields:[{type:"subField",name:"isUserField",valueType:"toggle",placeholder:(0,o.__)("Evaluate as user field","block-visibility")},{type:"operatorField",valueType:"select",options:l,placeholder:(0,o.__)("Select Condition…","block-visibility")},{type:"valueField",valueType:"text",placeholder:(0,o.__)("Enter Value…","block-visibility"),displayConditions:[{dependencyType:"operatorField",dependencyValues:["equal","notEqual","contains","notContain"]}]}]})}))})),i}const U="https://www.blockvisibilitywp.com/",j="https://www.blockvisibilitywp.com/knowledge-base/",$="utm_source=plugin&utm_medium=editor&utm_campaign=plugin_referrals",q="utm_source=plugin&utm_medium=settings&utm_campaign=plugin_referrals",G="bv_query=learn_more",W={blockVisibilityHome:U,blockVisibilityOrgSupport:"https://wordpress.org/support/plugin/block-visibility",blockVisibilityOrgReviews:"https://wordpress.org/support/plugin/block-visibility/reviews/?filter=5",gitHub:"https://github.com/ndiego/block-visibility",twitter:"https://twitter.com/BlockVisibility",settingsHome:U+"?"+G+"&"+q,settingsProUpgrade:U+"pro/?bv_query=get_pro&utm_source=plugin&utm_medium=settings&utm_campaign=plugin_upsells",settingsKnowledgeBase:j+"?"+G+"&"+q,settingsGeneral:j+"how-to-configure-the-general-settings/?"+G+"&"+q,settingsBlockManager:j+"how-to-configure-the-block-manager/?"+G+"&"+q,settingsVisibilityControls:j+"guide-to-visibility-controls-in-block-visibility/?"+G+"&"+q,settingsHideBlock:j+"how-to-use-the-hide-block-control/?"+G+"&"+q,settingsDateTime:j+"how-to-use-the-date-time-control/?"+G+"&"+q,settingsQueryString:j+"how-to-use-the-query-string-control/?"+G+"&"+q,settingsScreenSize:j+"how-to-use-the-screen-size-control//?"+G+"&"+q,settingsUserRole:j+"how-to-use-the-user-role-control/?"+G+"&"+q,settingsVisibilityContolsIntegrations:j+"guide-to-third-party-integrations-in-block-visibility/?"+G+"&"+q,settingsACF:j+"how-to-use-the-advanced-custom-fields-control/?"+G+"&"+q,settingsWpFusion:j+"how-to-use-the-wp-fusion-control/?"+G+"&"+q,editorHideBlock:j+"how-to-use-the-hide-block-control/?"+G+"&"+$,editorDateTime:j+"how-to-use-the-date-time-control/?"+G+"&"+$,editorQueryString:j+"how-to-use-the-query-string-control/?"+G+"&"+$,editorScreenSize:j+"how-to-use-the-screen-size-control//?"+G+"&"+$,editorUserRole:j+"how-to-use-the-user-role-control/?"+G+"&"+$,editorACF:j+"how-to-use-the-advanced-custom-fields-control/?"+G+"&"+$,editorWpFusion:j+"how-to-use-the-wp-fusion-control/?"+G+"&"+$},Z=window.wp.date;function Y(e){const{value:n,onDateChange:i,setPopoverOpen:o,includeTime:l}=e,r=(0,Z.__experimentalGetSettings)(),s=/a(?!\\)/i.test(r.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,t.createElement)(c.Popover,{className:"block-visibility__date-time-popover",onClose:o.bind(null,!1)},[l&&(0,t.createElement)(c.DateTimePicker,{currentDate:n,onChange:e=>{i(e),o(!1)},is12Hour:s}),!l&&(0,t.createElement)(c.DatePicker,{currentDate:n,onChange:e=>{i(e),o(!1)},is12Hour:s})])}const Q=(0,t.createElement)(R.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)(R.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm.5 16c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5V7h15v12zM9 10H7v2h2v-2zm0 4H7v2h2v-2zm4-4h-2v2h2v-2zm4 0h-2v2h2v-2zm-4 4h-2v2h2v-2zm4 0h-2v2h2v-2z"})),X=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"}));function K(e){const{value:n,setPopoverOpen:i,onClearDateTime:l,includeTime:r}=e;let s=r?(0,o.__)("Select Date and Time…","block-visibility"):(0,o.__)("Select Date…","block-visibility");const a=(0,Z.__experimentalGetSettings)();if(n){const e=r?`${a.formats.date} ${a.formats.time}`:`${a.formats.date}`;s=(0,Z.format)(e,n)}return(0,t.createElement)("div",{className:d()("date-time__date-time-field",{"has-value":n})},(0,t.createElement)(c.Button,{icon:Q,title:(0,o.__)("Select date/time","block-visibility"),onClick:()=>i((e=>!e)),isLink:!0},(0,t.createElement)("span",null,s)),n&&(0,t.createElement)(c.Button,{icon:X,className:"clear-date-time",title:(0,o.__)("Clear date/time","block-visibility"),onClick:()=>l("")}))}function J(e){const{value:n,onChange:i,includeTime:o}=e,[l,r]=(0,t.useState)(!1);return(0,t.createElement)("div",{className:"date-time"},(0,t.createElement)(K,{value:n,setPopoverOpen:r,onClearDateTime:()=>i(""),includeTime:o}),l&&(0,t.createElement)(Y,{value:n,onDateChange:e=>i(e),setPopoverOpen:r,includeTime:o}))}const ee=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));function te(e){const{message:n,subMessage:i,link:l,position:r}=e,s=null!=r?r:"middle left";return(0,t.createElement)("div",{className:"information-popover"},(0,t.createElement)(c.DropdownMenu,{label:(0,o.__)("More Information","block-visibility"),icon:ee,toggleProps:{className:"information-popover__button"},popoverProps:{className:"information-popover__popover",focusOnMount:"container",position:s,noArrow:!1}},(()=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)("p",null,n),i&&(0,t.createElement)("p",null,i),l&&(0,t.createElement)(c.ExternalLink,{href:l},(0,o.__)("Learn More","block-visibility"))))))}const ne=(0,t.createElement)(R.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,t.createElement)(R.Path,{d:"M20.1 5.1L16.9 2 6.2 12.7l-1.3 4.4 4.5-1.3L20.1 5.1zM4 20.8h8v-1.5H4v1.5z"}));function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function le(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const ue=window.React;var de=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function pe(e,t){for(var n=0;n0?Ce(Ae,--Ie):0,Pe--,10===Te&&(Pe=1,Re--),Te}function He(){return Te=Ie2||je(Te)>3?"":" "}function Ze(e,t){for(;--t&&He()&&!(Te<48||Te>102||Te>57&&Te<65||Te>70&&Te<97););return Ue(e,ze()+(t<6&&32==Be()&&32==He()))}function Ye(e){for(;He();)switch(Te){case e:return Ie;case 34:case 39:34!==e&&39!==e&&Ye(Te);break;case 40:41===e&&Ye(e);break;case 92:He()}return Ie}function Qe(e,t){for(;He()&&e+Te!==57&&(e+Te!==84||47!==Be()););return"/*"+Ue(t,Ie-1)+"*"+_e(47===e?e:He())}function Xe(e){for(;!je(Be());)He();return Ue(e,Ie)}var Ke="-ms-",Je="-moz-",et="-webkit-",tt="comm",nt="rule",it="decl",ot="@keyframes";function lt(e,t){for(var n="",i=Me(e),o=0;o6)switch(Ce(e,t+1)){case 109:if(45!==Ce(e,t+4))break;case 102:return Se(e,/(.+:)(.+)-([^]+)/,"$1"+et+"$2-$3$1"+Je+(108==Ce(e,t+3)?"$3":"$2-$3"))+e;case 115:return~we(e,"stretch")?st(Se(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Ce(e,t+1))break;case 6444:switch(Ce(e,xe(e)-3-(~we(e,"!important")&&10))){case 107:return Se(e,":",":"+et)+e;case 101:return Se(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+et+(45===Ce(e,14)?"inline-":"")+"box$3$1"+et+"$2$3$1"+Ke+"$2box$3")+e}break;case 5936:switch(Ce(e,t+11)){case 114:return et+e+Ke+Se(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return et+e+Ke+Se(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return et+e+Ke+Se(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return et+e+Ke+e+e}return e}function at(e){return qe(ct("",null,null,null,[""],e=$e(e),0,[0],e))}function ct(e,t,n,i,o,l,r,s,a){for(var c=0,u=0,d=r,p=0,m=0,b=0,f=1,v=1,h=1,g=0,y="",_=o,k=l,E=i,S=y;v;)switch(b=g,g=He()){case 40:if(108!=b&&58==S.charCodeAt(d-1)){-1!=we(S+=Se(Ge(g),"&","&\f"),"&\f")&&(h=-1);break}case 34:case 39:case 91:S+=Ge(g);break;case 9:case 10:case 13:case 32:S+=We(b);break;case 92:S+=Ze(ze()-1,7);continue;case 47:switch(Be()){case 42:case 47:Ve(dt(Qe(He(),ze()),t,n),a);break;default:S+="/"}break;case 123*f:s[c++]=xe(S)*h;case 125*f:case 59:case 0:switch(g){case 0:case 125:v=0;case 59+u:m>0&&xe(S)-d&&Ve(m>32?pt(S+";",i,n,d-1):pt(Se(S," ","")+";",i,n,d-2),a);break;case 59:S+=";";default:if(Ve(E=ut(S,t,n,c,u,o,s,y,_=[],k=[],d),l),123===g)if(0===u)ct(S,t,E,E,_,l,d,s,k);else switch(p){case 100:case 109:case 115:ct(e,E,E,i&&Ve(ut(e,E,E,0,0,o,s,y,o,_=[],d),k),o,k,d,s,i?_:k);break;default:ct(S,E,E,E,[""],k,0,s,k)}}c=u=m=0,f=h=1,y=S="",d=r;break;case 58:d=1+xe(S),m=b;default:if(f<1)if(123==g)--f;else if(125==g&&0==f++&&125==Le())continue;switch(S+=_e(g),g*f){case 38:h=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(xe(S)-1)*h,h=1;break;case 64:45===Be()&&(S+=Ge(He())),p=Be(),u=d=xe(y=S+=Xe(ze())),g++;break;case 45:45===b&&2==xe(S)&&(f=0)}}return l}function ut(e,t,n,i,o,l,r,s,a,c,u){for(var d=o-1,p=0===o?l:[""],m=Me(p),b=0,f=0,v=0;b0?p[h]+" "+g:Se(g,/&\f/g,p[h])))&&(a[v++]=y);return Ne(e,t,n,0===o?nt:s,a,c,u)}function dt(e,t,n){return Ne(e,t,n,tt,_e(Te),Oe(e,2,-2),0)}function pt(e,t,n,i){return Ne(e,t,n,it,Oe(e,0,i),Oe(e,i+1,-1),i)}var mt=function(e,t,n){for(var i=0,o=0;i=o,o=Be(),38===i&&12===o&&(t[n]=1),!je(o);)He();return Ue(e,Ie)},bt=new WeakMap,ft=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=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)||bt.get(n))&&!i){bt.set(e,!0);for(var o=[],l=function(e,t){return qe(function(e,t){var n=-1,i=44;do{switch(je(i)){case 0:38===i&&12===Be()&&(t[n]=1),e[n]+=mt(Ie-1,t,n);break;case 2:e[n]+=Ge(i);break;case 4:if(44===i){e[++n]=58===Be()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=_e(i)}}while(i=He());return e}($e(e),t))}(t,o),r=n.props,s=0,a=0;s-1&&!e.return)switch(e.type){case it:e.return=st(e.value,e.length);break;case ot:return lt([De(e,{value:Se(e.value,"@","@"+et)})],i);case nt: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 lt([De(e,{props:[Se(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return lt([De(e,{props:[Se(t,/:(plac\w+)/,":"+et+"input-$1")]}),De(e,{props:[Se(t,/:(plac\w+)/,":-moz-$1")]}),De(e,{props:[Se(t,/:(plac\w+)/,Ke+"input-$1")]})],i)}return""}))}}];const gt=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 i,o,l=e.stylisPlugins||ht,r={},s=[];i=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;++i,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<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(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},kt={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Et=/[A-Z]|^ms/g,St=/_EMO_([^_]+?)_([^]*?)_EMO_/g,wt=function(e){return 45===e.charCodeAt(1)},Ct=function(e){return null!=e&&"boolean"!=typeof e},Ot=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=wt(n=e)?n:n.replace(Et,"-$&").toLowerCase()),t[e];var n}}(),xt=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(St,(function(e,t,n){return Vt={name:t,styles:n,next:Vt},t}))}return 1===kt[e]||wt(e)||"number"!=typeof t||0===t?t:t+"px"};function Mt(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Vt={name:n.name,styles:n.styles,next:Vt},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)Vt={name:i.name,styles:i.styles,next:Vt},i=i.next;return n.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var o=0;oe.brand+"/"+e.version)).join(" "):navigator.userAgent}())}["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),Math.min,Math.max;const Kt=Math.round;function Jt(e,t,n){var i,o,l,r;void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect();let a=1,c=1;t&&Zt(e)&&(a=e.offsetWidth>0&&Kt(s.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Kt(s.height)/e.offsetHeight||1);const u=Yt(e)?Gt(e):window,d=!Xt()&&n,p=(s.left+(d&&null!=(i=null==(o=u.visualViewport)?void 0:o.offsetLeft)?i:0))/a,m=(s.top+(d&&null!=(l=null==(r=u.visualViewport)?void 0:r.offsetTop)?l:0))/c,b=s.width/a,f=s.height/c;return{width:b,height:f,top:m,right:p+b,bottom:m+f,left:p,x:p,y:m}}function en(e){return"html"===Wt(e)?e:e.assignedSlot||e.parentNode||(function(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Gt(e).ShadowRoot||e instanceof ShadowRoot)}(e)?e.host:null)||function(e){return(t=e,(t instanceof Gt(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e)}function tn(e){const t=en(e);return function(e){return["html","body","#document"].includes(Wt(e))}(t)?e.ownerDocument.body:Zt(t)&&Qt(t)?t:tn(t)}function nn(e,t){var n;void 0===t&&(t=[]);const i=tn(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),l=Gt(i),r=o?[l].concat(l.visualViewport||[],Qt(i)?i:[]):i,s=t.concat(r);return o?s:s.concat(nn(r))}const on=ue.useLayoutEffect;var ln=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],rn=function(){};function sn(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function an(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o-1}function mn(e){return pn(e)?window.pageYOffset:e.scrollTop}function bn(e,t){pn(e)?window.scrollTo(0,t):e.scrollTop=t}function fn(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}function vn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:rn,o=mn(e),l=t-o,r=10,s=0;function a(){var t=fn(s+=r,o,l,n);bn(e,t),sn.bottom?bn(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):i.top-o=b)return{placement:"bottom",maxHeight:t};if(w>=b&&!r)return l&&vn(a,C,x),{placement:"bottom",maxHeight:t};if(!r&&w>=i||r&&E>=i)return l&&vn(a,C,x),{placement:"bottom",maxHeight:r?E-y:w-y};if("auto"===o||r){var M=t,V=r?k:S;return V>=i&&(M=Math.min(V-y-s,t)),{placement:"top",maxHeight:M}}if("bottom"===o)return l&&bn(a,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=b)return{placement:"top",maxHeight:t};if(S>=b&&!r)return l&&vn(a,O,x),{placement:"top",maxHeight:t};if(!r&&S>=i||r&&k>=i){var R=t;return(!r&&S>=i||r&&k>=i)&&(R=r?k-_:S-_),l&&vn(a,O,x),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:i,menuEl:e,minHeight:n,placement:o,shouldScroll:r&&!t,isFixedPosition:t,controlHeight:v});p(s.maxHeight),f(s.placement),null==a||a(s.placement)}}),[i,o,l,r,n,a,v]),t({ref:c,placerProps:le(le({},e),{},{placement:b||On(o),maxHeight:d})})},Vn=function(e,t){var n=e.theme,i=n.spacing.baseUnit,o=n.colors;return le({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},Rn=Vn,Pn=Vn,Fn=function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),i),n)};Fn.defaultProps={children:"No options"};var In=function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),i),n)};In.defaultProps={children:"Loading..."};var Tn,An,Nn,Dn=["size"],Ln={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Hn=function(t){var n=t.size,i=ce(t,Dn);return Ut("svg",e({height:n,width:n,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ln},i))},Bn=function(t){return Ut(Hn,e({size:20},t),Ut("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"}))},zn=function(t){return Ut(Hn,e({size:20},t),Ut("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,i=e.theme,o=i.spacing.baseUnit,l=i.colors;return le({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?l.neutral60:l.neutral20,padding:2*o,":hover":{color:n?l.neutral80:l.neutral40}})},jn=Un,$n=Un,qn=function(){var e=jt.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_"}}}(Tn||(An=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Nn||(Nn=An.slice(0)),Tn=Object.freeze(Object.defineProperties(An,{raw:{value:Object.freeze(Nn)}})))),Gn=function(e){var t=e.delay,n=e.offset;return Ut("span",{css:jt({animation:"".concat(qn," 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"},"","")})},Wn=function(t){var n=t.innerProps,i=t.isRtl;return Ut("div",e({},dn(t,"loadingIndicator",{indicator:!0,"loading-indicator":!0}),n),Ut(Gn,{delay:0,offset:i}),Ut(Gn,{delay:160,offset:!0}),Ut(Gn,{delay:320,offset:!i}))};Wn.defaultProps={size:4};var Zn=["data"],Yn=["innerRef","isDisabled","isHidden","inputClassName"],Qn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Xn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":le({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Qn)},Kn=function(e){return le({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Qn)},Jn=function(e){var t=e.children,n=e.innerProps;return Ut("div",n,t)},ei={ClearIndicator:function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"clearIndicator",{indicator:!0,"clear-indicator":!0}),i),n||Ut(Bn,null))},Control:function(t){var n=t.children,i=t.isDisabled,o=t.isFocused,l=t.innerRef,r=t.innerProps,s=t.menuIsOpen;return Ut("div",e({ref:l},dn(t,"control",{control:!0,"control--is-disabled":i,"control--is-focused":o,"control--menu-is-open":s}),r),n)},DropdownIndicator:function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),i),n||Ut(zn,null))},DownChevron:zn,CrossIcon:Bn,Group:function(t){var n=t.children,i=t.cx,o=t.getStyles,l=t.getClassNames,r=t.Heading,s=t.headingProps,a=t.innerProps,c=t.label,u=t.theme,d=t.selectProps;return Ut("div",e({},dn(t,"group",{group:!0}),a),Ut(r,e({},s,{selectProps:d,theme:u,getStyles:o,getClassNames:l,cx:i}),c),Ut("div",null,n))},GroupHeading:function(t){var n=un(t);n.data;var i=ce(n,Zn);return Ut("div",e({},dn(t,"groupHeading",{"group-heading":!0}),i))},IndicatorsContainer:function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"indicatorsContainer",{indicators:!0}),i),n)},IndicatorSeparator:function(t){var n=t.innerProps;return Ut("span",e({},n,dn(t,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(t){var n=t.cx,i=t.value,o=un(t),l=o.innerRef,r=o.isDisabled,s=o.isHidden,a=o.inputClassName,c=ce(o,Yn);return Ut("div",e({},dn(t,"input",{"input-container":!0}),{"data-value":i||""}),Ut("input",e({className:n({input:!0},a),ref:l,style:Kn(s),disabled:r},c)))},LoadingIndicator:Wn,Menu:function(t){var n=t.children,i=t.innerRef,o=t.innerProps;return Ut("div",e({},dn(t,"menu",{menu:!0}),{ref:i},o),n)},MenuList:function(t){var n=t.children,i=t.innerProps,o=t.innerRef,l=t.isMulti;return Ut("div",e({},dn(t,"menuList",{"menu-list":!0,"menu-list--is-multi":l}),{ref:o},i),n)},MenuPortal:function(t){var n=t.appendTo,i=t.children,o=t.controlElement,l=t.innerProps,r=t.menuPlacement,s=t.menuPosition,a=(0,ue.useRef)(null),c=(0,ue.useRef)(null),u=ae((0,ue.useState)(On(r)),2),d=u[0],p=u[1],m=(0,ue.useMemo)((function(){return{setPortalPlacement:p}}),[]),b=ae((0,ue.useState)(null),2),f=b[0],v=b[1],h=(0,ue.useCallback)((function(){if(o){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}}(o),t="fixed"===s?0:window.pageYOffset,n=e[d]+t;n===(null==f?void 0:f.offset)&&e.left===(null==f?void 0:f.rect.left)&&e.width===(null==f?void 0:f.rect.width)||v({offset:n,rect:e})}}),[o,s,d,null==f?void 0:f.offset,null==f?void 0:f.rect.left,null==f?void 0:f.rect.width]);on((function(){h()}),[h]);var g=(0,ue.useCallback)((function(){"function"==typeof c.current&&(c.current(),c.current=null),o&&a.current&&(c.current=function(e,t,n,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:r=!0,animationFrame:s=!1}=i,a=o&&!s,c=a||l?[...Yt(e)?nn(e):[],...nn(t)]:[];c.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));let u,d=null;if(r){let i=!0;d=new ResizeObserver((()=>{i||n(),i=!1})),Yt(e)&&!s&&d.observe(e),d.observe(t)}let p=s?Jt(e):null;return s&&function t(){const i=Jt(e);!p||i.x===p.x&&i.y===p.y&&i.width===p.width&&i.height===p.height||n(),p=i,u=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{a&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),null==(e=d)||e.disconnect(),d=null,s&&cancelAnimationFrame(u)}}(o,a.current,h,{elementResize:"ResizeObserver"in window}))}),[o,h]);on((function(){g()}),[g]);var y=(0,ue.useCallback)((function(e){a.current=e,g()}),[g]);if(!n&&"fixed"!==s||!f)return null;var _=Ut("div",e({ref:y},dn(le(le({},t),{},{offset:f.offset,position:s,rect:f.rect}),"menuPortal",{"menu-portal":!0}),l),i);return Ut(xn.Provider,{value:m},n?(0,$t.createPortal)(_,n):_)},LoadingMessage:In,NoOptionsMessage:Fn,MultiValue:function(e){var t=e.children,n=e.components,i=e.data,o=e.innerProps,l=e.isDisabled,r=e.removeProps,s=e.selectProps,a=n.Container,c=n.Label,u=n.Remove;return Ut(a,{data:i,innerProps:le(le({},dn(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":l})),o),selectProps:s},Ut(c,{data:i,innerProps:le({},dn(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),Ut(u,{data:i,innerProps:le(le({},dn(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},r),selectProps:s}))},MultiValueContainer:Jn,MultiValueLabel:Jn,MultiValueRemove:function(t){var n=t.children,i=t.innerProps;return Ut("div",e({role:"button"},i),n||Ut(Bn,{size:14}))},Option:function(t){var n=t.children,i=t.isDisabled,o=t.isFocused,l=t.isSelected,r=t.innerRef,s=t.innerProps;return Ut("div",e({},dn(t,"option",{option:!0,"option--is-disabled":i,"option--is-focused":o,"option--is-selected":l}),{ref:r,"aria-disabled":i},s),n)},Placeholder:function(t){var n=t.children,i=t.innerProps;return Ut("div",e({},dn(t,"placeholder",{placeholder:!0}),i),n)},SelectContainer:function(t){var n=t.children,i=t.innerProps,o=t.isDisabled,l=t.isRtl;return Ut("div",e({},dn(t,"container",{"--is-disabled":o,"--is-rtl":l}),i),n)},SingleValue:function(t){var n=t.children,i=t.isDisabled,o=t.innerProps;return Ut("div",e({},dn(t,"singleValue",{"single-value":!0,"single-value--is-disabled":i}),o),n)},ValueContainer:function(t){var n=t.children,i=t.innerProps,o=t.isMulti,l=t.hasValue;return Ut("div",e({},dn(t,"valueContainer",{"value-container":!0,"value-container--is-multi":o,"value-container--has-value":l}),i),n)}},ti=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function ni(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(i,l?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,i=e.options,o=e.label,l=void 0===o?"":o,r=e.selectValue,s=e.isDisabled,a=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&r)return"value ".concat(l," focused, ").concat(c(r,n),".");if("menu"===t){var u=s?" disabled":"",d="".concat(a?"selected":"focused").concat(u);return"option ".concat(l," ").concat(d,", ").concat(c(i,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},ri=function(e){var t=e.ariaSelection,n=e.focusedOption,i=e.focusedValue,o=e.focusableOptions,l=e.isFocused,r=e.selectValue,s=e.selectProps,a=e.id,c=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,m=s.isOptionDisabled,b=s.isSearchable,f=s.menuIsOpen,v=s.options,h=s.screenReaderStatus,g=s.tabSelectsValue,y=s["aria-label"],_=s["aria-live"],k=(0,ue.useMemo)((function(){return le(le({},li),c||{})}),[c]),E=(0,ue.useMemo)((function(){var e,n="";if(t&&k.onChange){var i=t.option,o=t.options,l=t.removedValue,s=t.removedValues,a=t.value,c=l||i||(e=a,Array.isArray(e)?null:e),d=c?u(c):"",p=o||s||void 0,b=p?p.map(u):[],f=le({isDisabled:c&&m(c,r),label:d,labels:b},t);n=k.onChange(f)}return n}),[t,k,m,r,u]),S=(0,ue.useMemo)((function(){var e="",t=n||i,l=!!(n&&r&&r.includes(n));if(t&&k.onFocus){var s={focused:t,label:u(t),isDisabled:m(t,r),isSelected:l,options:o,context:t===n?"menu":"value",selectValue:r};e=k.onFocus(s)}return e}),[n,i,u,m,k,o,r]),w=(0,ue.useMemo)((function(){var e="";if(f&&v.length&&k.onFilter){var t=h({count:o.length});e=k.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,f,k,v,h]),C=(0,ue.useMemo)((function(){var e="";if(k.guidance){var t=i?"value":f?"menu":"input";e=k.guidance({"aria-label":y,context:t,isDisabled:n&&m(n,r),isMulti:p,isSearchable:b,tabSelectsValue:g})}return e}),[y,n,i,p,m,b,f,k,r,g]),O="".concat(S," ").concat(w," ").concat(C),x=Ut(ue.Fragment,null,Ut("span",{id:"aria-selection"},E),Ut("span",{id:"aria-context"},O)),M="initial-input-focus"===(null==t?void 0:t.action);return Ut(ue.Fragment,null,Ut(oi,{id:a},M&&x),Ut(oi,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},l&&!M&&x))},si=[{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źẑżžẓẕƶȥɀⱬꝣ"}],ai=new RegExp("["+si.map((function(e){return e.letters})).join("")+"]","g"),ci={},ui=0;ui1?t-1:0),i=1;i0,f=d-p-u,v=!1;f>t&&r.current&&(i&&i(e),r.current=!1),b&&s.current&&(l&&l(e),s.current=!1),b&&t>f?(n&&!r.current&&n(e),m.scrollTop=d,v=!0,r.current=!0):!b&&-t>u&&(o&&!s.current&&o(e),m.scrollTop=0,v=!0,s.current=!0),v&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[n,i,o,l]),d=(0,ue.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,ue.useCallback)((function(e){a.current=e.changedTouches[0].clientY}),[]),m=(0,ue.useCallback)((function(e){var t=a.current-e.changedTouches[0].clientY;u(e,t)}),[u]),b=(0,ue.useCallback)((function(e){if(e){var t=!!Sn&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",m,t)}}),[m,p,d]),f=(0,ue.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,ue.useEffect)((function(){if(t){var e=c.current;return b(e),function(){f(e)}}}),[t,b,f]),function(e){c.current=e}}({isEnabled:void 0===i||i,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),l=function(e){var t=e.isEnabled,n=e.accountForScrollbars,i=void 0===n||n,o=(0,ue.useRef)({}),l=(0,ue.useRef)(null),r=(0,ue.useCallback)((function(e){if(Ci){var t=document.body,n=t&&t.style;if(i&&yi.forEach((function(e){var t=n&&n[e];o.current[e]=t})),i&&Oi<1){var l=parseInt(o.current.paddingRight,10)||0,r=document.body?document.body.clientWidth:0,s=window.innerWidth-r+l||0;Object.keys(_i).forEach((function(e){var t=_i[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&wi()&&(t.addEventListener("touchmove",ki,xi),e&&(e.addEventListener("touchstart",Si,xi),e.addEventListener("touchmove",Ei,xi))),Oi+=1}}),[i]),s=(0,ue.useCallback)((function(e){if(Ci){var t=document.body,n=t&&t.style;Oi=Math.max(Oi-1,0),i&&Oi<1&&yi.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&wi()&&(t.removeEventListener("touchmove",ki,xi),e&&(e.removeEventListener("touchstart",Si,xi),e.removeEventListener("touchmove",Ei,xi)))}}),[i]);return(0,ue.useEffect)((function(){if(t){var e=l.current;return r(e),function(){s(e)}}}),[t,r,s]),function(e){l.current=e}}({isEnabled:n});return Ut(ue.Fragment,null,n&&Ut("div",{onClick:Mi,css:Vi}),t((function(e){o(e),l(e)})))}var Pi={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Fi=function(e){var t=e.name,n=e.onFocus;return Ut("input",{required:!0,name:t,tabIndex:-1,onFocus:n,css:Pi,value:"",onChange:function(){}})},Ii={clearIndicator:$n,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,i=e.isFocused,o=e.theme,l=o.colors,r=o.borderRadius;return le({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?l.neutral5:l.neutral0,borderColor:n?l.neutral10:i?l.primary:l.neutral20,borderRadius:r,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(l.primary):void 0,"&:hover":{borderColor:i?l.primary:l.neutral30}})},dropdownIndicator:jn,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,i=n.colors,o=n.spacing;return le({label:"group",cursor:"default",display:"block"},t?{}:{color:i.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,i=e.theme,o=i.spacing.baseUnit,l=i.colors;return le({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?l.neutral10:l.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,i=e.value,o=e.theme,l=o.spacing,r=o.colors;return le(le({visibility:n?"hidden":"visible",transform:i?"translateZ(0)":""},Xn),t?{}:{margin:l.baseUnit/2,paddingBottom:l.baseUnit/2,paddingTop:l.baseUnit/2,color:r.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,i=e.size,o=e.theme,l=o.colors,r=o.spacing.baseUnit;return le({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?l.neutral60:l.neutral20,padding:2*r})},loadingMessage:Pn,menu:function(e,t){var n,i=e.placement,o=e.theme,l=o.borderRadius,r=o.spacing,s=o.colors;return le((ie(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),ie(n,"position","absolute"),ie(n,"width","100%"),ie(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:l,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:r.menuGutter,marginTop:r.menuGutter})},menuList:function(e,t){var n=e.maxHeight,i=e.theme.spacing.baseUnit;return le({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,n=e.offset,i=e.position;return{left:t.left,position:i,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,i=n.spacing,o=n.borderRadius,l=n.colors;return le({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:l.neutral10,borderRadius:o/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,i=n.borderRadius,o=n.colors,l=e.cropWithEllipsis;return le({overflow:"hidden",textOverflow:l||void 0===l?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,i=n.spacing,o=n.borderRadius,l=n.colors,r=e.isFocused;return le({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:r?l.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:l.dangerLight,color:l.danger}})},noOptionsMessage:Rn,option:function(e,t){var n=e.isDisabled,i=e.isFocused,o=e.isSelected,l=e.theme,r=l.spacing,s=l.colors;return le({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:i?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*r.baseUnit,"px ").concat(3*r.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,i=n.spacing,o=n.colors;return le({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,i=e.theme,o=i.spacing,l=i.colors;return le({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?l.neutral40:l.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,i=e.isMulti,o=e.hasValue,l=e.selectProps.controlShouldRenderValue;return le({alignItems:"center",display:i&&o&&l?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},Ti={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}},Ai={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:gn(),captureMenuScroll:!gn(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=le({ignoreCase:!0,ignoreAccents:!0,stringify:vi,trim:!0,matchFrom:"any"},undefined),i=n.ignoreCase,o=n.ignoreAccents,l=n.stringify,r=n.trim,s=n.matchFrom,a=r?fi(t):t,c=r?fi(l(e)):l(e);return i&&(a=a.toLowerCase(),c=c.toLowerCase()),o&&(a=bi(a),c=mi(c)),"start"===s?c.substr(0,a.length)===a:c.indexOf(a)>-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 Ni(e,t,n,i){return{type:"option",data:t,isDisabled:Ui(e,t,n),isSelected:ji(e,t,n),label:Bi(e,t),value:zi(e,t),index:i}}function Di(e,t){return e.options.map((function(n,i){if("options"in n){var o=n.options.map((function(n,i){return Ni(e,n,t,i)})).filter((function(t){return Hi(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:i}:void 0}var l=Ni(e,n,t,i);return Hi(e,l)?l:void 0})).filter(wn)}function Li(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,he(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Hi(e,t){var n=e.inputValue,i=void 0===n?"":n,o=t.data,l=t.isSelected,r=t.label,s=t.value;return(!qi(e)||!l)&&$i(e,{label:r,value:s,data:o},i)}var Bi=function(e,t){return e.getOptionLabel(t)},zi=function(e,t){return e.getOptionValue(t)};function Ui(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function ji(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var i=zi(e,t);return n.some((function(t){return zi(e,t)===i}))}function $i(e,t,n){return!e.filterOption||e.filterOption(t,n)}var qi=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Gi=1,Wi=function(t){!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&&me(e,t)}(a,t);var n,i,o,l,r,s=(l=a,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=be(l);if(r){var n=be(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return ve(this,e)});function a(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=s.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var i=t.props,o=i.onChange,l=i.name;n.name=l,t.ariaOnChange(e,n),o(e,n)},t.setValue=function(e,n,i){var o=t.props,l=o.closeMenuOnSelect,r=o.isMulti,s=o.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),l&&(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:i})},t.selectOption=function(e){var n=t.props,i=n.blurInputOnSelect,o=n.isMulti,l=n.name,r=t.state.selectValue,s=o&&t.isOptionSelected(e,r),a=t.isOptionDisabled(e,r);if(s){var c=t.getOptionValue(e);t.setValue(r.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(a)return void t.ariaOnChange(e,{action:"select-option",option:e,name:l});o?t.setValue([].concat(he(r),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,i=t.state.selectValue,o=t.getOptionValue(e),l=i.filter((function(e){return t.getOptionValue(e)!==o})),r=Cn(n,l,l[0]||null);t.onChange(r,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(Cn(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,i=n[n.length-1],o=n.slice(0,n.length-1),l=Cn(e,o,o[0]||null);t.onChange(l,{action:"pop-value",removedValue:i})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),i=0;i5||l>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return qi(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,i=n.isMulti,o=n.backspaceRemovesValue,l=n.escapeClearsValue,r=n.inputValue,s=n.isClearable,a=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,p=n.openMenuOnFocus,m=t.state,b=m.focusedOption,f=m.focusedValue,v=m.selectValue;if(!(a||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||r)return;t.focusValue("previous");break;case"ArrowRight":if(!i||r)return;t.focusValue("next");break;case"Delete":case"Backspace":if(r)return;if(f)t.removeValue(f);else{if(!o)return;i?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!b||p&&t.isOptionSelected(b,v))return;t.selectOption(b);break;case"Enter":if(229===e.keyCode)break;if(c){if(!b)return;if(t.isComposing)return;t.selectOption(b);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:r}),t.onMenuClose()):s&&l&&t.clearValue();break;case" ":if(r)return;if(!c){t.openMenu("first");break}if(!b)return;t.selectOption(b);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++Gi),t.state.selectValue=cn(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.buildFocusableOptions(),i=n.indexOf(t.state.selectValue[0]);t.state.focusedOption=n[i]}return t}return n=a,i=[{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&&hn(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,i=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&i&&!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&&(hn(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,i=n.selectValue,o=n.isFocused,l=this.buildFocusableOptions(),r="first"===e?0:l.length-1;if(!this.props.isMulti){var s=l.indexOf(i[0]);s>-1&&(r=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:l[r]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(i);i||(o=-1);var l=n.length-1,r=-1;if(n.length){switch(e){case"previous":r=0===o?0:-1===o?l:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var o=0,l=i.indexOf(n);n||(l=-1),"up"===e?o=l>0?l-1:i.length-1:"down"===e?o=(l+1)%i.length:"pageup"===e?(o=l-t)<0&&(o=0):"pagedown"===e?(o=l+t)>i.length-1&&(o=i.length-1):"last"===e&&(o=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ti):le(le({},Ti),this.props.theme):Ti}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,i=this.getClassNames,o=this.getValue,l=this.selectOption,r=this.setValue,s=this.props,a=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:i,getValue:o,hasValue:this.hasValue(),isMulti:a,isRtl:c,options:u,selectOption:l,selectProps:s,setValue:r,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 Ui(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return ji(this.props,e,t)}},{key:"filterOption",value:function(e,t){return $i(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:i})}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 t=this.props,n=t.isDisabled,i=t.isSearchable,o=t.inputId,l=t.inputValue,r=t.tabIndex,s=t.form,a=t.menuIsOpen,c=t.required,u=this.getComponents().Input,d=this.state,p=d.inputIsHidden,m=d.ariaSelection,b=this.commonProps,f=o||this.getElementId("input"),v=le(le(le({"aria-autocomplete":"list","aria-expanded":a,"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"},a&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!i&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==m?void 0:m.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return i?ue.createElement(u,e({},b,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:n,isHidden:p,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:r,form:s,type:"text",value:l},v)):ue.createElement(gi,e({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:rn,onFocus:this.onInputFocus,disabled:n,tabIndex:r,inputMode:"none",form:s,value:""},v))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,n=this.getComponents(),i=n.MultiValue,o=n.MultiValueContainer,l=n.MultiValueLabel,r=n.MultiValueRemove,s=n.SingleValue,a=n.Placeholder,c=this.commonProps,u=this.props,d=u.controlShouldRenderValue,p=u.isDisabled,m=u.isMulti,b=u.inputValue,f=u.placeholder,v=this.state,h=v.selectValue,g=v.focusedValue,y=v.isFocused;if(!this.hasValue()||!d)return b?null:ue.createElement(a,e({},c,{key:"placeholder",isDisabled:p,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),f);if(m)return h.map((function(n,s){var a=n===g,u="".concat(t.getOptionLabel(n),"-").concat(t.getOptionValue(n));return ue.createElement(i,e({},c,{components:{Container:o,Label:l,Remove:r},isFocused:a,isDisabled:p,key:u,index:s,removeProps:{onClick:function(){return t.removeValue(n)},onTouchEnd:function(){return t.removeValue(n)},onMouseDown:function(e){e.preventDefault()}},data:n}),t.formatOptionLabel(n,"value"))}));if(b)return null;var _=h[0];return ue.createElement(s,e({},c,{data:_,isDisabled:p}),this.formatOptionLabel(_,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.getComponents().ClearIndicator,n=this.commonProps,i=this.props,o=i.isDisabled,l=i.isLoading,r=this.state.isFocused;if(!this.isClearable()||!t||o||!this.hasValue()||l)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return ue.createElement(t,e({},n,{innerProps:s,isFocused:r}))}},{key:"renderLoadingIndicator",value:function(){var t=this.getComponents().LoadingIndicator,n=this.commonProps,i=this.props,o=i.isDisabled,l=i.isLoading,r=this.state.isFocused;return t&&l?ue.createElement(t,e({},n,{innerProps:{"aria-hidden":"true"},isDisabled:o,isFocused:r})):null}},{key:"renderIndicatorSeparator",value:function(){var t=this.getComponents(),n=t.DropdownIndicator,i=t.IndicatorSeparator;if(!n||!i)return null;var o=this.commonProps,l=this.props.isDisabled,r=this.state.isFocused;return ue.createElement(i,e({},o,{isDisabled:l,isFocused:r}))}},{key:"renderDropdownIndicator",value:function(){var t=this.getComponents().DropdownIndicator;if(!t)return null;var n=this.commonProps,i=this.props.isDisabled,o=this.state.isFocused,l={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return ue.createElement(t,e({},n,{innerProps:l,isDisabled:i,isFocused:o}))}},{key:"renderMenu",value:function(){var t=this,n=this.getComponents(),i=n.Group,o=n.GroupHeading,l=n.Menu,r=n.MenuList,s=n.MenuPortal,a=n.LoadingMessage,c=n.NoOptionsMessage,u=n.Option,d=this.commonProps,p=this.state.focusedOption,m=this.props,b=m.captureMenuScroll,f=m.inputValue,v=m.isLoading,h=m.loadingMessage,g=m.minMenuHeight,y=m.maxMenuHeight,_=m.menuIsOpen,k=m.menuPlacement,E=m.menuPosition,S=m.menuPortalTarget,w=m.menuShouldBlockScroll,C=m.menuShouldScrollIntoView,O=m.noOptionsMessage,x=m.onMenuScrollToTop,M=m.onMenuScrollToBottom;if(!_)return null;var V,R=function(n,i){var o=n.type,l=n.data,r=n.isDisabled,s=n.isSelected,a=n.label,c=n.value,m=p===l,b=r?void 0:function(){return t.onOptionHover(l)},f=r?void 0:function(){return t.selectOption(l)},v="".concat(t.getElementId("option"),"-").concat(i),h={id:v,onClick:f,onMouseMove:b,onMouseOver:b,tabIndex:-1};return ue.createElement(u,e({},d,{innerProps:h,data:l,isDisabled:r,isSelected:s,key:v,label:a,type:o,value:c,isFocused:m,innerRef:m?t.getFocusedOptionRef:void 0}),t.formatOptionLabel(n.data,"menu"))};if(this.hasOptions())V=this.getCategorizedOptions().map((function(n){if("group"===n.type){var l=n.data,r=n.options,s=n.index,a="".concat(t.getElementId("group"),"-").concat(s),c="".concat(a,"-heading");return ue.createElement(i,e({},d,{key:a,data:l,options:r,Heading:o,headingProps:{id:c,data:n.data},label:t.formatGroupLabel(n.data)}),n.options.map((function(e){return R(e,"".concat(s,"-").concat(e.index))})))}if("option"===n.type)return R(n,"".concat(n.index))}));else if(v){var P=h({inputValue:f});if(null===P)return null;V=ue.createElement(a,d,P)}else{var F=O({inputValue:f});if(null===F)return null;V=ue.createElement(c,d,F)}var I={minMenuHeight:g,maxMenuHeight:y,menuPlacement:k,menuPosition:E,menuShouldScrollIntoView:C},T=ue.createElement(Mn,e({},d,I),(function(n){var i=n.ref,o=n.placerProps,s=o.placement,a=o.maxHeight;return ue.createElement(l,e({},d,I,{innerRef:i,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove,id:t.getElementId("listbox")},isLoading:v,placement:s}),ue.createElement(Ri,{captureEnabled:b,onTopArrive:x,onBottomArrive:M,lockEnabled:w},(function(n){return ue.createElement(r,e({},d,{innerRef:function(e){t.getMenuListRef(e),n(e)},isLoading:v,maxHeight:a,focusedOption:p}),V)})))}));return S||"fixed"===E?ue.createElement(s,e({},d,{appendTo:S,controlElement:this.controlRef,menuPlacement:k,menuPosition:E}),T):T}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,i=t.isDisabled,o=t.isMulti,l=t.name,r=t.required,s=this.state.selectValue;if(l&&!i){if(r&&!this.hasValue())return ue.createElement(Fi,{name:l,onFocus:this.onValueInputFocus});if(o){if(n){var a=s.map((function(t){return e.getOptionValue(t)})).join(n);return ue.createElement("input",{name:l,type:"hidden",value:a})}var c=s.length>0?s.map((function(t,n){return ue.createElement("input",{key:"i-".concat(n),name:l,type:"hidden",value:e.getOptionValue(t)})})):ue.createElement("input",{name:l,type:"hidden",value:""});return ue.createElement("div",null,c)}var u=s[0]?this.getOptionValue(s[0]):"";return ue.createElement("input",{name:l,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){var t=this.commonProps,n=this.state,i=n.ariaSelection,o=n.focusedOption,l=n.focusedValue,r=n.isFocused,s=n.selectValue,a=this.getFocusableOptions();return ue.createElement(ri,e({},t,{id:this.getElementId("live-region"),ariaSelection:i,focusedOption:o,focusedValue:l,isFocused:r,selectValue:s,focusableOptions:a}))}},{key:"render",value:function(){var t=this.getComponents(),n=t.Control,i=t.IndicatorsContainer,o=t.SelectContainer,l=t.ValueContainer,r=this.props,s=r.className,a=r.id,c=r.isDisabled,u=r.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return ue.createElement(o,e({},p,{className:s,innerProps:{id:a,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:d}),this.renderLiveRegion(),ue.createElement(n,e({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:d,menuIsOpen:u}),ue.createElement(l,e({},p,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),ue.createElement(i,e({},p,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,i=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,l=t.ariaSelection,r=t.isFocused,s=t.prevWasFocused,a=e.options,c=e.value,u=e.menuIsOpen,d=e.inputValue,p=e.isMulti,m=cn(c),b={};if(n&&(c!==n.value||a!==n.options||u!==n.menuIsOpen||d!==n.inputValue)){var f=u?function(e,t){return Li(Di(e,t))}(e,m):[],v=i?function(e,t){var n=e.focusedValue,i=e.selectValue.indexOf(n);if(i>-1){if(t.indexOf(n)>-1)return n;if(i-1?n:t[0]}(t,f);b={selectValue:m,focusedOption:h,focusedValue:v,clearFocusValueOnUpdate:!1}}var g=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},y=l,_=r&&s;return r&&!_&&(y={value:Cn(p,m,m[0]||null),options:m,action:"initial-input-focus"},_=!s),"initial-input-focus"===(null==l?void 0:l.action)&&(y=null),le(le(le({},b),g),{},{prevProps:e,ariaSelection:y,prevWasFocused:_})}}],i&&pe(n.prototype,i),o&&pe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),a}(ue.Component);Wi.defaultProps=Ai;var Zi=(0,ue.forwardRef)((function(t,n){var i=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,i=e.defaultMenuIsOpen,o=void 0!==i&&i,l=e.defaultValue,r=void 0===l?null:l,s=e.inputValue,a=e.menuIsOpen,c=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,m=e.value,b=ce(e,de),f=ae((0,ue.useState)(void 0!==s?s:n),2),v=f[0],h=f[1],g=ae((0,ue.useState)(void 0!==a?a:o),2),y=g[0],_=g[1],k=ae((0,ue.useState)(void 0!==m?m:r),2),E=k[0],S=k[1],w=(0,ue.useCallback)((function(e,t){"function"==typeof c&&c(e,t),S(e)}),[c]),C=(0,ue.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),h(void 0!==n?n:e)}),[u]),O=(0,ue.useCallback)((function(){"function"==typeof p&&p(),_(!0)}),[p]),x=(0,ue.useCallback)((function(){"function"==typeof d&&d(),_(!1)}),[d]),M=void 0!==s?s:v,V=void 0!==a?a:y,R=void 0!==m?m:E;return le(le({},b),{},{inputValue:M,menuIsOpen:V,onChange:w,onInputChange:C,onMenuClose:x,onMenuOpen:O,value:R})}(t);return ue.createElement(Wi,e({ref:n},i))}));const Yi=Zi;function Qi(e){const{rule:n,fieldType:i,fieldName:l,valueType:r,options:s,placeholder:a,handleRuleChange:u,triggerReset:p,hasGroupedOptions:m}=e;if(!n.field&&"ruleField"!==i)return null;let b="";var f;if("ruleField"===i)b=null!==(f=n?.field)&&void 0!==f?f:"";else if("subField"===i){var v,h;b=n?.subFields?null!==(v=n.subFields[l])&&void 0!==v?v:"":null!==(h=n?.subField)&&void 0!==h?h:""}else{var g;b=null!==(g=n["operatorField"===i?"operator":"value"])&&void 0!==g?g:""}if("select"===r||"multiSelect"===r){let e="",t=s;if(m){const e=[];s.forEach((t=>{e.push(...t.options)})),t=e}"multiSelect"===r?e=t.filter((e=>b.includes(e.value))):(e=t.filter((e=>e.value===b)),0!==e.length&&(e=e[0])),b=e}const y="field__"+i;if("select"===r||"multiSelect"===r){const e=a||(0,o.__)("Select…","block-visibility");return(0,t.createElement)(Yi,{className:d()("block-visibility__react-select",y),classNamePrefix:"react-select",value:b,options:s,placeholder:e,onChange:e=>u(e,r,i,l,p),isMulti:"multiSelect"===r})}return"date"===r||"dateTime"===r?(0,t.createElement)(J,{className:y,value:b,onChange:e=>u(e,r,i,l,p),includeTime:"dateTime"===r}):"toggle"===r?(0,t.createElement)(c.ToggleControl,{className:y,label:a,checked:b,onChange:()=>u(!b,r,i,l,p)}):(0,t.createElement)(c.TextControl,{className:y,type:r,min:"number"===r?0:"",value:b,placeholder:a,onChange:e=>u(e,"text",i,l,p)})}function Xi(e){var n,l,r,s;const{rule:a,ruleIndex:u,ruleSet:p,ruleSetIndex:m,ruleSets:b,hideOnRuleSets:f,rulePlaceholder:v,ruleLabel:h,controlName:g,controlAtts:y,setControlAtts:_,groupedFields:k,allFields:E}=e;let S=E.filter((e=>e.value===a.field));k||(S=E.filter((e=>"ruleField"===e.type))),0!==S.length&&(S=S[0]);const w=null!==(n=S?.fields)&&void 0!==n?n:[],C=null!==(l=S?.help)&&void 0!==l&&l,O=null!==(r=S?.hasMultipleSubFields)&&void 0!==r&&r,x=null!==(s=S?.hasSimplifiedLayout)&&void 0!==s&&s;let M=h;M||(M=()=>0===u?(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the block if","block-visibility"),y?(0,l.__)("Hide","block-visibility"):(0,l.__)("Show","block-visibility")):(0,l.__)("And if","block-visibility"));const T=function(e,t,n){let l,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];"select"===t?l=e.value:"multiSelect"===t?(l=[],0!==e.length&&e.forEach((e=>{l.push(e.value)}))):l=e;const s=[...g],a=[...f.rules];if("ruleField"===n)a[b]=C?{field:l}:(0,i.assign)({...a[b]},{field:l});else if("subField"===n)a[b]=P?(0,i.assign)({...a[b]},{subFields:{...a[b].subFields,[o]:l}}):(0,i.assign)({...a[b]},{subField:l}),r&&delete a[b].value;else{const e="operatorField"===n?"operator":"value";a[b]=(0,i.assign)({...a[b]},{[e]:l})}s[h]=(0,i.assign)({...f},{rules:a}),w(E,(0,i.assign)({...S},{ruleSets:[...s]}))};return(0,t.createElement)("div",{key:b,className:"rule"},(0,t.createElement)("div",{className:"rule__header"},(0,t.createElement)("span",null,N(b)),f.rules.length>1&&(0,t.createElement)(c.Button,{label:(0,l.__)("Remove Rule","block-visibility"),icon:X,onClick:()=>(()=>{const e=[...g],t=f.rules.filter(((e,t)=>t!==b));e[h]=(0,i.assign)({...f},{rules:[...t]}),w(E,(0,i.assign)({...S},{ruleSets:[...e]}))})()})),(0,t.createElement)("div",{className:"rule__fields"},(0,t.createElement)("div",{className:d()("fields-container",{"is-simplified":R})},(0,t.createElement)(ll,{rule:m,fieldType:"ruleField",valueType:"select",options:C,placeholder:null!=_?_:(0,l.__)("Select Rule…","block-visibility"),handleRuleChange:T,hasGroupedOptions:!0}),M.map((e=>{var n,i,l,o,r,s,a,c;const u=null!==(n=null==e?void 0:e.displayConditions)&&void 0!==n?n:[];if(0!==u.length){const e=[];if(u.forEach((t=>{let n;if(P&&"subField"===t.dependencyType){var i,l;const e=null!==(i=null==m?void 0:m.subFields)&&void 0!==i?i:[];n=null!==(l=e[t.dependencyName])&&void 0!==l?l:""}else{var o;const e="operatorField"===t.dependencyType?"operator":"subField";n=null!==(o=m[e])&&void 0!==o?o:""}var r;"dynamic"===t.dependencyValues?0!==(null!==(r=null==t?void 0:t.options)&&void 0!==r?r:[]).filter((e=>e.value===n)).length&&e.push(!0):t.dependencyValues.includes(n)&&e.push(!0)})),0===e.length)return null}let d,p;const v=null!==(i=null==e?void 0:e.conditionalOptions)&&void 0!==i?i:[];var b,f;return 0!==v.length?v.forEach((e=>{let t;if(P&&"subField"===e.dependencyType){var n,i;const l=null!==(n=null==m?void 0:m.subFields)&&void 0!==n?n:[];t=null!==(i=l[e.dependencyName])&&void 0!==i?i:""}else{var l;t=null!==(l=m[e.dependencyType])&&void 0!==l?l:""}if("dynamic"===e.dependencyValues){var o,r,s,a;const n=(null!==(o=null==e?void 0:e.options)&&void 0!==o?o:[]).filter((e=>e.value===t));d=null!==(r=null===(s=n[0])||void 0===s?void 0:s.valueOptions)&&void 0!==r?r:[],p=null!==(a=null==e?void 0:e.placeholder)&&void 0!==a?a:""}else if(e.dependencyValues.includes(t)){var c,u;d=null!==(c=null==e?void 0:e.options)&&void 0!==c?c:[],p=null!==(u=null==e?void 0:e.placeholder)&&void 0!==u?u:""}})):(d=null!==(b=null==e?void 0:e.options)&&void 0!==b?b:[],p=null!==(f=null==e?void 0:e.placeholder)&&void 0!==f?f:""),(0,t.createElement)(ll,{key:null!==(l=null==e?void 0:e.type)&&void 0!==l?l:"valueField",rule:m,fieldType:null!==(o=null==e?void 0:e.type)&&void 0!==o?o:"valueField",fieldName:null!==(r=null==e?void 0:e.name)&&void 0!==r?r:"",valueType:null!==(s=null==e?void 0:e.valueType)&&void 0!==s?s:"text",options:d,placeholder:p,handleRuleChange:T,triggerReset:null!==(a=null==e?void 0:e.triggerReset)&&void 0!==a&&a,hasGroupedOptions:null!==(c=null==e?void 0:e.hasGroupedOptions)&&void 0!==c&&c})}))),V&&(0,t.createElement)("div",{className:"components-base-control__help"},x.help)))}function rl(n){var o,r,s;const{ruleSet:a,ruleSetIndex:u,ruleSets:p,controlName:v,controlAtts:m,setControlAtts:b}=n,f=null!==(o=null==a?void 0:a.title)&&void 0!==o?o:"",h=f||(0,l.__)("Rule Set","block-visibility"),g=null===(r=null==a?void 0:a.enable)||void 0===r||r,y=null!==(s=null==a?void 0:a.rules)&&void 0!==s?s:[];0===y.length&&y.push({field:""});const _=(e,t)=>{const n={...a},l=[...p];n[e]=t,l[u]=n,b(v,(0,i.assign)({...m},{ruleSets:[...l]}))},k=(0,t.createElement)(c.DropdownMenu,{label:(0,l.__)("Edit","block-visibility"),icon:ne,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"}},(()=>(0,t.createElement)(c.TextControl,{value:f,label:(0,l.__)("Rule set title","block-visibility"),placeholder:(0,l.__)("Rule Set","block-visibility"),onChange:e=>_("title",e)}))),E=p.length<=1?(0,l.__)("Clear rule set","block-visibility"):(0,l.__)("Remove rule set","block-visibility"),S=(0,t.createElement)(c.DropdownMenu,{className:"options-dropdown",label:(0,l.__)("Options","block-visibility"),icon:N,popoverProps:{focusOnMount:"container"}},(e=>{let{onClose:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"RuleSetOptionsTop"}),(0,t.createElement)(c.MenuGroup,{label:(0,l.__)("Tools","block-visibility")},(0,t.createElement)(c.Slot,{name:"RuleSetMoreSettingsTools"}),(0,t.createElement)(c.MenuItem,{onClick:()=>_("enable",!g)},g?(0,l.__)("Disable","block-visibility"):(0,l.__)("Enable","block-visibility")),(0,t.createElement)(c.MenuItem,{className:"more-settings__tools-duplicate",onClick:()=>{!function(){const e=[...p,a];b(v,(0,i.assign)({...m},{ruleSets:[...e]}))}(),n()}},(0,l.__)("Duplicate","block-visibility"))),(0,t.createElement)(c.Slot,{name:"RuleSetOptionsMiddle"}),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=p.filter(((e,t)=>t!==u));b(v,(0,i.assign)({...m},{ruleSets:[...e]}))}(),n()}},E)),(0,t.createElement)(c.Slot,{name:"RuleSetOptionsBottom"}))}));let w=(0,t.createElement)("div",{className:"rule-set__fields"},(0,t.createElement)("div",{className:"rule-set__rules"},y.map(((i,l)=>(0,t.createElement)(ol,e({key:l,rule:i,ruleIndex:l,ruleSet:a,ruleSetIndex:u,ruleSets:p},n))))),(0,t.createElement)("div",{className:"rule-set__add-rule"},(0,t.createElement)(c.Button,{onClick:()=>function(){const e=[...p],t=[...a.rules,{field:""}];e[u]=(0,i.assign)({...a},{rules:t}),b(v,(0,i.assign)({...m},{ruleSets:[...e]}))}(),isLink:!0},(0,l.__)("Add rule","block-visibility"))));return g||(w=(0,t.createElement)(c.Disabled,null,w)),(0,t.createElement)("div",{key:u,className:d()("rule-sets__rule-set",{disabled:!g})},(0,t.createElement)("div",{className:"rule-set__header section-header"},(0,t.createElement)("div",{className:"section-header__title"},(0,t.createElement)("span",null,h),k),(0,t.createElement)("div",{className:"section-header__toolbar"},S)),w)}function sl(n){var o,r,s,a,u,d,p,v,m,b,f,h,g;const{controlSetAtts:y,enabledControls:_,setControlAtts:k,settings:E,variables:S}=n,C=null!==(o=null==S||null===(r=S.integrations)||void 0===r||null===(s=r.acf)||void 0===s?void 0:s.active)&&void 0!==o&&o;if(!_.some((e=>"acf"===e.settingSlug&&(null==e?void 0:e.isActive)))||!C)return null;const O=null===(a=null==E||null===(u=E.plugin_settings)||void 0===u?void 0:u.enable_editor_notices)||void 0===a||a,x=null!==(d=null==S||null===(p=S.integrations)||void 0===p||null===(v=p.acf)||void 0===v?void 0:v.fields)&&void 0!==d?d:[],M=null!==(m=null==y||null===(b=y.controls)||void 0===b?void 0:b.acf)&&void 0!==m?m:{},V=null!==(f=null==M?void 0:M.hideOnRuleSets)&&void 0!==f&&f;let P=null!==(h=null==M?void 0:M.ruleSets)&&void 0!==h?h:[];if(0===P.length)P.push({enable:!0,rules:[{field:""}]});else if(1===P.length&&(null===(g=P[0])||void 0===g||!g.rules)){const e=P[0];0!==e.length&&e.forEach((e=>{var t;const n=null!==(t=null==e?void 0:e.operator)&&void 0!==t?t:"";e.operator="!=empty"===n?"notEmpty":"==empty"===n?"empty":"=="===n?"equal":"!="===n?"notEqual":"==contains"===n?"contains":"!=contains"===n?"notContain":""})),P=[{enable:!0,rules:e}]}const N=function(e){const t=function(e){var t,n,i;const l=null!==(t=null==e||null===(n=e.integrations)||void 0===n||null===(i=n.acf)||void 0===i?void 0:i.fields)&&void 0!==t?t:[],o=[];return 0!==l.length&&l.forEach((e=>{var t,n;const i=null!==(t=null==e?void 0:e.key)&&void 0!==t?t:"",l=null!==(n=null==e?void 0:e.title)&&void 0!==n?n:"";o.push({value:i,label:l})})),o}(e),n=z(e),i=[];return t.forEach((e=>{var t,l;const o=null!==(t=null==e?void 0:e.value)&&void 0!==t?t:"",r=null!==(l=null==e?void 0:e.label)&&void 0!==l?l:"",s=n.filter((e=>e.group===o));i.push({value:o,label:r,options:s})})),i}(S),T=z(S);return(0,t.createElement)("div",{className:"controls-panel-item acf-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)(F,{icon:w}),(0,t.createElement)("span",null,(0,l.__)("Advanced Custom Fields","block-visibility")),O&&(0,t.createElement)(te,{message:(0,l.__)("The Advanced Custom Fields (ACF) control allows you to configure block visibility based on various field-related rules, which form rule sets.","block-visibility"),link:W.editorACF,position:"bottom center"}),(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:R,onClick:()=>(()=>{const e=[...P,{enable:!0,rules:[{field:""}]}];k("acf",(0,i.assign)({...M},{ruleSets:[...e]}))})(),label:(0,l.__)("Add rule set","block-visibility"),isSmall:!0}))),O&&(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,l.sprintf)( +(0,o.__)("%s the block if","block-visibility"),f?(0,o.__)("Hide","block-visibility"):(0,o.__)("Show","block-visibility")):(0,o.__)("And if","block-visibility"));const V=function(e,t,n){let o,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];"select"===t?o=e.value:"multiSelect"===t?(o=[],0!==e.length&&e.forEach((e=>{o.push(e.value)}))):o=e;const s=[...b],a=[...p.rules];if("ruleField"===n)a[u]=k?{field:o}:(0,i.assign)({...a[u]},{field:o});else if("subField"===n)a[u]=O?(0,i.assign)({...a[u]},{subFields:{...a[u].subFields,[l]:o}}):(0,i.assign)({...a[u]},{subField:o}),r&&delete a[u].value;else{const e="operatorField"===n?"operator":"value";a[u]=(0,i.assign)({...a[u]},{[e]:o})}s[m]=(0,i.assign)({...p},{rules:a}),_(g,(0,i.assign)({...y},{ruleSets:[...s]}))};return(0,t.createElement)("div",{key:u,className:"rule"},(0,t.createElement)("div",{className:"rule__header"},(0,t.createElement)("span",null,M(u)),p.rules.length>1&&(0,t.createElement)(c.Button,{label:(0,o.__)("Remove Rule","block-visibility"),icon:X,onClick:()=>(()=>{const e=[...b],t=p.rules.filter(((e,t)=>t!==u));e[m]=(0,i.assign)({...p},{rules:[...t]}),_(g,(0,i.assign)({...y},{ruleSets:[...e]}))})()})),(0,t.createElement)("div",{className:"rule__fields"},(0,t.createElement)("div",{className:d()("fields-container",{"is-simplified":x})},(0,t.createElement)(Qi,{rule:a,fieldType:"ruleField",valueType:"select",options:k,placeholder:null!=v?v:(0,o.__)("Select Rule…","block-visibility"),handleRuleChange:V,hasGroupedOptions:!0}),w.map((e=>{var n,i,o,l,r,s,c,u;const d=null!==(n=e?.displayConditions)&&void 0!==n?n:[];if(0!==d.length){const e=[];if(d.forEach((t=>{let n;if(O&&"subField"===t.dependencyType){var i,o;const e=null!==(i=a?.subFields)&&void 0!==i?i:[];n=null!==(o=e[t.dependencyName])&&void 0!==o?o:""}else{var l;const e="operatorField"===t.dependencyType?"operator":"subField";n=null!==(l=a[e])&&void 0!==l?l:""}var r;"dynamic"===t.dependencyValues?0!==(null!==(r=t?.options)&&void 0!==r?r:[]).filter((e=>e.value===n)).length&&e.push(!0):t.dependencyValues.includes(n)&&e.push(!0)})),0===e.length)return null}let p,m;const b=null!==(i=e?.conditionalOptions)&&void 0!==i?i:[];var f,v;return 0!==b.length?b.forEach((e=>{let t;if(O&&"subField"===e.dependencyType){var n,i;const o=null!==(n=a?.subFields)&&void 0!==n?n:[];t=null!==(i=o[e.dependencyName])&&void 0!==i?i:""}else{var o;t=null!==(o=a[e.dependencyType])&&void 0!==o?o:""}if("dynamic"===e.dependencyValues){var l,r,s;const n=(null!==(l=e?.options)&&void 0!==l?l:[]).filter((e=>e.value===t));p=null!==(r=n[0]?.valueOptions)&&void 0!==r?r:[],m=null!==(s=e?.placeholder)&&void 0!==s?s:""}else if(e.dependencyValues.includes(t)){var c,u;p=null!==(c=e?.options)&&void 0!==c?c:[],m=null!==(u=e?.placeholder)&&void 0!==u?u:""}})):(p=null!==(f=e?.options)&&void 0!==f?f:[],m=null!==(v=e?.placeholder)&&void 0!==v?v:""),(0,t.createElement)(Qi,{key:null!==(o=e?.type)&&void 0!==o?o:"valueField",rule:a,fieldType:null!==(l=e?.type)&&void 0!==l?l:"valueField",fieldName:null!==(r=e?.name)&&void 0!==r?r:"",valueType:null!==(s=e?.valueType)&&void 0!==s?s:"text",options:p,placeholder:m,handleRuleChange:V,triggerReset:null!==(c=e?.triggerReset)&&void 0!==c&&c,hasGroupedOptions:null!==(u=e?.hasGroupedOptions)&&void 0!==u&&u})}))),C&&(0,t.createElement)("div",{className:"components-base-control__help"},S.help)))}function Ki(n){var l,r,s;const{ruleSet:a,ruleSetIndex:u,ruleSets:p,controlName:m,controlAtts:b,setControlAtts:f}=n,v=null!==(l=a?.title)&&void 0!==l?l:"",h=v||(0,o.__)("Rule Set","block-visibility"),g=null===(r=a?.enable)||void 0===r||r,y=null!==(s=a?.rules)&&void 0!==s?s:[];0===y.length&&y.push({field:""});const _=(e,t)=>{const n={...a},o=[...p];n[e]=t,o[u]=n,f(m,(0,i.assign)({...b},{ruleSets:[...o]}))},k=(0,t.createElement)(c.DropdownMenu,{label:(0,o.__)("Edit","block-visibility"),icon:ne,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"}},(()=>(0,t.createElement)(c.TextControl,{value:v,label:(0,o.__)("Rule set title","block-visibility"),placeholder:(0,o.__)("Rule Set","block-visibility"),onChange:e=>_("title",e)}))),E=p.length<=1?(0,o.__)("Clear rule set","block-visibility"):(0,o.__)("Remove rule set","block-visibility"),S=(0,t.createElement)(c.DropdownMenu,{className:"options-dropdown",label:(0,o.__)("Options","block-visibility"),icon:F,popoverProps:{focusOnMount:"container"}},(e=>{let{onClose:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"RuleSetOptionsTop"}),(0,t.createElement)(c.MenuGroup,{label:(0,o.__)("Tools","block-visibility")},(0,t.createElement)(c.Slot,{name:"RuleSetMoreSettingsTools"}),(0,t.createElement)(c.MenuItem,{onClick:()=>_("enable",!g)},g?(0,o.__)("Disable","block-visibility"):(0,o.__)("Enable","block-visibility")),(0,t.createElement)(c.MenuItem,{className:"more-settings__tools-duplicate",onClick:()=>{!function(){const e=[...p,a];f(m,(0,i.assign)({...b},{ruleSets:[...e]}))}(),n()}},(0,o.__)("Duplicate","block-visibility"))),(0,t.createElement)(c.Slot,{name:"RuleSetOptionsMiddle"}),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=p.filter(((e,t)=>t!==u));f(m,(0,i.assign)({...b},{ruleSets:[...e]}))}(),n()}},E)),(0,t.createElement)(c.Slot,{name:"RuleSetOptionsBottom"}))}));let w=(0,t.createElement)("div",{className:"rule-set__fields"},(0,t.createElement)("div",{className:"rule-set__rules"},y.map(((i,o)=>(0,t.createElement)(Xi,e({key:o,rule:i,ruleIndex:o,ruleSet:a,ruleSetIndex:u,ruleSets:p},n))))),(0,t.createElement)("div",{className:"rule-set__add-rule"},(0,t.createElement)(c.Button,{onClick:()=>function(){const e=[...p],t=[...a.rules,{field:""}];e[u]=(0,i.assign)({...a},{rules:t}),f(m,(0,i.assign)({...b},{ruleSets:[...e]}))}(),isLink:!0},(0,o.__)("Add rule","block-visibility"))));return g||(w=(0,t.createElement)(c.Disabled,null,w)),(0,t.createElement)("div",{key:u,className:d()("rule-sets__rule-set",{disabled:!g})},(0,t.createElement)("div",{className:"rule-set__header section-header"},(0,t.createElement)("div",{className:"section-header__title"},(0,t.createElement)("span",null,h),k),(0,t.createElement)("div",{className:"section-header__toolbar"},S)),w)}function Ji(n){var l,r,s,a,u,d;const{controlSetAtts:p,enabledControls:m,setControlAtts:b,settings:f,variables:v}=n,h=null!==(l=v?.integrations?.acf?.active)&&void 0!==l&&l;if(!m.some((e=>"acf"===e.settingSlug&&e?.isActive))||!h)return null;const g=null===(r=f?.plugin_settings?.enable_editor_notices)||void 0===r||r,y=null!==(s=v?.integrations?.acf?.fields)&&void 0!==s?s:[],_=null!==(a=p?.controls?.acf)&&void 0!==a?a:{},k=null!==(u=_?.hideOnRuleSets)&&void 0!==u&&u;let E=null!==(d=_?.ruleSets)&&void 0!==d?d:[];if(0===E.length)E.push({enable:!0,rules:[{field:""}]});else if(1===E.length&&!E[0]?.rules){const e=E[0];0!==e.length&&e.forEach((e=>{var t;const n=null!==(t=e?.operator)&&void 0!==t?t:"";e.operator="!=empty"===n?"notEmpty":"==empty"===n?"empty":"=="===n?"equal":"!="===n?"notEqual":"==contains"===n?"contains":"!=contains"===n?"notContain":""})),E=[{enable:!0,rules:e}]}const S=function(e){const t=function(e){var t;const n=null!==(t=e?.integrations?.acf?.fields)&&void 0!==t?t:[],i=[];return 0!==n.length&&n.forEach((e=>{var t,n;const o=null!==(t=e?.key)&&void 0!==t?t:"",l=null!==(n=e?.title)&&void 0!==n?n:"";i.push({value:o,label:l})})),i}(e),n=z(e),i=[];return t.forEach((e=>{var t,o;const l=null!==(t=e?.value)&&void 0!==t?t:"",r=null!==(o=e?.label)&&void 0!==o?o:"",s=n.filter((e=>e.group===l));i.push({value:l,label:r,options:s})})),i}(v),C=z(v);return(0,t.createElement)("div",{className:"controls-panel-item acf-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)(T,{icon:w}),(0,t.createElement)("span",null,(0,o.__)("Advanced Custom Fields","block-visibility")),g&&(0,t.createElement)(te,{message:(0,o.__)("The Advanced Custom Fields (ACF) control allows you to configure block visibility based on various field-related rules, which form rule sets.","block-visibility"),link:W.editorACF,position:"bottom center"}),(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:P,onClick:()=>(()=>{const e=[...E,{enable:!0,rules:[{field:""}]}];b("acf",(0,i.assign)({..._},{ruleSets:[...e]}))})(),label:(0,o.__)("Add rule set","block-visibility"),isSmall:!0}))),g&&(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the block if at least one rule set applies. Rules targeting user fields will fail if the current user is not logged in.","block-visibility"),V?(0,l.__)("Hide","block-visibility"):(0,l.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},0===x.length&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,l.__)("It does not appear that your website contains any published fields yet.","block-visibility")),(0,t.createElement)("div",{className:"rule-sets"},P.map(((i,o)=>(0,t.createElement)(rl,e({key:o,ruleSet:i,ruleSetIndex:o,ruleSets:P,groupedFields:N,allFields:T,controlName:"acf",controlAtts:M,hideOnRuleSets:V,rulePlaceholder:(0,l.__)("Select Field…","block-visibility")},n))))),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide when rules apply","block-visibility"),checked:V,onChange:()=>k("acf",(0,i.assign)({...M},{hideOnRuleSets:!V}))}))))}function al(e){const{currentDate:n,label:i,setAttribute:o,setPickerOpen:r,pickerType:s}=e,a=(0,Z.__experimentalGetSettings)(),u=/a(?!\\)/i.test(a.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,t.createElement)(c.Popover,{className:"block-visibility__date-time-popover",focusOnMount:!0,onClose:()=>r(!1)},(0,t.createElement)("div",{className:"date-time-popover__header"},(0,t.createElement)("h2",null,i),(0,t.createElement)(c.Button,{label:(0,l.__)("Close","block-visibility"),onClick:()=>r(!1),icon:X,isSmall:!0})),(0,t.createElement)(c.DateTimePicker,{currentDate:n,onChange:e=>{o(s,e)},is12Hour:u,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}))}function cl(e){const{dateType:n,label:i,title:o,hasDateTime:r,setAttribute:s,setPickerOpen:a,setPickerType:u}=e;return(0,t.createElement)("div",{className:"date-time-item__field"},(0,t.createElement)(c.Button,{title:o,onClick:()=>{u(n),a(!0)}},(0,t.createElement)("span",null,i)),r&&(0,t.createElement)(c.Button,{icon:X,className:"clear-date-time",title:(0,l.__)("Clear date/time","block-visibility"),onClick:()=>s(n,""),isSmall:!0}))}function ul(e,t){const n=(0,Z.__experimentalGetSettings)();let i=t;return e&&(i=(0,Z.format)(`M j, Y ${n.formats.time}`,e)),i}const dl=(0,c.withFilters)("blockVisibility.addDateTimeScheduleControls")((e=>(0,t.createElement)(t.Fragment,null)));function pl(n){var o,r,s,a;const{type:u,dateTime:p,schedules:v,scheduleIndex:m,scheduleAtts:b,controlSetAtts:f,setControlAtts:h,hideOnSchedules:g}=n,[y,_]=(0,t.useState)(!1),[k,E]=(0,t.useState)(null),S="single"===u?u+"-"+m:u+"-"+(null==f?void 0:f.id)+"-"+m,w=null!==(o=null==b?void 0:b.title)&&void 0!==o?o:"",C=null===(r=null==b?void 0:b.enable)||void 0===r||r,O=null!==(s=null==b?void 0:b.start)&&void 0!==s?s:null,x=null!==(a=null==b?void 0:b.end)&&void 0!==a?a:null,M=w||(0,l.__)("Schedule","block-visibility"),V=ul(O,(0,l.__)("Now","block-visibility")),P=ul(x,(0,l.__)("Forever","block-visibility"));let R=!1;O&&x&&(R=O>=x);const T=(e,t)=>{const n={...b},l=[...v];n[e]=t,l[m]=n,h("dateTime",(0,i.assign)({...p},{schedules:[...l]}))},F=(0,t.createElement)(c.DropdownMenu,{label:(0,l.__)("Edit","block-visibility"),icon:ne,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"},toggleProps:{isSmall:!0}},(()=>(0,t.createElement)(c.TextControl,{value:w,label:(0,l.__)("Schedule title","block-visibility"),placeholder:(0,l.__)("Schedule","block-visibility"),onChange:e=>T("title",e)}))),I=v.length<=1?(0,l.__)("Clear schedule","block-visibility"):(0,l.__)("Remove schedule","block-visibility"),A=(0,t.createElement)(c.DropdownMenu,{className:"options-dropdown",label:(0,l.__)("Options","block-visibility"),icon:N,popoverProps:{focusOnMount:"container"}},(e=>{let{onClose:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ScheduleOptionsTop"}),(0,t.createElement)(c.MenuGroup,{label:(0,l.__)("Tools","block-visibility")},(0,t.createElement)(c.Slot,{name:"ScheduleOptionsTools"}),(0,t.createElement)(c.MenuItem,{onClick:()=>T("enable",!C)},C?(0,l.__)("Disable","block-visibility"):(0,l.__)("Enable","block-visibility")),(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=[...v,b];h("dateTime",(0,i.assign)({...p},{schedules:[...e]}))}(),n()}},(0,l.__)("Duplicate","block-visibility"))),(0,t.createElement)(c.Slot,{name:"ScheduleOptionsMiddle"}),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=v.filter(((e,t)=>t!==m));h("dateTime",(0,i.assign)({...p},{schedules:[...e]}))}(),n()}},I)),(0,t.createElement)(c.Slot,{name:"ScheduleOptionsBottom"}))}));let D=(0,t.createElement)("div",{className:"schedules-item__fields"},(0,t.createElement)(c.Slot,{name:"DateTimeScheduleControlsTop-"+S}),(0,t.createElement)("div",{className:"schedules-item__fields__date-time"},(0,t.createElement)("div",{className:"control-fields-item__label"},(0,l.sprintf)( +(0,o.__)("%s the block if at least one rule set applies. Rules targeting user fields will fail if the current user is not logged in.","block-visibility"),k?(0,o.__)("Hide","block-visibility"):(0,o.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},0===y.length&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,o.__)("It does not appear that your website contains any published fields yet.","block-visibility")),(0,t.createElement)("div",{className:"rule-sets"},E.map(((i,l)=>(0,t.createElement)(Ki,e({key:l,ruleSet:i,ruleSetIndex:l,ruleSets:E,groupedFields:S,allFields:C,controlName:"acf",controlAtts:_,hideOnRuleSets:k,rulePlaceholder:(0,o.__)("Select Field…","block-visibility")},n))))),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide when rules apply","block-visibility"),checked:k,onChange:()=>b("acf",(0,i.assign)({..._},{hideOnRuleSets:!k}))}))))}function eo(e){const{currentDate:n,label:i,setAttribute:l,setPickerOpen:r,pickerType:s}=e,a=(0,Z.__experimentalGetSettings)(),u=/a(?!\\)/i.test(a.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return(0,t.createElement)(c.Popover,{className:"block-visibility__date-time-popover",focusOnMount:!0,onClose:()=>r(!1),placement:"left-start",offset:8},(0,t.createElement)("div",{className:"date-time-popover__header"},(0,t.createElement)("h2",null,i),(0,t.createElement)(c.Button,{label:(0,o.__)("Close","block-visibility"),onClick:()=>r(!1),icon:X,isSmall:!0})),(0,t.createElement)(c.DateTimePicker,{currentDate:n,onChange:e=>{l(s,e)},is12Hour:u,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}))}function to(e){const{dateType:n,label:i,title:l,hasDateTime:r,setAttribute:s,setPickerOpen:a,setPickerType:u}=e;return(0,t.createElement)("div",{className:"date-time-item__field"},(0,t.createElement)(c.Button,{title:l,onClick:()=>{u(n),a(!0)}},(0,t.createElement)("span",null,i)),r&&(0,t.createElement)(c.Button,{icon:X,className:"clear-date-time",title:(0,o.__)("Clear date/time","block-visibility"),onClick:()=>s(n,""),isSmall:!0}))}function no(e,t){const n=(0,Z.__experimentalGetSettings)();let i=t;return e&&(i=(0,Z.format)(`M j, Y ${n.formats.time}`,e)),i}const io=(0,c.withFilters)("blockVisibility.addDateTimeScheduleControls")((e=>(0,t.createElement)(t.Fragment,null)));function oo(n){var l,r,s,a;const{type:u,dateTime:p,schedules:m,scheduleIndex:b,scheduleAtts:f,controlSetAtts:v,setControlAtts:h,hideOnSchedules:g}=n,[y,_]=(0,t.useState)(!1),[k,E]=(0,t.useState)(null),S="single"===u?u+"-"+b:u+"-"+v?.id+"-"+b,w=null!==(l=f?.title)&&void 0!==l?l:"",C=null===(r=f?.enable)||void 0===r||r,O=null!==(s=f?.start)&&void 0!==s?s:null,x=null!==(a=f?.end)&&void 0!==a?a:null,M=new Date((new Date).setHours(0,0,0,0)),V=w||(0,o.__)("Schedule","block-visibility"),R=no(O,(0,o.__)("Now","block-visibility")),P=no(x,(0,o.__)("Forever","block-visibility"));let I=!1;O&&x&&(I=O>=x);const T=(e,t)=>{const n={...f},o=[...m];n[e]=t,o[b]=n,h("dateTime",(0,i.assign)({...p},{schedules:[...o]}))},A=(0,t.createElement)(c.DropdownMenu,{label:(0,o.__)("Edit","block-visibility"),icon:ne,popoverProps:{className:"block-visibility__control-popover edit-title",focusOnMount:"container"},toggleProps:{isSmall:!0}},(()=>(0,t.createElement)(c.TextControl,{value:w,label:(0,o.__)("Schedule title","block-visibility"),placeholder:(0,o.__)("Schedule","block-visibility"),onChange:e=>T("title",e)}))),N=m.length<=1?(0,o.__)("Clear schedule","block-visibility"):(0,o.__)("Remove schedule","block-visibility"),D=(0,t.createElement)(c.DropdownMenu,{className:"options-dropdown",label:(0,o.__)("Options","block-visibility"),icon:F,popoverProps:{focusOnMount:"container"}},(e=>{let{onClose:n}=e;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ScheduleOptionsTop"}),(0,t.createElement)(c.MenuGroup,{label:(0,o.__)("Tools","block-visibility")},(0,t.createElement)(c.Slot,{name:"ScheduleOptionsTools"}),(0,t.createElement)(c.MenuItem,{onClick:()=>T("enable",!C)},C?(0,o.__)("Disable","block-visibility"):(0,o.__)("Enable","block-visibility")),(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=[...m,f];h("dateTime",(0,i.assign)({...p},{schedules:[...e]}))}(),n()}},(0,o.__)("Duplicate","block-visibility"))),(0,t.createElement)(c.Slot,{name:"ScheduleOptionsMiddle"}),(0,t.createElement)(c.MenuGroup,null,(0,t.createElement)(c.MenuItem,{onClick:()=>{!function(){const e=m.filter(((e,t)=>t!==b));h("dateTime",(0,i.assign)({...p},{schedules:[...e]}))}(),n()}},N)),(0,t.createElement)(c.Slot,{name:"ScheduleOptionsBottom"}))}));let L=(0,t.createElement)("div",{className:"schedules-item__fields"},(0,t.createElement)(c.Slot,{name:"DateTimeScheduleControlsTop-"+S}),(0,t.createElement)("div",{className:"schedules-item__fields__date-time"},(0,t.createElement)("div",{className:"control-fields-item__label"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the block","block-visibility"),g?(0,l.__)("Hide","block-visibility"):(0,l.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"date-time-item"},(0,t.createElement)("span",{className:"control-fields-item__sub-label"},(0,l.__)("From","block-visibility")),(0,t.createElement)(cl,{label:V,title:(0,l.__)("Choose a start date/time","block-visibility"),dateType:"start",hasDateTime:O,setAttribute:T,setPickerType:E,setPickerOpen:_})),(0,t.createElement)("div",{className:"date-time-item"},(0,t.createElement)("span",{className:"control-fields-item__sub-label"},(0,l.__)("To","block-visibility")),(0,t.createElement)(cl,{label:P,title:(0,l.__)("Choose a end date/time","block-visibility"),dateType:"end",hasDateTime:x,setAttribute:T,setPickerType:E,setPickerOpen:_})),R&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,l.__)("The start time is after the stop time. Please fix for date/time settings to function properly.","block-visibility")),y&&k&&(0,t.createElement)(al,{currentDate:"start"===k?O:x,label:"start"===k?(0,l.__)("Start Date/Time","block-visibility"):(0,l.__)("End Date/Time","block-visibility"),isOpen:_,setAttribute:T,setPickerOpen:_,pickerType:k})),(0,t.createElement)(c.Slot,{name:"DateTimeScheduleControlsBottom-"+S}));return C||(D=(0,t.createElement)(c.Disabled,null,D)),(0,t.createElement)("div",{className:d()("schedules-item",{disabled:!C})},(0,t.createElement)("div",{className:"section-header"},(0,t.createElement)("div",{className:"section-header__title"},(0,t.createElement)("span",null,M),F),(0,t.createElement)("div",{className:"section-header__toolbar"},(0,t.createElement)(c.Slot,{name:"DateTimeScheduleToolbar-"+S}),A)),D,(0,t.createElement)(dl,e({uniqueIndex:S},n)))}function vl(n){var o,r,s,a,u,d;const{enabledControls:p,controlSetAtts:v,setControlAtts:m,settings:b}=n;if(!p.some((e=>"date_time"===e.settingSlug&&(null==e?void 0:e.isActive))))return null;const f=null===(o=null==b||null===(r=b.plugin_settings)||void 0===r?void 0:r.enable_editor_notices)||void 0===o||o,h=null!==(s=null==v||null===(a=v.controls)||void 0===a?void 0:a.dateTime)&&void 0!==s?s:{},g=null!==(u=null==h?void 0:h.hideOnSchedules)&&void 0!==u&&u;let y=null!==(d=null==h?void 0:h.schedules)&&void 0!==d?d:[];if(0===y.length){const e={enable:!0,start:"",end:""};h.schedules=[e],y=h.schedules}return(0,t.createElement)("div",{className:"controls-panel-item date-time-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,l.__)("Date & Time","block-visibility")),f&&(0,t.createElement)(te,{message:(0,l.__)("The Date & Time control allows you to schedule when the block should be visible.","block-visibility"),link:W.editorDateTime,position:"bottom center"}),(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:R,onClick:()=>(()=>{const e=[...y];e.push({enable:!0,start:"",end:""}),m("dateTime",(0,i.assign)({...h},{schedules:[...e]}))})(),label:(0,l.__)("Add schedule","block-visibility"),isSmall:!0}))),f&&(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,l.sprintf)( +(0,o.__)("%s the block","block-visibility"),g?(0,o.__)("Hide","block-visibility"):(0,o.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"date-time-items"},(0,t.createElement)("div",{className:"date-time-item"},(0,t.createElement)("span",{className:"control-fields-item__sub-label"},(0,o.__)("From","block-visibility")),(0,t.createElement)(to,{label:R,title:(0,o.__)("Choose a start date/time","block-visibility"),dateType:"start",hasDateTime:O,setAttribute:T,setPickerType:E,setPickerOpen:_})),(0,t.createElement)("div",{className:"date-time-item"},(0,t.createElement)("span",{className:"control-fields-item__sub-label"},(0,o.__)("To","block-visibility")),(0,t.createElement)(to,{label:P,title:(0,o.__)("Choose a end date/time","block-visibility"),dateType:"end",hasDateTime:x,setAttribute:T,setPickerType:E,setPickerOpen:_})),y&&k&&(0,t.createElement)(eo,{currentDate:"start"===k?((e,t,n)=>{if(e)return e;const i=t?new Date(t):new Date(n);return t&&(i.setHours(0,0,0,0),i.setDate(i.getDate()-1)),i})(O,x,M):((e,t,n)=>{if(t)return t;const i=e?new Date(e):new Date(n);return i.setHours(0,0,0,0),i.setDate(i.getDate()+1),i})(O,x,M),label:"start"===k?(0,o.__)("Start Date/Time","block-visibility"):(0,o.__)("End Date/Time","block-visibility"),isOpen:_,setAttribute:T,setPickerOpen:_,pickerType:k})),I&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,o.__)("The start time is after the stop time. Please fix for date/time settings to function properly.","block-visibility"))),(0,t.createElement)(c.Slot,{name:"DateTimeScheduleControlsBottom-"+S}));return C||(L=(0,t.createElement)(c.Disabled,null,L)),(0,t.createElement)("div",{className:d()("schedules-item",{disabled:!C})},(0,t.createElement)("div",{className:"section-header"},(0,t.createElement)("div",{className:"section-header__title"},(0,t.createElement)("span",null,V),A),(0,t.createElement)("div",{className:"section-header__toolbar"},(0,t.createElement)(c.Slot,{name:"DateTimeScheduleToolbar-"+S}),D)),L,(0,t.createElement)(io,e({uniqueIndex:S},n)))}function lo(n){var l,r,s,a;const{enabledControls:u,controlSetAtts:d,setControlAtts:p,settings:m}=n;if(!u.some((e=>"date_time"===e.settingSlug&&e?.isActive)))return null;const b=null===(l=m?.plugin_settings?.enable_editor_notices)||void 0===l||l,f=null!==(r=d?.controls?.dateTime)&&void 0!==r?r:{},v=null!==(s=f?.hideOnSchedules)&&void 0!==s&&s;let h=null!==(a=f?.schedules)&&void 0!==a?a:[];if(0===h.length){const e={enable:!0,start:"",end:""};f.schedules=[e],h=f.schedules}return(0,t.createElement)("div",{className:"controls-panel-item date-time-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,o.__)("Date & Time","block-visibility")),b&&(0,t.createElement)(te,{message:(0,o.__)("The Date & Time control allows you to schedule when the block should be visible.","block-visibility"),link:W.editorDateTime,position:"bottom center"}),(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:P,onClick:()=>(()=>{const e=[...h];e.push({enable:!0,start:"",end:""}),p("dateTime",(0,i.assign)({...f},{schedules:[...e]}))})(),label:(0,o.__)("Add schedule","block-visibility"),isSmall:!0}))),b&&(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the block if at least one schedule applies.","block-visibility"),g?(0,l.__)("Hide","block-visibility"):(0,l.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)("div",{className:"control-fields-item__schedules"},y.map(((i,l)=>(0,t.createElement)(pl,e({key:l,dateTime:h,schedules:y,scheduleIndex:l,scheduleAtts:i,hideOnSchedules:g},n))))),(0,t.createElement)(c.Slot,{name:"DateTimeControls"}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide when schedules apply","block-visibility"),checked:g,onChange:()=>m("dateTime",(0,i.assign)({...h},{hideOnSchedules:!g}))}))))}function ml(e){var n,o,r;const{attributes:s,setAttributes:a,enabledControls:u,settings:d}=e;if(!u.some((e=>"hide_block"===e.settingSlug&&e.isActive)))return null;const{blockVisibility:p}=s,v=null!==(n=null==p?void 0:p.hideBlock)&&void 0!==n&&n,m=null===(o=null==d||null===(r=d.plugin_settings)||void 0===r?void 0:r.enable_editor_notices)||void 0===o||o;return(0,t.createElement)("div",{className:"controls-panel-item hide-block-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,l.__)("Hide Block","block-visibility")),m&&(0,t.createElement)(te,{message:(0,l.__)("The Hide Block control overrides all other visibility controls when enabled.","block-visibility"),link:W.editorHideBlock,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide the block from everyone","block-visibility"),checked:v,onChange:()=>{a({blockVisibility:(0,i.assign)({...p},{hideBlock:!v})})}})))}function bl(e){var n,o,r,s,a,u,d;const{enabledControls:p,controlSetAtts:v,setControlAtts:m,settings:b}=e;if(!p.some((e=>"query_string"===e.settingSlug&&e.isActive)))return null;const f=null!==(n=null==v||null===(o=v.controls)||void 0===o?void 0:o.queryString)&&void 0!==n?n:{},h=null!==(r=null==f?void 0:f.queryStringAny)&&void 0!==r?r:"",g=null!==(s=null==f?void 0:f.queryStringAll)&&void 0!==s?s:"",y=null!==(a=null==f?void 0:f.queryStringNot)&&void 0!==a?a:"",_=null===(u=null==b||null===(d=b.plugin_settings)||void 0===d?void 0:d.enable_editor_notices)||void 0===u||u,k=(e,t)=>m("queryString",(0,i.assign)({...f},{[e]:t}));return(0,t.createElement)("div",{className:"controls-panel-item query-string-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,l.__)("Query String","block-visibility")),_&&(0,t.createElement)(te,{message:(0,l.__)("The Query String control allows you to configure block visibility based on URL query strings.","block-visibility"),link:W.editorQueryString,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,l.__)("Enter one URL query string per line.","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,l.__)("Required Queries (Any)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:_&&(0,l.__)("Show the block if at least one of the provided URL query strings is present.","block-visibility"),value:h,onChange:e=>k("queryStringAny",e),rows:"2"}),(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,l.__)("Required Queries (All)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:_&&(0,t.createInterpolateElement)((0,l.__)("Show the block if all of the provided URL query strings are present.","block-visibility"),{strong:(0,t.createElement)("strong",null)}),value:g,onChange:e=>k("queryStringAll",e),rows:"2"}),(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,l.__)("Required Queries (Not)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:_&&(0,l.__)("Hide the block if at least one of the provided URL query strings is present.","block-visibility"),value:y,onChange:e=>k("queryStringNot",e),rows:"2"})))}function fl(e,t,n){let l=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e||0===e.length)return!1;const o=e.visibility_controls,r=(0,i.has)(o,t);if(!r)return l;const s=(0,i.has)(o[t],n);return s?o[t][n]:l}function hl(e){var n,o,s,a,u,d,p,v,m,b,f,h,g;const{name:y,settings:_,enabledControls:k,controlSetAtts:E,setControlAtts:S}=e;if(!k.some((e=>"screen_size"===e.settingSlug&&e.isActive)))return null;const w=null!==(n=null==E||null===(o=E.controls)||void 0===o?void 0:o.screenSize)&&void 0!==n?n:{},C=null!==(s=null==w?void 0:w.hideOnScreenSize)&&void 0!==s?s:{},O=fl(_,"screen_size","enable_advanced_controls",!1),x=null!==(a=null==_||null===(u=_.visibility_controls)||void 0===u||null===(d=u.screen_size)||void 0===d?void 0:d.controls)&&void 0!==a?a:{extraLarge:!0,large:!0,medium:!0,small:!0,extraSmall:!0},M=null===(p=null==_||null===(v=_.plugin_settings)||void 0===v?void 0:v.enable_editor_notices)||void 0===p||p,V=(e,t)=>S("screenSize",(0,i.assign)({...w},{hideOnScreenSize:(0,i.assign)({...C},{[e]:t})})),P=null!==(m=null==C?void 0:C.extraLarge)&&void 0!==m&&m,R=null!==(b=null==C?void 0:C.large)&&void 0!==b&&b,N=null!==(f=null==C?void 0:C.medium)&&void 0!==f&&f,T=null!==(h=null==C?void 0:C.small)&&void 0!==h&&h,F=null!==(g=null==C?void 0:C.extraSmall)&&void 0!==g&&g;let I=(0,t.createElement)(t.Fragment,null,O&&x.extra_large&&(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide on large desktop","block-visibility"),checked:P,onChange:()=>{V("extraLarge",!P)}}),x.large&&(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide on desktop","block-visibility"),checked:R,onChange:()=>{V("large",!R)}}),x.medium&&(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide on tablet","block-visibility"),checked:N,onChange:()=>{V("medium",!N)}}),x.small&&(0,t.createElement)(c.ToggleControl,{label:[!O&&(0,l.__)("Hide on mobile","block-visibility"),O&&(0,l.__)("Hide on mobile (landscape)","block-visibility")],checked:T,onChange:()=>{V("small",!T)}}),O&&x.extra_small&&(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide on mobile (portrait)","block-visibility"),checked:F,onChange:()=>{V("extraSmall",!F)}}));const A=(0,r.applyFilters)("blockVisibility.screenSizeIncompatibleBlockTypes",["core/shortcode","core/html","meow-gallery/gallery"]);return A.includes(y)&&(I=(0,t.createElement)(c.Disabled,null,I)),(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"controls-panel-item screen-size-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,l.__)("Screen Size","block-visibility")),M&&(0,t.createElement)(te,{message:(0,l.__)("The Screen Size control allows you to configure block visibility based on the width of the current screen.","block-visibility"),link:W.editorScreenSize,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},I,A.includes(y)&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,l.__)("The Screen Size control is unfortunately not compatible with this block type. For more information and a workaround, visit the Knowledge Base.","block-visibility"),{a:(0,t.createElement)(c.ExternalLink,{href:W.editorScreenSize,target:"_blank",rel:"noreferrer"})})))))}function gl(e){var n,o,r;const{variables:s,userRole:a,setControlAtts:u,enableNotices:d}=e,p=null!==(n=null==a?void 0:a.restrictedRoles)&&void 0!==n?n:[],v=null!==(o=null==a?void 0:a.hideOnRestrictedRoles)&&void 0!==o&&o,m=null!==(r=null==s?void 0:s.user_roles)&&void 0!==r?r:[],b=v?(0,l.__)("Hide the block from","block-visibility"):(0,l.__)("Show the block to","block-visibility"),f=m.filter((e=>p.includes(e.value)));return(0,t.createElement)("div",{className:"control-fields-item"},d&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,l.sprintf)( +(0,o.__)("%s the block if at least one schedule applies.","block-visibility"),v?(0,o.__)("Hide","block-visibility"):(0,o.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)("div",{className:"control-fields-item__schedules"},h.map(((i,o)=>(0,t.createElement)(oo,e({key:o,dateTime:f,schedules:h,scheduleIndex:o,scheduleAtts:i,hideOnSchedules:v},n))))),(0,t.createElement)(c.Slot,{name:"DateTimeControls"}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide when schedules apply","block-visibility"),checked:v,onChange:()=>p("dateTime",(0,i.assign)({...f},{hideOnSchedules:!v}))}))))}function ro(e){var n,l;const{attributes:r,setAttributes:s,enabledControls:a,settings:u}=e;if(!a.some((e=>"hide_block"===e.settingSlug&&e.isActive)))return null;const{blockVisibility:d}=r,p=null!==(n=d?.hideBlock)&&void 0!==n&&n,m=null===(l=u?.plugin_settings?.enable_editor_notices)||void 0===l||l;return(0,t.createElement)("div",{className:"controls-panel-item hide-block-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,o.__)("Hide Block","block-visibility")),m&&(0,t.createElement)(te,{message:(0,o.__)("The Hide Block control overrides all other visibility controls when enabled.","block-visibility"),link:W.editorHideBlock,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide the block from everyone","block-visibility"),checked:p,onChange:()=>{s({blockVisibility:(0,i.assign)({...d},{hideBlock:!p})})}})))}function so(e){var n,l,r,s,a;const{enabledControls:u,controlSetAtts:d,setControlAtts:p,settings:m}=e;if(!u.some((e=>"query_string"===e.settingSlug&&e.isActive)))return null;const b=null!==(n=d?.controls?.queryString)&&void 0!==n?n:{},f=null!==(l=b?.queryStringAny)&&void 0!==l?l:"",v=null!==(r=b?.queryStringAll)&&void 0!==r?r:"",h=null!==(s=b?.queryStringNot)&&void 0!==s?s:"",g=null===(a=m?.plugin_settings?.enable_editor_notices)||void 0===a||a,y=(e,t)=>p("queryString",(0,i.assign)({...b},{[e]:t}));return(0,t.createElement)("div",{className:"controls-panel-item query-string-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,o.__)("Query String","block-visibility")),g&&(0,t.createElement)(te,{message:(0,o.__)("The Query String control allows you to configure block visibility based on URL query strings.","block-visibility"),link:W.editorQueryString,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__description"},(0,o.__)("Enter one URL query string per line.","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,o.__)("Required Queries (Any)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,o.__)("Show the block if at least one of the provided URL query strings is present.","block-visibility"),value:f,onChange:e=>y("queryStringAny",e),rows:"2"}),(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,o.__)("Required Queries (All)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,t.createInterpolateElement)((0,o.__)("Show the block if all of the provided URL query strings are present.","block-visibility"),{strong:(0,t.createElement)("strong",null)}),value:v,onChange:e=>y("queryStringAll",e),rows:"2"}),(0,t.createElement)(c.TextareaControl,{label:(0,t.createInterpolateElement)((0,o.__)("Required Queries (Not)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})}),help:g&&(0,o.__)("Hide the block if at least one of the provided URL query strings is present.","block-visibility"),value:h,onChange:e=>y("queryStringNot",e),rows:"2"})))}function ao(e,t,n){let o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!e||0===e.length)return!1;const l=e.visibility_controls,r=(0,i.has)(l,t);if(!r)return o;const s=(0,i.has)(l[t],n);return s?l[t][n]:o}function co(e){var n,l,s,a,u,d,p,m,b;const{name:f,settings:v,enabledControls:h,controlSetAtts:g,setControlAtts:y}=e;if(!h.some((e=>"screen_size"===e.settingSlug&&e.isActive)))return null;const _=null!==(n=g?.controls?.screenSize)&&void 0!==n?n:{},k=null!==(l=_?.hideOnScreenSize)&&void 0!==l?l:{},E=ao(v,"screen_size","enable_advanced_controls",!1),S=null!==(s=v?.visibility_controls?.screen_size?.controls)&&void 0!==s?s:{extraLarge:!0,large:!0,medium:!0,small:!0,extraSmall:!0},w=null===(a=v?.plugin_settings?.enable_editor_notices)||void 0===a||a,C=(e,t)=>y("screenSize",(0,i.assign)({..._},{hideOnScreenSize:(0,i.assign)({...k},{[e]:t})})),O=null!==(u=k?.extraLarge)&&void 0!==u&&u,x=null!==(d=k?.large)&&void 0!==d&&d,M=null!==(p=k?.medium)&&void 0!==p&&p,V=null!==(m=k?.small)&&void 0!==m&&m,R=null!==(b=k?.extraSmall)&&void 0!==b&&b;let P=(0,t.createElement)(t.Fragment,null,E&&S.extra_large&&(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide on large desktop","block-visibility"),checked:O,onChange:()=>{C("extraLarge",!O)}}),S.large&&(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide on desktop","block-visibility"),checked:x,onChange:()=>{C("large",!x)}}),S.medium&&(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide on tablet","block-visibility"),checked:M,onChange:()=>{C("medium",!M)}}),S.small&&(0,t.createElement)(c.ToggleControl,{label:[!E&&(0,o.__)("Hide on mobile","block-visibility"),E&&(0,o.__)("Hide on mobile (landscape)","block-visibility")],checked:V,onChange:()=>{C("small",!V)}}),E&&S.extra_small&&(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide on mobile (portrait)","block-visibility"),checked:R,onChange:()=>{C("extraSmall",!R)}}));const F=(0,r.applyFilters)("blockVisibility.screenSizeIncompatibleBlockTypes",["core/shortcode","core/html","meow-gallery/gallery"]);return F.includes(f)&&(P=(0,t.createElement)(c.Disabled,null,P)),(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"controls-panel-item screen-size-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,o.__)("Screen Size","block-visibility")),w&&(0,t.createElement)(te,{message:(0,o.__)("The Screen Size control allows you to configure block visibility based on the width of the current screen.","block-visibility"),link:W.editorScreenSize,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},P,F.includes(f)&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,o.__)("The Screen Size control is unfortunately not compatible with this block type. For more information and a workaround, visit the Knowledge Base.","block-visibility"),{a:(0,t.createElement)(c.ExternalLink,{href:W.editorScreenSize,target:"_blank",rel:"noreferrer"})})))))}function uo(e){var n,l,r;const{variables:s,userRole:a,setControlAtts:u,enableNotices:d}=e,p=null!==(n=a?.restrictedRoles)&&void 0!==n?n:[],m=null!==(l=a?.hideOnRestrictedRoles)&&void 0!==l&&l,b=null!==(r=s?.user_roles)&&void 0!==r?r:[],f=m?(0,o.__)("Hide the block from","block-visibility"):(0,o.__)("Show the block to","block-visibility"),v=b.filter((e=>p.includes(e.value)));return(0,t.createElement)("div",{className:"control-fields-item"},d&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s users with at least one of the selected roles.","block-visibility"),b)),(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:m,value:f,placeholder:(0,l.__)("Select Role…","block-visibility"),onChange:e=>(e=>{const t=[];0!==e.length&&e.forEach((e=>{t.push(e.value)})),u("userRole",(0,i.assign)({...a},{restrictedRoles:t}))})(e),isMulti:!0}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide from selected roles","block-visibility"),checked:v,onChange:()=>u("userRole",(0,i.assign)({...a},{hideOnRestrictedRoles:!v}))})))}function yl(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=(0,o.useSelect)((t=>{if(!e)return[];const n=t("core").getUsers({per_page:-1,_fields:"id,name"}),i=[];return n&&0!==n.length&&n.forEach((e=>{const t={value:e.id,label:e.name};i.push(t)})),i}),[]);return t}function _l(e){var t;const n=yl();let i=null!==(t=null==e?void 0:e.user_roles)&&void 0!==t?t:[];i=i.filter((e=>"logged-out"!==e.value));const o=[{value:"any",label:(0,l.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,l.__)("Is none of the selected","block-visibility")}],r=[{value:"atLeastOne",label:(0,l.__)("Is at least one of the selected","block-visibility")},{value:"all",label:(0,l.__)("Is all of the selected","block-visibility")},{value:"none",label:(0,l.__)("Is none of the selected","block-visibility")}],s=(0,l.__)("Select Condition…","block-visibility");return[{value:"logged-out",label:(0,l.__)("User is logged-out","block-visibility"),group:"type"},{value:"logged-in",label:(0,l.__)("User is logged-in","block-visibility"),group:"type"},{value:"user-role",label:(0,l.__)("User's role","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:r,placeholder:s},{type:"valueField",valueType:"multiSelect",options:i,placeholder:(0,l.__)("Select User Roles…","block-visibility"),isMulti:!0}]},{value:"users",label:(0,l.__)("User","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:o,placeholder:s},{type:"valueField",valueType:"multiSelect",options:n,placeholder:(0,l.__)("Select Users…","block-visibility"),isMulti:!0}]}]}function kl(n){var o,r,s;const{ruleSets:a,setControlAtts:u,userRole:d,variables:p,enableNotices:v}=n,m=null!==(o=null==d?void 0:d.hideOnRuleSets)&&void 0!==o&&o,b=function(e){const t=[{value:"type",label:(0,l.__)("User Rule Type","block-visibility")}],n=_l(e),i=[];return t.forEach((e=>{var t,l;const o=null!==(t=null==e?void 0:e.value)&&void 0!==t?t:"",r=null!==(l=null==e?void 0:e.label)&&void 0!==l?l:"",s=n.filter((e=>e.group===o));i.push({value:o,label:r,options:s})})),i}(),f=_l(p);return null!==(s=(null!==(r=null==p?void 0:p.current_users_roles)&&void 0!==r?r:[]).includes("administrator"))&&void 0!==s&&s?(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"control-fields-item"},v&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,l.sprintf)( +(0,o.__)("%s users with at least one of the selected roles.","block-visibility"),f)),(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:b,value:v,placeholder:(0,o.__)("Select Role…","block-visibility"),onChange:e=>(e=>{const t=[];0!==e.length&&e.forEach((e=>{t.push(e.value)})),u("userRole",(0,i.assign)({...a},{restrictedRoles:t}))})(e),isMulti:!0}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide from selected roles","block-visibility"),checked:m,onChange:()=>u("userRole",(0,i.assign)({...a},{hideOnRestrictedRoles:!m}))})))}function po(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=(0,l.useSelect)((t=>{if(!e)return[];const n=t("core").getUsers({per_page:-1,_fields:"id,name"}),i=[];return n&&0!==n.length&&n.forEach((e=>{const t={value:e.id,label:e.name};i.push(t)})),i}),[]);return t}function mo(e){var t;const n=po();let i=null!==(t=e?.user_roles)&&void 0!==t?t:[];i=i.filter((e=>"logged-out"!==e.value));const l=[{value:"any",label:(0,o.__)("Is any of the selected","block-visibility")},{value:"none",label:(0,o.__)("Is none of the selected","block-visibility")}],r=[{value:"atLeastOne",label:(0,o.__)("Is at least one of the selected","block-visibility")},{value:"all",label:(0,o.__)("Is all of the selected","block-visibility")},{value:"none",label:(0,o.__)("Is none of the selected","block-visibility")}],s=(0,o.__)("Select Condition…","block-visibility");return[{value:"logged-out",label:(0,o.__)("User is logged-out","block-visibility"),group:"type"},{value:"logged-in",label:(0,o.__)("User is logged-in","block-visibility"),group:"type"},{value:"user-role",label:(0,o.__)("User's role","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:r,placeholder:s},{type:"valueField",valueType:"multiSelect",options:i,placeholder:(0,o.__)("Select User Roles…","block-visibility"),isMulti:!0}]},{value:"users",label:(0,o.__)("User","block-visibility"),group:"type",fields:[{type:"operatorField",valueType:"select",options:l,placeholder:s},{type:"valueField",valueType:"multiSelect",options:n,placeholder:(0,o.__)("Select Users…","block-visibility"),isMulti:!0}]}]}function bo(n){var l,r,s;const{ruleSets:a,setControlAtts:u,userRole:d,variables:p,enableNotices:m}=n,b=null!==(l=d?.hideOnRuleSets)&&void 0!==l&&l,f=function(e){const t=[{value:"type",label:(0,o.__)("User Rule Type","block-visibility")}],n=mo(e),i=[];return t.forEach((e=>{var t,o;const l=null!==(t=e?.value)&&void 0!==t?t:"",r=null!==(o=e?.label)&&void 0!==o?o:"",s=n.filter((e=>e.group===l));i.push({value:l,label:r,options:s})})),i}(),v=mo(p);return null!==(s=(null!==(r=p?.current_users_roles)&&void 0!==r?r:[]).includes("administrator"))&&void 0!==s&&s?(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"control-fields-item"},m&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the block if at least one user rule set applies.","block-visibility"),m?(0,l.__)("Hide","block-visibility"):(0,l.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"rule-sets"},a.map(((i,l)=>(0,t.createElement)(rl,e({key:l,ruleSet:i,ruleSetIndex:l,ruleSets:a,groupedFields:b,allFields:f,controlName:"userRole",controlAtts:d,hideOnRuleSets:m},n))))),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide when rules apply","block-visibility"),checked:m,onChange:()=>u("userRole",(0,i.assign)({...d},{hideOnRuleSets:!m}))})))):(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,l.__)("Website Administrators can only configure the User rule sets option. Please choose another option.","block-visibility"))}function El(e){var n,o,r,s;const{variables:a,userRole:u,setControlAtts:d,enableNotices:p}=e,v=null!==(n=null==u?void 0:u.restrictedUsers)&&void 0!==n?n:[],m=null!==(o=null==u?void 0:u.hideOnRestrictedUsers)&&void 0!==o&&o,b=null!==(s=(null!==(r=null==a?void 0:a.current_users_roles)&&void 0!==r?r:[]).includes("administrator"))&&void 0!==s&&s,f=yl(b);if(!b)return(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,l.__)("Website Administrators can only configure the Users option. Please choose another option.","block-visibility"));const h=f.filter((e=>v.includes(e.value))),g=m?(0,l.__)("Hide the block from","block-visibility"):(0,l.__)("Show the block to","block-visibility");return(0,t.createElement)("div",{className:"control-fields-item"},p&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,l.sprintf)( +(0,o.__)("%s the block if at least one user rule set applies.","block-visibility"),b?(0,o.__)("Hide","block-visibility"):(0,o.__)("Show","block-visibility"))),(0,t.createElement)("div",{className:"rule-sets"},a.map(((i,o)=>(0,t.createElement)(Ki,e({key:o,ruleSet:i,ruleSetIndex:o,ruleSets:a,groupedFields:f,allFields:v,controlName:"userRole",controlAtts:d,hideOnRuleSets:b},n))))),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide when rules apply","block-visibility"),checked:b,onChange:()=>u("userRole",(0,i.assign)({...d},{hideOnRuleSets:!b}))})))):(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,o.__)("Website Administrators can only configure the User rule sets option. Please choose another option.","block-visibility"))}function fo(e){var n,l,r,s;const{variables:a,userRole:u,setControlAtts:d,enableNotices:p}=e,m=null!==(n=u?.restrictedUsers)&&void 0!==n?n:[],b=null!==(l=u?.hideOnRestrictedUsers)&&void 0!==l&&l,f=null!==(s=(null!==(r=a?.current_users_roles)&&void 0!==r?r:[]).includes("administrator"))&&void 0!==s&&s,v=po(f);if(!f)return(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,o.__)("Website Administrators can only configure the Users option. Please choose another option.","block-visibility"));const h=v.filter((e=>m.includes(e.value))),g=b?(0,o.__)("Hide the block from","block-visibility"):(0,o.__)("Show the block to","block-visibility");return(0,t.createElement)("div",{className:"control-fields-item"},p&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,o.sprintf)( // Translators: Whether the block is hidden or visible. -(0,l.__)("%s the selected users.","block-visibility"),g)),(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:f,value:h,placeholder:(0,l.__)("Select Users…","block-visibility"),onChange:e=>(e=>{const t=[];0!==e.length&&e.forEach((e=>{t.push(e.value)})),d("userRole",(0,i.assign)({...u},{restrictedUsers:t}))})(e),isMulti:!0,isLoading:0===f.length}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,l.__)("Hide from selected users","block-visibility"),checked:m,onChange:()=>d("userRole",(0,i.assign)({...u},{hideOnRestrictedUsers:!m}))})))}function Sl(n){var o,r,s,a,u,d,p,v,m;const{settings:b,variables:f,enabledControls:h,setControlAtts:g,controlSetAtts:y}=n;if(!h.some((e=>"visibility_by_role"===e.settingSlug&&e.isActive)))return null;const _=null!==(o=null==y||null===(r=y.controls)||void 0===r?void 0:r.userRole)&&void 0!==o?o:{},k=null!==(s=null==_?void 0:_.visibilityByRole)&&void 0!==s?s:"public",E=null!==(a=null==f?void 0:f.plugin_variables.settings_url)&&void 0!==a?a:"",S=null===(u=null==b||null===(d=b.plugin_settings)||void 0===d?void 0:d.enable_editor_notices)||void 0===u||u,w=fl(b,"visibility_by_role","enable_user_roles"),C=fl(b,"visibility_by_role","enable_users"),O=fl(b,"visibility_by_role","enable_user_rule_sets");let x=[{label:(0,l.__)("Public","block-visibility"),value:"public"},{label:(0,l.__)("Logged-out","block-visibility"),value:"logged-out"},{label:(0,l.__)("Logged-in","block-visibility"),value:"logged-in"},{label:(0,l.__)("User roles","block-visibility"),value:"user-role"},{label:(0,l.__)("Users","block-visibility"),value:"users"},{label:(0,l.__)("User rule sets","block-visibility"),value:"user-rule-sets"}];const M=[{label:(0,l.__)("Block is visible to everyone.","block-visibility"),value:"public"},{label:(0,l.__)("Block is only visible to logged-out users.","block-visibility"),value:"logged-out"},{label:(0,l.__)("Block is only visible to logged-in users.","block-visibility"),value:"logged-in"}];w||(x=x.filter((e=>"user-role"!==e.value))),C||(x=x.filter((e=>"users"!==e.value))),O||(x=x.filter((e=>"user-rule-sets"!==e.value)));const V=x.filter((e=>e.value===k)),P=null!==(p=null===(v=M.filter((e=>e.value===k))[0])||void 0===v?void 0:v.label)&&void 0!==p?p:"",N=O&&"user-rule-sets"===k,T=null!==(m=null==_?void 0:_.ruleSets)&&void 0!==m?m:[];return 0===T.length&&T.push({enable:!0,rules:[{field:""}]}),(0,t.createElement)("div",{className:"controls-panel-item user-role-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,l.__)("User Role","block-visibility")),S&&(0,t.createElement)(te,{message:(0,l.__)("The User Role control allows you to configure block visibility based on the current user's role or specific users.","block-visibility"),link:W.editorUserRole,position:"bottom center"}),N&&(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:R,onClick:()=>(()=>{const e=[...T,{enable:!0,rules:[{field:""}]}];g("userRole",(0,i.assign)({..._},{ruleSets:[...e]}))})(),label:(0,l.__)("Add rule set","block-visibility"),isSmall:!0}))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:x,value:V,onChange:e=>g("userRole",(0,i.assign)({..._},{visibilityByRole:e.value}))}),S&&P&&(0,t.createElement)("div",{className:"control-fields-item__help"},P)),"user-role"===k&&w&&(0,t.createElement)(gl,e({variables:f,userRole:_,setControlAtts:g,enableNotices:S},n)),"users"===k&&C&&(0,t.createElement)(El,e({variables:f,userRole:_,setControlAtts:g,enableNotices:S},n)),"user-rule-sets"===k&&O&&(0,t.createElement)(kl,e({ruleSets:T,setControlAtts:g,userRole:_,variables:f,enableNotices:S},n)),!x.some((e=>e.value===k))&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,l.__)("The previously selected User Role option has been disabled. Choose another option or update the Visibility Control settings.","block-visibility"),{a:(0,t.createElement)("a",{href:E+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}function wl(e){var n,o,r,s,a,u,d,p,v,m,b,f,h,g,y,_,k;const{controlSetAtts:E,enabledControls:w,setControlAtts:C,settings:O,variables:x}=e,M=null!==(n=null==x||null===(o=x.integrations)||void 0===o||null===(r=o.wp_fusion)||void 0===r?void 0:r.active)&&void 0!==n&&n;if(!w.some((e=>"wp_fusion"===e.settingSlug&&(null==e?void 0:e.isActive)))||!M)return null;const V=null===(s=null==O||null===(a=O.plugin_settings)||void 0===a?void 0:a.enable_editor_notices)||void 0===s||s,P=null!==(u=null==E?void 0:E.controls.hasOwnProperty("userRole"))&&void 0!==u&&u,R=null!==(d=null==E||null===(p=E.controls)||void 0===p||null===(v=p.userRole)||void 0===v?void 0:v.visibilityByRole)&&void 0!==d?d:"public",N=null!==(m=null==x||null===(b=x.integrations)||void 0===b||null===(f=b.wp_fusion)||void 0===f?void 0:f.tags)&&void 0!==m?m:[],T=e=>N.filter((t=>e.includes(t.value))),I=null!==(h=null==E||null===(g=E.controls)||void 0===g?void 0:g.wpFusion)&&void 0!==h?h:{},A=T(null!==(y=null==I?void 0:I.tagsAny)&&void 0!==y?y:[]),D=T(null!==(_=null==I?void 0:I.tagsAll)&&void 0!==_?_:[]),L=T(null!==(k=null==I?void 0:I.tagsNot)&&void 0!==k?k:[]),H=(e,t)=>{const n=[];0!==t.length&&t.forEach((e=>{n.push(e.value)})),C("wpFusion",(0,i.assign)({...I},{[e]:n}))};let B=(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,l.__)("Required Tags (Any)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:N,value:A,placeholder:(0,l.__)("Select Tag…","block-visibility"),onChange:e=>H("tagsAny",e),isMulti:!0}),V&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,l.__)("Only visible to logged-in users with at least one of the selected tags.","block-visibility"))),(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,l.__)("Required Tags (All)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:N,value:D,placeholder:(0,l.__)("Select Tag…","block-visibility"),onChange:e=>H("tagsAll",e),isMulti:!0}),V&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,t.createInterpolateElement)((0,l.__)("Only visible to logged-in users with all of the selected tags.","block-visibility"),{strong:(0,t.createElement)("strong",null)}))));"public"!==R&&"logged-out"!==R||(B=(0,t.createElement)(c.Disabled,null,B));let z=(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,l.__)("Required Tags (Not)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(il,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:N,value:L,placeholder:(0,l.__)("Select Tag…","block-visibility"),onChange:e=>H("tagsNot",e),isMulti:!0}),V&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,l.__)("Hide from logged-in users with at least one of the selected tags.","block-visibility")));return"logged-out"===R&&(z=(0,t.createElement)(c.Disabled,null,z)),(0,t.createElement)("div",{className:"controls-panel-item wp-fusion-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)(F,{icon:S}),(0,t.createElement)("span",null,(0,l.__)("WP Fusion","block-visibility")),V&&(0,t.createElement)(te,{message:(0,l.__)("The WP Fusion control allows you to configure block visibility based on WP Fusion tags.","block-visibility"),subMessage:(0,l.__)("Note that the available fields depend on the User Role control settings. If the User Role control is disabled, only the Required Tags (Not) field will be available.","block-visibility"),link:W.editorWpFusion,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},B,z,!P&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,l.__)("The WP Fusion control works best in coordination with the User Role control, which has been disabled.","block-visibility"))))}const Cl=(0,c.withFilters)("blockVisibility.addControlSetControls")((e=>(0,t.createElement)(t.Fragment,null)));function Ol(n){var o,r,s;const{attributes:a,controlSetAtts:u,setControlSetAtts:d,enabledControls:p,variables:v}=n,m=null!==(o=null==a?void 0:a.blockVisibility)&&void 0!==o?o:{},b=null!==(r=null==v||null===(s=v.plugin_variables)||void 0===s?void 0:s.settings_url)&&void 0!==r?r:"",f="inspector-controls-panel";p.forEach((e=>{(null!=m&&m.hasOwnProperty(e.attributeSlug)||null!=u&&u.controls.hasOwnProperty(e.attributeSlug)||null!=e&&e.isDefault)&&(e.isActive=!0)}));const h=p.filter((e=>e.isActive));function g(e,t){var n;const l=null!==(n=null==u?void 0:u.controls)&&void 0!==n?n:{},o=(0,i.assign)({...u},{controls:(0,i.assign)({...l},{[e]:t})});d(o)}let y=(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ControlPanelContainer"}),(0,t.createElement)(c.Slot,{name:"ControlSetControlsTop-"+f}),(0,t.createElement)(vl,e({setControlAtts:g,type:f},n)),(0,t.createElement)(Sl,e({setControlAtts:g},n)),(0,t.createElement)(hl,e({setControlAtts:g},n)),(0,t.createElement)(bl,e({setControlAtts:g},n)),(0,t.createElement)(c.Slot,{name:"ControlSetControlsMiddle-"+f}),(0,t.createElement)(sl,e({setControlAtts:g},n)),(0,t.createElement)(wl,e({setControlAtts:g},n)),(0,t.createElement)(c.Slot,{name:"ControlSetControlsBottom-"+f}));return null!=m&&m.hideBlock&&(y=h.length>1?(0,t.createElement)(c.Disabled,{className:"hide-block-enabled"},y):null),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,e({activeControls:h,enabledControls:p,setControlSetAtts:d},n)),0!==h.length&&(0,t.createElement)("div",{className:"controls-panel-container"},(0,t.createElement)(ml,n),y,(0,t.createElement)(Cl,e({uniqueIndex:f,setControlAtts:g},n))),0===p.length&&(0,t.createElement)("div",{className:"controls-panel-notices"},(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,l.__)("All visibility controls have been manually disabled. Visit the plugin settings to re-enable.","block-visibility"),{a:(0,t.createElement)("a",{href:b+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}const xl=(0,c.withFilters)("blockVisibility.addInspectorControls")((e=>(0,t.createElement)(t.Fragment,null)));var Ml=(0,o.withSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core"),{getBlocks:l}=e("core/block-editor"),o=null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:"fetching";let r=null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:"fetching";const s=l().filter((e=>"core/widget-area"===e.name));return"fetching"!==r&&(r={...r,isWidgetEditor:s.length>0}),{settings:o,variables:r}}))((function(n){var o,r,s,a,u,d,p;const{attributes:v,globallyRestricted:m,name:b,setAttributes:f,settings:h,variables:y,widgetAreaRestricted:_}=n;if("fetching"===h||"fetching"===y)return(0,t.createElement)(O.InspectorControls,null,(0,t.createElement)("div",{className:"block-visibility__controls-panel"},(0,t.createElement)("div",{className:"controls-panel-header"},(0,t.createElement)("h2",null,(0,l.__)("Visibility","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-header__dropdown-menus"},(0,t.createElement)(c.Spinner,null)))));if(_.includes(b)&&null!=y&&y.isWidgetEditor||m.includes(b))return null;if(!x(h,y)||!g(h,b))return null;let k=C(h,y);const E=null!==(o=null==h||null===(r=h.plugin_settings)||void 0===r?void 0:r.default_controls)&&void 0!==o?o:[],S=[];(0,i.isEmpty)(E)||k.forEach((e=>{E.includes(e.settingSlug)&&S.push[e.attributeSlug]}));let w=null==v?void 0:v.blockVisibility,M=null!==(s=null===(a=w)||void 0===a?void 0:a.controlSets)&&void 0!==s?s:[];return 0===M.length&&(M=[{id:1,enable:!0,controls:Object.fromEntries(S.map((e=>[e,{}])))}],w=(0,i.assign)({...w},{controlSets:M})),null==y||!y.is_pro||null===(u=null==h||null===(d=h.visibility_controls)||void 0===d||null===(p=d.general)||void 0===p?void 0:p.enable_local_controls)||void 0===u||u||(k=k.filter((e=>"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug))),(0,t.createElement)(O.InspectorControls,null,(0,t.createElement)("div",{className:"block-visibility__controls-panel"},(0,t.createElement)(Ol,e({controlSets:M,controlSetAtts:M[0],setControlSetAtts:function(e){f({blockVisibility:(0,i.assign)({...v.blockVisibility},{controlSets:[e]})})},enabledControls:k,defaultControls:S},n))),(0,t.createElement)(xl,e({blockAtts:w,enabledControls:k},n)))}));(0,o.dispatch)("core").addEntities([{label:(0,l.__)("Block Visibility Settings","block-visibility"),kind:"block-visibility/v1",name:"settings",baseURL:"/block-visibility/v1/settings"},{label:(0,l.__)("Block Visibility Variables","block-visibility"),kind:"block-visibility/v1",name:"variables",baseURL:"/block-visibility/v1/variables"}]);const Vl=["core/freeform","core/legacy-widget","core/widget-area"],Pl=["core/html"];(0,r.addFilter)("blocks.registerBlockType","block-visibility/add-attributes",(function(e){if(Vl.includes(e.name))return e;const t=blockVisibilityFullControlMode;let n={blockVisibility:{type:"object",properties:{hideBlock:{type:"boolean"},controlSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},controls:{type:"object",properties:{dateTime:{type:"object",properties:{schedules:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},start:{type:"string"},end:{type:"string"}}}},hideOnSchedules:{type:"boolean"}}},userRole:{type:"object",properties:{enable:{type:"boolean"},visibilityByRole:{type:"string"},hideOnRestrictedRoles:{type:"boolean"},restrictedRoles:{type:"array",items:{type:"string"}},hideOnRestrictedUsers:{type:"boolean"},restrictedUsers:{type:"array",items:{type:"string"}},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},subFields:{type:"object"},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},screenSize:{type:"object",properties:{enable:{type:"boolean"},hideOnScreenSize:{type:"object",properties:{extraLarge:{type:"boolean"},large:{type:"boolean"},medium:{type:"boolean"},small:{type:"boolean"},extraSmall:{type:"boolean"}}}}},queryString:{type:"object",properties:{enable:{type:"boolean"},queryStringAny:{type:"string"},queryStringAll:{type:"string"},queryStringNot:{type:"string"}}},acf:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:["array","object"],items:{type:"object",properties:{field:{type:"string"},operator:{type:"string"},value:{type:"string"}}},properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},wpFusion:{type:"object",properties:{enable:{type:"boolean"},tagsAny:{type:"array",items:{type:["number","string"]}},tagsAll:{type:"array",items:{type:["number","string"]}},tagsNot:{type:"array",items:{type:["number","string"]}}}}}}}}}}}};return n=(0,r.applyFilters)("blockVisibility.attributes",n),(t||(0,s.hasBlockSupport)(e,"inserter",!0)&&!e.hasOwnProperty("parent"))&&(e.attributes=(0,i.assign)(e.attributes,n),e.supports=(0,i.assign)(e.supports,{blockVisibility:!0})),e})),(0,r.addFilter)("editor.BlockEdit","block-visibility/add-inspector-controls",(function(n){return i=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n,i),(0,t.createElement)(Ml,e({globallyRestricted:Vl,widgetAreaRestricted:Pl},i)))}),100),(0,r.addFilter)("blockVisibilityPro.addPresetManagerControlSet","block-visibility/preset-manager-control-set",(function(){return e=>{const{controlSetAtts:n,index:i}=e,l="multiple-"+(null==n?void 0:n.id);return(0,t.createElement)(c.Fill,{name:"PresetManagerControlSet-"+i},(0,t.createElement)("div",{className:"control-set__controls"},(0,t.createElement)(c.Slot,{name:"ControlSetControlsTop-"+l}),(0,t.createElement)(vl,e),(0,t.createElement)(Sl,e),(0,t.createElement)(hl,e),(0,t.createElement)(bl,e),(0,t.createElement)(c.Slot,{name:"ControlSetControlsMiddle-"+l}),(0,t.createElement)(sl,e),(0,t.createElement)(wl,e),(0,t.createElement)(c.Slot,{name:"ControlSetControlsBottom-"+l})))}})),(0,a.registerPlugin)("block-visibility-toolbar-options-hide-block",{render:n=>(0,t.createElement)(M,e({globallyRestricted:Vl,widgetAreaRestricted:Pl},n))})}()}(); \ No newline at end of file +(0,o.__)("%s the selected users.","block-visibility"),g)),(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:v,value:h,placeholder:(0,o.__)("Select Users…","block-visibility"),onChange:e=>(e=>{const t=[];0!==e.length&&e.forEach((e=>{t.push(e.value)})),d("userRole",(0,i.assign)({...u},{restrictedUsers:t}))})(e),isMulti:!0,isLoading:0===v.length}),(0,t.createElement)("div",{className:"control-fields-item__hide-when"},(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Hide from selected users","block-visibility"),checked:b,onChange:()=>d("userRole",(0,i.assign)({...u},{hideOnRestrictedUsers:!b}))})))}function vo(n){var l,r,s,a,u,d;const{settings:p,variables:m,enabledControls:b,setControlAtts:f,controlSetAtts:v}=n;if(!b.some((e=>"visibility_by_role"===e.settingSlug&&e.isActive)))return null;const h=null!==(l=v?.controls?.userRole)&&void 0!==l?l:{},g=null!==(r=h?.visibilityByRole)&&void 0!==r?r:"public",y=null!==(s=m?.plugin_variables.settings_url)&&void 0!==s?s:"",_=null===(a=p?.plugin_settings?.enable_editor_notices)||void 0===a||a,k=ao(p,"visibility_by_role","enable_user_roles"),E=ao(p,"visibility_by_role","enable_users"),S=ao(p,"visibility_by_role","enable_user_rule_sets");let w=[{label:(0,o.__)("Public","block-visibility"),value:"public"},{label:(0,o.__)("Logged-out","block-visibility"),value:"logged-out"},{label:(0,o.__)("Logged-in","block-visibility"),value:"logged-in"},{label:(0,o.__)("User roles","block-visibility"),value:"user-role"},{label:(0,o.__)("Users","block-visibility"),value:"users"},{label:(0,o.__)("User rule sets","block-visibility"),value:"user-rule-sets"}];const C=[{label:(0,o.__)("Block is visible to everyone.","block-visibility"),value:"public"},{label:(0,o.__)("Block is only visible to logged-out users.","block-visibility"),value:"logged-out"},{label:(0,o.__)("Block is only visible to logged-in users.","block-visibility"),value:"logged-in"}];k||(w=w.filter((e=>"user-role"!==e.value))),E||(w=w.filter((e=>"users"!==e.value))),S||(w=w.filter((e=>"user-rule-sets"!==e.value)));const O=w.filter((e=>e.value===g)),x=null!==(u=C.filter((e=>e.value===g))[0]?.label)&&void 0!==u?u:"",M=S&&"user-rule-sets"===g,V=null!==(d=h?.ruleSets)&&void 0!==d?d:[];return 0===V.length&&V.push({enable:!0,rules:[{field:""}]}),(0,t.createElement)("div",{className:"controls-panel-item user-role-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)("span",null,(0,o.__)("User Role","block-visibility")),_&&(0,t.createElement)(te,{message:(0,o.__)("The User Role control allows you to configure block visibility based on the current user's role or specific users.","block-visibility"),link:W.editorUserRole,position:"bottom center"}),M&&(0,t.createElement)("div",{className:"controls-panel-item__header-toolbar"},(0,t.createElement)(c.Button,{icon:P,onClick:()=>(()=>{const e=[...V,{enable:!0,rules:[{field:""}]}];f("userRole",(0,i.assign)({...h},{ruleSets:[...e]}))})(),label:(0,o.__)("Add rule set","block-visibility"),isSmall:!0}))),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:w,value:O,onChange:e=>f("userRole",(0,i.assign)({...h},{visibilityByRole:e.value}))}),_&&x&&(0,t.createElement)("div",{className:"control-fields-item__help"},x)),"user-role"===g&&k&&(0,t.createElement)(uo,e({variables:m,userRole:h,setControlAtts:f,enableNotices:_},n)),"users"===g&&E&&(0,t.createElement)(fo,e({variables:m,userRole:h,setControlAtts:f,enableNotices:_},n)),"user-rule-sets"===g&&S&&(0,t.createElement)(bo,e({ruleSets:V,setControlAtts:f,userRole:h,variables:m,enableNotices:_},n)),!w.some((e=>e.value===g))&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,o.__)("The previously selected User Role option has been disabled. Choose another option or update the Visibility Control settings.","block-visibility"),{a:(0,t.createElement)("a",{href:y+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}function ho(e){var n,l,r,s,a,u,d,p,m;const{controlSetAtts:b,enabledControls:f,setControlAtts:v,settings:h,variables:g}=e,y=null!==(n=g?.integrations?.wp_fusion?.active)&&void 0!==n&&n;if(!f.some((e=>"wp_fusion"===e.settingSlug&&e?.isActive))||!y)return null;const _=null===(l=h?.plugin_settings?.enable_editor_notices)||void 0===l||l,k=null!==(r=b?.controls.hasOwnProperty("userRole"))&&void 0!==r&&r,E=null!==(s=b?.controls?.userRole?.visibilityByRole)&&void 0!==s?s:"public",w=null!==(a=g?.integrations?.wp_fusion?.tags)&&void 0!==a?a:[],C=e=>w.filter((t=>e.includes(t.value))),O=null!==(u=b?.controls?.wpFusion)&&void 0!==u?u:{},x=C(null!==(d=O?.tagsAny)&&void 0!==d?d:[]),M=C(null!==(p=O?.tagsAll)&&void 0!==p?p:[]),V=C(null!==(m=O?.tagsNot)&&void 0!==m?m:[]),R=(e,t)=>{const n=[];0!==t.length&&t.forEach((e=>{n.push(e.value)})),v("wpFusion",(0,i.assign)({...O},{[e]:n}))};let P=(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,o.__)("Required Tags (Any)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:w,value:x,placeholder:(0,o.__)("Select Tag…","block-visibility"),onChange:e=>R("tagsAny",e),isMulti:!0}),_&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,o.__)("Only visible to logged-in users with at least one of the selected tags.","block-visibility"))),(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,o.__)("Required Tags (All)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:w,value:M,placeholder:(0,o.__)("Select Tag…","block-visibility"),onChange:e=>R("tagsAll",e),isMulti:!0}),_&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,t.createInterpolateElement)((0,o.__)("Only visible to logged-in users with all of the selected tags.","block-visibility"),{strong:(0,t.createElement)("strong",null)}))));"public"!==E&&"logged-out"!==E||(P=(0,t.createElement)(c.Disabled,null,P));let F=(0,t.createElement)("div",{className:"control-fields-item"},(0,t.createElement)("div",{className:"components-base-control__label"},(0,t.createInterpolateElement)((0,o.__)("Required Tags (Not)","block-visibility"),{span:(0,t.createElement)("span",{className:"components-base-control__label-hint"})})),(0,t.createElement)(Yi,{className:"block-visibility__react-select",classNamePrefix:"react-select",options:w,value:V,placeholder:(0,o.__)("Select Tag…","block-visibility"),onChange:e=>R("tagsNot",e),isMulti:!0}),_&&(0,t.createElement)("div",{className:"components-base-control__help"},(0,o.__)("Hide from logged-in users with at least one of the selected tags.","block-visibility")));return"logged-out"===E&&(F=(0,t.createElement)(c.Disabled,null,F)),(0,t.createElement)("div",{className:"controls-panel-item wp-fusion-control"},(0,t.createElement)("h3",{className:"controls-panel-item__header has-icon"},(0,t.createElement)(T,{icon:S}),(0,t.createElement)("span",null,(0,o.__)("WP Fusion","block-visibility")),_&&(0,t.createElement)(te,{message:(0,o.__)("The WP Fusion control allows you to configure block visibility based on WP Fusion tags.","block-visibility"),subMessage:(0,o.__)("Note that the available fields depend on the User Role control settings. If the User Role control is disabled, only the Required Tags (Not) field will be available.","block-visibility"),link:W.editorWpFusion,position:"bottom center"})),(0,t.createElement)("div",{className:"controls-panel-item__control-fields"},P,F,!k&&(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,o.__)("The WP Fusion control works best in coordination with the User Role control, which has been disabled.","block-visibility"))))}const go=(0,c.withFilters)("blockVisibility.addControlSetControls")((e=>(0,t.createElement)(t.Fragment,null)));function yo(n){var l,r;const{attributes:s,controlSetAtts:a,setControlSetAtts:u,enabledControls:d,variables:p}=n,m=null!==(l=s?.blockVisibility)&&void 0!==l?l:{},b=null!==(r=p?.plugin_variables?.settings_url)&&void 0!==r?r:"",f="inspector-controls-panel";d.forEach((e=>{(m?.hasOwnProperty(e.attributeSlug)||a?.controls.hasOwnProperty(e.attributeSlug)||e?.isDefault)&&(e.isActive=!0)}));const v=d.filter((e=>e.isActive));function h(e,t){var n;const o=null!==(n=a?.controls)&&void 0!==n?n:{},l=(0,i.assign)({...a},{controls:(0,i.assign)({...o},{[e]:t})});u(l)}let g=(0,t.createElement)(t.Fragment,null,(0,t.createElement)(c.Slot,{name:"ControlPanelContainer"}),(0,t.createElement)(c.Slot,{name:"ControlSetControlsTop-"+f}),(0,t.createElement)(lo,e({setControlAtts:h,type:f},n)),(0,t.createElement)(vo,e({setControlAtts:h},n)),(0,t.createElement)(co,e({setControlAtts:h},n)),(0,t.createElement)(so,e({setControlAtts:h},n)),(0,t.createElement)(c.Slot,{name:"ControlSetControlsMiddle-"+f}),(0,t.createElement)(Ji,e({setControlAtts:h},n)),(0,t.createElement)(ho,e({setControlAtts:h},n)),(0,t.createElement)(c.Slot,{name:"ControlSetControlsBottom-"+f}));return m?.hideBlock&&(g=v.length>1?(0,t.createElement)(c.Disabled,{className:"hide-block-enabled"},g):null),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(D,e({activeControls:v,enabledControls:d,setControlSetAtts:u},n)),0!==v.length&&(0,t.createElement)("div",{className:"controls-panel-container"},(0,t.createElement)(ro,n),g,(0,t.createElement)(go,e({uniqueIndex:f,setControlAtts:h},n))),0===d.length&&(0,t.createElement)("div",{className:"controls-panel-notices"},(0,t.createElement)(c.Notice,{status:"warning",isDismissible:!1},(0,t.createInterpolateElement)((0,o.__)("All visibility controls have been manually disabled. Visit the plugin settings to re-enable.","block-visibility"),{a:(0,t.createElement)("a",{href:b+"&tab=visibility-controls",target:"_blank",rel:"noreferrer"})}))))}const _o=(0,c.withFilters)("blockVisibility.addInspectorControls")((e=>(0,t.createElement)(t.Fragment,null))),ko=(0,l.withSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core"),{getBlocks:o}=e("core/block-editor"),l=null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:"fetching";let r=null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:"fetching";const s=o().filter((e=>"core/widget-area"===e.name));return"fetching"!==r&&(r={...r,isWidgetEditor:s.length>0}),{settings:l,variables:r}}))((function(n){var l,r,s;const{attributes:a,globallyRestricted:u,name:d,setAttributes:p,settings:m,variables:b,widgetAreaRestricted:f}=n;if("fetching"===m||"fetching"===b)return(0,t.createElement)(O.InspectorControls,null,(0,t.createElement)("div",{className:"block-visibility__controls-panel"},(0,t.createElement)("div",{className:"controls-panel-header"},(0,t.createElement)("h2",null,(0,o.__)("Visibility","block-visibility")),(0,t.createElement)("div",{className:"controls-panel-header__dropdown-menus"},(0,t.createElement)(c.Spinner,null)))));if(f.includes(d)&&b?.isWidgetEditor||u.includes(d))return null;if(!x(m,b)||!g(m,d))return null;let v=C(m,b);const h=null!==(l=m?.plugin_settings?.default_controls)&&void 0!==l?l:[],y=[];(0,i.isEmpty)(h)||v.forEach((e=>{h.includes(e.settingSlug)&&y.push[e.attributeSlug]}));let _=a?.blockVisibility,k=null!==(r=_?.controlSets)&&void 0!==r?r:[];return 0===k.length&&(k=[{id:1,enable:!0,controls:Object.fromEntries(y.map((e=>[e,{}])))}],_=(0,i.assign)({..._},{controlSets:k})),!b?.is_pro||null===(s=m?.visibility_controls?.general?.enable_local_controls)||void 0===s||s||(v=v.filter((e=>"hideBlock"===e.attributeSlug||"visibilityPresets"===e.attributeSlug))),(0,t.createElement)(O.InspectorControls,null,(0,t.createElement)("div",{className:"block-visibility__controls-panel"},(0,t.createElement)(yo,e({controlSets:k,controlSetAtts:k[0],setControlSetAtts:function(e){p({blockVisibility:(0,i.assign)({...a.blockVisibility},{controlSets:[e]})})},enabledControls:v,defaultControls:y},n))),(0,t.createElement)(_o,e({blockAtts:_,enabledControls:v},n)))}));(0,l.dispatch)("core").addEntities([{label:(0,o.__)("Block Visibility Settings","block-visibility"),kind:"block-visibility/v1",name:"settings",baseURL:"/block-visibility/v1/settings"},{label:(0,o.__)("Block Visibility Variables","block-visibility"),kind:"block-visibility/v1",name:"variables",baseURL:"/block-visibility/v1/variables"}]);const Eo=["core/freeform","core/legacy-widget","core/widget-area"],So=["core/html"];(0,r.addFilter)("blocks.registerBlockType","block-visibility/add-attributes",(function(e){if(Eo.includes(e.name))return e;const t=blockVisibilityFullControlMode;let n={blockVisibility:{type:"object",properties:{hideBlock:{type:"boolean"},controlSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},controls:{type:"object",properties:{dateTime:{type:"object",properties:{schedules:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},start:{type:"string"},end:{type:"string"}}}},hideOnSchedules:{type:"boolean"}}},userRole:{type:"object",properties:{enable:{type:"boolean"},visibilityByRole:{type:"string"},hideOnRestrictedRoles:{type:"boolean"},restrictedRoles:{type:"array",items:{type:"string"}},hideOnRestrictedUsers:{type:"boolean"},restrictedUsers:{type:"array",items:{type:"string"}},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:"object",properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},subFields:{type:"object"},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},screenSize:{type:"object",properties:{enable:{type:"boolean"},hideOnScreenSize:{type:"object",properties:{extraLarge:{type:"boolean"},large:{type:"boolean"},medium:{type:"boolean"},small:{type:"boolean"},extraSmall:{type:"boolean"}}}}},queryString:{type:"object",properties:{enable:{type:"boolean"},queryStringAny:{type:"string"},queryStringAll:{type:"string"},queryStringNot:{type:"string"}}},acf:{type:"object",properties:{enable:{type:"boolean"},hideOnRuleSets:{type:"boolean"},ruleSets:{type:"array",items:{type:["array","object"],items:{type:"object",properties:{field:{type:"string"},operator:{type:"string"},value:{type:"string"}}},properties:{id:{type:"number"},title:{type:"string"},enable:{type:"boolean"},rules:{type:"array",items:{type:"object",properties:{field:{type:"string"},subField:{type:["string","integer","array"]},operator:{type:"string"},value:{type:["string","integer","array"]}}}}}}}}},wpFusion:{type:"object",properties:{enable:{type:"boolean"},tagsAny:{type:"array",items:{type:["number","string"]}},tagsAll:{type:"array",items:{type:["number","string"]}},tagsNot:{type:"array",items:{type:["number","string"]}}}}}}}}}}}};return n=(0,r.applyFilters)("blockVisibility.attributes",n),(t||(0,s.hasBlockSupport)(e,"inserter",!0)&&!e.hasOwnProperty("parent"))&&(e.attributes=(0,i.assign)(e.attributes,n),e.supports=(0,i.assign)(e.supports,{blockVisibility:!0})),e})),(0,r.addFilter)("editor.BlockEdit","block-visibility/add-inspector-controls",(function(n){return i=>(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n,i),(0,t.createElement)(ko,e({globallyRestricted:Eo,widgetAreaRestricted:So},i)))}),100),(0,r.addFilter)("blockVisibilityPro.addPresetManagerControlSet","block-visibility/preset-manager-control-set",(function(){return e=>{const{controlSetAtts:n,index:i}=e,o="multiple-"+n?.id;return(0,t.createElement)(c.Fill,{name:"PresetManagerControlSet-"+i},(0,t.createElement)("div",{className:"control-set__controls"},(0,t.createElement)(c.Slot,{name:"ControlSetControlsTop-"+o}),(0,t.createElement)(lo,e),(0,t.createElement)(vo,e),(0,t.createElement)(co,e),(0,t.createElement)(so,e),(0,t.createElement)(c.Slot,{name:"ControlSetControlsMiddle-"+o}),(0,t.createElement)(Ji,e),(0,t.createElement)(ho,e),(0,t.createElement)(c.Slot,{name:"ControlSetControlsBottom-"+o})))}})),(0,a.registerPlugin)("block-visibility-toolbar-options-hide-block",{render:n=>(0,t.createElement)(M,e({globallyRestricted:Eo,widgetAreaRestricted:So},n))})})()})(); \ No newline at end of file diff --git a/build/block-visibility-settings.asset.php b/build/block-visibility-settings.asset.php index e8cf23ea..b1c11498 100644 --- a/build/block-visibility-settings.asset.php +++ b/build/block-visibility-settings.asset.php @@ -1 +1 @@ - array('lodash', 'react', 'react-dom', 'wp-block-editor', 'wp-block-library', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'c9a21be1410384d4fde3'); + array('lodash', 'react', 'react-dom', 'wp-block-editor', 'wp-block-library', 'wp-components', 'wp-core-data', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => '53115480649e06e334f0'); diff --git a/build/block-visibility-settings.js b/build/block-visibility-settings.js index 6abbe532..605f54e5 100644 --- a/build/block-visibility-settings.js +++ b/build/block-visibility-settings.js @@ -1,16 +1,16 @@ -!function(){var e={184:function(e,t){var n;!function(){"use strict";var i={}.hasOwnProperty;function o(){for(var e=[],t=0;t{var n;const o=null!==(n=i[t].rel)&&void 0!==n?n:"noreferrer";return(0,e.createElement)("a",{key:t,href:i[t].url,className:"plugin-links__"+t,target:"_blank",rel:o},(0,e.createElement)(b,{icon:i[t].icon}),(0,e.createElement)("span",null,i[t].title))}));return(0,e.createElement)("div",{className:"masthead"},(0,e.createElement)("div",{className:"inner-container"},(0,e.createElement)("div",{className:"masthead__branding"},(0,e.createElement)("h1",null,k,(0,e.createElement)("span",null,(0,l.__)("Block Visibility","block-visibility")),(null==n?void 0:n.is_pro)&&(0,e.createElement)("span",{className:"pro-badge"},"Pro"))),(0,e.createElement)("div",{className:"masthead__plugin-links"},o)))}function V(t){var n;const{variables:i}=t,o=null!==(n=null==i?void 0:i.plugin_variables)&&void 0!==n?n:[],r={plugin:{title:(0,l.__)("Block Visibility","block-visibility")+" "+o.version,url:_.settingsHome,rel:"external"},docs:{title:(0,l.__)("Knowledge Base","block-visibility"),url:_.settingsKnowledgeBase,rel:"external"},support:{title:(0,l.__)("Support","block-visibility"),url:_.blockVisibilityOrgSupport},repo:{title:(0,l.__)("GitHub","block-visibility"),url:_.gitHub},twitter:{title:(0,l.__)("Twitter","block-visibility"),url:_.twitter}};(0,c.applyFilters)("blockVisibility.FooterLinks",r);const a=Object.keys(r).map((t=>{var n;const i=null!==(n=r[t].rel)&&void 0!==n?n:"noreferrer";return(0,e.createElement)("a",{key:t,href:r[t].url,className:"footer-links__"+t,target:"_blank",rel:i},r[t].title)}));return(0,e.createElement)("div",{className:"footer"},(0,e.createElement)("div",{className:"inner-container"},a))}function M(){return M=Object.assign||function(e){for(var t=1;t0?L(Y,--W):0,j--,10===Z&&(j=1,$--),Z}function Q(){return Z=W2||ne(Z)>3?"":" "}function ae(e,t){for(;--t&&Q()&&!(Z<48||Z>102||Z>57&&Z<65||Z>70&&Z<97););return te(e,ee()+(t<6&&32==J()&&32==Q()))}function se(e){for(;Q();)switch(Z){case e:return W;case 34:case 39:34!==e&&39!==e&&se(Z);break;case 40:41===e&&se(e);break;case 92:Q()}return W}function ce(e,t){for(;Q()&&e+Z!==57&&(e+Z!==84||47!==J()););return"/*"+te(t,W-1)+"*"+I(47===e?e:Q())}function ue(e){for(;!ne(J());)Q();return te(e,W)}var de="-ms-",pe="-moz-",me="-webkit-",be="comm",fe="rule",ge="decl",ve="@keyframes";function he(e,t){for(var n="",i=H(e),o=0;o6)switch(L(e,t+1)){case 109:if(45!==L(e,t+4))break;case 102:return A(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+pe+(108==L(e,t+3)?"$3":"$2-$3"))+e;case 115:return~D(e,"stretch")?_e(A(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==L(e,t+1))break;case 6444:switch(L(e,z(e)-3-(~D(e,"!important")&&10))){case 107:return A(e,":",":"+me)+e;case 101:return A(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+me+(45===L(e,14)?"inline-":"")+"box$3$1"+me+"$2$3$1"+de+"$2box$3")+e}break;case 5936:switch(L(e,t+11)){case 114:return me+e+de+A(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return me+e+de+A(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return me+e+de+A(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return me+e+de+e+e}return e}function ke(e){return oe(Ee("",null,null,null,[""],e=ie(e),0,[0],e))}function Ee(e,t,n,i,o,l,r,a,s){for(var c=0,u=0,d=r,p=0,m=0,b=0,f=1,g=1,v=1,h=0,y="",_=o,k=l,E=i,w=y;g;)switch(b=h,h=Q()){case 40:if(108!=b&&58==w.charCodeAt(d-1)){-1!=D(w+=A(le(h),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:w+=le(h);break;case 9:case 10:case 13:case 32:w+=re(b);break;case 92:w+=ae(ee()-1,7);continue;case 47:switch(J()){case 42:case 47:U(Se(ce(Q(),ee()),t,n),s);break;default:w+="/"}break;case 123*f:a[c++]=z(w)*v;case 125*f:case 59:case 0:switch(h){case 0:case 125:g=0;case 59+u:m>0&&z(w)-d&&U(m>32?Ce(w+";",i,n,d-1):Ce(A(w," ","")+";",i,n,d-2),s);break;case 59:w+=";";default:if(U(E=we(w,t,n,c,u,o,a,y,_=[],k=[],d),l),123===h)if(0===u)Ee(w,t,E,E,_,l,d,a,k);else switch(p){case 100:case 109:case 115:Ee(e,E,E,i&&U(we(e,E,E,0,0,o,a,y,o,_=[],d),k),o,k,d,a,i?_:k);break;default:Ee(w,E,E,E,[""],k,0,a,k)}}c=u=m=0,f=v=1,y=w="",d=r;break;case 58:d=1+z(w),m=b;default:if(f<1)if(123==h)--f;else if(125==h&&0==f++&&125==X())continue;switch(w+=I(h),h*f){case 38:v=u>0?1:(w+="\f",-1);break;case 44:a[c++]=(z(w)-1)*v,v=1;break;case 64:45===J()&&(w+=le(Q())),p=J(),u=d=z(y=w+=ue(ee())),h++;break;case 45:45===b&&2==z(w)&&(f=0)}}return l}function we(e,t,n,i,o,l,r,a,s,c,u){for(var d=o-1,p=0===o?l:[""],m=H(p),b=0,f=0,g=0;b0?p[v]+" "+h:A(h,/&\f/g,p[v])))&&(s[g++]=y);return q(e,t,n,0===o?fe:a,s,c,u)}function Se(e,t,n){return q(e,t,n,be,I(Z),B(e,2,-2),0)}function Ce(e,t,n,i){return q(e,t,n,ge,B(e,0,i),B(e,i+1,-1),i)}var xe=function(e,t,n){for(var i=0,o=0;i=o,o=J(),38===i&&12===o&&(t[n]=1),!ne(o);)Q();return te(e,W)},Oe=new WeakMap,Ve=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=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)||Oe.get(n))&&!i){Oe.set(e,!0);for(var o=[],l=function(e,t){return oe(function(e,t){var n=-1,i=44;do{switch(ne(i)){case 0:38===i&&12===J()&&(t[n]=1),e[n]+=xe(W-1,t,n);break;case 2:e[n]+=le(i);break;case 4:if(44===i){e[++n]=58===J()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=I(i)}}while(i=Q());return e}(ie(e),t))}(t,o),r=n.props,a=0,s=0;a-1&&!e.return)switch(e.type){case ge:e.return=_e(e.value,e.length);break;case ve:return he([K(e,{value:A(e.value,"@","@"+me)})],i);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 he([K(e,{props:[A(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return he([K(e,{props:[A(t,/:(plac\w+)/,":-webkit-input-$1")]}),K(e,{props:[A(t,/:(plac\w+)/,":-moz-$1")]}),K(e,{props:[A(t,/:(plac\w+)/,de+"input-$1")]})],i)}return""}))}}],Ne=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 i,o,l=e.stylisPlugins||Pe,r={},a=[];i=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;++i,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<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(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},Ae={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},De=/[A-Z]|^ms/g,Le=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Be=function(e){return 45===e.charCodeAt(1)},ze=function(e){return null!=e&&"boolean"!=typeof e},He=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=Be(n=e)?n:n.replace(De,"-$&").toLowerCase()),t[e];var n}}(),Ue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Le,(function(e,t,n){return je={name:t,styles:n,next:je},t}))}return 1===Ae[e]||Be(e)||"number"!=typeof t||0===t?t:t+"px"};function $e(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return je={name:n.name,styles:n.styles,next:je},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)je={name:i.name,styles:i.styles,next:je},i=i.next;return n.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var o=0;o=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);ne.brand+"/"+e.version)).join(" "):navigator.userAgent}())}["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),Math.min,Math.max;const Vt=Math.round;function Mt(e,t,n){var i,o,l,r;void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect();let s=1,c=1;t&&St(e)&&(s=e.offsetWidth>0&&Vt(a.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Vt(a.height)/e.offsetHeight||1);const u=Ct(e)?Et(e):window,d=!Ot()&&n,p=(a.left+(d&&null!=(i=null==(o=u.visualViewport)?void 0:o.offsetLeft)?i:0))/s,m=(a.top+(d&&null!=(l=null==(r=u.visualViewport)?void 0:r.offsetTop)?l:0))/c,b=a.width/s,f=a.height/c;return{width:b,height:f,top:m,right:p+b,bottom:m+f,left:p,x:p,y:m}}function Pt(e){return"html"===wt(e)?e:e.assignedSlot||e.parentNode||(function(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Et(e).ShadowRoot||e instanceof ShadowRoot)}(e)?e.host:null)||function(e){return(t=e,(t instanceof Et(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e)}function Nt(e){const t=Pt(e);return function(e){return["html","body","#document"].includes(wt(e))}(t)?e.ownerDocument.body:St(t)&&xt(t)?t:Nt(t)}function Tt(e,t){var n;void 0===t&&(t=[]);const i=Nt(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),l=Et(i),r=o?[l].concat(l.visualViewport||[],xt(i)?i:[]):i,a=t.concat(r);return o?a:a.concat(Tt(r))}var It=P.useLayoutEffect;function Ft(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function At(e){for(var t=1;t-1}function Zt(e){return Wt(e)?window.pageYOffset:e.scrollTop}function Yt(e,t){Wt(e)?window.scrollTo(0,t):e.scrollTop=t}function qt(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}function Kt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ht,o=Zt(e),l=t-o,r=10,a=0;function s(){var t=qt(a+=r,o,l,n);Yt(e,t),a=b)return{placement:"bottom",maxHeight:t};if(S>=b&&!r)return l&&Kt(s,C,O),{placement:"bottom",maxHeight:t};if(!r&&S>=i||r&&E>=i)return l&&Kt(s,C,O),{placement:"bottom",maxHeight:r?E-y:S-y};if("auto"===o||r){var V=t,M=r?k:w;return M>=i&&(V=Math.min(M-y-a.controlHeight,t)),{placement:"top",maxHeight:V}}if("bottom"===o)return l&&Yt(s,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=b)return{placement:"top",maxHeight:t};if(w>=b&&!r)return l&&Kt(s,x,O),{placement:"top",maxHeight:t};if(!r&&w>=i||r&&k>=i){var P=t;return(!r&&w>=i||r&&k>=i)&&(P=r?k-_:w-_),l&&Kt(s,x,O),{placement:"top",maxHeight:P}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}var rn=function(e){return"auto"===e?"bottom":e},an=(0,P.createContext)({getPortalPlacement:null}),sn=function(e){ht(n,e);var t=Bt(n);function n(){var e;bt(this,n);for(var i=arguments.length,o=new Array(i),l=0;l{s&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));let u,d=null;if(r){let i=!0;d=new ResizeObserver((()=>{i||n(),i=!1})),Ct(e)&&!a&&d.observe(e),d.observe(t)}let p=a?Mt(e):null;return a&&function t(){const i=Mt(e);!p||i.x===p.x&&i.y===p.y&&i.width===p.width&&i.height===p.height||n(),p=i,u=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{s&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),null==(e=d)||e.disconnect(),d=null,a&&cancelAnimationFrame(u)}}(o,u.current,y,{elementResize:"ResizeObserver"in window}))}),[o,y]);It((function(){_()}),[_]);var k=(0,P.useCallback)((function(e){u.current=e,_()}),[_]);if(!t&&"fixed"!==s||!g)return null;var E=it("div",M({ref:k,css:c("menuPortal",{offset:g.offset,position:s,rect:g.rect}),className:l({"menu-portal":!0},i)},r),n);return it(an.Provider,{value:{getPortalPlacement:h}},t?(0,_t.createPortal)(E,t):E)},LoadingMessage:mn,NoOptionsMessage:pn,MultiValue:function(e){var t=e.children,n=e.className,i=e.components,o=e.cx,l=e.data,r=e.getStyles,a=e.innerProps,s=e.isDisabled,c=e.removeProps,u=e.selectProps,d=i.Container,p=i.Label,m=i.Remove;return it(st,null,(function(i){var b=i.css,f=i.cx;return it(d,{data:l,innerProps:At({className:f(b(r("multiValue",e)),o({"multi-value":!0,"multi-value--is-disabled":s},n))},a),selectProps:u},it(p,{data:l,innerProps:{className:f(b(r("multiValueLabel",e)),o({"multi-value__label":!0},n))},selectProps:u},t),it(m,{data:l,innerProps:At({className:f(b(r("multiValueRemove",e)),o({"multi-value__remove":!0},n)),"aria-label":"Remove ".concat(t||"option")},c),selectProps:u}))}))},MultiValueContainer:Fn,MultiValueLabel:Fn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return it("div",M({role:"button"},n),t||it(kn,{size:14}))},Option:function(e){var t=e.children,n=e.className,i=e.cx,o=e.getStyles,l=e.isDisabled,r=e.isFocused,a=e.isSelected,s=e.innerRef,c=e.innerProps;return it("div",M({css:o("option",e),className:i({option:!0,"option--is-disabled":l,"option--is-focused":r,"option--is-selected":a},n),ref:s,"aria-disabled":l},c),t)},Placeholder:function(e){var t=e.children,n=e.className,i=e.cx,o=e.getStyles,l=e.innerProps;return it("div",M({css:o("placeholder",e),className:i({placeholder:!0},n)},l),t)},SelectContainer:function(e){var t=e.children,n=e.className,i=e.cx,o=e.getStyles,l=e.innerProps,r=e.isDisabled,a=e.isRtl;return it("div",M({css:o("container",e),className:i({"--is-disabled":r,"--is-rtl":a},n)},l),t)},SingleValue:function(e){var t=e.children,n=e.className,i=e.cx,o=e.getStyles,l=e.isDisabled,r=e.innerProps;return it("div",M({css:o("singleValue",e),className:i({"single-value":!0,"single-value--is-disabled":l},n)},r),t)},ValueContainer:function(e){var t=e.children,n=e.className,i=e.cx,o=e.innerProps,l=e.isMulti,r=e.getStyles,a=e.hasValue;return it("div",M({css:r("valueContainer",e),className:i({"value-container":!0,"value-container--is-multi":l,"value-container--has-value":a},n)},o),t)}},An=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Dn(e){return function(e){if(Array.isArray(e))return ut(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||dt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ln=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Bn(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(i,l?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,i=e.options,o=e.label,l=void 0===o?"":o,r=e.selectValue,a=e.isDisabled,s=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&r)return"value ".concat(l," focused, ").concat(c(r,n),".");if("menu"===t){var u=a?" disabled":"",d="".concat(s?"selected":"focused").concat(u);return"option ".concat(l," ").concat(d,", ").concat(c(i,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},$n=function(e){var t=e.ariaSelection,n=e.focusedOption,i=e.focusedValue,o=e.focusableOptions,l=e.isFocused,r=e.selectValue,a=e.selectProps,s=e.id,c=a.ariaLiveMessages,u=a.getOptionLabel,d=a.inputValue,p=a.isMulti,m=a.isOptionDisabled,b=a.isSearchable,f=a.menuIsOpen,g=a.options,v=a.screenReaderStatus,h=a.tabSelectsValue,y=a["aria-label"],_=a["aria-live"],k=(0,P.useMemo)((function(){return At(At({},Un),c||{})}),[c]),E=(0,P.useMemo)((function(){var e,n="";if(t&&k.onChange){var i=t.option,o=t.options,l=t.removedValue,a=t.removedValues,s=t.value,c=l||i||(e=s,Array.isArray(e)?null:e),d=c?u(c):"",p=o||a||void 0,b=p?p.map(u):[],f=At({isDisabled:c&&m(c,r),label:d,labels:b},t);n=k.onChange(f)}return n}),[t,k,m,r,u]),w=(0,P.useMemo)((function(){var e="",t=n||i,o=!!(n&&r&&r.includes(n));if(t&&k.onFocus){var l={focused:t,label:u(t),isDisabled:m(t,r),isSelected:o,options:g,context:t===n?"menu":"value",selectValue:r};e=k.onFocus(l)}return e}),[n,i,u,m,k,g,r]),S=(0,P.useMemo)((function(){var e="";if(f&&g.length&&k.onFilter){var t=v({count:o.length});e=k.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,f,k,g,v]),C=(0,P.useMemo)((function(){var e="";if(k.guidance){var t=i?"value":f?"menu":"input";e=k.guidance({"aria-label":y,context:t,isDisabled:n&&m(n,r),isMulti:p,isSearchable:b,tabSelectsValue:h})}return e}),[y,n,i,p,m,b,f,k,r,h]),x="".concat(w," ").concat(S," ").concat(C),O=it(P.Fragment,null,it("span",{id:"aria-selection"},E),it("span",{id:"aria-context"},x)),V="initial-input-focus"===(null==t?void 0:t.action);return it(P.Fragment,null,it(Hn,{id:s},V&&O),it(Hn,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},l&&!V&&O))},jn=[{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źẑżžẓẕƶȥɀⱬꝣ"}],Gn=new RegExp("["+jn.map((function(e){return e.letters})).join("")+"]","g"),Wn={},Zn=0;Zn1?t-1:0),i=1;i0,f=d-p-u,g=!1;f>t&&r.current&&(i&&i(e),r.current=!1),b&&a.current&&(l&&l(e),a.current=!1),b&&t>f?(n&&!r.current&&n(e),m.scrollTop=d,g=!0,r.current=!0):!b&&-t>u&&(o&&!a.current&&o(e),m.scrollTop=0,g=!0,a.current=!0),g&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[n,i,o,l]),d=(0,P.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,P.useCallback)((function(e){s.current=e.changedTouches[0].clientY}),[]),m=(0,P.useCallback)((function(e){var t=s.current-e.changedTouches[0].clientY;u(e,t)}),[u]),b=(0,P.useCallback)((function(e){if(e){var t=!!tn&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",m,t)}}),[m,p,d]),f=(0,P.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,P.useEffect)((function(){if(t){var e=c.current;return b(e),function(){f(e)}}}),[t,b,f]),function(e){c.current=e}}({isEnabled:void 0===i||i,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),l=function(e){var t=e.isEnabled,n=e.accountForScrollbars,i=void 0===n||n,o=(0,P.useRef)({}),l=(0,P.useRef)(null),r=(0,P.useCallback)((function(e){if(si){var t=document.body,n=t&&t.style;if(i&&ni.forEach((function(e){var t=n&&n[e];o.current[e]=t})),i&&ci<1){var l=parseInt(o.current.paddingRight,10)||0,r=document.body?document.body.clientWidth:0,a=window.innerWidth-r+l||0;Object.keys(ii).forEach((function(e){var t=ii[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(a,"px"))}t&&ai()&&(t.addEventListener("touchmove",oi,ui),e&&(e.addEventListener("touchstart",ri,ui),e.addEventListener("touchmove",li,ui))),ci+=1}}),[i]),a=(0,P.useCallback)((function(e){if(si){var t=document.body,n=t&&t.style;ci=Math.max(ci-1,0),i&&ci<1&&ni.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&ai()&&(t.removeEventListener("touchmove",oi,ui),e&&(e.removeEventListener("touchstart",ri,ui),e.removeEventListener("touchmove",li,ui)))}}),[i]);return(0,P.useEffect)((function(){if(t){var e=l.current;return r(e),function(){a(e)}}}),[t,r,a]),function(e){l.current=e}}({isEnabled:n});return it(P.Fragment,null,n&&it("div",{onClick:di,css:pi}),t((function(e){o(e),l(e)})))}var bi={clearIndicator:Cn,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){var t=e.isDisabled,n=e.isFocused,i=e.theme,o=i.colors,l=i.borderRadius,r=i.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:l,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:Sn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,i=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*i,marginTop:2*i,width:1}},input:function(e){var t=e.isDisabled,n=e.value,i=e.theme,o=i.spacing,l=i.colors;return At({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:l.neutral80,transform:n?"translateZ(0)":""},Tn)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,i=e.theme,o=i.colors,l=i.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*l,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:dn,menu:function(e){var t,n=e.placement,i=e.theme,o=i.borderRadius,l=i.spacing,r=i.colors;return yt(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),yt(t,"backgroundColor",r.neutral0),yt(t,"borderRadius",o),yt(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),yt(t,"marginBottom",l.menuGutter),yt(t,"marginTop",l.menuGutter),yt(t,"position","absolute"),yt(t,"width","100%"),yt(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,i=e.position;return{left:t.left,position:i,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,i=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:i/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,i=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:i.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,i=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:i/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:un,option:function(e){var t=e.isDisabled,n=e.isFocused,i=e.isSelected,o=e.theme,l=o.spacing,r=o.colors;return{label:"option",backgroundColor:i?r.primary:n?r.primary25:"transparent",color:t?r.neutral20:i?r.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*l.baseUnit,"px ").concat(3*l.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:i?r.primary:r.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,i=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,i=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&i&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},fi={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}},gi={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Xt(),captureMenuScroll:!Xt(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=At({ignoreCase:!0,ignoreAccents:!0,stringify:Jn,trim:!0,matchFrom:"any"},undefined),i=n.ignoreCase,o=n.ignoreAccents,l=n.stringify,r=n.trim,a=n.matchFrom,s=r?Qn(t):t,c=r?Qn(l(e)):l(e);return i&&(s=s.toLowerCase(),c=c.toLowerCase()),o&&(s=Xn(s),c=Kn(c)),"start"===a?c.substr(0,s.length)===s:c.indexOf(s)>-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};function vi(e,t,n,i){return{type:"option",data:t,isDisabled:wi(e,t,n),isSelected:Si(e,t,n),label:ki(e,t),value:Ei(e,t),index:i}}function hi(e,t){return e.options.map((function(n,i){if("options"in n){var o=n.options.map((function(n,i){return vi(e,n,t,i)})).filter((function(t){return _i(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:i}:void 0}var l=vi(e,n,t,i);return _i(e,l)?l:void 0})).filter(nn)}function yi(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Dn(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function _i(e,t){var n=e.inputValue,i=void 0===n?"":n,o=t.data,l=t.isSelected,r=t.label,a=t.value;return(!xi(e)||!l)&&Ci(e,{label:r,value:a,data:o},i)}var ki=function(e,t){return e.getOptionLabel(t)},Ei=function(e,t){return e.getOptionValue(t)};function wi(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Si(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var i=Ei(e,t);return n.some((function(t){return Ei(e,t)===i}))}function Ci(e,t,n){return!e.filterOption||e.filterOption(t,n)}var xi=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Oi=1,Vi=function(e){ht(n,e);var t=Bt(n);function n(e){var i;return bt(this,n),(i=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},i.blockOptionHover=!1,i.isComposing=!1,i.commonProps=void 0,i.initialTouchX=0,i.initialTouchY=0,i.instancePrefix="",i.openAfterFocus=!1,i.scrollToFocusedOptionOnUpdate=!1,i.userIsDragging=void 0,i.controlRef=null,i.getControlRef=function(e){i.controlRef=e},i.focusedOptionRef=null,i.getFocusedOptionRef=function(e){i.focusedOptionRef=e},i.menuListRef=null,i.getMenuListRef=function(e){i.menuListRef=e},i.inputRef=null,i.getInputRef=function(e){i.inputRef=e},i.focus=i.focusInput,i.blur=i.blurInput,i.onChange=function(e,t){var n=i.props,o=n.onChange,l=n.name;t.name=l,i.ariaOnChange(e,t),o(e,t)},i.setValue=function(e,t,n){var o=i.props,l=o.closeMenuOnSelect,r=o.isMulti,a=o.inputValue;i.onInputChange("",{action:"set-value",prevInputValue:a}),l&&(i.setState({inputIsHiddenAfterUpdate:!r}),i.onMenuClose()),i.setState({clearFocusValueOnUpdate:!0}),i.onChange(e,{action:t,option:n})},i.selectOption=function(e){var t=i.props,n=t.blurInputOnSelect,o=t.isMulti,l=t.name,r=i.state.selectValue,a=o&&i.isOptionSelected(e,r),s=i.isOptionDisabled(e,r);if(a){var c=i.getOptionValue(e);i.setValue(r.filter((function(e){return i.getOptionValue(e)!==c})),"deselect-option",e)}else{if(s)return void i.ariaOnChange(e,{action:"select-option",option:e,name:l});o?i.setValue([].concat(Dn(r),[e]),"select-option",e):i.setValue(e,"select-option")}n&&i.blurInput()},i.removeValue=function(e){var t=i.props.isMulti,n=i.state.selectValue,o=i.getOptionValue(e),l=n.filter((function(e){return i.getOptionValue(e)!==o})),r=on(t,l,l[0]||null);i.onChange(r,{action:"remove-value",removedValue:e}),i.focusInput()},i.clearValue=function(){var e=i.state.selectValue;i.onChange(on(i.props.isMulti,[],null),{action:"clear",removedValues:e})},i.popValue=function(){var e=i.props.isMulti,t=i.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),l=on(e,o,o[0]||null);i.onChange(l,{action:"pop-value",removedValue:n})},i.getValue=function(){return i.state.selectValue},i.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||l>5}},i.onTouchEnd=function(e){i.userIsDragging||(i.controlRef&&!i.controlRef.contains(e.target)&&i.menuListRef&&!i.menuListRef.contains(e.target)&&i.blurInput(),i.initialTouchX=0,i.initialTouchY=0)},i.onControlTouchEnd=function(e){i.userIsDragging||i.onControlMouseDown(e)},i.onClearIndicatorTouchEnd=function(e){i.userIsDragging||i.onClearIndicatorMouseDown(e)},i.onDropdownIndicatorTouchEnd=function(e){i.userIsDragging||i.onDropdownIndicatorMouseDown(e)},i.handleInputChange=function(e){var t=i.props.inputValue,n=e.currentTarget.value;i.setState({inputIsHiddenAfterUpdate:!1}),i.onInputChange(n,{action:"input-change",prevInputValue:t}),i.props.menuIsOpen||i.onMenuOpen()},i.onInputFocus=function(e){i.props.onFocus&&i.props.onFocus(e),i.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(i.openAfterFocus||i.props.openMenuOnFocus)&&i.openMenu("first"),i.openAfterFocus=!1},i.onInputBlur=function(e){var t=i.props.inputValue;i.menuListRef&&i.menuListRef.contains(document.activeElement)?i.inputRef.focus():(i.props.onBlur&&i.props.onBlur(e),i.onInputChange("",{action:"input-blur",prevInputValue:t}),i.onMenuClose(),i.setState({focusedValue:null,isFocused:!1}))},i.onOptionHover=function(e){i.blockOptionHover||i.state.focusedOption===e||i.setState({focusedOption:e})},i.shouldHideSelectedOptions=function(){return xi(i.props)},i.onKeyDown=function(e){var t=i.props,n=t.isMulti,o=t.backspaceRemovesValue,l=t.escapeClearsValue,r=t.inputValue,a=t.isClearable,s=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,m=i.state,b=m.focusedOption,f=m.focusedValue,g=m.selectValue;if(!(s||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(i.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||r)return;i.focusValue("previous");break;case"ArrowRight":if(!n||r)return;i.focusValue("next");break;case"Delete":case"Backspace":if(r)return;if(f)i.removeValue(f);else{if(!o)return;n?i.popValue():a&&i.clearValue()}break;case"Tab":if(i.isComposing)return;if(e.shiftKey||!c||!d||!b||p&&i.isOptionSelected(b,g))return;i.selectOption(b);break;case"Enter":if(229===e.keyCode)break;if(c){if(!b)return;if(i.isComposing)return;i.selectOption(b);break}return;case"Escape":c?(i.setState({inputIsHiddenAfterUpdate:!1}),i.onInputChange("",{action:"menu-close",prevInputValue:r}),i.onMenuClose()):a&&l&&i.clearValue();break;case" ":if(r)return;if(!c){i.openMenu("first");break}if(!b)return;i.selectOption(b);break;case"ArrowUp":c?i.focusOption("up"):i.openMenu("last");break;case"ArrowDown":c?i.focusOption("down"):i.openMenu("first");break;case"PageUp":if(!c)return;i.focusOption("pageup");break;case"PageDown":if(!c)return;i.focusOption("pagedown");break;case"Home":if(!c)return;i.focusOption("first");break;case"End":if(!c)return;i.focusOption("last");break;default:return}e.preventDefault()}},i.instancePrefix="react-select-"+(i.props.instanceId||++Oi),i.state.selectValue=jt(e.value),i}return gt(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()}},{key:"componentDidUpdate",value:function(e){var t,n,i,o,l,r=this.props,a=r.isDisabled,s=r.menuIsOpen,c=this.state.isFocused;(c&&!a&&e.isDisabled||c&&s&&!e.menuIsOpen)&&this.focusInput(),c&&a&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,i=t.getBoundingClientRect(),o=n.getBoundingClientRect(),l=n.offsetHeight/3,o.bottom+l>i.bottom?Yt(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+l,t.scrollHeight)):o.top-l-1&&(r=a)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:l[r]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(i);i||(o=-1);var l=n.length-1,r=-1;if(n.length){switch(e){case"previous":r=0===o?0:-1===o?l:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var o=0,l=i.indexOf(n);n||(l=-1),"up"===e?o=l>0?l-1:i.length-1:"down"===e?o=(l+1)%i.length:"pageup"===e?(o=l-t)<0&&(o=0):"pagedown"===e?(o=l+t)>i.length-1&&(o=i.length-1):"last"===e&&(o=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(fi):At(At({},fi),this.props.theme):fi}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,i=this.getValue,o=this.selectOption,l=this.setValue,r=this.props,a=r.isMulti,s=r.isRtl,c=r.options;return{clearValue:e,cx:t,getStyles:n,getValue:i,hasValue:this.hasValue(),isMulti:a,isRtl:s,options:c,selectOption:o,selectProps:r,setValue:l,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 wi(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Si(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Ci(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:i})}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,i=e.inputId,o=e.inputValue,l=e.tabIndex,r=e.form,a=e.menuIsOpen,s=this.getComponents().Input,c=this.state,u=c.inputIsHidden,d=c.ariaSelection,p=this.commonProps,m=i||this.getElementId("input"),b=At(At(At({"aria-autocomplete":"list","aria-expanded":a,"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"],role:"combobox"},a&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==d?void 0:d.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?P.createElement(s,M({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:m,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:l,form:r,type:"text",value:o},b)):P.createElement(ti,M({id:m,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ht,onFocus:this.onInputFocus,disabled:t,tabIndex:l,inputMode:"none",form:r,value:""},b))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,i=t.MultiValueContainer,o=t.MultiValueLabel,l=t.MultiValueRemove,r=t.SingleValue,a=t.Placeholder,s=this.commonProps,c=this.props,u=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,b=c.placeholder,f=this.state,g=f.selectValue,v=f.focusedValue,h=f.isFocused;if(!this.hasValue()||!u)return m?null:P.createElement(a,M({},s,{key:"placeholder",isDisabled:d,isFocused:h,innerProps:{id:this.getElementId("placeholder")}}),b);if(p)return g.map((function(t,r){var a=t===v,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return P.createElement(n,M({},s,{components:{Container:i,Label:o,Remove:l},isFocused:a,isDisabled:d,key:c,index:r,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(m)return null;var y=g[0];return P.createElement(r,M({},s,{data:y,isDisabled:d}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,o=n.isLoading,l=this.state.isFocused;if(!this.isClearable()||!e||i||!this.hasValue()||o)return null;var r={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return P.createElement(e,M({},t,{innerProps:r,isFocused:l}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,o=n.isLoading,l=this.state.isFocused;return e&&o?P.createElement(e,M({},t,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:l})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var i=this.commonProps,o=this.props.isDisabled,l=this.state.isFocused;return P.createElement(n,M({},i,{isDisabled:o,isFocused:l}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,i=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return P.createElement(e,M({},t,{innerProps:o,isDisabled:n,isFocused:i}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,i=t.GroupHeading,o=t.Menu,l=t.MenuList,r=t.MenuPortal,a=t.LoadingMessage,s=t.NoOptionsMessage,c=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,b=p.inputValue,f=p.isLoading,g=p.loadingMessage,v=p.minMenuHeight,h=p.maxMenuHeight,y=p.menuIsOpen,_=p.menuPlacement,k=p.menuPosition,E=p.menuPortalTarget,w=p.menuShouldBlockScroll,S=p.menuShouldScrollIntoView,C=p.noOptionsMessage,x=p.onMenuScrollToTop,O=p.onMenuScrollToBottom;if(!y)return null;var V,N=function(t,n){var i=t.type,o=t.data,l=t.isDisabled,r=t.isSelected,a=t.label,s=t.value,p=d===o,m=l?void 0:function(){return e.onOptionHover(o)},b=l?void 0:function(){return e.selectOption(o)},f="".concat(e.getElementId("option"),"-").concat(n),g={id:f,onClick:b,onMouseMove:m,onMouseOver:m,tabIndex:-1};return P.createElement(c,M({},u,{innerProps:g,data:o,isDisabled:l,isSelected:r,key:f,label:a,type:i,value:s,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())V=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,l=t.options,r=t.index,a="".concat(e.getElementId("group"),"-").concat(r),s="".concat(a,"-heading");return P.createElement(n,M({},u,{key:a,data:o,options:l,Heading:i,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return N(e,"".concat(r,"-").concat(e.index))})))}if("option"===t.type)return N(t,"".concat(t.index))}));else if(f){var T=g({inputValue:b});if(null===T)return null;V=P.createElement(a,u,T)}else{var I=C({inputValue:b});if(null===I)return null;V=P.createElement(s,u,I)}var F={minMenuHeight:v,maxMenuHeight:h,menuPlacement:_,menuPosition:k,menuShouldScrollIntoView:S},R=P.createElement(sn,M({},u,F),(function(t){var n=t.ref,i=t.placerProps,r=i.placement,a=i.maxHeight;return P.createElement(o,M({},u,F,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:f,placement:r}),P.createElement(mi,{captureEnabled:m,onTopArrive:x,onBottomArrive:O,lockEnabled:w},(function(t){return P.createElement(l,M({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:f,maxHeight:a,focusedOption:d}),V)})))}));return E||"fixed"===k?P.createElement(r,M({},u,{appendTo:E,controlElement:this.controlRef,menuPlacement:_,menuPosition:k}),R):R}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,i=t.isDisabled,o=t.isMulti,l=t.name,r=this.state.selectValue;if(l&&!i){if(o){if(n){var a=r.map((function(t){return e.getOptionValue(t)})).join(n);return P.createElement("input",{name:l,type:"hidden",value:a})}var s=r.length>0?r.map((function(t,n){return P.createElement("input",{key:"i-".concat(n),name:l,type:"hidden",value:e.getOptionValue(t)})})):P.createElement("input",{name:l,type:"hidden"});return P.createElement("div",null,s)}var c=r[0]?this.getOptionValue(r[0]):"";return P.createElement("input",{name:l,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,i=t.focusedOption,o=t.focusedValue,l=t.isFocused,r=t.selectValue,a=this.getFocusableOptions();return P.createElement($n,M({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:i,focusedValue:o,isFocused:l,selectValue:r,focusableOptions:a}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,i=e.SelectContainer,o=e.ValueContainer,l=this.props,r=l.className,a=l.id,s=l.isDisabled,c=l.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return P.createElement(i,M({},d,{className:r,innerProps:{id:a,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:u}),this.renderLiveRegion(),P.createElement(t,M({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:u,menuIsOpen:c}),P.createElement(o,M({},d,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),P.createElement(n,M({},d,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,i=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,l=t.ariaSelection,r=t.isFocused,a=t.prevWasFocused,s=e.options,c=e.value,u=e.menuIsOpen,d=e.inputValue,p=e.isMulti,m=jt(c),b={};if(n&&(c!==n.value||s!==n.options||u!==n.menuIsOpen||d!==n.inputValue)){var f=u?function(e,t){return yi(hi(e,t))}(e,m):[],g=i?function(e,t){var n=e.focusedValue,i=e.selectValue.indexOf(n);if(i>-1){if(t.indexOf(n)>-1)return n;if(i-1?n:t[0]}(t,f);b={selectValue:m,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var h=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},y=l,_=r&&a;return r&&!_&&(y={value:on(p,m,m[0]||null),options:m,action:"initial-input-focus"},_=!a),"initial-input-focus"===(null==l?void 0:l.action)&&(y=null),At(At(At({},b),h),{},{prevProps:e,ariaSelection:y,prevWasFocused:_})}}]),n}(P.Component);Vi.defaultProps=gi;var Mi=(0,P.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,i=e.defaultMenuIsOpen,o=void 0!==i&&i,l=e.defaultValue,r=void 0===l?null:l,a=e.inputValue,s=e.menuIsOpen,c=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,m=e.value,b=ct(e,An),f=pt((0,P.useState)(void 0!==a?a:n),2),g=f[0],v=f[1],h=pt((0,P.useState)(void 0!==s?s:o),2),y=h[0],_=h[1],k=pt((0,P.useState)(void 0!==m?m:r),2),E=k[0],w=k[1],S=(0,P.useCallback)((function(e,t){"function"==typeof c&&c(e,t),w(e)}),[c]),C=(0,P.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),v(void 0!==n?n:e)}),[u]),x=(0,P.useCallback)((function(){"function"==typeof p&&p(),_(!0)}),[p]),O=(0,P.useCallback)((function(){"function"==typeof d&&d(),_(!1)}),[d]),V=void 0!==a?a:g,M=void 0!==s?s:y,N=void 0!==m?m:E;return At(At({},b),{},{inputValue:V,menuIsOpen:M,onChange:S,onInputChange:C,onMenuClose:O,onMenuOpen:x,value:N})}(e);return P.createElement(Vi,M({ref:t},n))})),Pi=(P.Component,Mi);window.wp.date;var Ni=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));function Ti(t){const{message:n,subMessage:i,link:o,position:r}=t,a=null!=r?r:"middle left";return(0,e.createElement)("div",{className:"information-popover"},(0,e.createElement)(s.DropdownMenu,{label:(0,l.__)("More Information","block-visibility"),icon:Ni,toggleProps:{className:"information-popover__button"},popoverProps:{className:"information-popover__popover",focusOnMount:"container",position:a,noArrow:!1}},(()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",null,n),i&&(0,e.createElement)("p",null,i),o&&(0,e.createElement)(s.ExternalLink,{href:o},(0,l.__)("Learn More","block-visibility"))))))}function Ii(n){var i,o;const{settings:r,setSettings:a,setHasUpdates:u,variables:d}=n,p=null!==(i=null==r?void 0:r.plugin_settings)&&void 0!==i?i:{},m=function(e,n){var i,o,r;let a=[];if(!e||!n||0===e.length||0===n.length)return a;let s=function(){let e=[{label:(0,l.__)("Hide Block","block-visibility"),type:"core",attributeSlug:"hideBlock",settingSlug:"hide_block"},{label:(0,l.__)("Date & Time","block-visibility"),type:"core",attributeSlug:"dateTime",settingSlug:"date_time"},{label:(0,l.__)("User Role","block-visibility"),type:"core",attributeSlug:"userRole",settingSlug:"visibility_by_role"},{label:(0,l.__)("Screen Size","block-visibility"),type:"core",attributeSlug:"screenSize",settingSlug:"screen_size"},{label:(0,l.__)("Query String","block-visibility"),type:"core",attributeSlug:"queryString",settingSlug:"query_string"}];e=(0,c.applyFilters)("blockVisibility.coreControls",e),e.sort(((e,t)=>e.attributeSlug.localeCompare(t.attributeSlug)));let t=[{label:(0,l.__)("Advanced Custom Fields","block-visibility"),type:"integration",attributeSlug:"acf",settingSlug:"acf",icon:x},{label:(0,l.__)("WP Fusion","block-visibility"),type:"integration",attributeSlug:"wpFusion",settingSlug:"wp_fusion",icon:C}];t=(0,c.applyFilters)("blockVisibility.integrationControls",t),t.sort(((e,t)=>e.attributeSlug.localeCompare(t.attributeSlug)));let n=[...e,...t];return n=(0,c.applyFilters)("blockVisibility.controls",n),n}();s.forEach((function(e){"integration"!==e.type||(e=>{let t=!1;var i,o;return null!=n&&n.integrations&&(t=null!==(i=null==n||null===(o=n.integrations[e])||void 0===o?void 0:o.active)&&void 0!==i&&i),t})(e.settingSlug)||(s=s.filter((t=>t.settingSlug!==e.settingSlug)))}));const u=null!==(i=null==e?void 0:e.visibility_controls)&&void 0!==i?i:{};(0,t.isEmpty)(u)||s.forEach((function(e){var n,i;let o=!1;(0,t.has)(u,e.settingSlug)||(o=!0),(null===(n=null===(i=u[e.settingSlug])||void 0===i?void 0:i.enable)||void 0===n||n)&&(o=!0),o&&a.push(e)}));const d=null!==(o=null==e||null===(r=e.plugin_settings)||void 0===r?void 0:r.default_controls)&&void 0!==o?o:[];return a.forEach((function(e){d.includes(e.settingSlug)&&(e.isDefault=!0)})),a=(0,c.applyFilters)("blockVisibility.enabledControls",a,e,n),a}(r,d),b=[];m.forEach((e=>{b.push({label:e.label,value:e.settingSlug})}));const f=null!==(o=null==p?void 0:p.default_controls)&&void 0!==o?o:[],g=b.filter((e=>f.includes(e.value)));return(0,e.createElement)("div",{className:"settings-panel two-columns"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("General","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(s.Slot,{name:"VisibilityControlsGeneralTop"}),(0,e.createElement)("div",{className:"settings-type__select has-info-popover"},(0,e.createElement)("div",{className:"select-control-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Default visibility controls","block-visibility"))),(0,e.createElement)(Pi,{className:"block-visibility__react-select",classNamePrefix:"react-select",styles:{multiValueLabel:(e,t)=>t.data.isFixed?{...e,backgroundColor:"#757575",color:"#ffffff",paddingRight:6}:e,multiValueRemove:(e,t)=>t.data.isFixed?{...e,display:"none"}:e},isClearable:g.some((e=>!e.isFixed)),placeholder:(0,l.__)("Select Controls…","block-visibility"),options:b,value:(v=g,v.filter((e=>e.isFixed)).concat(v.filter((e=>!e.isFixed)))),onChange:(e,t)=>((e,t)=>{const n=[];switch(t.action){case"remove-value":case"pop-value":if(t.removedValue.isFixed)return;0!==e.length&&e.forEach((e=>{n.push(e.value)}));break;case"select-option":0!==e.length&&e.forEach((e=>{n.push(e.value)}));break;case"clear":const i=b.filter((e=>e.isFixed));0!==i.length&&i.forEach((e=>{n.push(e.value)}))}a({...r,plugin_settings:{...p,default_controls:n}}),u(!0)})(e,t),isMulti:!0})),(0,e.createElement)(Ti,{message:(0,l.__)("Default controls are automatically displayed in the Visibility panel when editing a block in the Editor. Defaults can be helpful if you frequently use the same few controls.","block-visibility")})),(0,e.createElement)(s.Slot,{name:"VisibilityControlsGeneralBottom"})));var v}function Fi(t){var n,i;const{visibilityControls:o,setVisibilityControls:r}=t,a=null===(n=null==o||null===(i=o.hide_block)||void 0===i?void 0:i.enable)||void 0===n||n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Hide Block","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the Hide Block control.","block-visibility"),checked:a,onChange:()=>{r({...o,hide_block:{...o.hide_block,enable:!a}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The Hide Block control allows you to hide blocks easily on your website's front end. This control overrides all other controls when enabled on a block.","block-visibility"),link:_.settingsHideBlock}))))}function Ri(t){var n,i;const{visibilityControls:r,setVisibilityControls:a,variables:c}=t,u=null===(n=null==r||null===(i=r.date_time)||void 0===i?void 0:i.enable)||void 0===n||n;return(0,e.createElement)("div",{className:o()("settings-panel",{"has-upsell":!(null!=c&&c.is_pro)})},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Date & Time","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(s.Slot,{name:"VisibilityControlsDateTimeTop"}),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the Date & Time controls.","block-visibility"),checked:u,onChange:()=>{a({...r,date_time:{...r.date_time,enable:!u}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The Date & Time control allows you to conditionally display blocks based on time and date settings, which includes the ability to schedule blocks.","block-visibility"),link:_.settingsDateTime})),(0,e.createElement)(s.Slot,{name:"VisibilityControlsDateTimeBottom"})),!(null!=c&&c.is_pro)&&(0,e.createElement)("div",{className:"settings-panel__upsell"},(0,e.createElement)("div",{className:"settings-panel__upsell-message"},(0,e.createElement)(b,{icon:S}),(0,e.createElement)("span",null,(0,l.__)("Upgrade to enable day-of-week and time-of-day functionality.","block-visibility"))),(0,e.createElement)(s.ExternalLink,{href:_.settingsProUpgrade},(0,l.__)("Get Pro","block-visibility"))))}function Ai(t){var n,i,o,r,a,c,u,d;const{visibilityControls:p,setVisibilityControls:m}=t,b=null===(n=null==p||null===(i=p.visibility_by_role)||void 0===i?void 0:i.enable)||void 0===n||n,f=null===(o=null==p||null===(r=p.visibility_by_role)||void 0===r?void 0:r.enable_user_roles)||void 0===o||o,g=null===(a=null==p||null===(c=p.visibility_by_role)||void 0===c?void 0:c.enable_users)||void 0===a||a,v=null===(u=null==p||null===(d=p.visibility_by_role)||void 0===d?void 0:d.enable_user_rule_sets)||void 0===u||u;let h=(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable individual user role restrictions (Administrator, Editor, Subscriber, etc.)","block-visibility"),checked:f,onChange:()=>{m({...p,visibility_by_role:{...p.visibility_by_role,enable_user_roles:!f}})}}),y=(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable individual user restrictions.","block-visibility"),checked:g,onChange:()=>{m({...p,visibility_by_role:{...p.visibility_by_role,enable_users:!g}})}}),k=(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable advanced user role restrictions (User rule sets)","block-visibility"),checked:v,onChange:()=>{m({...p,visibility_by_role:{...p.visibility_by_role,enable_user_rule_sets:!v}})}});return b||(h=(0,e.createElement)(s.Disabled,null,h),y=(0,e.createElement)(s.Disabled,null,y),k=(0,e.createElement)(s.Disabled,null,k)),(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("User Role","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the User Role controls.","block-visibility"),checked:b,onChange:()=>{m({...p,visibility_by_role:{...p.visibility_by_role,enable:!b}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The User Role control allows you to conditionally display blocks based on whether a user is logged-in, logged-out, and more.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle first has-info-popover subsetting"},h,(0,e.createElement)(Ti,{message:(0,l.__)("Restrict visibility by any user role (Administrator, Editor, Subscriber, etc.). Roles added by third-party plugins will also be available to choose from.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},y,(0,e.createElement)(Ti,{message:(0,l.__)("Restrict visibility to specific individual users on your website based on user ID. You can select multiple users at once.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},k,(0,e.createElement)(Ti,{message:(0,l.__)("This functionality allows you to create user-based rule sets, which provide extensive configuration options and greater flexibility.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)(s.Slot,{name:"VisibilityByRoleControls"})))}function Di(t){const[n,i]=(0,e.useState)(!1),{screenSize:o,enableAdvancedControls:r}=t,a=function(e){const t=e.breakpoints.large,n=e.breakpoints.medium,i=e.controls.large,o=e.controls.medium,l=e.controls.small;let r="";return i&&(r=`/* Large screens (desktops, ${t} and up) */\n@media ( min-width: ${t} ) {\n\t.block-visibility-hide-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),o&&(r=(r?r+"\n\n":r)+`/* Medium screens (tablets, between ${n} and ${t}) */\n@media ( min-width: ${n} ) and ( max-width: ${Li(t)} ) {\n\t.block-visibility-hide-medium-screen {\n\t\tdisplay: none !important;\n\t}\n}`),l&&(r=(r?r+"\n\n":r)+`/* Small screens (mobile devices, less than ${n}) */\n@media ( max-width: ${Li(n)} ) {\n\t.block-visibility-hide-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),r||(r="/* All screen size controls have been disabled. */"),r}(o),c=function(e){const t=e.breakpoints.extra_large,n=e.breakpoints.large,i=e.breakpoints.medium,o=e.breakpoints.small,l=e.controls.extra_large,r=e.controls.large,a=e.controls.medium,s=e.controls.small,c=e.controls.extra_small,u="\n\n";let d="";return l&&(d=`/* Extra large screens (large desktops, ${t} and up) */\n@media ( min-width: ${t} ) {\n\t.block-visibility-hide-extra-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),r&&(d=(d?d+u:d)+`/* Large screens (desktops, between ${n} and ${t}) */\n@media ( min-width: ${n} ) and (max-width: ${Li(t)} ) {\n\t.block-visibility-hide-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),a&&(d=(d?d+u:d)+`/* Medium screens (tablets, between ${i} and ${n}) */\n@media ( min-width: ${i} ) and ( max-width: ${Li(n)} ) {\n\t.block-visibility-hide-medium-screen {\n\t\tdisplay: none !important;\n\t}\n}`),s&&(d=(d?d+u:d)+`/* Small screens (landscape mobile devices, between ${o} and ${n}) */\n@media ( min-width: ${o} ) and ( max-width: ${Li(i)} ) {\n\t.block-visibility-hide-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),c&&(d=(d?d+u:d)+`/* Extra small screens (portrait mobile devices, less than ${o}) */\n@media ( max-width: ${Li(o)} ) {\n\t.block-visibility-hide-extra-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),d||(d="/* All screen size controls have been disabled. */"),d}(o);return(0,e.createElement)("div",{className:"breakpoint-css-preview subsetting"},(0,e.createElement)(s.Button,{onClick:()=>i(!n),isSecondary:!0},[!n&&(0,l.__)("Preview Frontend CSS","block-visibility"),n&&(0,l.__)("Hide Preview","block-visibility")]),n&&(0,e.createElement)("pre",null,[r&&c,!r&&a]))}function Li(e){return(0,t.trim)(e,"px")-.02+"px"}function Bi(t){const{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:r}=t,a={extra_large:{title:(0,l.__)("Extra Large","block-visibility"),description:(0,l.__)("Large desktop screen sizes.")},large:{title:(0,l.__)("Large","block-visibility"),description:(0,l.__)("Desktop and tablet (landscape) screen sizes.","block-visibility")},medium:{title:(0,l.__)("Medium","block-visibility"),description:(0,l.__)("Tablet (portrait) screen sizes.","block-visibility")},small:{title:(0,l.__)("Small","block-visibility"),description:(0,l.__)("Mobile (landscape) screen sizes.","block-visibility")}};return(0,e.createElement)("div",{className:"breakpoints-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Breakpoints","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("The plugin automatically sets a series of breakpoints that enable the Screen Size control. However, for best results, you can configure the breakpoints to correspond with the media breakpoints of your current theme.","block-visibility"),subMessage:(0,l.__)("The default breakpoints are Large (992px) and Medium (768px). Advanced screen size controls add Extra Large (1200px) and Small (576px).","block-visibility"),link:_.settingsScreenSize})),Object.entries(a).map((t=>{let[l,a]=t;const c=o.breakpoints[l];return"extra_large"!==l&&"small"!==l||r?(0,e.createElement)("div",{className:"breakpoint",key:l},(0,e.createElement)("div",{className:"breakpoint-inputs"},(0,e.createElement)(s.__experimentalUnitControl,{label:a.title,value:c,onChange:e=>function(e,t){i({...n,screen_size:{...o,breakpoints:{...o.breakpoints,[e]:t}}})}(l,e),units:[{value:"px",label:"px"}]}),(0,e.createElement)("div",{className:"settings-panel__help"},a.description))):null})))}function zi(t){const{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:r}=t;function a(e,t){i({...n,screen_size:{...o,controls:{...o.controls,[e]:t}}})}return(0,e.createElement)("div",{className:"controls-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Controls","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("The settings below allow you to restrict which controls are available to users in the Block/Site Editor. Disabling controls will remove the corresponding CSS from the front end of your website.","block-visibility"),subMessage:(0,l.__)("The default controls are Desktop, Tablet, and Mobile. Advanced screen size controls add Large Desktop and Mobile (portrait).","block-visibility"),link:_.settingsScreenSize})),r&&(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable large desktop control","block-visibility"),help:(0,l.sprintf)( +(()=>{var e={184:(e,t)=>{var n;!function(){"use strict";var i={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";var i=n(864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function a(e){return i.isMemo(e)?l:s[e.$$typeof]||o}s[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[i.Memo]=l;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,b=Object.prototype;e.exports=function e(t,n,i){if("string"!=typeof n){if(b){var o=m(n);o&&o!==b&&e(t,o,i)}var l=u(n);d&&(l=l.concat(d(n)));for(var s=a(t),f=a(n),g=0;g{"use strict";var n="function"==typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,l=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,a=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,m=n?Symbol.for("react.suspense"):60113,b=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,h=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case u:case d:case r:case s:case l:case m:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case f:case a:return e;default:return t}}case o:return t}}}function E(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=a,t.Element=i,t.ForwardRef=p,t.Fragment=r,t.Lazy=g,t.Memo=f,t.Portal=o,t.Profiler=s,t.StrictMode=l,t.Suspense=m,t.isAsyncMode=function(e){return E(e)||k(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===a},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===r},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===f},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===l},t.isSuspense=function(e){return k(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===r||e===d||e===s||e===l||e===m||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===f||e.$$typeof===a||e.$$typeof===c||e.$$typeof===p||e.$$typeof===h||e.$$typeof===y||e.$$typeof===_||e.$$typeof===v)},t.typeOf=k},864:(e,t,n)=>{"use strict";e.exports=n(921)}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var r=t[i]={exports:{}};return e[i](r,r.exports,n),r.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 i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.element,t=window.lodash;var i=n(184),o=n.n(i);const r=window.wp.i18n,l=window.wp.data,s=window.wp.blockLibrary,a=window.wp.components,c=window.wp.hooks,u=window.wp.primitives,d=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"})),p=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{fillRule:"evenodd",d:"M17.375 15.656A6.47 6.47 0 0018.5 12a6.47 6.47 0 00-.943-3.374l-1.262.813c.448.749.705 1.625.705 2.561a4.977 4.977 0 01-.887 2.844l1.262.813zm-1.951 1.87l-.813-1.261A4.976 4.976 0 0112 17c-.958 0-1.852-.27-2.613-.736l-.812 1.261A6.47 6.47 0 0012 18.5a6.47 6.47 0 003.424-.974zm-8.8-1.87A6.47 6.47 0 015.5 12c0-1.235.344-2.39.943-3.373l1.261.812A4.977 4.977 0 007 12c0 1.056.328 2.036.887 2.843l-1.262.813zm2.581-7.803A4.977 4.977 0 0112 7c1.035 0 1.996.314 2.794.853l.812-1.262A6.47 6.47 0 0012 5.5a6.47 6.47 0 00-3.607 1.092l.812 1.261zM12 20a8 8 0 100-16 8 8 0 000 16zm0-4.5a3.5 3.5 0 100-7 3.5 3.5 0 000 7z",clipRule:"evenodd"})),m=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{fillRule:"evenodd",d:"M18.646 9H20V8l-1-.5L12 4 5 7.5 4 8v1h14.646zm-3-1.5L12 5.677 8.354 7.5h7.292zm-7.897 9.44v-6.5h-1.5v6.5h1.5zm5-6.5v6.5h-1.5v-6.5h1.5zm5 0v6.5h-1.5v-6.5h1.5zm2.252 8.81c0 .414-.334.75-.748.75H4.752a.75.75 0 010-1.5h14.5a.75.75 0 01.749.75z",clipRule:"evenodd"})),b=function(t){let{icon:n,size:i=24,...o}=t;return(0,e.cloneElement)(n,{width:i,height:i,...o})},f="https://www.blockvisibilitywp.com/",g="https://www.blockvisibilitywp.com/knowledge-base/",v="utm_source=plugin&utm_medium=editor&utm_campaign=plugin_referrals",h="utm_source=plugin&utm_medium=settings&utm_campaign=plugin_referrals",y="bv_query=learn_more",_={blockVisibilityHome:f,blockVisibilityOrgSupport:"https://wordpress.org/support/plugin/block-visibility",blockVisibilityOrgReviews:"https://wordpress.org/support/plugin/block-visibility/reviews/?filter=5",gitHub:"https://github.com/ndiego/block-visibility",twitter:"https://twitter.com/BlockVisibility",settingsHome:f+"?"+y+"&"+h,settingsProUpgrade:f+"pro/?bv_query=get_pro&utm_source=plugin&utm_medium=settings&utm_campaign=plugin_upsells",settingsKnowledgeBase:g+"?"+y+"&"+h,settingsGeneral:g+"how-to-configure-the-general-settings/?"+y+"&"+h,settingsBlockManager:g+"how-to-configure-the-block-manager/?"+y+"&"+h,settingsVisibilityControls:g+"guide-to-visibility-controls-in-block-visibility/?"+y+"&"+h,settingsHideBlock:g+"how-to-use-the-hide-block-control/?"+y+"&"+h,settingsDateTime:g+"how-to-use-the-date-time-control/?"+y+"&"+h,settingsQueryString:g+"how-to-use-the-query-string-control/?"+y+"&"+h,settingsScreenSize:g+"how-to-use-the-screen-size-control//?"+y+"&"+h,settingsUserRole:g+"how-to-use-the-user-role-control/?"+y+"&"+h,settingsVisibilityContolsIntegrations:g+"guide-to-third-party-integrations-in-block-visibility/?"+y+"&"+h,settingsACF:g+"how-to-use-the-advanced-custom-fields-control/?"+y+"&"+h,settingsWpFusion:g+"how-to-use-the-wp-fusion-control/?"+y+"&"+h,editorHideBlock:g+"how-to-use-the-hide-block-control/?"+y+"&"+v,editorDateTime:g+"how-to-use-the-date-time-control/?"+y+"&"+v,editorQueryString:g+"how-to-use-the-query-string-control/?"+y+"&"+v,editorScreenSize:g+"how-to-use-the-screen-size-control//?"+y+"&"+v,editorUserRole:g+"how-to-use-the-user-role-control/?"+y+"&"+v,editorACF:g+"how-to-use-the-advanced-custom-fields-control/?"+y+"&"+v,editorWpFusion:g+"how-to-use-the-wp-fusion-control/?"+y+"&"+v},k=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,e.createElement)(a.Path,{d:"M128 0c70.7 0 128 57.3 128 128s-57.3 128-128 128S0 198.7 0 128 57.3 0 128 0Zm0 67a95.67 95.67 0 0 0-88.56 59.65l-.44 1.09v.52l.47 1.19A95.67 95.67 0 0 0 128 189a95.67 95.67 0 0 0 88.56-59.65l.44-1.09v-.52l-.47-1.19A95.67 95.67 0 0 0 128 67Zm0 21a40 40 0 1 1 0 80 40 40 0 0 1 0-80Zm8 16a16 16 0 1 0 0 32 16 16 0 0 0 0-32Z"})),E=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(a.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,e.createElement)(a.Path,{d:"M12 16c2.208 0 4-1.792 4-4s-1.792-4-4-4-4 1.792-4 4 1.792 4 4 4Zm0-1.5c-1.3796 0-2.5-1.1204-2.5-2.5s1.1204-2.5 2.5-2.5 2.5 1.1204 2.5 2.5-1.1204 2.5-2.5 2.5Z"}),(0,e.createElement)(a.Path,{d:"M12 4.5c5 0 9.27 3.11 11 7.5-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5Zm9.3474 7.5C19.6714 8.4585 16.0654 6.1071 12 6.1071c-4.0653 0-7.6714 2.3514-9.3474 5.8929 1.676 3.5415 5.282 5.8929 9.3474 5.8929 4.0653 0 7.6714-2.3514 9.3474-5.8929Z"})),w=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(a.Path,{d:"M13.9709 15.481A3.9797 3.9797 0 0 1 12 16c-2.208 0-4-1.792-4-4a3.98 3.98 0 0 1 .4854-1.9106l1.1417 1.1222A2.4937 2.4937 0 0 0 9.5 12c0 1.3796 1.1204 2.5 2.5 2.5.2906 0 .5697-.0497.8292-.141l1.1417 1.122ZM15.8137 13.2094l-1.315-1.2926c-.0436-1.3279-1.1252-2.3955-2.4587-2.4165l-1.315-1.2925A3.9918 3.9918 0 0 1 12 8c2.208 0 4 1.792 4 4a3.994 3.994 0 0 1-.1863 1.2094Z"}),(0,e.createElement)(a.Path,{d:"M16.9542 18.4125C15.4477 19.1105 13.7696 19.5 12 19.5c-5 0-9.27-3.11-11-7.5.8355-2.1201 2.2634-3.9417 4.0798-5.2586l1.1408 1.1212C4.697 8.8849 3.454 10.3063 2.6526 12c1.676 3.5415 5.282 5.8929 9.3474 5.8929 1.3052 0 2.563-.2424 3.7249-.6887l1.2293 1.2083ZM19.4899 16.8186l-1.1243-1.105c1.2566-.9771 2.2857-2.2427 2.9818-3.7136-1.676-3.5415-5.282-5.8929-9.3474-5.8929-1.027 0-2.0246.15-2.9692.4315L7.7566 5.2862C9.0734 4.7784 10.504 4.5 12 4.5c5 0 9.27 3.11 11 7.5-.746 1.8932-1.9645 3.5483-3.5101 4.8186ZM2.7243 4.4261l16.5 16.2175a.75.75 0 0 0 1.0514-1.0697l-16.5-16.2175A.75.75 0 0 0 2.7243 4.426Z"})),S=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},(0,e.createElement)(a.Path,{d:"M12 3c4.9706 0 9 4.0294 9 9s-4.0294 9-9 9-9-4.0294-9-9 4.0294-9 9-9Zm0 1.595c-4.0897 0-7.405 3.3153-7.405 7.405 0 4.0897 3.3153 7.405 7.405 7.405 4.0897 0 7.405-3.3153 7.405-7.405 0-4.0897-3.3153-7.405-7.405-7.405Zm0 2.5063c.4066 0 .742.3042.7913.6974l.0062.1v3.7714l2.9563 2.9559a.7975.7975 0 0 1-1.0462 1.1991l-.0816-.0713-3.2213-3.2231-.0749-.0983-.0304-.051a.7931.7931 0 0 1-.0907-.2814l-.0062-.1V7.8987c0-.4404.357-.7974.7975-.7974Z"})),C=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(a.Path,{d:"M5.05 0H24v18.95A5.05 5.05 0 0 1 18.95 24H0V5.05A5.05 5.05 0 0 1 5.05 0Z",fill:"#E55B10"}),(0,e.createElement)(a.Path,{d:"M19.58 9.79c0 .52-.43.95-.95.95h-7.58v7.58c0 .52-.42.94-.94.94h-.64a.95.95 0 0 1-.94-.94V9.47c0-.34.18-.64.45-.8a.95.95 0 0 1 .8-.46h8.85c.52 0 .95.42.95.95v.63Z",fill:"#FFFFFF"}),(0,e.createElement)(a.Path,{d:"M5.05 14.53c0-.53.43-.95.95-.95h7.58V6c0-.52.42-.95.95-.95h.63c.52 0 .95.43.95.95v8.84c0 .34-.19.64-.46.81a.95.95 0 0 1-.8.46H6a.95.95 0 0 1-.95-.95v-.63Z",fill:"#FFFFFF"})),x=(0,e.createElement)(a.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(a.Path,{d:"M19.2 0A4.8 4.8 0 0 1 24 4.8v14.4a4.8 4.8 0 0 1-4.8 4.8H4.8A4.8 4.8 0 0 1 0 19.2V4.8A4.8 4.8 0 0 1 4.8 0h14.4ZM6.89 7.2H5.11l-3.87 9.79-.04.11h2.46l.64-1.63h3.4l.65 1.63h2.45l-.05-.11-.14-.38a4.93 4.93 0 0 0 5.9-1.23l-.01 1.72h2.4v-3.6h3.75v-2.4H18.9V9.6h3.9V7.2h-6.3v1.72a4.94 4.94 0 0 0-8.36 1.43L6.89 7.2Zm5.86 2.28c1.14 0 2.12.72 2.5 1.73l.06.2 1.19-.01v1.8h-1.3a2.67 2.67 0 0 1-2.25 1.61l-.2.01a2.67 2.67 0 1 1 0-5.34ZM6 11.16l.9 2.26H5.1l.9-2.26Z",fill:"#5DE8BF"}));function O(t){const{variables:n}=t,i={review:{title:(0,r.__)("Review","block-visibility"),url:_.blockVisibilityOrgReviews,icon:d},support:{title:(0,r.__)("Support","block-visibility"),url:_.blockVisibilityOrgSupport,icon:p},knowledgeBase:{title:(0,r.__)("Knowledge Base","block-visibility"),url:_.settingsKnowledgeBase,icon:m}};(0,c.applyFilters)("blockVisibility.MastheadLinks",i);const o=Object.keys(i).map((t=>{var n;const o=null!==(n=i[t].rel)&&void 0!==n?n:"noreferrer";return(0,e.createElement)("a",{key:t,href:i[t].url,className:"plugin-links__"+t,target:"_blank",rel:o},(0,e.createElement)(b,{icon:i[t].icon}),(0,e.createElement)("span",null,i[t].title))}));return(0,e.createElement)("div",{className:"masthead"},(0,e.createElement)("div",{className:"inner-container"},(0,e.createElement)("div",{className:"masthead__branding"},(0,e.createElement)("h1",null,k,(0,e.createElement)("span",null,(0,r.__)("Block Visibility","block-visibility")),n?.is_pro&&(0,e.createElement)("span",{className:"pro-badge"},"Pro"))),(0,e.createElement)("div",{className:"masthead__plugin-links"},o)))}function V(t){var n;const{variables:i}=t,o=null!==(n=i?.plugin_variables)&&void 0!==n?n:[],l={plugin:{title:(0,r.__)("Block Visibility","block-visibility")+" "+o.version,url:_.settingsHome,rel:"external"},docs:{title:(0,r.__)("Knowledge Base","block-visibility"),url:_.settingsKnowledgeBase,rel:"external"},support:{title:(0,r.__)("Support","block-visibility"),url:_.blockVisibilityOrgSupport},repo:{title:(0,r.__)("GitHub","block-visibility"),url:_.gitHub},twitter:{title:(0,r.__)("Twitter","block-visibility"),url:_.twitter}};(0,c.applyFilters)("blockVisibility.FooterLinks",l);const s=Object.keys(l).map((t=>{var n;const i=null!==(n=l[t].rel)&&void 0!==n?n:"noreferrer";return(0,e.createElement)("a",{key:t,href:l[t].url,className:"footer-links__"+t,target:"_blank",rel:i},l[t].title)}));return(0,e.createElement)("div",{className:"footer"},(0,e.createElement)("div",{className:"inner-container"},s))}function M(){return M=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}const D=window.React;var L=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function B(e,t){for(var n=0;n0?Q(ae,--le):0,oe--,10===se&&(oe=1,ie--),se}function pe(){return se=le2||ge(se)>3?"":" "}function ke(e,t){for(;--t&&pe()&&!(se<48||se>102||se>57&&se<65||se>70&&se<97););return fe(e,be()+(t<6&&32==me()&&32==pe()))}function Ee(e){for(;pe();)switch(se){case e:return le;case 34:case 39:34!==e&&39!==e&&Ee(se);break;case 40:41===e&&Ee(e);break;case 92:pe()}return le}function we(e,t){for(;pe()&&e+se!==57&&(e+se!==84||47!==me()););return"/*"+fe(t,le-1)+"*"+Z(47===e?e:pe())}function Se(e){for(;!ge(me());)pe();return fe(e,le)}var Ce="-ms-",xe="-moz-",Oe="-webkit-",Ve="comm",Me="rule",Pe="decl",Ne="@keyframes";function Te(e,t){for(var n="",i=te(e),o=0;o6)switch(Q(e,t+1)){case 109:if(45!==Q(e,t+4))break;case 102:return K(e,/(.+:)(.+)-([^]+)/,"$1"+Oe+"$2-$3$1"+xe+(108==Q(e,t+3)?"$3":"$2-$3"))+e;case 115:return~X(e,"stretch")?Fe(K(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Q(e,t+1))break;case 6444:switch(Q(e,ee(e)-3-(~X(e,"!important")&&10))){case 107:return K(e,":",":"+Oe)+e;case 101:return K(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Oe+(45===Q(e,14)?"inline-":"")+"box$3$1"+Oe+"$2$3$1"+Ce+"$2box$3")+e}break;case 5936:switch(Q(e,t+11)){case 114:return Oe+e+Ce+K(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Oe+e+Ce+K(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Oe+e+Ce+K(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Oe+e+Ce+e+e}return e}function Re(e){return he(Ae("",null,null,null,[""],e=ve(e),0,[0],e))}function Ae(e,t,n,i,o,r,l,s,a){for(var c=0,u=0,d=l,p=0,m=0,b=0,f=1,g=1,v=1,h=0,y="",_=o,k=r,E=i,w=y;g;)switch(b=h,h=pe()){case 40:if(108!=b&&58==w.charCodeAt(d-1)){-1!=X(w+=K(ye(h),"&","&\f"),"&\f")&&(v=-1);break}case 34:case 39:case 91:w+=ye(h);break;case 9:case 10:case 13:case 32:w+=_e(b);break;case 92:w+=ke(be()-1,7);continue;case 47:switch(me()){case 42:case 47:ne(Le(we(pe(),be()),t,n),a);break;default:w+="/"}break;case 123*f:s[c++]=ee(w)*v;case 125*f:case 59:case 0:switch(h){case 0:case 125:g=0;case 59+u:m>0&&ee(w)-d&&ne(m>32?Be(w+";",i,n,d-1):Be(K(w," ","")+";",i,n,d-2),a);break;case 59:w+=";";default:if(ne(E=De(w,t,n,c,u,o,s,y,_=[],k=[],d),r),123===h)if(0===u)Ae(w,t,E,E,_,r,d,s,k);else switch(p){case 100:case 109:case 115:Ae(e,E,E,i&&ne(De(e,E,E,0,0,o,s,y,o,_=[],d),k),o,k,d,s,i?_:k);break;default:Ae(w,E,E,E,[""],k,0,s,k)}}c=u=m=0,f=v=1,y=w="",d=l;break;case 58:d=1+ee(w),m=b;default:if(f<1)if(123==h)--f;else if(125==h&&0==f++&&125==de())continue;switch(w+=Z(h),h*f){case 38:v=u>0?1:(w+="\f",-1);break;case 44:s[c++]=(ee(w)-1)*v,v=1;break;case 64:45===me()&&(w+=ye(pe())),p=me(),u=d=ee(y=w+=Se(be())),h++;break;case 45:45===b&&2==ee(w)&&(f=0)}}return r}function De(e,t,n,i,o,r,l,s,a,c,u){for(var d=o-1,p=0===o?r:[""],m=te(p),b=0,f=0,g=0;b0?p[v]+" "+h:K(h,/&\f/g,p[v])))&&(a[g++]=y);return ce(e,t,n,0===o?Me:s,a,c,u)}function Le(e,t,n){return ce(e,t,n,Ve,Z(se),J(e,2,-2),0)}function Be(e,t,n,i){return ce(e,t,n,Pe,J(e,0,i),J(e,i+1,-1),i)}var ze=function(e,t,n){for(var i=0,o=0;i=o,o=me(),38===i&&12===o&&(t[n]=1),!ge(o);)pe();return fe(e,le)},He=new WeakMap,Ue=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=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)||He.get(n))&&!i){He.set(e,!0);for(var o=[],r=function(e,t){return he(function(e,t){var n=-1,i=44;do{switch(ge(i)){case 0:38===i&&12===me()&&(t[n]=1),e[n]+=ze(le-1,t,n);break;case 2:e[n]+=ye(i);break;case 4:if(44===i){e[++n]=58===me()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Z(i)}}while(i=pe());return e}(ve(e),t))}(t,o),l=n.props,s=0,a=0;s-1&&!e.return)switch(e.type){case Pe:e.return=Fe(e.value,e.length);break;case Ne:return Te([ue(e,{value:K(e.value,"@","@"+Oe)})],i);case Me: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 Te([ue(e,{props:[K(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Te([ue(e,{props:[K(t,/:(plac\w+)/,":"+Oe+"input-$1")]}),ue(e,{props:[K(t,/:(plac\w+)/,":-moz-$1")]}),ue(e,{props:[K(t,/:(plac\w+)/,Ce+"input-$1")]})],i)}return""}))}}];const Ge=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 i,o,r=e.stylisPlugins||je,l={},s=[];i=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;++i,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<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(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},qe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var Ye=/[A-Z]|^ms/g,Ke=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Xe=function(e){return 45===e.charCodeAt(1)},Qe=function(e){return null!=e&&"boolean"!=typeof e},Je=function(e){var t=Object.create(null);return function(e){return void 0===t[e]&&(t[e]=Xe(n=e)?n:n.replace(Ye,"-$&").toLowerCase()),t[e];var n}}(),et=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Ke,(function(e,t,n){return nt={name:t,styles:n,next:nt},t}))}return 1===qe[e]||Xe(e)||"number"!=typeof t||0===t?t:t+"px"};function tt(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return nt={name:n.name,styles:n.styles,next:nt},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)nt={name:i.name,styles:i.styles,next:nt},i=i.next;return n.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var o=0;oe.brand+"/"+e.version)).join(" "):navigator.userAgent}())}["top","right","bottom","left"].reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),Math.min,Math.max;const Ct=Math.round;function xt(e,t,n){var i,o,r,l;void 0===t&&(t=!1),void 0===n&&(n=!1);const s=e.getBoundingClientRect();let a=1,c=1;t&&kt(e)&&(a=e.offsetWidth>0&&Ct(s.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Ct(s.height)/e.offsetHeight||1);const u=Et(e)?yt(e):window,d=!St()&&n,p=(s.left+(d&&null!=(i=null==(o=u.visualViewport)?void 0:o.offsetLeft)?i:0))/a,m=(s.top+(d&&null!=(r=null==(l=u.visualViewport)?void 0:l.offsetTop)?r:0))/c,b=s.width/a,f=s.height/c;return{width:b,height:f,top:m,right:p+b,bottom:m+f,left:p,x:p,y:m}}function Ot(e){return"html"===_t(e)?e:e.assignedSlot||e.parentNode||(function(e){return"undefined"!=typeof ShadowRoot&&(e instanceof yt(e).ShadowRoot||e instanceof ShadowRoot)}(e)?e.host:null)||function(e){return(t=e,(t instanceof yt(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}(e)}function Vt(e){const t=Ot(e);return function(e){return["html","body","#document"].includes(_t(e))}(t)?e.ownerDocument.body:kt(t)&&wt(t)?t:Vt(t)}function Mt(e,t){var n;void 0===t&&(t=[]);const i=Vt(e),o=i===(null==(n=e.ownerDocument)?void 0:n.body),r=yt(i),l=o?[r].concat(r.visualViewport||[],wt(i)?i:[]):i,s=t.concat(l);return o?s:s.concat(Mt(l))}const Pt=D.useLayoutEffect;var Nt=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Tt=function(){};function It(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Ft(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o-1}function Bt(e){return Lt(e)?window.pageYOffset:e.scrollTop}function zt(e,t){Lt(e)?window.scrollTo(0,t):e.scrollTop=t}function Ht(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}function Ut(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Tt,o=Bt(e),r=t-o,l=10,s=0;function a(){var t=Ht(s+=l,o,r,n);zt(e,t),sn.bottom?zt(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):i.top-o=b)return{placement:"bottom",maxHeight:t};if(S>=b&&!l)return r&&Ut(a,C,O),{placement:"bottom",maxHeight:t};if(!l&&S>=i||l&&E>=i)return r&&Ut(a,C,O),{placement:"bottom",maxHeight:l?E-y:S-y};if("auto"===o||l){var V=t,M=l?k:w;return M>=i&&(V=Math.min(M-y-s,t)),{placement:"top",maxHeight:V}}if("bottom"===o)return r&&zt(a,C),{placement:"bottom",maxHeight:t};break;case"top":if(k>=b)return{placement:"top",maxHeight:t};if(w>=b&&!l)return r&&Ut(a,x,O),{placement:"top",maxHeight:t};if(!l&&w>=i||l&&k>=i){var P=t;return(!l&&w>=i||l&&k>=i)&&(P=l?k-_:w-_),r&&Ut(a,x,O),{placement:"top",maxHeight:P}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}({maxHeight:i,menuEl:e,minHeight:n,placement:o,shouldScroll:l&&!t,isFixedPosition:t,controlHeight:g});p(s.maxHeight),f(s.placement),null==a||a(s.placement)}}),[i,o,r,l,n,a,g]),t({ref:c,placerProps:T(T({},e),{},{placement:b||Xt(o),maxHeight:d})})},en=function(e,t){var n=e.theme,i=n.spacing.baseUnit,o=n.colors;return T({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},tn=en,nn=en,on=function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),n),t)};on.defaultProps={children:"No options"};var rn=function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),n),t)};rn.defaultProps={children:"Loading..."};var ln,sn,an,cn=["size"],un={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},dn=function(e){var t=e.size,n=A(e,cn);return ft("svg",M({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:un},n))},pn=function(e){return ft(dn,M({size:20},e),ft("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"}))},mn=function(e){return ft(dn,M({size:20},e),ft("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"}))},bn=function(e,t){var n=e.isFocused,i=e.theme,o=i.spacing.baseUnit,r=i.colors;return T({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?r.neutral60:r.neutral20,padding:2*o,":hover":{color:n?r.neutral80:r.neutral40}})},fn=bn,gn=bn,vn=function(){var e=gt.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_"}}}(ln||(sn=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],an||(an=sn.slice(0)),ln=Object.freeze(Object.defineProperties(sn,{raw:{value:Object.freeze(an)}})))),hn=function(e){var t=e.delay,n=e.offset;return ft("span",{css:gt({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"},"","")})},yn=function(e){var t=e.innerProps,n=e.isRtl;return ft("div",M({},Dt(e,"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),ft(hn,{delay:0,offset:n}),ft(hn,{delay:160,offset:!0}),ft(hn,{delay:320,offset:!n}))};yn.defaultProps={size:4};var kn=["data"],En=["innerRef","isDisabled","isHidden","inputClassName"],wn={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Sn={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":T({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},wn)},Cn=function(e){return T({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},wn)},xn=function(e){var t=e.children,n=e.innerProps;return ft("div",n,t)},On={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||ft(pn,null))},Control:function(e){var t=e.children,n=e.isDisabled,i=e.isFocused,o=e.innerRef,r=e.innerProps,l=e.menuIsOpen;return ft("div",M({ref:o},Dt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":i,"control--menu-is-open":l}),r),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||ft(mn,null))},DownChevron:mn,CrossIcon:pn,Group:function(e){var t=e.children,n=e.cx,i=e.getStyles,o=e.getClassNames,r=e.Heading,l=e.headingProps,s=e.innerProps,a=e.label,c=e.theme,u=e.selectProps;return ft("div",M({},Dt(e,"group",{group:!0}),s),ft(r,M({},l,{selectProps:u,theme:c,getStyles:i,getClassNames:o,cx:n}),a),ft("div",null,t))},GroupHeading:function(e){var t=At(e);t.data;var n=A(t,kn);return ft("div",M({},Dt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return ft("span",M({},t,Dt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,i=At(e),o=i.innerRef,r=i.isDisabled,l=i.isHidden,s=i.inputClassName,a=A(i,En);return ft("div",M({},Dt(e,"input",{"input-container":!0}),{"data-value":n||""}),ft("input",M({className:t({input:!0},s),ref:o,style:Cn(l),disabled:r},a)))},LoadingIndicator:yn,Menu:function(e){var t=e.children,n=e.innerRef,i=e.innerProps;return ft("div",M({},Dt(e,"menu",{menu:!0}),{ref:n},i),t)},MenuList:function(e){var t=e.children,n=e.innerProps,i=e.innerRef,o=e.isMulti;return ft("div",M({},Dt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:i},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,i=e.controlElement,o=e.innerProps,r=e.menuPlacement,l=e.menuPosition,s=(0,D.useRef)(null),a=(0,D.useRef)(null),c=R((0,D.useState)(Xt(r)),2),u=c[0],d=c[1],p=(0,D.useMemo)((function(){return{setPortalPlacement:d}}),[]),m=R((0,D.useState)(null),2),b=m[0],f=m[1],g=(0,D.useCallback)((function(){if(i){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}}(i),t="fixed"===l?0:window.pageYOffset,n=e[u]+t;n===(null==b?void 0:b.offset)&&e.left===(null==b?void 0:b.rect.left)&&e.width===(null==b?void 0:b.rect.width)||f({offset:n,rect:e})}}),[i,l,u,null==b?void 0:b.offset,null==b?void 0:b.rect.left,null==b?void 0:b.rect.width]);Pt((function(){g()}),[g]);var v=(0,D.useCallback)((function(){"function"==typeof a.current&&(a.current(),a.current=null),i&&s.current&&(a.current=function(e,t,n,i){void 0===i&&(i={});const{ancestorScroll:o=!0,ancestorResize:r=!0,elementResize:l=!0,animationFrame:s=!1}=i,a=o&&!s,c=a||r?[...Et(e)?Mt(e):[],...Mt(t)]:[];c.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),r&&e.addEventListener("resize",n)}));let u,d=null;if(l){let i=!0;d=new ResizeObserver((()=>{i||n(),i=!1})),Et(e)&&!s&&d.observe(e),d.observe(t)}let p=s?xt(e):null;return s&&function t(){const i=xt(e);!p||i.x===p.x&&i.y===p.y&&i.width===p.width&&i.height===p.height||n(),p=i,u=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{a&&e.removeEventListener("scroll",n),r&&e.removeEventListener("resize",n)})),null==(e=d)||e.disconnect(),d=null,s&&cancelAnimationFrame(u)}}(i,s.current,g,{elementResize:"ResizeObserver"in window}))}),[i,g]);Pt((function(){v()}),[v]);var h=(0,D.useCallback)((function(e){s.current=e,v()}),[v]);if(!t&&"fixed"!==l||!b)return null;var y=ft("div",M({ref:h},Dt(T(T({},e),{},{offset:b.offset,position:l,rect:b.rect}),"menuPortal",{"menu-portal":!0}),o),n);return ft(Qt.Provider,{value:p},t?(0,vt.createPortal)(y,t):y)},LoadingMessage:rn,NoOptionsMessage:on,MultiValue:function(e){var t=e.children,n=e.components,i=e.data,o=e.innerProps,r=e.isDisabled,l=e.removeProps,s=e.selectProps,a=n.Container,c=n.Label,u=n.Remove;return ft(a,{data:i,innerProps:T(T({},Dt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":r})),o),selectProps:s},ft(c,{data:i,innerProps:T({},Dt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),ft(u,{data:i,innerProps:T(T({},Dt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},l),selectProps:s}))},MultiValueContainer:xn,MultiValueLabel:xn,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return ft("div",M({role:"button"},n),t||ft(pn,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,i=e.isFocused,o=e.isSelected,r=e.innerRef,l=e.innerProps;return ft("div",M({},Dt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":i,"option--is-selected":o}),{ref:r,"aria-disabled":n},l),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return ft("div",M({},Dt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,i=e.isDisabled,o=e.isRtl;return ft("div",M({},Dt(e,"container",{"--is-disabled":i,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,i=e.innerProps;return ft("div",M({},Dt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),i),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,i=e.isMulti,o=e.hasValue;return ft("div",M({},Dt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":i,"value-container--has-value":o}),n),t)}},Vn=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Mn(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(i,r?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,i=e.options,o=e.label,r=void 0===o?"":o,l=e.selectValue,s=e.isDisabled,a=e.isSelected,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&l)return"value ".concat(r," focused, ").concat(c(l,n),".");if("menu"===t){var u=s?" disabled":"",d="".concat(a?"selected":"focused").concat(u);return"option ".concat(r," ").concat(d,", ").concat(c(i,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},In=function(e){var t=e.ariaSelection,n=e.focusedOption,i=e.focusedValue,o=e.focusableOptions,r=e.isFocused,l=e.selectValue,s=e.selectProps,a=e.id,c=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,m=s.isOptionDisabled,b=s.isSearchable,f=s.menuIsOpen,g=s.options,v=s.screenReaderStatus,h=s.tabSelectsValue,y=s["aria-label"],_=s["aria-live"],k=(0,D.useMemo)((function(){return T(T({},Tn),c||{})}),[c]),E=(0,D.useMemo)((function(){var e,n="";if(t&&k.onChange){var i=t.option,o=t.options,r=t.removedValue,s=t.removedValues,a=t.value,c=r||i||(e=a,Array.isArray(e)?null:e),d=c?u(c):"",p=o||s||void 0,b=p?p.map(u):[],f=T({isDisabled:c&&m(c,l),label:d,labels:b},t);n=k.onChange(f)}return n}),[t,k,m,l,u]),w=(0,D.useMemo)((function(){var e="",t=n||i,r=!!(n&&l&&l.includes(n));if(t&&k.onFocus){var s={focused:t,label:u(t),isDisabled:m(t,l),isSelected:r,options:o,context:t===n?"menu":"value",selectValue:l};e=k.onFocus(s)}return e}),[n,i,u,m,k,o,l]),S=(0,D.useMemo)((function(){var e="";if(f&&g.length&&k.onFilter){var t=v({count:o.length});e=k.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,f,k,g,v]),C=(0,D.useMemo)((function(){var e="";if(k.guidance){var t=i?"value":f?"menu":"input";e=k.guidance({"aria-label":y,context:t,isDisabled:n&&m(n,l),isMulti:p,isSearchable:b,tabSelectsValue:h})}return e}),[y,n,i,p,m,b,f,k,l,h]),x="".concat(w," ").concat(S," ").concat(C),O=ft(D.Fragment,null,ft("span",{id:"aria-selection"},E),ft("span",{id:"aria-context"},x)),V="initial-input-focus"===(null==t?void 0:t.action);return ft(D.Fragment,null,ft(Nn,{id:a},V&&O),ft(Nn,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text"},r&&!V&&O))},Fn=[{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źẑżžẓẕƶȥɀⱬꝣ"}],Rn=new RegExp("["+Fn.map((function(e){return e.letters})).join("")+"]","g"),An={},Dn=0;Dn1?t-1:0),i=1;i0,f=d-p-u,g=!1;f>t&&l.current&&(i&&i(e),l.current=!1),b&&s.current&&(r&&r(e),s.current=!1),b&&t>f?(n&&!l.current&&n(e),m.scrollTop=d,g=!0,l.current=!0):!b&&-t>u&&(o&&!s.current&&o(e),m.scrollTop=0,g=!0,s.current=!0),g&&function(e){e.preventDefault(),e.stopPropagation()}(e)}}),[n,i,o,r]),d=(0,D.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,D.useCallback)((function(e){a.current=e.changedTouches[0].clientY}),[]),m=(0,D.useCallback)((function(e){var t=a.current-e.changedTouches[0].clientY;u(e,t)}),[u]),b=(0,D.useCallback)((function(e){if(e){var t=!!qt&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",m,t)}}),[m,p,d]),f=(0,D.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",m,!1))}),[m,p,d]);return(0,D.useEffect)((function(){if(t){var e=c.current;return b(e),function(){f(e)}}}),[t,b,f]),function(e){c.current=e}}({isEnabled:void 0===i||i,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),r=function(e){var t=e.isEnabled,n=e.accountForScrollbars,i=void 0===n||n,o=(0,D.useRef)({}),r=(0,D.useRef)(null),l=(0,D.useCallback)((function(e){if(Qn){var t=document.body,n=t&&t.style;if(i&&Wn.forEach((function(e){var t=n&&n[e];o.current[e]=t})),i&&Jn<1){var r=parseInt(o.current.paddingRight,10)||0,l=document.body?document.body.clientWidth:0,s=window.innerWidth-l+r||0;Object.keys(Zn).forEach((function(e){var t=Zn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Xn()&&(t.addEventListener("touchmove",qn,ei),e&&(e.addEventListener("touchstart",Kn,ei),e.addEventListener("touchmove",Yn,ei))),Jn+=1}}),[i]),s=(0,D.useCallback)((function(e){if(Qn){var t=document.body,n=t&&t.style;Jn=Math.max(Jn-1,0),i&&Jn<1&&Wn.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&Xn()&&(t.removeEventListener("touchmove",qn,ei),e&&(e.removeEventListener("touchstart",Kn,ei),e.removeEventListener("touchmove",Yn,ei)))}}),[i]);return(0,D.useEffect)((function(){if(t){var e=r.current;return l(e),function(){s(e)}}}),[t,l,s]),function(e){r.current=e}}({isEnabled:n});return ft(D.Fragment,null,n&&ft("div",{onClick:ti,css:ni}),t((function(e){o(e),r(e)})))}var oi={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},ri=function(e){var t=e.name,n=e.onFocus;return ft("input",{required:!0,name:t,tabIndex:-1,onFocus:n,css:oi,value:"",onChange:function(){}})},li={clearIndicator:gn,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,i=e.isFocused,o=e.theme,r=o.colors,l=o.borderRadius;return T({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?r.neutral5:r.neutral0,borderColor:n?r.neutral10:i?r.primary:r.neutral20,borderRadius:l,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(r.primary):void 0,"&:hover":{borderColor:i?r.primary:r.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,i=n.colors,o=n.spacing;return T({label:"group",cursor:"default",display:"block"},t?{}:{color:i.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,i=e.theme,o=i.spacing.baseUnit,r=i.colors;return T({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?r.neutral10:r.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,i=e.value,o=e.theme,r=o.spacing,l=o.colors;return T(T({visibility:n?"hidden":"visible",transform:i?"translateZ(0)":""},Sn),t?{}:{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,color:l.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,i=e.size,o=e.theme,r=o.colors,l=o.spacing.baseUnit;return T({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?r.neutral60:r.neutral20,padding:2*l})},loadingMessage:nn,menu:function(e,t){var n,i=e.placement,o=e.theme,r=o.borderRadius,l=o.spacing,s=o.colors;return T((P(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),P(n,"position","absolute"),P(n,"width","100%"),P(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:r,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:l.menuGutter,marginTop:l.menuGutter})},menuList:function(e,t){var n=e.maxHeight,i=e.theme.spacing.baseUnit;return T({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,n=e.offset,i=e.position;return{left:t.left,position:i,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,i=n.spacing,o=n.borderRadius,r=n.colors;return T({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:r.neutral10,borderRadius:o/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,i=n.borderRadius,o=n.colors,r=e.cropWithEllipsis;return T({overflow:"hidden",textOverflow:r||void 0===r?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,i=n.spacing,o=n.borderRadius,r=n.colors,l=e.isFocused;return T({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:l?r.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:r.dangerLight,color:r.danger}})},noOptionsMessage:tn,option:function(e,t){var n=e.isDisabled,i=e.isFocused,o=e.isSelected,r=e.theme,l=r.spacing,s=r.colors;return T({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?s.primary:i?s.primary25:"transparent",color:n?s.neutral20:o?s.neutral0:"inherit",padding:"".concat(2*l.baseUnit,"px ").concat(3*l.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,i=n.spacing,o=n.colors;return T({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,i=e.theme,o=i.spacing,r=i.colors;return T({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?r.neutral40:r.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,i=e.isMulti,o=e.hasValue,r=e.selectProps.controlShouldRenderValue;return T({alignItems:"center",display:i&&o&&r?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},si={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}},ai={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:jt(),captureMenuScroll:!jt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=T({ignoreCase:!0,ignoreAccents:!0,stringify:$n,trim:!0,matchFrom:"any"},undefined),i=n.ignoreCase,o=n.ignoreAccents,r=n.stringify,l=n.trim,s=n.matchFrom,a=l?Un(t):t,c=l?Un(r(e)):r(e);return i&&(a=a.toLowerCase(),c=c.toLowerCase()),o&&(a=Hn(a),c=zn(c)),"start"===s?c.substr(0,a.length)===a:c.indexOf(a)>-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 ci(e,t,n,i){return{type:"option",data:t,isDisabled:fi(e,t,n),isSelected:gi(e,t,n),label:mi(e,t),value:bi(e,t),index:i}}function ui(e,t){return e.options.map((function(n,i){if("options"in n){var o=n.options.map((function(n,i){return ci(e,n,t,i)})).filter((function(t){return pi(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:i}:void 0}var r=ci(e,n,t,i);return pi(e,r)?r:void 0})).filter(Yt)}function di(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,j(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function pi(e,t){var n=e.inputValue,i=void 0===n?"":n,o=t.data,r=t.isSelected,l=t.label,s=t.value;return(!hi(e)||!r)&&vi(e,{label:l,value:s,data:o},i)}var mi=function(e,t){return e.getOptionLabel(t)},bi=function(e,t){return e.getOptionValue(t)};function fi(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function gi(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var i=bi(e,t);return n.some((function(t){return bi(e,t)===i}))}function vi(e,t,n){return!e.filterOption||e.filterOption(t,n)}var hi=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},yi=1,_i=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&&z(e,t)}(s,e);var t,n,i,o,r,l=(o=s,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=H(o);if(r){var n=H(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return $(this,e)});function s(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),(t=l.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var i=t.props,o=i.onChange,r=i.name;n.name=r,t.ariaOnChange(e,n),o(e,n)},t.setValue=function(e,n,i){var o=t.props,r=o.closeMenuOnSelect,l=o.isMulti,s=o.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),r&&(t.setState({inputIsHiddenAfterUpdate:!l}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:i})},t.selectOption=function(e){var n=t.props,i=n.blurInputOnSelect,o=n.isMulti,r=n.name,l=t.state.selectValue,s=o&&t.isOptionSelected(e,l),a=t.isOptionDisabled(e,l);if(s){var c=t.getOptionValue(e);t.setValue(l.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(a)return void t.ariaOnChange(e,{action:"select-option",option:e,name:r});o?t.setValue([].concat(j(l),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,i=t.state.selectValue,o=t.getOptionValue(e),r=i.filter((function(e){return t.getOptionValue(e)!==o})),l=Kt(n,r,r[0]||null);t.onChange(l,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(Kt(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,i=n[n.length-1],o=n.slice(0,n.length-1),r=Kt(e,o,o[0]||null);t.onChange(r,{action:"pop-value",removedValue:i})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),i=0;i5||r>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return hi(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,i=n.isMulti,o=n.backspaceRemovesValue,r=n.escapeClearsValue,l=n.inputValue,s=n.isClearable,a=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,d=n.tabSelectsValue,p=n.openMenuOnFocus,m=t.state,b=m.focusedOption,f=m.focusedValue,g=m.selectValue;if(!(a||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||l)return;t.focusValue("previous");break;case"ArrowRight":if(!i||l)return;t.focusValue("next");break;case"Delete":case"Backspace":if(l)return;if(f)t.removeValue(f);else{if(!o)return;i?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!d||!b||p&&t.isOptionSelected(b,g))return;t.selectOption(b);break;case"Enter":if(229===e.keyCode)break;if(c){if(!b)return;if(t.isComposing)return;t.selectOption(b);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:l}),t.onMenuClose()):s&&r&&t.clearValue();break;case" ":if(l)return;if(!c){t.openMenu("first");break}if(!b)return;t.selectOption(b);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++yi),t.state.selectValue=Rt(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.buildFocusableOptions(),i=n.indexOf(t.state.selectValue[0]);t.state.focusedOption=n[i]}return t}return t=s,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&&$t(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,i=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&i&&!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&&($t(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,i=n.selectValue,o=n.isFocused,r=this.buildFocusableOptions(),l="first"===e?0:r.length-1;if(!this.props.isMulti){var s=r.indexOf(i[0]);s>-1&&(l=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:r[l]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(i);i||(o=-1);var r=n.length-1,l=-1;if(n.length){switch(e){case"previous":l=0===o?0:-1===o?r:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var o=0,r=i.indexOf(n);n||(r=-1),"up"===e?o=r>0?r-1:i.length-1:"down"===e?o=(r+1)%i.length:"pageup"===e?(o=r-t)<0&&(o=0):"pagedown"===e?(o=r+t)>i.length-1&&(o=i.length-1):"last"===e&&(o=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(si):T(T({},si),this.props.theme):si}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,i=this.getClassNames,o=this.getValue,r=this.selectOption,l=this.setValue,s=this.props,a=s.isMulti,c=s.isRtl,u=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:i,getValue:o,hasValue:this.hasValue(),isMulti:a,isRtl:c,options:u,selectOption:r,selectProps:s,setValue:l,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 fi(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return gi(this.props,e,t)}},{key:"filterOption",value:function(e,t){return vi(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:i})}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,i=e.inputId,o=e.inputValue,r=e.tabIndex,l=e.form,s=e.menuIsOpen,a=e.required,c=this.getComponents().Input,u=this.state,d=u.inputIsHidden,p=u.ariaSelection,m=this.commonProps,b=i||this.getElementId("input"),f=T(T(T({"aria-autocomplete":"list","aria-expanded":s,"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":a,role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?D.createElement(c,M({},m,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:b,innerRef:this.getInputRef,isDisabled:t,isHidden:d,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:r,form:l,type:"text",value:o},f)):D.createElement(Gn,M({id:b,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Tt,onFocus:this.onInputFocus,disabled:t,tabIndex:r,inputMode:"none",form:l,value:""},f))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,i=t.MultiValueContainer,o=t.MultiValueLabel,r=t.MultiValueRemove,l=t.SingleValue,s=t.Placeholder,a=this.commonProps,c=this.props,u=c.controlShouldRenderValue,d=c.isDisabled,p=c.isMulti,m=c.inputValue,b=c.placeholder,f=this.state,g=f.selectValue,v=f.focusedValue,h=f.isFocused;if(!this.hasValue()||!u)return m?null:D.createElement(s,M({},a,{key:"placeholder",isDisabled:d,isFocused:h,innerProps:{id:this.getElementId("placeholder")}}),b);if(p)return g.map((function(t,l){var s=t===v,c="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return D.createElement(n,M({},a,{components:{Container:i,Label:o,Remove:r},isFocused:s,isDisabled:d,key:c,index:l,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(m)return null;var y=g[0];return D.createElement(l,M({},a,{data:y,isDisabled:d}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,o=n.isLoading,r=this.state.isFocused;if(!this.isClearable()||!e||i||!this.hasValue()||o)return null;var l={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return D.createElement(e,M({},t,{innerProps:l,isFocused:r}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,i=n.isDisabled,o=n.isLoading,r=this.state.isFocused;return e&&o?D.createElement(e,M({},t,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:r})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var i=this.commonProps,o=this.props.isDisabled,r=this.state.isFocused;return D.createElement(n,M({},i,{isDisabled:o,isFocused:r}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,i=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return D.createElement(e,M({},t,{innerProps:o,isDisabled:n,isFocused:i}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,i=t.GroupHeading,o=t.Menu,r=t.MenuList,l=t.MenuPortal,s=t.LoadingMessage,a=t.NoOptionsMessage,c=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,m=p.captureMenuScroll,b=p.inputValue,f=p.isLoading,g=p.loadingMessage,v=p.minMenuHeight,h=p.maxMenuHeight,y=p.menuIsOpen,_=p.menuPlacement,k=p.menuPosition,E=p.menuPortalTarget,w=p.menuShouldBlockScroll,S=p.menuShouldScrollIntoView,C=p.noOptionsMessage,x=p.onMenuScrollToTop,O=p.onMenuScrollToBottom;if(!y)return null;var V,P=function(t,n){var i=t.type,o=t.data,r=t.isDisabled,l=t.isSelected,s=t.label,a=t.value,p=d===o,m=r?void 0:function(){return e.onOptionHover(o)},b=r?void 0:function(){return e.selectOption(o)},f="".concat(e.getElementId("option"),"-").concat(n),g={id:f,onClick:b,onMouseMove:m,onMouseOver:m,tabIndex:-1};return D.createElement(c,M({},u,{innerProps:g,data:o,isDisabled:r,isSelected:l,key:f,label:s,type:i,value:a,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())V=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,r=t.options,l=t.index,s="".concat(e.getElementId("group"),"-").concat(l),a="".concat(s,"-heading");return D.createElement(n,M({},u,{key:s,data:o,options:r,Heading:i,headingProps:{id:a,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return P(e,"".concat(l,"-").concat(e.index))})))}if("option"===t.type)return P(t,"".concat(t.index))}));else if(f){var N=g({inputValue:b});if(null===N)return null;V=D.createElement(s,u,N)}else{var T=C({inputValue:b});if(null===T)return null;V=D.createElement(a,u,T)}var I={minMenuHeight:v,maxMenuHeight:h,menuPlacement:_,menuPosition:k,menuShouldScrollIntoView:S},F=D.createElement(Jt,M({},u,I),(function(t){var n=t.ref,i=t.placerProps,l=i.placement,s=i.maxHeight;return D.createElement(o,M({},u,I,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:f,placement:l}),D.createElement(ii,{captureEnabled:m,onTopArrive:x,onBottomArrive:O,lockEnabled:w},(function(t){return D.createElement(r,M({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:f,maxHeight:s,focusedOption:d}),V)})))}));return E||"fixed"===k?D.createElement(l,M({},u,{appendTo:E,controlElement:this.controlRef,menuPlacement:_,menuPosition:k}),F):F}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,i=t.isDisabled,o=t.isMulti,r=t.name,l=t.required,s=this.state.selectValue;if(r&&!i){if(l&&!this.hasValue())return D.createElement(ri,{name:r,onFocus:this.onValueInputFocus});if(o){if(n){var a=s.map((function(t){return e.getOptionValue(t)})).join(n);return D.createElement("input",{name:r,type:"hidden",value:a})}var c=s.length>0?s.map((function(t,n){return D.createElement("input",{key:"i-".concat(n),name:r,type:"hidden",value:e.getOptionValue(t)})})):D.createElement("input",{name:r,type:"hidden",value:""});return D.createElement("div",null,c)}var u=s[0]?this.getOptionValue(s[0]):"";return D.createElement("input",{name:r,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,i=t.focusedOption,o=t.focusedValue,r=t.isFocused,l=t.selectValue,s=this.getFocusableOptions();return D.createElement(In,M({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:i,focusedValue:o,isFocused:r,selectValue:l,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,i=e.SelectContainer,o=e.ValueContainer,r=this.props,l=r.className,s=r.id,a=r.isDisabled,c=r.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return D.createElement(i,M({},d,{className:l,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:a,isFocused:u}),this.renderLiveRegion(),D.createElement(t,M({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:a,isFocused:u,menuIsOpen:c}),D.createElement(o,M({},d,{isDisabled:a}),this.renderPlaceholderOrValue(),this.renderInput()),D.createElement(n,M({},d,{isDisabled:a}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],i=[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,i=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,r=t.ariaSelection,l=t.isFocused,s=t.prevWasFocused,a=e.options,c=e.value,u=e.menuIsOpen,d=e.inputValue,p=e.isMulti,m=Rt(c),b={};if(n&&(c!==n.value||a!==n.options||u!==n.menuIsOpen||d!==n.inputValue)){var f=u?function(e,t){return di(ui(e,t))}(e,m):[],g=i?function(e,t){var n=e.focusedValue,i=e.selectValue.indexOf(n);if(i>-1){if(t.indexOf(n)>-1)return n;if(i-1?n:t[0]}(t,f);b={selectValue:m,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var h=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},y=r,_=l&&s;return l&&!_&&(y={value:Kt(p,m,m[0]||null),options:m,action:"initial-input-focus"},_=!s),"initial-input-focus"===(null==r?void 0:r.action)&&(y=null),T(T(T({},b),h),{},{prevProps:e,ariaSelection:y,prevWasFocused:_})}}],n&&B(t.prototype,n),i&&B(t,i),Object.defineProperty(t,"prototype",{writable:!1}),s}(D.Component);_i.defaultProps=ai;var ki=(0,D.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,i=e.defaultMenuIsOpen,o=void 0!==i&&i,r=e.defaultValue,l=void 0===r?null:r,s=e.inputValue,a=e.menuIsOpen,c=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,m=e.value,b=A(e,L),f=R((0,D.useState)(void 0!==s?s:n),2),g=f[0],v=f[1],h=R((0,D.useState)(void 0!==a?a:o),2),y=h[0],_=h[1],k=R((0,D.useState)(void 0!==m?m:l),2),E=k[0],w=k[1],S=(0,D.useCallback)((function(e,t){"function"==typeof c&&c(e,t),w(e)}),[c]),C=(0,D.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),v(void 0!==n?n:e)}),[u]),x=(0,D.useCallback)((function(){"function"==typeof p&&p(),_(!0)}),[p]),O=(0,D.useCallback)((function(){"function"==typeof d&&d(),_(!1)}),[d]),V=void 0!==s?s:g,M=void 0!==a?a:y,P=void 0!==m?m:E;return T(T({},b),{},{inputValue:V,menuIsOpen:M,onChange:S,onInputChange:C,onMenuClose:O,onMenuOpen:x,value:P})}(e);return D.createElement(_i,M({ref:t},n))}));const Ei=ki;window.wp.date;const wi=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}));function Si(t){const{message:n,subMessage:i,link:o,position:l}=t,s=null!=l?l:"middle left";return(0,e.createElement)("div",{className:"information-popover"},(0,e.createElement)(a.DropdownMenu,{label:(0,r.__)("More Information","block-visibility"),icon:wi,toggleProps:{className:"information-popover__button"},popoverProps:{className:"information-popover__popover",focusOnMount:"container",position:s,noArrow:!1}},(()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",null,n),i&&(0,e.createElement)("p",null,i),o&&(0,e.createElement)(a.ExternalLink,{href:o},(0,r.__)("Learn More","block-visibility"))))))}function Ci(n){var i,o;const{settings:l,setSettings:s,setHasUpdates:u,variables:d}=n,p=null!==(i=l?.plugin_settings)&&void 0!==i?i:{},m=function(e,n){var i,o;let l=[];if(!e||!n||0===e.length||0===n.length)return l;let s=function(){let e=[{label:(0,r.__)("Hide Block","block-visibility"),attributeSlug:"hideBlock",settingSlug:"hide_block"},{label:(0,r.__)("Date & Time","block-visibility"),attributeSlug:"dateTime",settingSlug:"date_time"},{label:(0,r.__)("User Role","block-visibility"),attributeSlug:"userRole",settingSlug:"visibility_by_role"},{label:(0,r.__)("Screen Size","block-visibility"),attributeSlug:"screenSize",settingSlug:"screen_size"},{label:(0,r.__)("Query String","block-visibility"),attributeSlug:"queryString",settingSlug:"query_string"},{label:(0,r.__)("Advanced Custom Fields","block-visibility"),type:"integration",attributeSlug:"acf",settingSlug:"acf",icon:x},{label:(0,r.__)("WP Fusion","block-visibility"),type:"integration",attributeSlug:"wpFusion",settingSlug:"wp_fusion",icon:C}];return e=(0,c.applyFilters)("blockVisibility.controls",e),e=(0,c.applyFilters)("blockVisibility.coreControls",e),e=(0,c.applyFilters)("blockVisibility.integrationControls",e),e.sort(((e,t)=>e.label.localeCompare(t.label))),e}();s.forEach((function(e){"integration"!==e.type||(e=>{let t=!1;var i;return n?.integrations&&(t=null!==(i=n?.integrations[e]?.active)&&void 0!==i&&i),t})(e.settingSlug)||(s=s.filter((t=>t.settingSlug!==e.settingSlug)))}));const a=null!==(i=e?.visibility_controls)&&void 0!==i?i:{};(0,t.isEmpty)(a)||s.forEach((function(e){var n;let i=!1;(0,t.has)(a,e.settingSlug)||(i=!0),(null===(n=a[e.settingSlug]?.enable)||void 0===n||n)&&(i=!0),i&&l.push(e)}));const u=null!==(o=e?.plugin_settings?.default_controls)&&void 0!==o?o:[];return l.forEach((function(e){u.includes(e.settingSlug)&&(e.isDefault=!0)})),l=(0,c.applyFilters)("blockVisibility.enabledControls",l,e,n),l}(l,d),b=[];m.forEach((e=>{b.push({label:e.label,value:e.settingSlug})}));const f=null!==(o=p?.default_controls)&&void 0!==o?o:[],g=b.filter((e=>f.includes(e.value)));return(0,e.createElement)("div",{className:"settings-panel two-columns"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("General","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(a.Slot,{name:"VisibilityControlsGeneralTop"}),(0,e.createElement)("div",{className:"settings-type__select has-info-popover"},(0,e.createElement)("div",{className:"select-control-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Default visibility controls","block-visibility"))),(0,e.createElement)(Ei,{className:"block-visibility__react-select",classNamePrefix:"react-select",styles:{multiValueLabel:(e,t)=>t.data.isFixed?{...e,backgroundColor:"#757575",color:"#ffffff",paddingRight:6}:e,multiValueRemove:(e,t)=>t.data.isFixed?{...e,display:"none"}:e},isClearable:g.some((e=>!e.isFixed)),placeholder:(0,r.__)("Select Controls…","block-visibility"),options:b,value:(v=g,v.filter((e=>e.isFixed)).concat(v.filter((e=>!e.isFixed)))),onChange:(e,t)=>((e,t)=>{const n=[];switch(t.action){case"remove-value":case"pop-value":if(t.removedValue.isFixed)return;0!==e.length&&e.forEach((e=>{n.push(e.value)}));break;case"select-option":0!==e.length&&e.forEach((e=>{n.push(e.value)}));break;case"clear":const i=b.filter((e=>e.isFixed));0!==i.length&&i.forEach((e=>{n.push(e.value)}))}s({...l,plugin_settings:{...p,default_controls:n}}),u(!0)})(e,t),isMulti:!0})),(0,e.createElement)(Si,{message:(0,r.__)("Default controls are automatically displayed in the Visibility panel when editing a block in the Editor. Defaults can be helpful if you frequently use the same few controls.","block-visibility")})),(0,e.createElement)(a.Slot,{name:"VisibilityControlsGeneralBottom"})));var v}function xi(t){var n;const{visibilityControls:i,setVisibilityControls:o}=t,l=null===(n=i?.hide_block?.enable)||void 0===n||n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Hide Block","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the Hide Block control.","block-visibility"),checked:l,onChange:()=>{o({...i,hide_block:{...i.hide_block,enable:!l}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The Hide Block control allows you to hide blocks easily on your website's front end. This control overrides all other controls when enabled on a block.","block-visibility"),link:_.settingsHideBlock}))))}function Oi(t){var n;const{visibilityControls:i,setVisibilityControls:l,variables:s}=t,c=null===(n=i?.date_time?.enable)||void 0===n||n;return(0,e.createElement)("div",{className:o()("settings-panel",{"has-upsell":!s?.is_pro})},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Date & Time","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(a.Slot,{name:"VisibilityControlsDateTimeTop"}),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the Date & Time controls.","block-visibility"),checked:c,onChange:()=>{l({...i,date_time:{...i.date_time,enable:!c}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The Date & Time control allows you to conditionally display blocks based on time and date settings, which includes the ability to schedule blocks.","block-visibility"),link:_.settingsDateTime})),(0,e.createElement)(a.Slot,{name:"VisibilityControlsDateTimeBottom"})),!s?.is_pro&&(0,e.createElement)("div",{className:"settings-panel__upsell"},(0,e.createElement)("div",{className:"settings-panel__upsell-message"},(0,e.createElement)(b,{icon:S}),(0,e.createElement)("span",null,(0,r.__)("Upgrade to enable day-of-week and time-of-day functionality.","block-visibility"))),(0,e.createElement)(a.ExternalLink,{href:_.settingsProUpgrade},(0,r.__)("Get Pro","block-visibility"))))}function Vi(t){var n,i,o,l;const{visibilityControls:s,setVisibilityControls:c}=t,u=null===(n=s?.visibility_by_role?.enable)||void 0===n||n,d=null===(i=s?.visibility_by_role?.enable_user_roles)||void 0===i||i,p=null===(o=s?.visibility_by_role?.enable_users)||void 0===o||o,m=null===(l=s?.visibility_by_role?.enable_user_rule_sets)||void 0===l||l;let b=(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable individual user role restrictions (Administrator, Editor, Subscriber, etc.)","block-visibility"),checked:d,onChange:()=>{c({...s,visibility_by_role:{...s.visibility_by_role,enable_user_roles:!d}})}}),f=(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable individual user restrictions.","block-visibility"),checked:p,onChange:()=>{c({...s,visibility_by_role:{...s.visibility_by_role,enable_users:!p}})}}),g=(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable advanced user role restrictions (User rule sets)","block-visibility"),checked:m,onChange:()=>{c({...s,visibility_by_role:{...s.visibility_by_role,enable_user_rule_sets:!m}})}});return u||(b=(0,e.createElement)(a.Disabled,null,b),f=(0,e.createElement)(a.Disabled,null,f),g=(0,e.createElement)(a.Disabled,null,g)),(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("User Role","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the User Role controls.","block-visibility"),checked:u,onChange:()=>{c({...s,visibility_by_role:{...s.visibility_by_role,enable:!u}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The User Role control allows you to conditionally display blocks based on whether a user is logged-in, logged-out, and more.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle first has-info-popover subsetting"},b,(0,e.createElement)(Si,{message:(0,r.__)("Restrict visibility by any user role (Administrator, Editor, Subscriber, etc.). Roles added by third-party plugins will also be available to choose from.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},f,(0,e.createElement)(Si,{message:(0,r.__)("Restrict visibility to specific individual users on your website based on user ID. You can select multiple users at once.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},g,(0,e.createElement)(Si,{message:(0,r.__)("This functionality allows you to create user-based rule sets, which provide extensive configuration options and greater flexibility.","block-visibility"),link:_.settingsUserRole})),(0,e.createElement)(a.Slot,{name:"VisibilityByRoleControls"})))}function Mi(t){const[n,i]=(0,e.useState)(!1),{screenSize:o,enableAdvancedControls:l}=t,s=function(e){const t=e.breakpoints.large,n=e.breakpoints.medium,i=e.controls.large,o=e.controls.medium,r=e.controls.small;let l="";return i&&(l=`/* Large screens (desktops, ${t} and up) */\n@media ( min-width: ${t} ) {\n\t.block-visibility-hide-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),o&&(l=(l?l+"\n\n":l)+`/* Medium screens (tablets, between ${n} and ${t}) */\n@media ( min-width: ${n} ) and ( max-width: ${Pi(t)} ) {\n\t.block-visibility-hide-medium-screen {\n\t\tdisplay: none !important;\n\t}\n}`),r&&(l=(l?l+"\n\n":l)+`/* Small screens (mobile devices, less than ${n}) */\n@media ( max-width: ${Pi(n)} ) {\n\t.block-visibility-hide-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),l||(l="/* All screen size controls have been disabled. */"),l}(o),c=function(e){const t=e.breakpoints.extra_large,n=e.breakpoints.large,i=e.breakpoints.medium,o=e.breakpoints.small,r=e.controls.extra_large,l=e.controls.large,s=e.controls.medium,a=e.controls.small,c=e.controls.extra_small,u="\n\n";let d="";return r&&(d=`/* Extra large screens (large desktops, ${t} and up) */\n@media ( min-width: ${t} ) {\n\t.block-visibility-hide-extra-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),l&&(d=(d?d+u:d)+`/* Large screens (desktops, between ${n} and ${t}) */\n@media ( min-width: ${n} ) and (max-width: ${Pi(t)} ) {\n\t.block-visibility-hide-large-screen {\n\t\tdisplay: none !important;\n\t}\n}`),s&&(d=(d?d+u:d)+`/* Medium screens (tablets, between ${i} and ${n}) */\n@media ( min-width: ${i} ) and ( max-width: ${Pi(n)} ) {\n\t.block-visibility-hide-medium-screen {\n\t\tdisplay: none !important;\n\t}\n}`),a&&(d=(d?d+u:d)+`/* Small screens (landscape mobile devices, between ${o} and ${n}) */\n@media ( min-width: ${o} ) and ( max-width: ${Pi(i)} ) {\n\t.block-visibility-hide-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),c&&(d=(d?d+u:d)+`/* Extra small screens (portrait mobile devices, less than ${o}) */\n@media ( max-width: ${Pi(o)} ) {\n\t.block-visibility-hide-extra-small-screen {\n\t\tdisplay: none !important;\n\t}\n}`),d||(d="/* All screen size controls have been disabled. */"),d}(o);return(0,e.createElement)("div",{className:"breakpoint-css-preview subsetting"},(0,e.createElement)(a.Button,{onClick:()=>i(!n),isSecondary:!0},[!n&&(0,r.__)("Preview Frontend CSS","block-visibility"),n&&(0,r.__)("Hide Preview","block-visibility")]),n&&(0,e.createElement)("pre",null,[l&&c,!l&&s]))}function Pi(e){return(0,t.trim)(e,"px")-.02+"px"}function Ni(t){const{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:l}=t,s={extra_large:{title:(0,r.__)("Extra Large","block-visibility"),description:(0,r.__)("Large desktop screen sizes.")},large:{title:(0,r.__)("Large","block-visibility"),description:(0,r.__)("Desktop and tablet (landscape) screen sizes.","block-visibility")},medium:{title:(0,r.__)("Medium","block-visibility"),description:(0,r.__)("Tablet (portrait) screen sizes.","block-visibility")},small:{title:(0,r.__)("Small","block-visibility"),description:(0,r.__)("Mobile (landscape) screen sizes.","block-visibility")}};return(0,e.createElement)("div",{className:"breakpoints-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Breakpoints","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("The plugin automatically sets a series of breakpoints that enable the Screen Size control. However, for best results, you can configure the breakpoints to correspond with the media breakpoints of your current theme.","block-visibility"),subMessage:(0,r.__)("The default breakpoints are Large (992px) and Medium (768px). Advanced screen size controls add Extra Large (1200px) and Small (576px).","block-visibility"),link:_.settingsScreenSize})),Object.entries(s).map((t=>{let[r,s]=t;const c=o.breakpoints[r];return"extra_large"!==r&&"small"!==r||l?(0,e.createElement)("div",{className:"breakpoint",key:r},(0,e.createElement)("div",{className:"breakpoint-inputs"},(0,e.createElement)(a.__experimentalUnitControl,{label:s.title,value:c,onChange:e=>function(e,t){i({...n,screen_size:{...o,breakpoints:{...o.breakpoints,[e]:t}}})}(r,e),units:[{value:"px",label:"px"}]}),(0,e.createElement)("div",{className:"settings-panel__help"},s.description))):null})))}function Ti(t){const{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:l}=t;function s(e,t){i({...n,screen_size:{...o,controls:{...o.controls,[e]:t}}})}return(0,e.createElement)("div",{className:"controls-container"},(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Controls","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("The settings below allow you to restrict which controls are available to users in the Block/Site Editor. Disabling controls will remove the corresponding CSS from the front end of your website.","block-visibility"),subMessage:(0,r.__)("The default controls are Desktop, Tablet, and Mobile. Advanced screen size controls add Large Desktop and Mobile (portrait).","block-visibility"),link:_.settingsScreenSize})),l&&(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable large desktop control","block-visibility"),help:(0,r.sprintf)( // translators: %s: extra large breakpoint -(0,l.__)("Allows users to hide blocks on extra large screen sizes, %s and up.","block-visibility"),o.breakpoints.extra_large),checked:o.controls.extra_large,onChange:()=>a("extra_large",!o.controls.extra_large)}),(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable desktop control","block-visibility"),help:[!r&&(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on extra large screen sizes, %s and up.","block-visibility"),o.breakpoints.extra_large),checked:o.controls.extra_large,onChange:()=>s("extra_large",!o.controls.extra_large)}),(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable desktop control","block-visibility"),help:[!l&&(0,r.sprintf)( // translators: %s large breakpoint -(0,l.__)("Allows users to hide blocks on large screen sizes, %s and up.","block-visibility"),o.breakpoints.large),r&&(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on large screen sizes, %s and up.","block-visibility"),o.breakpoints.large),l&&(0,r.sprintf)( // translators: %1$s: large breakpoint %2$s: extra large breakpoint -(0,l.__)("Allows users to hide blocks on large screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.large,o.breakpoints.extra_large)],checked:o.controls.large,onChange:()=>a("large",!o.controls.large)}),(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable tablet control","block-visibility"),help:(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on large screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.large,o.breakpoints.extra_large)],checked:o.controls.large,onChange:()=>s("large",!o.controls.large)}),(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable tablet control","block-visibility"),help:(0,r.sprintf)( // translators: %1$s: medium breakpoint %2$s: large breakpoint -(0,l.__)("Allows users to hide blocks on medium screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.medium,o.breakpoints.large),checked:o.controls.medium,onChange:()=>a("medium",!o.controls.medium)}),(0,e.createElement)(s.ToggleControl,{label:[!r&&(0,l.__)("Enable mobile control","block-visibility"),r&&(0,l.__)("Enable mobile (landscape) control","block-visibility")],help:[!r&&(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on medium screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.medium,o.breakpoints.large),checked:o.controls.medium,onChange:()=>s("medium",!o.controls.medium)}),(0,e.createElement)(a.ToggleControl,{label:[!l&&(0,r.__)("Enable mobile control","block-visibility"),l&&(0,r.__)("Enable mobile (landscape) control","block-visibility")],help:[!l&&(0,r.sprintf)( // translators: %s: medium breakpoint -(0,l.__)("Allows users to hide blocks on small screen sizes, less than %s.","block-visibility"),o.breakpoints.medium),r&&(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on small screen sizes, less than %s.","block-visibility"),o.breakpoints.medium),l&&(0,r.sprintf)( // translators: %1$s: small breakpoint %2$s: medium breakpoint -(0,l.__)("Allows users to hide blocks on small screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.small,o.breakpoints.medium)],checked:o.controls.small,onChange:()=>a("small",!o.controls.small)}),r&&(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable mobile (portrait) control","block-visibility"),help:(0,l.sprintf)( +(0,r.__)("Allows users to hide blocks on small screen sizes, between %1$s and %2$s.","block-visibility"),o.breakpoints.small,o.breakpoints.medium)],checked:o.controls.small,onChange:()=>s("small",!o.controls.small)}),l&&(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable mobile (portrait) control","block-visibility"),help:(0,r.sprintf)( // translators: %s: small breakpoint -(0,l.__)("Allows users to hide blocks on extra small screen sizes, less than %s.","block-visibility"),o.breakpoints.small),checked:o.controls.extra_small,onChange:()=>a("extra_small",!o.controls.extra_small)}))}function Hi(t){const{visibilityControls:n,setVisibilityControls:i}=t;let o;o=null!=n&&n.screen_size?n.screen_size:{enable:!0,breakpoints:{extra_large:"1200px",large:"992px",medium:"768px",small:"576px"},controls:{extra_large:!0,large:!0,medium:!0,small:!0,extra_small:!0},enable_advanced_controls:!1,enable_frontend_css:!0};let r=(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"breakpoint-control-container subsetting"},(0,e.createElement)(Bi,{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:o.enable_advanced_controls}),(0,e.createElement)(zi,{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:o.enable_advanced_controls})),(0,e.createElement)(Di,{screenSize:o,enableAdvancedControls:o.enable_advanced_controls})),a=(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable advanced screen size controls.","block-visibility"),checked:o.enable_advanced_controls,onChange:()=>{i({...n,screen_size:{...o,enable_advanced_controls:!o.enable_advanced_controls}})}}),c=(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Load screen size CSS on the frontend of this website.","block-visibility"),checked:o.enable_frontend_css,onChange:()=>{i({...n,screen_size:{...o,enable_frontend_css:!o.enable_frontend_css}})}});return o.enable||(r=(0,e.createElement)(s.Disabled,null,r),a=(0,e.createElement)(s.Disabled,null,a),c=(0,e.createElement)(s.Disabled,null,c)),(0,e.createElement)("div",{className:"settings-panel two-columns"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Screen Size","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the Screen Size controls.","block-visibility"),checked:o.enable,onChange:()=>{i({...n,screen_size:{...o,enable:!o.enable}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The Screen Size control allows you to conditionally display blocks on the current width of the browser window, or in other words, the screen size of a user's device.","block-visibility"),link:_.settingsScreenSize})),r,(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},a,(0,e.createElement)(Ti,{message:(0,l.__)("By default, the Screen Size control includes two breakpoints and three controls for users to hide blocks. There are certain situations where you may need more control over when a block should be visible, for example, in the case of very large or small screens. Enabling advanced controls provides these options.","block-visibility"),subMessage:(0,l.__)("Note that once enabled, any block that is only using the advanced controls to hide at extra large or extra small breakpoints will become visible again if you disable this setting in the future.","block-visibility"),link:_.settingsScreenSize})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},c,(0,e.createElement)(Ti,{message:(0,l.__)('By default, the CSS needed for the Screen Size controls is loaded on the front end of your website. If disabled, you will need to add the CSS manually to your theme for the Screen Size controls to work properly. This CSS code is available via the "Preview Frontend CSS" button.',"block-visibility"),link:_.settingsScreenSize})),(0,e.createElement)(s.Slot,{name:"ScreenSizeControls"})))}function Ui(t){var n,i;const{visibilityControls:o,setVisibilityControls:r}=t,a=null===(n=null==o||null===(i=o.query_string)||void 0===i?void 0:i.enable)||void 0===n||n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Query String","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the Query String control.","block-visibility"),checked:a,onChange:()=>{r({...o,query_string:{...o.query_string,enable:!a}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The Query String control allows you to conditionally display blocks based on URL query strings.","block-visibility"),link:_.settingsQueryString}))))}function $i(t){var n,i,o,r,a;const{variables:c,visibilityControls:u,setVisibilityControls:d}=t;if(null===(n=null==c||null===(i=c.integrations)||void 0===i||null===(o=i.acf)||void 0===o?void 0:o.active)||void 0===n||!n)return null;const p=null===(r=null==u||null===(a=u.acf)||void 0===a?void 0:a.enable)||void 0===r||r;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,e.createElement)(b,{icon:x}),(0,l.__)("Advanced Custom Fields","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the Advanced Custom Fields control.","block-visibility"),checked:p,onChange:()=>{d({...u,acf:{...u.acf,enable:!p}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The Advanced Custom Fields (ACF) control allows you to conditionally display blocks, including ACF blocks, based on ACF fields.","block-visibility"),link:_.settingsACF}))))}function ji(t){var n,i,o,r,a;const{variables:c,visibilityControls:u,setVisibilityControls:d}=t;if(null===(n=null==c||null===(i=c.integrations)||void 0===i||null===(o=i.wp_fusion)||void 0===o?void 0:o.active)||void 0===n||!n)return null;const p=null===(r=null==u||null===(a=u.wp_fusion)||void 0===a?void 0:a.enable)||void 0===r||r;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,e.createElement)(b,{icon:C}),(0,l.__)("WP Fusion","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable the WP Fusion control.","block-visibility"),checked:p,onChange:()=>{d({...u,wp_fusion:{...u.wp_fusion,enable:!p}})}}),(0,e.createElement)(Ti,{message:(0,l.__)("The WP Fusion control allows you to conditionally display blocks based on WP Fusion tags.","block-visibility"),link:_.settingsWpFusion}))))}var Gi=window.wp.coreData,Wi=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z"}));function Zi(n){const[i,a]=(0,e.useState)("saved"),[c,u]=(0,e.useState)(!1),{settings:d,setSettings:p,hasUpdates:m,setHasUpdates:f,tabSlug:g,tabSettings:v}=n,{saveEntityRecord:h}=(0,r.useDispatch)(Gi.store),y="saving"===i?(0,l.__)("Updating…","block-visibility"):(0,l.__)("Update","block-visibility");async function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"save",n="";"reset"===e?(a("resetting"),n={reset:g}):"resetAll"===e?(a("resetting"),n={reset:"all"}):(a("saving"),n=(0,t.assign)({...d},{[g]:v}));let i="";i=await h("block-visibility/v1","settings",n),i?(p(i),"reset"===e||"resetAll"===e?(a("reset"),u(!1)):(a("saved"),f(!1))):a("error")}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"setting-controls__save-settings"},["saving"===i&&(0,e.createElement)(s.Animate,{type:"loading"},(t=>{let{className:n}=t;return(0,e.createElement)("span",{className:o()("message",n)},(0,e.createElement)(b,{icon:Wi}),(0,l.__)("Saving","block-visibility"))})),"error"===i&&(0,e.createElement)("span",{className:"message update-failed"},(0,l.__)("Update failed. Try again or get in touch with support.","block-visibility"))],"saving"!==i&&(0,e.createElement)(s.Button,{className:"reset-settings__save-button",onClick:()=>u(!0),isTertiary:!0},(0,l.__)("Reset Settings","block-visibility")),(0,e.createElement)(s.Button,{className:o()("save-settings__save-button",{"is-busy":"saving"===i}),onClick:()=>_(),disabled:!m&&"error"!==i,isPrimary:!0},y)),c&&(0,e.createElement)(s.Modal,{className:"block-visibility__reset-modal",title:(0,l.__)("Reset Settings","block-visibility"),onRequestClose:()=>u(!1)},(0,e.createElement)("p",null,(0,l.__)("Resetting will restore all configured settings on the current tab to their default values. To restore all plugin settings, choose Reset All.","block-visibility")),(0,e.createElement)("div",{className:"block-visibility__reset-modal--buttons"},(0,e.createElement)("div",{className:"block-visibility__reset-modal--buttons-reset"},(0,e.createElement)(s.Button,{isPrimary:!0,onClick:()=>_("reset")},(0,l.__)("Reset","block-visibility")),(0,e.createElement)(s.Button,{isSecondary:!0,onClick:()=>_("resetAll")},(0,l.__)("Reset All","block-visibility")),"resetting"===i&&(0,e.createElement)(s.Spinner,null)),(0,e.createElement)(s.Button,{isTertiary:!0,onClick:()=>u(!1)},(0,l.__)("Cancel","block-visibility"))),"error"===i&&(0,e.createElement)("div",{className:"message update-failed"},(0,l.__)("Reset failed. Try again or get in touch with support.","block-visibility"))))}function Yi(t){var n;const{variables:i,visibilityControls:o}=t;let r=null!==(n=null==i?void 0:i.integrations)&&void 0!==n?n:{};return r=Object.keys(r).map((e=>r[e])),r=r.filter((e=>!0===e.active)),0===r.length?null:(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"setting-tabs__setting-controls integrations"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,l.__)("Third-Party Integration Controls","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("The settings below allow you to configure all third-party integration controls for Block Visibility. If you are looking for an integration, and do not see it below, make sure the respective third-party plugin is installed and activated on your website.","block-visibility"),subMessage:(0,l.__)("Visit the plugin Knowledge Base for more information on configuring third-party integration controls and what integrations are currently available in Block Visibility.","block-visibility"),link:_.settingsVisibilityContolsIntegrations})),(0,e.createElement)(Zi,M({tabSlug:"visibility_controls",tabSettings:o},t))),(0,e.createElement)(s.Slot,{name:"VisibilityControlsIntegrationsTop"}),(0,e.createElement)($i,t),(0,e.createElement)(ji,t),(0,e.createElement)(s.Slot,{name:"VisibilityControlsIntegrationsBottom"}))}const qi=(0,s.withFilters)("blockVisibility.VisibilityControls")((t=>(0,e.createElement)(e.Fragment,null)));function Ki(t){var n;const[i,o]=(0,e.useState)(!1),{settings:r,setSettings:a}=t,c=null!==(n=null==r?void 0:r.visibility_controls)&&void 0!==n?n:{};function u(e){a({...r,visibility_controls:e}),o(!0)}return(0,e.createElement)("div",{className:"setting-tabs__visibility-controls inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,l.__)("Visibility Controls","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("The settings below allow you to configure the visibility controls that power Block Visibility. Pick and choose which controls you want to enable and how you would like them to function.","block-visibility"),subMessage:(0,l.__)("When a visibility control is disabled, blocks that rely on the disabled control will become visible again unless other enabled controls hide them.","block-visibility"),link:_.settingsVisibilityControls})),(0,e.createElement)(Zi,M({tabSlug:"visibility_controls",tabSettings:c,hasUpdates:i,setHasUpdates:o},t))),(0,e.createElement)("div",{className:"setting-tabs__setting-panels"},(0,e.createElement)(s.Slot,{name:"VisibilityControlsTop"}),(0,e.createElement)(Ii,M({visibilityControls:c,setVisibilityControls:u,setHasUpdates:o},t)),(0,e.createElement)(Fi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Ui,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Ri,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Ai,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Hi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(s.Slot,{name:"VisibilityControlsMiddle"}),(0,e.createElement)(Yi,M({visibilityControls:c,setVisibilityControls:u,hasUpdates:i,setHasUpdates:o},t)),(0,e.createElement)(s.Slot,{name:"VisibilityControlsBottom"}),(0,e.createElement)(qi,M({visibilityControls:c,setVisibilityControls:u},t))))}var Xi=window.wp.blockEditor;function Qi(t){const{blockType:n,disabledBlocks:i,handleBlockTypeChange:o}=t,l=!i.includes(n.name);return(0,e.createElement)("li",{key:n.name,className:"blocks-category__block"},(0,e.createElement)(s.CheckboxControl,{checked:l,onChange:e=>function(e){o(e,n.name)}(e),label:(0,e.createElement)("span",null,n.title,n.icon&&(0,e.createElement)(Xi.BlockIcon,{icon:n.icon}))}))}function Ji(n){const{blockTypes:i,category:r,disabledBlocks:a,handleBlockCategoryChange:c,handleBlockTypeChange:u}=n;if(!i.length)return null;const d=(0,t.map)(i,"name"),p=(0,t.without)(d,...a),m=p.length===d.length;let b;b=m?"true":p.length>0?"mixed":"false";const f="block-manager__category-title-"+r.slug;return(0,e.createElement)("div",{role:"group","aria-labelledby":f,className:"block-manager__block-category"},(0,e.createElement)("div",{className:o()("block-category__title",{"has-info-popover":"uncategorized"===r.slug})},(0,e.createElement)(s.CheckboxControl,{checked:m,onChange:e=>function(e){const n=(0,t.map)(i,"name");c(e,n)}(e),"aria-checked":b,label:(0,e.createElement)("span",{id:f},r.title,r.icon&&(0,e.createElement)(Xi.BlockIcon,{icon:r.icon}))}),"uncategorized"===r.slug&&(0,e.createElement)(Ti,{message:(0,l.__)("Some blocks may appear in the Block Manager as uncategorized even though they have an assigned category in the Editor. This is due to how the block is registered in WordPress.","block-visibility")})),(0,e.createElement)("ul",{className:"block-category__blocks-list"},i.map((t=>(0,e.createElement)(Qi,{key:t,blockType:t,handleBlockTypeChange:u,disabledBlocks:a})))))}var eo=(0,r.withSelect)((e=>{const{getCategories:t,getBlockTypes:n,hasBlockSupport:i,isMatchingSearchTerm:o}=e("core/blocks");return{blockTypes:n(),categories:t(),hasBlockSupport:i,isMatchingSearchTerm:o}}))((function(n){var i,o,r;const[a,c]=(0,e.useState)(!1),[u,d]=(0,e.useState)(""),{settings:p,setSettings:m,blockTypes:b,categories:f,hasBlockSupport:g,isMatchingSearchTerm:v}=n,h=null!==(i=null==p?void 0:p.disabled_blocks)&&void 0!==i?i:{};function y(e){m({...p,disabled_blocks:e}),c(!0)}function k(e,n){let i=[...h];i=e?(0,t.difference)(i,n):(0,t.union)(i,n),y(i),c(!0)}function S(e,n){let i=[...h];e?i=(0,t.without)(i,n):i.push(n),y(i),c(!0)}let C;C=null!==(o=null==p||null===(r=p.plugin_settings)||void 0===r?void 0:r.enable_full_control_mode)&&void 0!==o&&o?b:b.filter((e=>g(e,"inserter",!0)&&!e.parent));const x=["core/freeform"];C=C.filter((e=>!x.includes(e.name)));const O=C.filter((e=>!u||v(e,u))),V=O.filter((e=>!(null!=e&&e.category))),P=(0,t.intersection)(h,(0,t.map)(O,"name")),N=(0,t.intersection)(h,(0,t.map)(C,"name"));let T=E,I=(0,l.__)("Visibility is enabled for all blocks","block-visibility");return N.length&&(T=w,I=(0,l.sprintf)(/* translators: %s: The total number of visible block types */ -(0,l._n)("Visibility is disabled for %s block type","Visibility is disabled for %s block types",N.length,"block-visibility"),N.length)),(0,e.createElement)("div",{className:"setting-tabs__block-manager inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,l.__)("Block Manager","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("Only some block types may need visibility controls. The Block Manager allows you to restrict visibility controls to specific block types.","block-visibility"),subMessage:(0,l.__)("If you are looking for a block and do not see it listed, you may need to enable Full Control Mode on the General Settings tab.","block-visibility"),link:_.settingsBlockManager})),(0,e.createElement)(Zi,M({tabSlug:"disabled_blocks",tabSettings:h,hasUpdates:a,setHasUpdates:c},n))),(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)(s.TextControl,{className:"setting-controls__search-blocks",type:"search",placeholder:(0,l.__)("Search for a block","block-visibility"),value:u,onChange:e=>d(e)}),(0,e.createElement)("span",{className:"message"},(0,e.createElement)(s.Icon,{icon:T}),I)),(0,e.createElement)("div",{className:"block-manager__category-container"},f.map((n=>(0,e.createElement)(Ji,{key:n.slug,category:n,blockTypes:(0,t.filter)(O,{category:n.slug}),disabledBlocks:P,handleBlockCategoryChange:k,handleBlockTypeChange:S}))),V&&(0,e.createElement)(Ji,{key:"uncategorized",category:{slug:"uncategorized",title:"Uncategorized"},blockTypes:V,disabledBlocks:P,handleBlockCategoryChange:k,handleBlockTypeChange:S})))})),to=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"}));function no(t){var n,i,r,a,c,u;const{pluginSettings:d,setPluginSettings:p,variables:m}=t,f=null===(n=null==d?void 0:d.enable_contextual_indicators)||void 0===n||n,g=null!==(i=null==d?void 0:d.contextual_indicator_color)&&void 0!==i?i:"",v=null!==(r=null==d?void 0:d.enable_block_opacity)&&void 0!==r&&r,h=null!==(a=null==d?void 0:d.block_opacity)&&void 0!==a?a:100,y=null===(c=null==d?void 0:d.enable_toolbar_controls)||void 0===c||c,k=null===(u=null==d?void 0:d.enable_editor_notices)||void 0===u||u,E=[{name:(0,l.__)("Black","block-visibility"),color:"#121212"},{name:(0,l.__)("Light Grey","block-visibility"),color:"#F1F1F1"},{name:(0,l.__)("Red","block-visibility"),color:"#DC3232"},{name:(0,l.__)("Orange","block-visibility"),color:"#F56E28"},{name:(0,l.__)("Yellow","block-visibility"),color:"#FFB900"},{name:(0,l.__)("Green","block-visibility"),color:"#46B450"},{name:(0,l.__)("Medium Blue","block-visibility"),color:"#00A0D2"},{name:(0,l.__)("WordPress Blue","block-visibility"),color:"#0073AA"},{name:(0,l.__)("Purple","block-visibility"),color:"#826EB4"}],w=g||"var(--wp-admin-theme-color)";let S=(0,e.createElement)("div",{className:"settings-type__color"},(0,e.createElement)("div",null,(0,e.createElement)(s.BaseControl,{id:"indicator-color",className:"settings-type__color-selected",label:(0,l.__)("Indicator color","block-visibility")},(0,e.createElement)(s.ColorIndicator,{colorValue:w})),(0,e.createElement)(s.ColorPalette,{colors:E,value:g,onChange:e=>{p({...d,contextual_indicator_color:e})}})));f||(S=(0,e.createElement)(s.Disabled,null,S));let C=(0,e.createElement)("div",{className:"settings-type__range"},(0,e.createElement)(s.RangeControl,{label:(0,l.__)("Block Opacity","block-visibility"),value:h,onChange:e=>{p({...d,block_opacity:e})},min:10,max:100,step:10}));return v||(C=(0,e.createElement)(s.Disabled,null,C)),(0,e.createElement)("div",{className:o()("settings-panel",{"has-upsell":!(null!=m&&m.is_pro)})},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Editor","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("Settings that impact the Editor, such as contextual indicators for when a block has visibility controls, as well as additional toolbar options.","block-visibility"),link:_.settingsGeneral})),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(s.Slot,{name:"PluginSettingsEditorTop"}),(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Contextual Indicators","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable contextual indicators.","block-visibility"),checked:f,onChange:()=>{p({...d,enable_contextual_indicators:!f})}}),(0,e.createElement)(Ti,{message:(0,l.__)("Contextual indicators assist users in quickly determining which blocks have active visibility controls.","block-visibility")})),S,(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Contextual Block Opacity","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Reduce block opacity when visibility controls are applied.","block-visibility"),checked:v,onChange:()=>{p({...d,enable_block_opacity:!v})}}),(0,e.createElement)(Ti,{message:(0,l.__)("Combining contextual indicators with reduced block opacity can assist users in quickly determining which blocks have active visibility controls.","block-visibility")})),C,(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Toolbar Controls","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable block toolbar controls for visibility settings.","block-visibility"),checked:y,onChange:()=>{p({...d,enable_toolbar_controls:!y})}}),(0,e.createElement)(Ti,{message:(0,l.__)("Some visibility controls (currently just the Hide Block control) can be made available in the toolbar of each block.","block-visibility")})),(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,l.__)("Help Notices & Popovers","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Enable help notices and popovers in the Editor.","block-visibility"),checked:k,onChange:()=>{p({...d,enable_editor_notices:!k})}}),(0,e.createElement)(Ti,{message:(0,l.__)("By default, help notices and popovers display in the Editor providing additional information about how to use Block Visibility. Disable for a more simplified interface.","block-visibility")})),(0,e.createElement)(s.Slot,{name:"PluginSettingsEditorBottom"})),!(null!=m&&m.is_pro)&&(0,e.createElement)("div",{className:"settings-panel__upsell"},(0,e.createElement)("div",{className:"settings-panel__upsell-message"},(0,e.createElement)(b,{icon:to}),(0,e.createElement)("span",null,(0,l.__)("Upgrade to enable utilities for managing visibility settings (copy, import, etc.)","block-visibility"))),(0,e.createElement)(s.ExternalLink,{href:_.settingsProUpgrade},(0,l.__)("Get Pro","block-visibility"))))}function io(n){var i;const{pluginSettings:o,setPluginSettings:r}=n,a=null!==(i=null==o?void 0:o.enabled_user_roles)&&void 0!==i?i:[];return(0,e.createElement)("div",{className:"subsetting"},["editor","author","contributor"].map((n=>{const i=[...a],l=a.includes(n);if(l){const e=i.indexOf(n);e>-1&&i.splice(e,1)}else-1===i.indexOf(n)&&i.push(n);return(0,e.createElement)(s.CheckboxControl,{key:n,checked:l,label:(0,e.createElement)("span",null,(0,t.startCase)(n)+"s"),onChange:()=>{r({...o,enabled_user_roles:i})}})})),(0,e.createElement)("div",{className:"settings-panel__help has-top-margin"},(0,l.__)("Choose which user roles should be allowed to control visibility settings in the Editor. Administrators will always have permission.","block-visibility")))}function oo(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,r=null!==(n=null==i?void 0:i.enable_user_role_restrictions)&&void 0!==n&&n;let a=(0,e.createElement)(io,{pluginSettings:i,setPluginSettings:o});return r||(a=(0,e.createElement)(s.Disabled,null,a)),(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("User Permissions","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Restrict block visibility controls to selected user roles.","block-visibility"),checked:r,onChange:()=>{o({...i,enable_user_role_restrictions:!r})}}),(0,e.createElement)(Ti,{message:(0,l.__)("By default, all users that can edit blocks will be able to use the visibility controls provided by Block Visibility.","block-visibility")})),a))}function lo(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,r=null!==(n=null==i?void 0:i.enable_full_control_mode)&&void 0!==n&&n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Full Control Mode","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(s.ToggleControl,{label:(0,e.createInterpolateElement)((0,l.__)("Enable Full Control Mode to add visibility controls to every block. Use with caution.","block-visibility"),{strong:(0,e.createElement)("strong",null),a:(0,e.createElement)(s.ExternalLink,{href:_.settingsGeneral,target:"_blank",rel:"noreferrer"})}),checked:r,onChange:()=>{o({...i,enable_full_control_mode:!r})}}),(0,e.createElement)(Ti,{message:(0,l.__)("Some blocks do not have visibility controls enabled by default. These include child blocks and blocks that may exist in WordPress but cannot be added directly to the Editor. You will not need Full Control Mode most of the time, but it's here in case you do.","block-visibility"),link:_.settingsGeneral}))))}function ro(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,r=null!==(n=null==i?void 0:i.remove_on_uninstall)&&void 0!==n&&n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,l.__)("Uninstall","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle"},(0,e.createElement)(s.ToggleControl,{label:(0,l.__)("Remove all plugin settings when Block Visibility is uninstalled.","block-visibility"),checked:r,onChange:()=>{o({...i,remove_on_uninstall:!r})}}))))}const ao=(0,s.withFilters)("blockVisibility.PluginSettings")((t=>(0,e.createElement)(e.Fragment,null)));function so(t){var n;const[i,o]=(0,e.useState)(!1),{settings:r,setSettings:a}=t,c=null!==(n=null==r?void 0:r.plugin_settings)&&void 0!==n?n:{};function u(e){a({...r,plugin_settings:e}),o(!0)}return(0,e.createElement)("div",{className:"settings-tab__plugin-settings inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,l.__)("General Settings","block-visibility")),(0,e.createElement)(Ti,{message:(0,l.__)("The settings below allow you to configure general functionality for the Block Visibility plugin.","block-visibility"),link:_.settingsGeneral})),(0,e.createElement)(Zi,M({tabSlug:"plugin_settings",tabSettings:c,hasUpdates:i,setHasUpdates:o},t))),(0,e.createElement)("div",{className:"setting-tabs__setting-panels"},(0,e.createElement)(s.Slot,{name:"PluginSettingsTop"}),(0,e.createElement)(no,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(s.Slot,{name:"PluginSettingsMiddle"}),(0,e.createElement)("div",{className:"setting-tabs__setting-panels__sub-panel"},(0,e.createElement)(oo,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(lo,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(ro,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t))),(0,e.createElement)(s.Slot,{name:"PluginSettingsBottom"})),(0,e.createElement)(ao,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)))}function co(t){const{variables:n}=t;return null!=n&&n.is_pro?null:(0,e.createElement)("div",{className:"ads-container"},(0,e.createElement)("div",{className:"ads-container__pro"},(0,e.createElement)("span",{className:"ads-container__header"},(0,l.__)("Upgrade to Pro","block-visibility")),(0,e.createElement)("p",null,(0,l.__)("Enhance the power of Block Visibility with the Pro add-on.","block-visibility")),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,(0,l.__)("Location control","block-visibility")),(0,e.createElement)("li",null,(0,l.__)("Advanced scheduling","block-visibility")),(0,e.createElement)("li",null,(0,l.__)("Referral Source control","block-visibility")),(0,e.createElement)("li",null,(0,l.__)("eCommerce integrations","block-visibility")),(0,e.createElement)("li",null,(0,l.__)("Premium email support","block-visibility")),(0,e.createElement)("li",null,(0,l.__)("No ads!","block-visibility"))),(0,e.createElement)(s.Button,{href:_.settingsProUpgrade,target:"__blank",isPrimary:!0},(0,l.__)("Get Block Visibility Pro","block-visibility")," →")),(0,e.createElement)("div",{className:"ads-container__support"},(0,e.createElement)("span",{className:"ads-container__header"},(0,l.__)("Need Support?","block-visibility")),(0,e.createElement)("p",null,(0,l.__)("Whether you need help or have a new feature request, please create a topic in the support forum on WordPress.org.","block-visibility"),(0,e.createElement)(s.ExternalLink,{href:_.blockVisibilityOrgSupport,target:"_blank",rel:"noreferrer"},(0,l.__)("Support Forum","block-visibility"))),(0,e.createElement)("p",null,(0,l.__)("Detailed documentation is also available on the plugin website.","block-visibility"),(0,e.createElement)(s.ExternalLink,{href:_.settingsKnowledgeBase,target:"_blank"},(0,l.__)("View Knowledge Base","block-visibility")))),(0,e.createElement)("div",{className:"ads-container__reviews"},(0,e.createElement)("span",{className:"ads-container__header"},(0,l.__)("Share Your Feedback","block-visibility")),(0,e.createElement)("p",null,(0,l.__)("If you are enjoying Block Visibility and find it useful, please consider leaving a ★★★★★ review on WordPress.org. Your feedback is greatly appreciated and helps others discover the plugin.","block-visibility"),(0,e.createElement)(s.ExternalLink,{href:_.blockVisibilityOrgReviews,target:"_blank",rel:"noreferrer"},(0,l.__)("Submit a Review","block-visibility")))))}(0,r.dispatch)("core").addEntities([{label:(0,l.__)("Block Visibility Settings","block-visibility"),kind:"block-visibility/v1",name:"settings",baseURL:"/block-visibility/v1/settings"},{label:(0,l.__)("Block Visibility Variables","block-visibility"),kind:"block-visibility/v1",name:"variables",baseURL:"/block-visibility/v1/variables"}]);const uo=(0,s.withFilters)("blockVisibility.SettingTabsContent")((t=>(0,e.createElement)(e.Fragment,null)));function po(){const[n,i]=(0,e.useState)(null),[a,u]=(0,r.useSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core");return[null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:null,null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:null]}));function d(e){i(e)}if(!a||!u)return(0,e.createElement)("div",{className:"loading-settings"},(0,e.createElement)(s.Spinner,null),(0,e.createElement)("span",{className:"description"},(0,l.__)("Loading settings…","block-visibility")));const p=[{name:"plugin-settings",title:(0,l.__)("General Settings","block-visibility"),className:"setting-tabs__plugin-settings"},{name:"visibility-controls",title:(0,l.__)("Visibility Controls","block-visibility"),className:"setting-tabs__visibility-controls"},{name:"block-manager",title:(0,l.__)("Block Manager","block-visibility"),className:"setting-tabs__blocks-manager"}];(0,c.applyFilters)("blockVisibility.SettingTabs",p);const m=new URLSearchParams(window.location.search),b=m.get("tab"),f=(0,t.findKey)(p,["name",b])?b:"plugin-settings";return(0,e.createElement)(s.SlotFillProvider,null,(0,e.createElement)(O,{variables:u}),(0,e.createElement)(s.TabPanel,{className:o()({"setting-tabs":!0,is_pro:null==u?void 0:u.is_pro}),activeClass:"active-tab",initialTabName:f,tabs:p,onSelect:e=>(e=>{if(m.set("tab",e),history.pushState){const e=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+m.toString()+window.location.hash;window.history.replaceState({path:e},"",e)}else window.location.search=m.toString()})(e)},(t=>{switch(t.name){case"visibility-controls":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(co,{variables:u}),(0,e.createElement)(Ki,{settings:null!=n?n:a,setSettings:d,variables:u}));case"block-manager":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(co,{variables:u}),(0,e.createElement)(eo,{settings:null!=n?n:a,setSettings:d,variables:u}));case"plugin-settings":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(co,{variables:u}),(0,e.createElement)(so,{settings:null!=n?n:a,setSettings:d,variables:u}));default:return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(s.Slot,{name:"SettingTabs"}),(0,e.createElement)(uo,{tabName:t.name,settings:null!=n?n:a,setSettings:d,variables:u}))}})),(0,e.createElement)(V,{variables:u}))}wp.domReady((()=>{(0,a.registerCoreBlocks)(),(0,e.render)((0,e.createElement)(po,null),document.getElementById("block-visibility__plugin-settings"))}))}()}(); \ No newline at end of file +(0,r.__)("Allows users to hide blocks on extra small screen sizes, less than %s.","block-visibility"),o.breakpoints.small),checked:o.controls.extra_small,onChange:()=>s("extra_small",!o.controls.extra_small)}))}function Ii(t){const{visibilityControls:n,setVisibilityControls:i}=t;let o;o=n?.screen_size?n.screen_size:{enable:!0,breakpoints:{extra_large:"1200px",large:"992px",medium:"768px",small:"576px"},controls:{extra_large:!0,large:!0,medium:!0,small:!0,extra_small:!0},enable_advanced_controls:!1,enable_frontend_css:!0};let l=(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"breakpoint-control-container subsetting"},(0,e.createElement)(Ni,{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:o.enable_advanced_controls}),(0,e.createElement)(Ti,{visibilityControls:n,setVisibilityControls:i,screenSize:o,enableAdvancedControls:o.enable_advanced_controls})),(0,e.createElement)(Mi,{screenSize:o,enableAdvancedControls:o.enable_advanced_controls})),s=(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable advanced screen size controls.","block-visibility"),checked:o.enable_advanced_controls,onChange:()=>{i({...n,screen_size:{...o,enable_advanced_controls:!o.enable_advanced_controls}})}}),c=(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Load screen size CSS on the frontend of this website.","block-visibility"),checked:o.enable_frontend_css,onChange:()=>{i({...n,screen_size:{...o,enable_frontend_css:!o.enable_frontend_css}})}});return o.enable||(l=(0,e.createElement)(a.Disabled,null,l),s=(0,e.createElement)(a.Disabled,null,s),c=(0,e.createElement)(a.Disabled,null,c)),(0,e.createElement)("div",{className:"settings-panel two-columns"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Screen Size","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the Screen Size controls.","block-visibility"),checked:o.enable,onChange:()=>{i({...n,screen_size:{...o,enable:!o.enable}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The Screen Size control allows you to conditionally display blocks on the current width of the browser window, or in other words, the screen size of a user's device.","block-visibility"),link:_.settingsScreenSize})),l,(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},s,(0,e.createElement)(Si,{message:(0,r.__)("By default, the Screen Size control includes two breakpoints and three controls for users to hide blocks. There are certain situations where you may need more control over when a block should be visible, for example, in the case of very large or small screens. Enabling advanced controls provides these options.","block-visibility"),subMessage:(0,r.__)("Note that once enabled, any block that is only using the advanced controls to hide at extra large or extra small breakpoints will become visible again if you disable this setting in the future.","block-visibility"),link:_.settingsScreenSize})),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover subsetting"},c,(0,e.createElement)(Si,{message:(0,r.__)('By default, the CSS needed for the Screen Size controls is loaded on the front end of your website. If disabled, you will need to add the CSS manually to your theme for the Screen Size controls to work properly. This CSS code is available via the "Preview Frontend CSS" button.',"block-visibility"),link:_.settingsScreenSize})),(0,e.createElement)(a.Slot,{name:"ScreenSizeControls"})))}function Fi(t){var n;const{visibilityControls:i,setVisibilityControls:o}=t,l=null===(n=i?.query_string?.enable)||void 0===n||n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Query String","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the Query String control.","block-visibility"),checked:l,onChange:()=>{o({...i,query_string:{...i.query_string,enable:!l}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The Query String control allows you to conditionally display blocks based on URL query strings.","block-visibility"),link:_.settingsQueryString}))))}function Ri(t){var n,i;const{variables:o,visibilityControls:l,setVisibilityControls:s}=t;if(null===(n=o?.integrations?.acf?.active)||void 0===n||!n)return null;const c=null===(i=l?.acf?.enable)||void 0===i||i;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,e.createElement)(b,{icon:x}),(0,r.__)("Advanced Custom Fields","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the Advanced Custom Fields control.","block-visibility"),checked:c,onChange:()=>{s({...l,acf:{...l.acf,enable:!c}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The Advanced Custom Fields (ACF) control allows you to conditionally display blocks, including ACF blocks, based on ACF fields.","block-visibility"),link:_.settingsACF}))))}function Ai(t){var n,i;const{variables:o,visibilityControls:l,setVisibilityControls:s}=t;if(null===(n=o?.integrations?.wp_fusion?.active)||void 0===n||!n)return null;const c=null===(i=l?.wp_fusion?.enable)||void 0===i||i;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,e.createElement)(b,{icon:C}),(0,r.__)("WP Fusion","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable the WP Fusion control.","block-visibility"),checked:c,onChange:()=>{s({...l,wp_fusion:{...l.wp_fusion,enable:!c}})}}),(0,e.createElement)(Si,{message:(0,r.__)("The WP Fusion control allows you to conditionally display blocks based on WP Fusion tags.","block-visibility"),link:_.settingsWpFusion}))))}const Di=window.wp.coreData,Li=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M17.3 10.1c0-2.5-2.1-4.4-4.8-4.4-2.2 0-4.1 1.4-4.6 3.3h-.2C5.7 9 4 10.7 4 12.8c0 2.1 1.7 3.8 3.7 3.8h9c1.8 0 3.2-1.5 3.2-3.3.1-1.6-1.1-2.9-2.6-3.2zm-.5 5.1h-9c-1.2 0-2.2-1.1-2.2-2.3s1-2.4 2.2-2.4h1.3l.3-1.1c.4-1.3 1.7-2.2 3.2-2.2 1.8 0 3.3 1.3 3.3 2.9v1.3l1.3.2c.8.1 1.4.9 1.4 1.8-.1 1-.9 1.8-1.8 1.8z"}));function Bi(n){const[i,s]=(0,e.useState)("saved"),[c,u]=(0,e.useState)(!1),{settings:d,setSettings:p,hasUpdates:m,setHasUpdates:f,tabSlug:g,tabSettings:v}=n,{saveEntityRecord:h}=(0,l.useDispatch)(Di.store),y="saving"===i?(0,r.__)("Updating…","block-visibility"):(0,r.__)("Update","block-visibility");async function _(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"save",n="";"reset"===e?(s("resetting"),n={reset:g}):"resetAll"===e?(s("resetting"),n={reset:"all"}):(s("saving"),n=(0,t.assign)({...d},{[g]:v}));let i="";i=await h("block-visibility/v1","settings",n),i?(p(i),"reset"===e||"resetAll"===e?(s("reset"),u(!1)):(s("saved"),f(!1))):s("error")}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"setting-controls__save-settings"},["saving"===i&&(0,e.createElement)(a.Animate,{type:"loading"},(t=>{let{className:n}=t;return(0,e.createElement)("span",{className:o()("message",n)},(0,e.createElement)(b,{icon:Li}),(0,r.__)("Saving","block-visibility"))})),"error"===i&&(0,e.createElement)("span",{className:"message update-failed"},(0,r.__)("Update failed. Try again or get in touch with support.","block-visibility"))],"saving"!==i&&(0,e.createElement)(a.Button,{className:"reset-settings__save-button",onClick:()=>u(!0),isTertiary:!0},(0,r.__)("Reset Settings","block-visibility")),(0,e.createElement)(a.Button,{className:o()("save-settings__save-button",{"is-busy":"saving"===i}),onClick:()=>_(),disabled:!m&&"error"!==i,isPrimary:!0},y)),c&&(0,e.createElement)(a.Modal,{className:"block-visibility__reset-modal",title:(0,r.__)("Reset Settings","block-visibility"),onRequestClose:()=>u(!1)},(0,e.createElement)("p",null,(0,r.__)("Resetting will restore all configured settings on the current tab to their default values. To restore all plugin settings, choose Reset All.","block-visibility")),(0,e.createElement)("div",{className:"block-visibility__reset-modal--buttons"},(0,e.createElement)("div",{className:"block-visibility__reset-modal--buttons-reset"},(0,e.createElement)(a.Button,{isPrimary:!0,onClick:()=>_("reset")},(0,r.__)("Reset","block-visibility")),(0,e.createElement)(a.Button,{isSecondary:!0,onClick:()=>_("resetAll")},(0,r.__)("Reset All","block-visibility")),"resetting"===i&&(0,e.createElement)(a.Spinner,null)),(0,e.createElement)(a.Button,{isTertiary:!0,onClick:()=>u(!1)},(0,r.__)("Cancel","block-visibility"))),"error"===i&&(0,e.createElement)("div",{className:"message update-failed"},(0,r.__)("Reset failed. Try again or get in touch with support.","block-visibility"))))}function zi(t){var n;const{variables:i,visibilityControls:o}=t;let l=null!==(n=i?.integrations)&&void 0!==n?n:{};return l=Object.keys(l).map((e=>l[e])),l=l.filter((e=>!0===e.active)),0===l.length?null:(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"setting-tabs__setting-controls integrations"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,r.__)("Third-Party Integration Controls","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("The settings below allow you to configure all third-party integration controls for Block Visibility. If you are looking for an integration, and do not see it below, make sure the respective third-party plugin is installed and activated on your website.","block-visibility"),subMessage:(0,r.__)("Visit the plugin Knowledge Base for more information on configuring third-party integration controls and what integrations are currently available in Block Visibility.","block-visibility"),link:_.settingsVisibilityContolsIntegrations})),(0,e.createElement)(Bi,M({tabSlug:"visibility_controls",tabSettings:o},t))),(0,e.createElement)(a.Slot,{name:"VisibilityControlsIntegrationsTop"}),(0,e.createElement)(Ri,t),(0,e.createElement)(Ai,t),(0,e.createElement)(a.Slot,{name:"VisibilityControlsIntegrationsBottom"}))}const Hi=(0,a.withFilters)("blockVisibility.VisibilityControls")((t=>(0,e.createElement)(e.Fragment,null)));function Ui(t){var n;const[i,o]=(0,e.useState)(!1),{settings:l,setSettings:s}=t,c=null!==(n=l?.visibility_controls)&&void 0!==n?n:{};function u(e){s({...l,visibility_controls:e}),o(!0)}return(0,e.createElement)("div",{className:"setting-tabs__visibility-controls inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,r.__)("Visibility Controls","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("The settings below allow you to configure the visibility controls that power Block Visibility. Pick and choose which controls you want to enable and how you would like them to function.","block-visibility"),subMessage:(0,r.__)("When a visibility control is disabled, blocks that rely on the disabled control will become visible again unless other enabled controls hide them.","block-visibility"),link:_.settingsVisibilityControls})),(0,e.createElement)(Bi,M({tabSlug:"visibility_controls",tabSettings:c,hasUpdates:i,setHasUpdates:o},t))),(0,e.createElement)("div",{className:"setting-tabs__setting-panels"},(0,e.createElement)(a.Slot,{name:"VisibilityControlsTop"}),(0,e.createElement)(Ci,M({visibilityControls:c,setVisibilityControls:u,setHasUpdates:o},t)),(0,e.createElement)(xi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Fi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Oi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Vi,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(Ii,M({visibilityControls:c,setVisibilityControls:u},t)),(0,e.createElement)(a.Slot,{name:"VisibilityControlsMiddle"}),(0,e.createElement)(zi,M({visibilityControls:c,setVisibilityControls:u,hasUpdates:i,setHasUpdates:o},t)),(0,e.createElement)(a.Slot,{name:"VisibilityControlsBottom"}),(0,e.createElement)(Hi,M({visibilityControls:c,setVisibilityControls:u},t))))}const $i=window.wp.blockEditor;function ji(t){const{blockType:n,disabledBlocks:i,handleBlockTypeChange:o}=t,r=!i.includes(n.name);return(0,e.createElement)("li",{key:n.name,className:"blocks-category__block"},(0,e.createElement)(a.CheckboxControl,{checked:r,onChange:e=>function(e){o(e,n.name)}(e),label:(0,e.createElement)("span",null,n.title,n.icon&&(0,e.createElement)($i.BlockIcon,{icon:n.icon}))}))}function Gi(n){const{blockTypes:i,category:l,disabledBlocks:s,handleBlockCategoryChange:c,handleBlockTypeChange:u}=n;if(!i.length)return null;const d=(0,t.map)(i,"name"),p=(0,t.without)(d,...s),m=p.length===d.length;let b;b=m?"true":p.length>0?"mixed":"false";const f="block-manager__category-title-"+l.slug;return(0,e.createElement)("div",{role:"group","aria-labelledby":f,className:"block-manager__block-category"},(0,e.createElement)("div",{className:o()("block-category__title",{"has-info-popover":"uncategorized"===l.slug})},(0,e.createElement)(a.CheckboxControl,{checked:m,onChange:e=>function(e){const n=(0,t.map)(i,"name");c(e,n)}(e),"aria-checked":b,label:(0,e.createElement)("span",{id:f},l.title,l.icon&&(0,e.createElement)($i.BlockIcon,{icon:l.icon}))}),"uncategorized"===l.slug&&(0,e.createElement)(Si,{message:(0,r.__)("Some blocks may appear in the Block Manager as uncategorized even though they have an assigned category in the Editor. This is due to how the block is registered in WordPress.","block-visibility")})),(0,e.createElement)("ul",{className:"block-category__blocks-list"},i.map((t=>(0,e.createElement)(ji,{key:t,blockType:t,handleBlockTypeChange:u,disabledBlocks:s})))))}const Wi=(0,l.withSelect)((e=>{const{getCategories:t,getBlockTypes:n,hasBlockSupport:i,isMatchingSearchTerm:o}=e("core/blocks");return{blockTypes:n(),categories:t(),hasBlockSupport:i,isMatchingSearchTerm:o}}))((function(n){var i,o;const[l,s]=(0,e.useState)(!1),[c,u]=(0,e.useState)(""),{settings:d,setSettings:p,blockTypes:m,categories:b,hasBlockSupport:f,isMatchingSearchTerm:g}=n,v=null!==(i=d?.disabled_blocks)&&void 0!==i?i:{};function h(e){p({...d,disabled_blocks:e}),s(!0)}function y(e,n){let i=[...v];i=e?(0,t.difference)(i,n):(0,t.union)(i,n),h(i),s(!0)}function k(e,n){let i=[...v];e?i=(0,t.without)(i,n):i.push(n),h(i),s(!0)}let S;S=null!==(o=d?.plugin_settings?.enable_full_control_mode)&&void 0!==o&&o?m:m.filter((e=>f(e,"inserter",!0)&&!e.parent));const C=["core/freeform"];S=S.filter((e=>!C.includes(e.name)));const x=S.filter((e=>!c||g(e,c))),O=x.filter((e=>!e?.category)),V=(0,t.intersection)(v,(0,t.map)(x,"name")),P=(0,t.intersection)(v,(0,t.map)(S,"name"));let N=E,T=(0,r.__)("Visibility is enabled for all blocks","block-visibility");return P.length&&(N=w,T=(0,r.sprintf)(/* translators: %s: The total number of visible block types */ +(0,r._n)("Visibility is disabled for %s block type","Visibility is disabled for %s block types",P.length,"block-visibility"),P.length)),(0,e.createElement)("div",{className:"setting-tabs__block-manager inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,r.__)("Block Manager","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("Only some block types may need visibility controls. The Block Manager allows you to restrict visibility controls to specific block types.","block-visibility"),subMessage:(0,r.__)("If you are looking for a block and do not see it listed, you may need to enable Full Control Mode on the General Settings tab.","block-visibility"),link:_.settingsBlockManager})),(0,e.createElement)(Bi,M({tabSlug:"disabled_blocks",tabSettings:v,hasUpdates:l,setHasUpdates:s},n))),(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)(a.TextControl,{className:"setting-controls__search-blocks",type:"search",placeholder:(0,r.__)("Search for a block","block-visibility"),value:c,onChange:e=>u(e)}),(0,e.createElement)("span",{className:"message"},(0,e.createElement)(a.Icon,{icon:N}),T)),(0,e.createElement)("div",{className:"block-manager__category-container"},b.map((n=>(0,e.createElement)(Gi,{key:n.slug,category:n,blockTypes:(0,t.filter)(x,{category:n.slug}),disabledBlocks:V,handleBlockCategoryChange:y,handleBlockTypeChange:k}))),O&&(0,e.createElement)(Gi,{key:"uncategorized",category:{slug:"uncategorized",title:"Uncategorized"},blockTypes:O,disabledBlocks:V,handleBlockCategoryChange:y,handleBlockTypeChange:k})))})),Zi=(0,e.createElement)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(u.Path,{d:"M18 4h-7c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5h-7c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7zm-5 5c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h1V9H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-1h-1.5v1z"}));function qi(t){var n,i,l,s,c,u;const{pluginSettings:d,setPluginSettings:p,variables:m}=t,f=null===(n=d?.enable_contextual_indicators)||void 0===n||n,g=null!==(i=d?.contextual_indicator_color)&&void 0!==i?i:"",v=null!==(l=d?.enable_block_opacity)&&void 0!==l&&l,h=null!==(s=d?.block_opacity)&&void 0!==s?s:100,y=null===(c=d?.enable_toolbar_controls)||void 0===c||c,k=null===(u=d?.enable_editor_notices)||void 0===u||u,E=[{name:(0,r.__)("Black","block-visibility"),color:"#121212"},{name:(0,r.__)("Light Grey","block-visibility"),color:"#F1F1F1"},{name:(0,r.__)("Red","block-visibility"),color:"#DC3232"},{name:(0,r.__)("Orange","block-visibility"),color:"#F56E28"},{name:(0,r.__)("Yellow","block-visibility"),color:"#FFB900"},{name:(0,r.__)("Green","block-visibility"),color:"#46B450"},{name:(0,r.__)("Medium Blue","block-visibility"),color:"#00A0D2"},{name:(0,r.__)("WordPress Blue","block-visibility"),color:"#0073AA"},{name:(0,r.__)("Purple","block-visibility"),color:"#826EB4"}],w=g||"var(--wp-admin-theme-color)";let S=(0,e.createElement)("div",{className:"settings-type__color"},(0,e.createElement)("div",null,(0,e.createElement)(a.BaseControl,{id:"indicator-color",className:"settings-type__color-selected",label:(0,r.__)("Indicator color","block-visibility")},(0,e.createElement)(a.ColorIndicator,{colorValue:w})),(0,e.createElement)(a.ColorPalette,{colors:E,value:g,onChange:e=>{p({...d,contextual_indicator_color:e})}})));f||(S=(0,e.createElement)(a.Disabled,null,S));let C=(0,e.createElement)("div",{className:"settings-type__range"},(0,e.createElement)(a.RangeControl,{label:(0,r.__)("Block Opacity","block-visibility"),value:h,onChange:e=>{p({...d,block_opacity:e})},min:10,max:100,step:10}));return v||(C=(0,e.createElement)(a.Disabled,null,C)),(0,e.createElement)("div",{className:o()("settings-panel",{"has-upsell":!m?.is_pro})},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Editor","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("Settings that impact the Editor, such as contextual indicators for when a block has visibility controls, as well as additional toolbar options.","block-visibility"),link:_.settingsGeneral})),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)(a.Slot,{name:"PluginSettingsEditorTop"}),(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Contextual Indicators","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable contextual indicators.","block-visibility"),checked:f,onChange:()=>{p({...d,enable_contextual_indicators:!f})}}),(0,e.createElement)(Si,{message:(0,r.__)("Contextual indicators assist users in quickly determining which blocks have active visibility controls.","block-visibility")})),S,(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Contextual Block Opacity","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Reduce block opacity when visibility controls are applied.","block-visibility"),checked:v,onChange:()=>{p({...d,enable_block_opacity:!v})}}),(0,e.createElement)(Si,{message:(0,r.__)("Combining contextual indicators with reduced block opacity can assist users in quickly determining which blocks have active visibility controls.","block-visibility")})),C,(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Toolbar Controls","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable block toolbar controls for visibility settings.","block-visibility"),checked:y,onChange:()=>{p({...d,enable_toolbar_controls:!y})}}),(0,e.createElement)(Si,{message:(0,r.__)("Some visibility controls (currently just the Hide Block control) can be made available in the toolbar of each block.","block-visibility")})),(0,e.createElement)("div",{className:"settings-label"},(0,e.createElement)("span",null,(0,r.__)("Help Notices & Popovers","block-visibility"))),(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable help notices and popovers in the Editor.","block-visibility"),checked:k,onChange:()=>{p({...d,enable_editor_notices:!k})}}),(0,e.createElement)(Si,{message:(0,r.__)("By default, help notices and popovers display in the Editor providing additional information about how to use Block Visibility. Disable for a more simplified interface.","block-visibility")})),(0,e.createElement)(a.Slot,{name:"PluginSettingsEditorBottom"})),!m?.is_pro&&(0,e.createElement)("div",{className:"settings-panel__upsell"},(0,e.createElement)("div",{className:"settings-panel__upsell-message"},(0,e.createElement)(b,{icon:Zi}),(0,e.createElement)("span",null,(0,r.__)("Upgrade to enable utilities for managing visibility settings (copy, import, etc.)","block-visibility"))),(0,e.createElement)(a.ExternalLink,{href:_.settingsProUpgrade},(0,r.__)("Get Pro","block-visibility"))))}function Yi(n){var i;const{pluginSettings:o,setPluginSettings:l}=n,s=null!==(i=o?.enabled_user_roles)&&void 0!==i?i:[];return(0,e.createElement)("div",{className:"subsetting"},["editor","author","contributor"].map((n=>{const i=[...s],r=s.includes(n);if(r){const e=i.indexOf(n);e>-1&&i.splice(e,1)}else-1===i.indexOf(n)&&i.push(n);return(0,e.createElement)(a.CheckboxControl,{key:n,checked:r,label:(0,e.createElement)("span",null,(0,t.startCase)(n)+"s"),onChange:()=>{l({...o,enabled_user_roles:i})}})})),(0,e.createElement)("div",{className:"settings-panel__help has-top-margin"},(0,r.__)("Choose which user roles should be allowed to control visibility settings in the Editor. Administrators will always have permission.","block-visibility")))}function Ki(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,l=null!==(n=i?.enable_user_role_restrictions)&&void 0!==n&&n;let s=(0,e.createElement)(Yi,{pluginSettings:i,setPluginSettings:o});return l||(s=(0,e.createElement)(a.Disabled,null,s)),(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("User Permissions","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Restrict block visibility controls to selected user roles.","block-visibility"),checked:l,onChange:()=>{o({...i,enable_user_role_restrictions:!l})}}),(0,e.createElement)(Si,{message:(0,r.__)("By default, all users that can edit blocks will be able to use the visibility controls provided by Block Visibility.","block-visibility")})),s))}function Xi(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,l=null!==(n=i?.enable_full_control_mode)&&void 0!==n&&n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Full Control Mode","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle has-info-popover"},(0,e.createElement)(a.ToggleControl,{label:(0,e.createInterpolateElement)((0,r.__)("Enable Full Control Mode to add visibility controls to every block. Use with caution.","block-visibility"),{strong:(0,e.createElement)("strong",null),a:(0,e.createElement)(a.ExternalLink,{href:_.settingsGeneral,target:"_blank",rel:"noreferrer"})}),checked:l,onChange:()=>{o({...i,enable_full_control_mode:!l})}}),(0,e.createElement)(Si,{message:(0,r.__)("Some blocks do not have visibility controls enabled by default. These include child blocks and blocks that may exist in WordPress but cannot be added directly to the Editor. You will not need Full Control Mode most of the time, but it's here in case you do.","block-visibility"),link:_.settingsGeneral}))))}function Qi(t){var n;const{pluginSettings:i,setPluginSettings:o}=t,l=null!==(n=i?.remove_on_uninstall)&&void 0!==n&&n;return(0,e.createElement)("div",{className:"settings-panel"},(0,e.createElement)("div",{className:"settings-panel__header"},(0,e.createElement)("span",{className:"settings-panel__header-title"},(0,r.__)("Uninstall","block-visibility"))),(0,e.createElement)("div",{className:"settings-panel__container"},(0,e.createElement)("div",{className:"settings-type__toggle"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Remove all plugin settings when Block Visibility is uninstalled.","block-visibility"),checked:l,onChange:()=>{o({...i,remove_on_uninstall:!l})}}))))}const Ji=(0,a.withFilters)("blockVisibility.PluginSettings")((t=>(0,e.createElement)(e.Fragment,null)));function eo(t){var n;const[i,o]=(0,e.useState)(!1),{settings:l,setSettings:s}=t,c=null!==(n=l?.plugin_settings)&&void 0!==n?n:{};function u(e){s({...l,plugin_settings:e}),o(!0)}return(0,e.createElement)("div",{className:"settings-tab__plugin-settings inner-container"},(0,e.createElement)("div",{className:"setting-tabs__setting-controls"},(0,e.createElement)("div",{className:"setting-controls__title"},(0,e.createElement)("span",null,(0,r.__)("General Settings","block-visibility")),(0,e.createElement)(Si,{message:(0,r.__)("The settings below allow you to configure general functionality for the Block Visibility plugin.","block-visibility"),link:_.settingsGeneral})),(0,e.createElement)(Bi,M({tabSlug:"plugin_settings",tabSettings:c,hasUpdates:i,setHasUpdates:o},t))),(0,e.createElement)("div",{className:"setting-tabs__setting-panels"},(0,e.createElement)(a.Slot,{name:"PluginSettingsTop"}),(0,e.createElement)(qi,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(a.Slot,{name:"PluginSettingsMiddle"}),(0,e.createElement)("div",{className:"setting-tabs__setting-panels__sub-panel"},(0,e.createElement)(Ki,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(Xi,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)),(0,e.createElement)(Qi,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t))),(0,e.createElement)(a.Slot,{name:"PluginSettingsBottom"})),(0,e.createElement)(Ji,M({pluginSettings:c,setPluginSettings:u,setHasUpdates:o},t)))}function to(t){const{variables:n}=t;return n?.is_pro?null:(0,e.createElement)("div",{className:"ads-container"},(0,e.createElement)("div",{className:"ads-container__pro"},(0,e.createElement)("span",{className:"ads-container__header"},(0,r.__)("Upgrade to Pro","block-visibility")),(0,e.createElement)("p",null,(0,r.__)("Enhance the power of Block Visibility with the Pro add-on.","block-visibility")),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,(0,r.__)("Location control","block-visibility")),(0,e.createElement)("li",null,(0,r.__)("Advanced scheduling","block-visibility")),(0,e.createElement)("li",null,(0,r.__)("Referral Source control","block-visibility")),(0,e.createElement)("li",null,(0,r.__)("eCommerce integrations","block-visibility")),(0,e.createElement)("li",null,(0,r.__)("Premium email support","block-visibility")),(0,e.createElement)("li",null,(0,r.__)("No ads!","block-visibility"))),(0,e.createElement)(a.Button,{href:_.settingsProUpgrade,target:"__blank",isPrimary:!0},(0,r.__)("Get Block Visibility Pro","block-visibility")," →")),(0,e.createElement)("div",{className:"ads-container__support"},(0,e.createElement)("span",{className:"ads-container__header"},(0,r.__)("Need Support?","block-visibility")),(0,e.createElement)("p",null,(0,r.__)("Whether you need help or have a new feature request, please create a topic in the support forum on WordPress.org.","block-visibility"),(0,e.createElement)(a.ExternalLink,{href:_.blockVisibilityOrgSupport,target:"_blank",rel:"noreferrer"},(0,r.__)("Support Forum","block-visibility"))),(0,e.createElement)("p",null,(0,r.__)("Detailed documentation is also available on the plugin website.","block-visibility"),(0,e.createElement)(a.ExternalLink,{href:_.settingsKnowledgeBase,target:"_blank"},(0,r.__)("View Knowledge Base","block-visibility")))),(0,e.createElement)("div",{className:"ads-container__reviews"},(0,e.createElement)("span",{className:"ads-container__header"},(0,r.__)("Share Your Feedback","block-visibility")),(0,e.createElement)("p",null,(0,r.__)("If you are enjoying Block Visibility and find it useful, please consider leaving a ★★★★★ review on WordPress.org. Your feedback is greatly appreciated and helps others discover the plugin.","block-visibility"),(0,e.createElement)(a.ExternalLink,{href:_.blockVisibilityOrgReviews,target:"_blank",rel:"noreferrer"},(0,r.__)("Submit a Review","block-visibility")))))}(0,l.dispatch)("core").addEntities([{label:(0,r.__)("Block Visibility Settings","block-visibility"),kind:"block-visibility/v1",name:"settings",baseURL:"/block-visibility/v1/settings"},{label:(0,r.__)("Block Visibility Variables","block-visibility"),kind:"block-visibility/v1",name:"variables",baseURL:"/block-visibility/v1/variables",baseURLParams:{type:"simplified"}}]);const no=(0,a.withFilters)("blockVisibility.SettingTabsContent")((t=>(0,e.createElement)(e.Fragment,null)));function io(){const[n,i]=(0,e.useState)(null),[s,u]=(0,l.useSelect)((e=>{var t,n;const{getEntityRecord:i}=e("core");return[null!==(t=i("block-visibility/v1","settings"))&&void 0!==t?t:null,null!==(n=i("block-visibility/v1","variables"))&&void 0!==n?n:null]}));function d(e){i(e)}if(!s||!u)return(0,e.createElement)("div",{className:"loading-settings"},(0,e.createElement)(a.Spinner,null),(0,e.createElement)("span",{className:"description"},(0,r.__)("Loading settings…","block-visibility")));const p=[{name:"plugin-settings",title:(0,r.__)("General Settings","block-visibility"),className:"setting-tabs__plugin-settings"},{name:"visibility-controls",title:(0,r.__)("Visibility Controls","block-visibility"),className:"setting-tabs__visibility-controls"},{name:"block-manager",title:(0,r.__)("Block Manager","block-visibility"),className:"setting-tabs__blocks-manager"}];(0,c.applyFilters)("blockVisibility.SettingTabs",p);const m=new URLSearchParams(window.location.search),b=m.get("tab"),f=(0,t.findKey)(p,["name",b])?b:"plugin-settings";return(0,e.createElement)(a.SlotFillProvider,null,(0,e.createElement)(O,{variables:u}),(0,e.createElement)(a.TabPanel,{className:o()({"setting-tabs":!0,is_pro:u?.is_pro}),activeClass:"active-tab",initialTabName:f,tabs:p,onSelect:e=>(e=>{if(m.set("tab",e),history.pushState){const e=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+m.toString()+window.location.hash;window.history.replaceState({path:e},"",e)}else window.location.search=m.toString()})(e)},(t=>{switch(t.name){case"visibility-controls":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(to,{variables:u}),(0,e.createElement)(Ui,{settings:null!=n?n:s,setSettings:d,variables:u}));case"block-manager":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(to,{variables:u}),(0,e.createElement)(Wi,{settings:null!=n?n:s,setSettings:d,variables:u}));case"plugin-settings":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(to,{variables:u}),(0,e.createElement)(eo,{settings:null!=n?n:s,setSettings:d,variables:u}));default:return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.Slot,{name:"SettingTabs"}),(0,e.createElement)(no,{tabName:t.name,settings:null!=n?n:s,setSettings:d,variables:u}))}})),(0,e.createElement)(V,{variables:u}))}wp.domReady((()=>{(0,s.registerCoreBlocks)(),(0,e.render)((0,e.createElement)(io,null),document.getElementById("block-visibility__plugin-settings"))}))})()})(); \ No newline at end of file diff --git a/languages/block-visibility.pot b/languages/block-visibility.pot index 41e51df3..da263389 100644 --- a/languages/block-visibility.pot +++ b/languages/block-visibility.pot @@ -1,15 +1,15 @@ -# Copyright (C) 2022 Nick Diego +# Copyright (C) 2023 Nick Diego # This file is distributed under the GPLv2. msgid "" msgstr "" -"Project-Id-Version: Block Visibility 2.5.0\n" +"Project-Id-Version: Block Visibility 2.5.1\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/block-visibility\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2022-12-05T02:52:33+00:00\n" +"POT-Creation-Date: 2023-01-03T21:45:54+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.5.0\n" "X-Domain: block-visibility\n" @@ -187,6 +187,26 @@ msgstr "" msgid "Visibility" msgstr "" +#. translators: %s: The name of the control being toggled e.g. "Hide Block". +#: build/block-visibility-editor.js:7 +msgid "Toggle %s" +msgstr "" + +#. translators: %s: The name of the control being toggled e.g. "Hide Block". +#: build/block-visibility-editor.js:9 +msgid "%s toggled" +msgstr "" + +#. translators: %s: The name of the control being reset e.g. "Hide Block". +#: build/block-visibility-editor.js:11 +msgid "Reset %s" +msgstr "" + +#. translators: %s: The name of the control being reset e.g. "Hide Block". +#: build/block-visibility-editor.js:13 +msgid "%s reset to default" +msgstr "" + #. translators: %s: The name of the control being reset e.g. "Hide Block". #: build/block-visibility-editor.js:13 #: build/block-visibility-settings.js:15 @@ -422,15 +442,15 @@ msgid "Choose a end date/time" msgstr "" #: build/block-visibility-editor.js:19 -msgid "The start time is after the stop time. Please fix for date/time settings to function properly." +msgid "Start Date/Time" msgstr "" #: build/block-visibility-editor.js:19 -msgid "Start Date/Time" +msgid "End Date/Time" msgstr "" #: build/block-visibility-editor.js:19 -msgid "End Date/Time" +msgid "The start time is after the stop time. Please fix for date/time settings to function properly." msgstr "" #: build/block-visibility-editor.js:19 diff --git a/package-lock.json b/package-lock.json index 07233dc6..0b6d95a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "block-visibility", - "version": "2.5.0", + "version": "2.5.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -23,27 +23,27 @@ } }, "@babel/compat-data": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.4.tgz", - "integrity": "sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", "dev": true }, "@babel/core": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.6.tgz", - "integrity": "sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", + "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helpers": "^7.19.4", - "@babel/parser": "^7.19.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.7", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -58,9 +58,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -82,12 +82,12 @@ } }, "@babel/generator": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.6.tgz", - "integrity": "sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", + "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "dev": true, "requires": { - "@babel/types": "^7.19.4", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, @@ -99,9 +99,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -142,40 +142,41 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz", - "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.3", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", + "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "regexpu-core": "^5.2.1" } }, "@babel/helper-define-polyfill-provider": { @@ -227,12 +228,31 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", + "integrity": "sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==", "dev": true, "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-module-imports": { @@ -244,19 +264,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz", - "integrity": "sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.19.4", + "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.6", - "@babel/types": "^7.19.4" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" }, "dependencies": { "@babel/helper-string-parser": { @@ -266,9 +286,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -305,25 +325,45 @@ } }, "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-simple-access": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz", - "integrity": "sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "requires": { - "@babel/types": "^7.19.4" + "@babel/types": "^7.20.2" }, "dependencies": { "@babel/helper-string-parser": { @@ -333,9 +373,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -346,12 +386,31 @@ } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.20.0" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-split-export-declaration": { @@ -380,26 +439,45 @@ "dev": true }, "@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, "requires": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helpers": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.4.tgz", - "integrity": "sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", + "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "dev": true, "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.4", - "@babel/types": "^7.19.4" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" }, "dependencies": { "@babel/helper-string-parser": { @@ -409,9 +487,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -432,9 +510,9 @@ } }, "@babel/parser": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.6.tgz", - "integrity": "sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", + "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -447,26 +525,42 @@ } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", - "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "requires": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-class-properties": { @@ -480,14 +574,22 @@ } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz", + "integrity": "sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-dynamic-import": { @@ -521,13 +623,21 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-nullish-coalescing-operator": { @@ -551,16 +661,24 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz", - "integrity": "sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -574,14 +692,22 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz", + "integrity": "sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-private-methods": { @@ -595,15 +721,23 @@ } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-proposal-unicode-property-regex": { @@ -671,12 +805,12 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-syntax-import-meta": { @@ -778,32 +912,48 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-block-scoped-functions": { @@ -816,47 +966,80 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz", - "integrity": "sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", + "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz", + "integrity": "sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-compilation-targets": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-destructuring": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz", - "integrity": "sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz", + "integrity": "sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-dotall-regex": { @@ -927,36 +1110,60 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz", + "integrity": "sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-identifier": "^7.19.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-modules-umd": { @@ -970,13 +1177,21 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-new-target": { @@ -999,12 +1214,20 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz", + "integrity": "sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-property-literals": { @@ -1017,12 +1240,20 @@ } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", - "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz", + "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-react-display-name": { @@ -1035,16 +1266,41 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", + "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" + "@babel/types": "^7.20.7" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-transform-react-jsx-development": { @@ -1067,13 +1323,21 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-reserved-words": { @@ -1109,13 +1373,21 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-sticky-regex": { @@ -1146,14 +1418,22 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz", - "integrity": "sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz", + "integrity": "sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + } } }, "@babel/plugin-transform-unicode-escapes": { @@ -1176,18 +1456,18 @@ } }, "@babel/preset-env": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.4.tgz", - "integrity": "sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "dev": true, "requires": { - "@babel/compat-data": "^7.19.4", - "@babel/helper-compilation-targets": "^7.19.3", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-validator-option": "^7.18.6", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-class-static-block": "^7.18.6", "@babel/plugin-proposal-dynamic-import": "^7.18.6", @@ -1196,7 +1476,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.19.4", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -1207,7 +1487,7 @@ "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.20.0", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1220,10 +1500,10 @@ "@babel/plugin-transform-arrow-functions": "^7.18.6", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.19.4", - "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.19.4", + "@babel/plugin-transform-destructuring": "^7.20.2", "@babel/plugin-transform-dotall-regex": "^7.18.6", "@babel/plugin-transform-duplicate-keys": "^7.18.9", "@babel/plugin-transform-exponentiation-operator": "^7.18.6", @@ -1231,14 +1511,14 @@ "@babel/plugin-transform-function-name": "^7.18.9", "@babel/plugin-transform-literals": "^7.18.9", "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", "@babel/plugin-transform-modules-umd": "^7.18.6", "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", "@babel/plugin-transform-new-target": "^7.18.6", "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-parameters": "^7.20.1", "@babel/plugin-transform-property-literals": "^7.18.6", "@babel/plugin-transform-regenerator": "^7.18.6", "@babel/plugin-transform-reserved-words": "^7.18.6", @@ -1250,7 +1530,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.18.10", "@babel/plugin-transform-unicode-regex": "^7.18.6", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.4", + "@babel/types": "^7.20.2", "babel-plugin-polyfill-corejs2": "^0.3.3", "babel-plugin-polyfill-corejs3": "^0.6.0", "babel-plugin-polyfill-regenerator": "^0.4.1", @@ -1258,6 +1538,12 @@ "semver": "^6.3.0" }, "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, "@babel/helper-string-parser": { "version": "7.19.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", @@ -1265,9 +1551,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -1324,40 +1610,67 @@ } }, "@babel/runtime-corejs3": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.6.tgz", - "integrity": "sha512-oWNn1ZlGde7b4i/3tnixpH9qI0bOAACiUs+KEES4UUCnsPjVWFlWdLV/iwJuPC2qp3EowbAqsm+0XqNwnwYhxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.7.tgz", + "integrity": "sha512-jr9lCZ4RbRQmCR28Q8U8Fu49zvFqLxTY9AMOUz+iyMohMoAgpEcVxY+wJNay99oXOpOcCTODkk70NDN2aaJEeg==", "dev": true, "requires": { "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + } } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } + } }, "@babel/traverse": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.6.tgz", - "integrity": "sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==", + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", + "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.6", + "@babel/generator": "^7.20.7", "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.6", - "@babel/types": "^7.19.4", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1369,9 +1682,9 @@ "dev": true }, "@babel/types": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.4.tgz", - "integrity": "sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.19.4", @@ -1577,15 +1890,15 @@ } }, "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -1600,9 +1913,9 @@ "dev": true }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -1656,14 +1969,14 @@ } }, "@humanwhocodes/config-array": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.6.tgz", - "integrity": "sha512-jJr+hPTJYKyDILJfhNSHsjiwXYf26Flsz8DvNndOsHs5pwSnpGUEy8yzF0JYhCEvTDdV2vuOK5tt8BVhwO5/hg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, "@humanwhocodes/module-importer": { @@ -2390,9 +2703,9 @@ } }, "@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", - "integrity": "sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", "dev": true, "requires": { "ansi-html-community": "^0.0.8", @@ -2401,7 +2714,7 @@ "error-stack-parser": "^2.0.6", "find-up": "^5.0.0", "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", + "loader-utils": "^2.0.4", "schema-utils": "^3.0.0", "source-map": "^0.7.3" }, @@ -2469,53 +2782,53 @@ "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" }, "@react-spring/animated": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.5.5.tgz", - "integrity": "sha512-glzViz7syQ3CE6BQOwAyr75cgh0qsihm5lkaf24I0DfU63cMm/3+br299UEYkuaHNmfDfM414uktiPlZCNJbQA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz", + "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", "requires": { - "@react-spring/shared": "~9.5.5", - "@react-spring/types": "~9.5.5" + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" } }, "@react-spring/core": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.5.5.tgz", - "integrity": "sha512-shaJYb3iX18Au6gkk8ahaF0qx0LpS0Yd+ajb4asBaAQf6WPGuEdJsbsNSgei1/O13JyEATsJl20lkjeslJPMYA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz", + "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", "requires": { - "@react-spring/animated": "~9.5.5", - "@react-spring/rafz": "~9.5.5", - "@react-spring/shared": "~9.5.5", - "@react-spring/types": "~9.5.5" + "@react-spring/animated": "~9.6.1", + "@react-spring/rafz": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" } }, "@react-spring/rafz": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.5.5.tgz", - "integrity": "sha512-F/CLwB0d10jL6My5vgzRQxCNY2RNyDJZedRBK7FsngdCmzoq3V4OqqNc/9voJb9qRC2wd55oGXUeXv2eIaFmsw==" + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz", + "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==" }, "@react-spring/shared": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.5.5.tgz", - "integrity": "sha512-YwW70Pa/YXPOwTutExHZmMQSHcNC90kJOnNR4G4mCDNV99hE98jWkIPDOsgqbYx3amIglcFPiYKMaQuGdr8dyQ==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", "requires": { - "@react-spring/rafz": "~9.5.5", - "@react-spring/types": "~9.5.5" + "@react-spring/rafz": "~9.6.1", + "@react-spring/types": "~9.6.1" } }, "@react-spring/types": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.5.5.tgz", - "integrity": "sha512-7I/qY8H7Enwasxr4jU6WmtNK+RZ4Z/XvSlDvjXFVe7ii1x0MoSlkw6pD7xuac8qrHQRm9BTcbZNyeeKApYsvCg==" + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz", + "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==" }, "@react-spring/web": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.5.5.tgz", - "integrity": "sha512-+moT8aDX/ho/XAhU+HRY9m0LVV9y9CK6NjSRaI+30Re150pB3iEip6QfnF4qnhSCQ5drpMF0XRXHgOTY/xbtFw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.6.1.tgz", + "integrity": "sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==", "requires": { - "@react-spring/animated": "~9.5.5", - "@react-spring/core": "~9.5.5", - "@react-spring/shared": "~9.5.5", - "@react-spring/types": "~9.5.5" + "@react-spring/animated": "~9.6.1", + "@react-spring/core": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" } }, "@sideway/address": { @@ -2528,9 +2841,9 @@ } }, "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", "dev": true }, "@sideway/pinpoint": { @@ -2540,9 +2853,9 @@ "dev": true }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" @@ -2558,9 +2871,9 @@ } }, "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.0.tgz", - "integrity": "sha512-Cp1JR1IPrQNvPRbkfcPmax52iunBC+eQDyBce8feOIIbVH6ZpVhErYoJtPWRBj2rKi4Wi9HvCm1+L1UD6QlBmg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", "dev": true }, "@svgr/babel-plugin-remove-jsx-attribute": { @@ -2576,60 +2889,60 @@ "dev": true }, "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.0.tgz", - "integrity": "sha512-XWm64/rSPUCQ+MFyA9lhMO+w8bOZvkTvovRIU1lpIy63ysPaVAFtxjQiZj+S7QaLaLGUXkSkf8WZsaN+QPo/gA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", "dev": true }, "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.0.tgz", - "integrity": "sha512-JIF2D2ltiWFGlTw2fJ9jJg1fNT9rWjOD2Cf0/xzeW6Z2LIRQTHcRHxpZq359+SRWtEPsCXEWV2Xmd+DMBj6dBw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", "dev": true }, "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.0.tgz", - "integrity": "sha512-uuo0FfLP4Nu2zncOcoUFDzZdXWma2bxkTGk0etRThs4/PghvPIGaW8cPhCg6yJ8zpaauWcKV0wZtzKlJRCtVzg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", "dev": true }, "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.0.tgz", - "integrity": "sha512-VMRWyOmrV+DaEFPgP3hZMsFgs2g87ojs3txw0Rx8iz6Nf/E3UoHUwTqpkSCWd3Hsnc9gMOY9+wl6+/Ycleh1sw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", "dev": true }, "@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.0.tgz", - "integrity": "sha512-b67Ul3SelaqvGEEG/1B3VJ03KUtGFgRQjRLCCjdttMQLcYa9l/izQFEclNFx53pNqhijUMNKHPhGMY/CWGVKig==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", "dev": true }, "@svgr/babel-preset": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.0.tgz", - "integrity": "sha512-UWM98PKVuMqw2UZo8YO3erI6nF1n7/XBYTXBqR0QhZP7HTjYK6QxFNvPfIshddy1hBdzhVpkf148Vg8xiVOtyg==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", "dev": true, "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.5.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.5.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.0", - "@svgr/babel-plugin-transform-svg-component": "^6.5.0" + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" } }, "@svgr/core": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.0.tgz", - "integrity": "sha512-jIbu36GMjfK8HCCQitkfVVeQ2vSXGfq0ef0GO9HUxZGjal6Kvpkk4PwpkFP+OyCzF+skQFT9aWrUqekT3pKF8w==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", "dev": true, "requires": { - "@babel/core": "^7.18.5", - "@svgr/babel-preset": "^6.5.0", - "@svgr/plugin-jsx": "^6.5.0", + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", "camelcase": "^6.2.0", "cosmiconfig": "^7.0.1" }, @@ -2643,31 +2956,50 @@ } }, "@svgr/hast-util-to-babel-ast": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.0.tgz", - "integrity": "sha512-PPy94U/EiPQ2dY0b4jEqj4QOdDRq6DG7aTHjpGaL8HlKSHkpU1DpjfywCXTJqtOdCo2FywjWvg0U2FhqMeUJaA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", "dev": true, "requires": { - "@babel/types": "^7.18.4", - "entities": "^4.3.0" + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + } } }, "@svgr/plugin-jsx": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.0.tgz", - "integrity": "sha512-1CHMqOBKoNk/ZPU+iGXKcQPC6q9zaD7UOI99J+BaGY5bdCztcf5bZyi0QZSDRJtCQpdofeVv7XfBYov2mtl0Pw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", + "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", "dev": true, "requires": { - "@babel/core": "^7.18.5", - "@svgr/babel-preset": "^6.5.0", - "@svgr/hast-util-to-babel-ast": "^6.5.0", + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", "svg-parser": "^2.0.4" } }, "@svgr/plugin-svgo": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.0.tgz", - "integrity": "sha512-8Zv1Yyv6I7HlIqrqGFM0sDKQrhjbfNZJawR8UjIaVWSb0tKZP1Ra6ymhqIFu6FT6kDRD0Ct5NlQZ10VUujSspw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", + "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", "dev": true, "requires": { "cosmiconfig": "^7.0.1", @@ -2676,19 +3008,19 @@ } }, "@svgr/webpack": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.0.tgz", - "integrity": "sha512-rM/Z4pwMhqvAXEHoHIlE4SeTb0ToQNmJuBdiHwhP2ZtywyX6XqrgCv2WX7K/UCgNYJgYbekuylgyjnuLUHTcZQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", + "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", "dev": true, "requires": { - "@babel/core": "^7.18.5", - "@babel/plugin-transform-react-constant-elements": "^7.17.12", - "@babel/preset-env": "^7.18.2", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@svgr/core": "^6.5.0", - "@svgr/plugin-jsx": "^6.5.0", - "@svgr/plugin-svgo": "^6.5.0" + "@babel/core": "^7.19.6", + "@babel/plugin-transform-react-constant-elements": "^7.18.12", + "@babel/preset-env": "^7.19.4", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@svgr/core": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "@svgr/plugin-svgo": "^6.5.1" } }, "@tannin/compile": { @@ -2731,9 +3063,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.1.20", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -2763,9 +3095,9 @@ } }, "@types/babel__traverse": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", - "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -2810,9 +3142,9 @@ } }, "@types/eslint": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.7.tgz", - "integrity": "sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==", + "version": "8.4.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", + "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", "dev": true, "requires": { "@types/estree": "*", @@ -2836,21 +3168,21 @@ "dev": true }, "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.31", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.32", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz", + "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==", "dev": true, "requires": { "@types/node": "*", @@ -2946,9 +3278,9 @@ "integrity": "sha512-HUAiN65VsRXyFCTicolwb5+I7FM6f72zjMWr+ajGk+YTvzBgXqa2A5U7d+rtsouAkunJ5U4Sb5lNJjo9w+nmXg==" }, "@types/node": { - "version": "18.11.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.3.tgz", - "integrity": "sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A==", + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", "dev": true }, "@types/normalize-package-data": { @@ -2957,20 +3289,15 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "@types/offscreencanvas": { - "version": "2019.7.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", - "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==" - }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", "dev": true }, "@types/prop-types": { @@ -2991,9 +3318,9 @@ "dev": true }, "@types/react": { - "version": "17.0.50", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz", - "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==", + "version": "17.0.52", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz", + "integrity": "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3001,9 +3328,9 @@ } }, "@types/react-dom": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz", - "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==", + "version": "17.0.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz", + "integrity": "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==", "requires": { "@types/react": "^17" } @@ -3028,9 +3355,9 @@ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, "@types/semver": { - "version": "7.3.12", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz", - "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==", + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", "dev": true }, "@types/serve-index": { @@ -3138,9 +3465,9 @@ } }, "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", + "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", "dev": true, "requires": { "@types/node": "*" @@ -3172,21 +3499,31 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.1.tgz", - "integrity": "sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.0.tgz", + "integrity": "sha512-SVLafp0NXpoJY7ut6VFVUU9I+YeFsDzeQwtK0WZ+xbRN3mtxJ08je+6Oi2N89qDn087COdO0u3blKZNv9VetRQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.40.1", - "@typescript-eslint/type-utils": "5.40.1", - "@typescript-eslint/utils": "5.40.1", + "@typescript-eslint/scope-manager": "5.48.0", + "@typescript-eslint/type-utils": "5.48.0", + "@typescript-eslint/utils": "5.48.0", "debug": "^4.3.4", "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -3195,66 +3532,72 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "@typescript-eslint/experimental-utils": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.40.1.tgz", - "integrity": "sha512-lynjgnQuoCgxtYgYWjoQqijk0kYQNiztnVhoqha3N0kMYFVPURidzCq2vn9XvUUu2XxP130ZRKVDKyeGa2bhbw==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.48.0.tgz", + "integrity": "sha512-ehoJFf67UViwnYuz6JUneZ8qxgDk0qEWKiTLmpE8WpPEr15e2cSLtp0E6Zicx2DaYdwctUA0uLRTbLckxQpurg==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.40.1" + "@typescript-eslint/utils": "5.48.0" } }, "@typescript-eslint/parser": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.1.tgz", - "integrity": "sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.0.tgz", + "integrity": "sha512-1mxNA8qfgxX8kBvRDIHEzrRGrKHQfQlbW6iHyfHYS0Q4X1af+S6mkLNtgCOsGVl8+/LUPrqdHMssAemkrQ01qg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.40.1", - "@typescript-eslint/types": "5.40.1", - "@typescript-eslint/typescript-estree": "5.40.1", + "@typescript-eslint/scope-manager": "5.48.0", + "@typescript-eslint/types": "5.48.0", + "@typescript-eslint/typescript-estree": "5.48.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz", - "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.0.tgz", + "integrity": "sha512-0AA4LviDtVtZqlyUQnZMVHydDATpD9SAX/RC5qh6cBd3xmyWvmXYF+WT1oOmxkeMnWDlUVTwdODeucUnjz3gow==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.1", - "@typescript-eslint/visitor-keys": "5.40.1" + "@typescript-eslint/types": "5.48.0", + "@typescript-eslint/visitor-keys": "5.48.0" } }, "@typescript-eslint/type-utils": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.1.tgz", - "integrity": "sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.0.tgz", + "integrity": "sha512-vbtPO5sJyFjtHkGlGK4Sthmta0Bbls4Onv0bEqOGm7hP9h8UpRsHJwsrCiWtCUndTRNQO/qe6Ijz9rnT/DB+7g==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.40.1", - "@typescript-eslint/utils": "5.40.1", + "@typescript-eslint/typescript-estree": "5.48.0", + "@typescript-eslint/utils": "5.48.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz", - "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.0.tgz", + "integrity": "sha512-UTe67B0Ypius0fnEE518NB2N8gGutIlTojeTg4nt0GQvikReVkurqxd2LvYa9q9M5MQ6rtpNyWTBxdscw40Xhw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz", - "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.0.tgz", + "integrity": "sha512-7pjd94vvIjI1zTz6aq/5wwE/YrfIyEPLtGJmRfyNR9NYIW+rOvzzUv3Cmq2hRKpvt6e9vpvPUQ7puzX7VSmsEw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.1", - "@typescript-eslint/visitor-keys": "5.40.1", + "@typescript-eslint/types": "5.48.0", + "@typescript-eslint/visitor-keys": "5.48.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -3262,6 +3605,15 @@ "tsutils": "^3.21.0" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -3270,25 +3622,40 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "@typescript-eslint/utils": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.1.tgz", - "integrity": "sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.0.tgz", + "integrity": "sha512-x2jrMcPaMfsHRRIkL+x96++xdzvrdBCnYRd5QiW5Wgo1OB4kDYPbC1XjWP/TNqlfK93K/lUL92erq5zPLgFScQ==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.40.1", - "@typescript-eslint/types": "5.40.1", - "@typescript-eslint/typescript-estree": "5.40.1", + "@typescript-eslint/scope-manager": "5.48.0", + "@typescript-eslint/types": "5.48.0", + "@typescript-eslint/typescript-estree": "5.48.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -3297,16 +3664,22 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "@typescript-eslint/visitor-keys": { - "version": "5.40.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz", - "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==", + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.0.tgz", + "integrity": "sha512-5motVPz5EgxQ0bHjut3chzBkJ3Z3sheYVcSwS5BpHZpLqSptSmELNtGixmgj65+rIfhvtQTz5i9OP2vtzdDH7Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.40.1", + "@typescript-eslint/types": "5.48.0", "eslint-visitor-keys": "^3.3.0" }, "dependencies": { @@ -3509,33 +3882,33 @@ } }, "@wordpress/api-fetch": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.17.0.tgz", - "integrity": "sha512-FiK0OmkWOxoEa1XwsPhkDCRZk7QNFOOxidsavU76DG1AHqy+gVeYbbQxC1npZSQZpW6nl4mSkzv81kE3IQONuA==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.21.0.tgz", + "integrity": "sha512-OfSmuqNOkzDbHr9lxhUjGmyTWncmoGQCK+SvbUPpJLLZyTVzUGObcMWvWkQhKBmnygScF7A/31I24bflLkuvGQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/url": "^3.21.0" + "@wordpress/i18n": "^4.24.0", + "@wordpress/url": "^3.25.0" } }, "@wordpress/autop": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.20.0.tgz", - "integrity": "sha512-uRfQ+5pZAPntuFC1MNrvK8G20l/abRIaRYTK2PyYIJbuupaM6I6N87jEeuIEjuYfF9d3pfYYK0mqqMhz5TQOzw==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.24.0.tgz", + "integrity": "sha512-ozaBEFKJ/IVcOzgQFhCjlCawKXZnqM2K6VWpLsGczyH6F6opPVpRwOyKdE1Xod7zY/4fkuB2YzllTuxwBekIAg==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.3.0.tgz", - "integrity": "sha512-7AnWnpItOqH5YEcFA3RgxeOlb96R8KDWDPAZjZ6TpsdOVjFynT8H3Buc4v127BHmxuxKGyd2vxPIQIzC9dLzOw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.7.0.tgz", + "integrity": "sha512-I5STe1MCM3z6yV8QyAZPAXe3ahJADAJJsQOYhO/6FEyhToWSMHFqIKRg4qhRQjSvt2dkyL8gqg2cIcjwvVvrcQ==", "dev": true }, "@wordpress/babel-preset-default": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.4.0.tgz", - "integrity": "sha512-7drcVBIajDE8s3At7yUr9UdHROYkfPYgR4OaG+EugDn9MzuDIEsGalnazDYwvjerLAwsf8S/S8o34bi6IrthYQ==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.8.0.tgz", + "integrity": "sha512-phaMgxfJic1t1FS0qfUk+xkg/07/l1FGOxbsmqMmiNp82mwSYMnAaYX8wWLynaBgR6baRskFaXGLpzD1s0fuZA==", "dev": true, "requires": { "@babel/core": "^7.16.0", @@ -3544,88 +3917,143 @@ "@babel/preset-env": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.3.0", - "@wordpress/browserslist-config": "^5.3.0", - "@wordpress/element": "^4.18.0", - "@wordpress/warning": "^2.20.0", + "@wordpress/babel-plugin-import-jsx-pragma": "^4.7.0", + "@wordpress/browserslist-config": "^5.7.0", + "@wordpress/element": "^5.1.0", + "@wordpress/warning": "^2.24.0", "browserslist": "^4.17.6", "core-js": "^3.19.1" }, "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@wordpress/element": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.18.0.tgz", - "integrity": "sha512-+3gA4RTD/EDj1h2y/qikh+h0uCUxhShfM7QoDngKOBNSTZHqc0W2p6IMEe+AMdrmu8tyZboTJW/eONjUHE4n7g==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "@wordpress/escape-html": "^2.20.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", "change-case": "^4.1.2", "is-plain-object": "^5.0.0", - "react": "^17.0.2", - "react-dom": "^17.0.2" + "react": "^18.2.0", + "react-dom": "^18.2.0" } }, "@wordpress/escape-html": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.20.0.tgz", - "integrity": "sha512-bhHkFQrEkuJjhSB6OlQq/Kq+43k8E6JwUw/pCDAjJX2uU/DDG3tW3eftYn2ae7W23bPrNEs1/qULWzbaziPQnw==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", "dev": true, "requires": { "@babel/runtime": "^7.16.0" } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0" + } } } }, "@wordpress/base-styles": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.11.0.tgz", - "integrity": "sha512-KGHGtOP8q4u3DhlDsw4mMxlcnqxFPMsPa2GrbFBFgFEMeC/v9XMJAAY97V93D5Tbz1JaWBXjQHI+FwPFuyvCHQ==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.15.0.tgz", + "integrity": "sha512-/VuQwFDSrVzA6mm6opPI6AW1qowKNSFRv4SUaQIkJBPduLWkXHv+irA/PkWv4VT9eofOFOZoDKeuxhqZfjOs/w==", "dev": true }, "@wordpress/blob": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.20.0.tgz", - "integrity": "sha512-Qn3R/BY/A8T9Q78uXMjyGJ21OO6cY66MdtfbFPYMnAI1wG04p0HZSVgqK6/hQ+9Ic3ZBW7rzCDkxTkEc8ryyIg==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.24.0.tgz", + "integrity": "sha512-SyvjvSeI68Nycz+f7F76PPumfv3zKMNZ5+1TU/Il9kFcdIwFI7HFp22l5r4v+dM+q8Sdw3XLubDFi8Xcmuz7Cw==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/block-editor": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-10.3.0.tgz", - "integrity": "sha512-0BPfDymgfc7U4wPzzHJWvOR22qC6xHFUjfHRMKNv8mmVRzdXAdYHFct1mSLPCkTl0rMeWMfdBnWzDKKpypNg5A==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-10.5.0.tgz", + "integrity": "sha512-cVKGlZyvkXkPOmzteCq/X0BujbXEA26FP56dNLrTFStI0Bt2OVCZnTZgpfhilT6L/J5sSa+haeL+w1y2JESZmg==", "requires": { "@babel/runtime": "^7.16.0", "@react-spring/web": "^9.4.5", - "@wordpress/a11y": "^3.20.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/blob": "^3.20.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0", - "@wordpress/date": "^4.20.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/dom": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/html-entities": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/is-shallow-equal": "^4.20.0", - "@wordpress/keyboard-shortcuts": "^3.18.0", - "@wordpress/keycodes": "^3.20.0", - "@wordpress/notices": "^3.20.0", - "@wordpress/rich-text": "^5.18.0", - "@wordpress/shortcode": "^3.20.0", - "@wordpress/style-engine": "^1.3.0", - "@wordpress/token-list": "^2.20.0", - "@wordpress/url": "^3.21.0", - "@wordpress/warning": "^2.20.0", - "@wordpress/wordcount": "^3.20.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/blob": "^3.22.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/html-entities": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keyboard-shortcuts": "^3.20.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/notices": "^3.22.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/shortcode": "^3.22.0", + "@wordpress/style-engine": "^1.5.0", + "@wordpress/token-list": "^2.22.0", + "@wordpress/url": "^3.23.0", + "@wordpress/warning": "^2.22.0", + "@wordpress/wordcount": "^3.22.0", + "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", "diff": "^4.0.2", @@ -3637,94 +4065,632 @@ "rememo": "^4.0.0", "remove-accents": "^0.4.2", "traverse": "^0.6.6" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/block-library": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.17.0.tgz", - "integrity": "sha512-8feDdr+9+ZPIfidXTHMRU//dfsU4j9/nm3y+3+UgceqGNMJF3vFXCKQxV8H1/ab5NCwSA5dPdrX7zMRt6dRKKA==", + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-7.19.0.tgz", + "integrity": "sha512-xskSeFtjI+GhaSkR+8edWX+y6d+m5pl7IcX5cb+o5AauiKtX+9VDRnZgflSwAyW8uQFdwc+3QMYafjCAQJ4GeA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/autop": "^3.20.0", - "@wordpress/blob": "^3.20.0", - "@wordpress/block-editor": "^10.3.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/core-data": "^5.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/date": "^4.20.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/dom": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/html-entities": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/keycodes": "^3.20.0", - "@wordpress/notices": "^3.20.0", - "@wordpress/primitives": "^3.18.0", - "@wordpress/reusable-blocks": "^3.18.0", - "@wordpress/rich-text": "^5.18.0", - "@wordpress/server-side-render": "^3.18.0", - "@wordpress/url": "^3.21.0", - "@wordpress/viewport": "^4.18.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/autop": "^3.22.0", + "@wordpress/blob": "^3.22.0", + "@wordpress/block-editor": "^10.5.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/core-data": "^5.5.0", + "@wordpress/data": "^7.6.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/html-entities": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/notices": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/reusable-blocks": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/server-side-render": "^3.20.0", + "@wordpress/url": "^3.23.0", + "@wordpress/viewport": "^4.20.0", "change-case": "^4.1.2", "classnames": "^2.3.1", "colord": "^2.7.0", + "escape-html": "^1.0.3", "fast-average-color": "^9.1.1", "lodash": "^4.17.21", "memize": "^1.1.0", "micromodal": "^0.4.10", "remove-accents": "^0.4.2" - } - }, - "@wordpress/block-serialization-default-parser": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.20.0.tgz", - "integrity": "sha512-C4TkfuymrpDX5d5GjMoSaHnQTd9XceScIHdS4Pxszrm/2Gzee2CqgA+L11HjAsBmygHaXOc6XGLkDI3PrWQU9g==", - "requires": { - "@babel/runtime": "^7.16.0" - } - }, - "@wordpress/blocks": { - "version": "11.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-11.19.0.tgz", - "integrity": "sha512-etJgUWZsaaFuqFS04n97aA0kqrXZ92vQUyFJkX9SCdQuz81iFLsHzn9ZRh5EPcj2d2ZjcQ4niBg7IYeVbcQoPA==", - "requires": { - "@babel/runtime": "^7.16.0", - "@wordpress/autop": "^3.20.0", - "@wordpress/blob": "^3.20.0", - "@wordpress/block-serialization-default-parser": "^4.20.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/dom": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/html-entities": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/is-shallow-equal": "^4.20.0", - "@wordpress/shortcode": "^3.20.0", - "change-case": "^4.1.2", - "colord": "^2.7.0", - "hpq": "^1.3.0", - "is-plain-object": "^5.0.0", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "rememo": "^4.0.0", - "remove-accents": "^0.4.2", + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } + } + }, + "@wordpress/block-serialization-default-parser": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.24.0.tgz", + "integrity": "sha512-RrsvR3zzUlJ8zSqKM80iAlGj5zjsl5w+ZoOt0iAci3HrkcSfvrhNaOj0Uxe4US9IaA3UaDZxqJhw8OZbcSTGKw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/blocks": { + "version": "11.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-11.21.0.tgz", + "integrity": "sha512-FlOrF0VMugW7wW9LAAF3ixUp2t1HsEGTBjqERYr7dYQIJI8yIII7/Zh2Opuzq0baWaA7kqexUQeD6sYSOcu8lA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/autop": "^3.22.0", + "@wordpress/blob": "^3.22.0", + "@wordpress/block-serialization-default-parser": "^4.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/html-entities": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/shortcode": "^3.22.0", + "change-case": "^4.1.2", + "colord": "^2.7.0", + "hpq": "^1.3.0", + "is-plain-object": "^5.0.0", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "rememo": "^4.0.0", + "remove-accents": "^0.4.2", "showdown": "^1.9.1", "simple-html-tokenizer": "^0.5.7", "uuid": "^8.3.0" + }, + "dependencies": { + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + } } }, "@wordpress/browserslist-config": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.3.0.tgz", - "integrity": "sha512-FIhYWu36TrZ49W+knaRwhw3Q+cxaTDEzSaiE83qMDeAPJytT/UaedoJULt5MfxUtfaKLmUa8bPjSFORxoxwbvQ==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.7.0.tgz", + "integrity": "sha512-d0wx5DXjGsMDurijJe006lm4FFKjbj2mM9I3MoXR0HCzMy8xk5fl6ZY2574yx4pea+f/UTKfDBi8ArUvhsjGOA==", "dev": true }, "@wordpress/components": { @@ -3796,41 +4762,108 @@ } }, "@wordpress/core-data": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-5.3.0.tgz", - "integrity": "sha512-Dei7iiomJZWLbQZrTqMywusshdwNyPpH2if3WDSHO3W6oM+9dsAwBvatLMlzF9l7MQOBmV7RgQCVydxUHtf1Lw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-5.5.0.tgz", + "integrity": "sha512-Nf7fhCyZOSl3156jGy0M2vHwQVT7Kp/NxMnDpdvCWIvJ7EzjoycSzbxpdjoG5UAQTNWiItdvRopzKJ/e9sA1Vg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/html-entities": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/is-shallow-equal": "^4.20.0", - "@wordpress/url": "^3.21.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/html-entities": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/url": "^3.23.0", "change-case": "^4.1.2", "equivalent-key-map": "^0.2.2", "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^4.0.0", "uuid": "^8.3.0" + }, + "dependencies": { + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + } } }, "@wordpress/data": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-7.4.0.tgz", - "integrity": "sha512-SC70m4Et+rioskPl8DD161nK6WWykS8kjdmog0kBNhIvQpn0eIUWY84MEp4gziWpYiR/UpGoERyigOSD6fOBBg==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-7.6.0.tgz", + "integrity": "sha512-Og+oinEpJzd2rI4cFQGJBtSNzSVEa1sDWje1dYc3Jm7t2/NpkGk/YXn0PlVhkakA7YCGBy2OhX122flgZBuaBw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/is-shallow-equal": "^4.20.0", - "@wordpress/priority-queue": "^2.20.0", - "@wordpress/redux-routine": "^4.20.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/priority-queue": "^2.22.0", + "@wordpress/redux-routine": "^4.22.0", "equivalent-key-map": "^0.2.2", "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", @@ -3838,23 +4871,101 @@ "redux": "^4.1.2", "turbo-combine-reducers": "^1.0.2", "use-memo-one": "^1.1.1" + }, + "dependencies": { + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + } } }, "@wordpress/date": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.20.0.tgz", - "integrity": "sha512-/OOpIYoqczIhq5K8Fti+CBHXFzhQ4WvBCRFT5okMApO6b5SxybQObKUFgGhZffJLdt97K9qWtmk36wBlkSC4hA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.24.0.tgz", + "integrity": "sha512-STGutSNfhRvZx/amfAdl00qeBLWPEQGtPogu9RlovH2php7eUjQ9RJZwoYVy975YtHVBm9rppPgXDwli8ECrWg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.20.0", + "@wordpress/deprecated": "^3.24.0", "moment": "^2.22.1", "moment-timezone": "^0.5.31" + }, + "dependencies": { + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + } } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.3.0.tgz", - "integrity": "sha512-GVQlG0kwPDQj4sYJrYAOuvc0ggrpH75ljV+xGNdy3KPMmrVzhaYEnDSuajlOvpcFyoueMagRJOH84StB76tcMg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.7.0.tgz", + "integrity": "sha512-laPqEDClOEquLEg36GsLVrrDKChI65XD2R4WsZrfcXkFVHbyh8hUw2VVjsij8gnhYH+8oFRkAG/eGANCjCWfkg==", "dev": true, "requires": { "json2php": "^0.0.5", @@ -3888,116 +4999,599 @@ } }, "@wordpress/edit-post": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.17.0.tgz", - "integrity": "sha512-gD2A8FAvd/08ajUE9IN3knCwnEXM05v9i2cZt9oI6E+5ASWHtmVNiNP+F1g4Qldiv8hz5GW0nsNoTD7AslYfIw==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-6.19.0.tgz", + "integrity": "sha512-qXVKh2QXowEKrH4Q1alNJOQnej0kbgJDC72CSCrImqiJbvtF8xAMxnM2oxtmb4yefqWbv1xkTWdvVVY5CveYkA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/block-editor": "^10.3.0", - "@wordpress/block-library": "^7.17.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/core-data": "^5.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/editor": "^12.19.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/interface": "^4.19.0", - "@wordpress/keyboard-shortcuts": "^3.18.0", - "@wordpress/keycodes": "^3.20.0", - "@wordpress/media-utils": "^4.11.0", - "@wordpress/notices": "^3.20.0", - "@wordpress/plugins": "^4.18.0", - "@wordpress/preferences": "^2.12.0", - "@wordpress/url": "^3.21.0", - "@wordpress/viewport": "^4.18.0", - "@wordpress/warning": "^2.20.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/block-editor": "^10.5.0", + "@wordpress/block-library": "^7.19.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/core-data": "^5.5.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/editor": "^12.21.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/interface": "^4.21.0", + "@wordpress/keyboard-shortcuts": "^3.20.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/media-utils": "^4.13.0", + "@wordpress/notices": "^3.22.0", + "@wordpress/plugins": "^4.20.0", + "@wordpress/preferences": "^2.14.0", + "@wordpress/url": "^3.23.0", + "@wordpress/viewport": "^4.20.0", + "@wordpress/warning": "^2.22.0", "classnames": "^2.3.1", "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^4.0.0" - } - }, - "@wordpress/editor": { - "version": "12.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.19.0.tgz", - "integrity": "sha512-ktxU/G/lhr/G1D7E4ut3RLrqgPyBrSY9tkENX2l9LOMjs6xkZSSS2rAfV6LS+IV2mjUr84etN1cOOSdW8LcHvw==", - "requires": { - "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/blob": "^3.20.0", - "@wordpress/block-editor": "^10.3.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/core-data": "^5.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/date": "^4.20.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/html-entities": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/keyboard-shortcuts": "^3.18.0", - "@wordpress/keycodes": "^3.20.0", - "@wordpress/media-utils": "^4.11.0", - "@wordpress/notices": "^3.20.0", - "@wordpress/preferences": "^2.12.0", - "@wordpress/reusable-blocks": "^3.18.0", - "@wordpress/rich-text": "^5.18.0", - "@wordpress/server-side-render": "^3.18.0", - "@wordpress/url": "^3.21.0", - "@wordpress/wordcount": "^3.20.0", - "classnames": "^2.3.1", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "react-autosize-textarea": "^7.1.0", - "rememo": "^4.0.0", - "remove-accents": "^0.4.2" - } - }, - "@wordpress/element": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.18.0.tgz", - "integrity": "sha512-+3gA4RTD/EDj1h2y/qikh+h0uCUxhShfM7QoDngKOBNSTZHqc0W2p6IMEe+AMdrmu8tyZboTJW/eONjUHE4n7g==", - "requires": { - "@babel/runtime": "^7.16.0", - "@types/react": "^17.0.37", - "@types/react-dom": "^17.0.11", - "@wordpress/escape-html": "^2.20.0", - "change-case": "^4.1.2", - "is-plain-object": "^5.0.0", - "react": "^17.0.2", - "react-dom": "^17.0.2" - } - }, - "@wordpress/escape-html": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.20.0.tgz", - "integrity": "sha512-bhHkFQrEkuJjhSB6OlQq/Kq+43k8E6JwUw/pCDAjJX2uU/DDG3tW3eftYn2ae7W23bPrNEs1/qULWzbaziPQnw==", - "requires": { - "@babel/runtime": "^7.16.0" - } - }, - "@wordpress/eslint-plugin": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.4.0.tgz", - "integrity": "sha512-318QjzGildIdHJVAT26CFkYzoXW8w3RUTNzDJrJ+Hx9EHCg2TNOrUwW4rLwp9h32Gsw/QerhF9wzE/pueoYdYw==", - "dev": true, - "requires": { - "@babel/eslint-parser": "^7.16.0", + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } + } + }, + "@wordpress/editor": { + "version": "12.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-12.21.0.tgz", + "integrity": "sha512-f8SIRJaOGBUmpGnE8XAfs7bQ3IEQrYgWNH4RrosEr2+n9KCHLNSOE/H7yqCqbNFA9Obq55FwGIZNjsUEZYvkxQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/blob": "^3.22.0", + "@wordpress/block-editor": "^10.5.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/core-data": "^5.5.0", + "@wordpress/data": "^7.6.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/html-entities": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/keyboard-shortcuts": "^3.20.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/media-utils": "^4.13.0", + "@wordpress/notices": "^3.22.0", + "@wordpress/preferences": "^2.14.0", + "@wordpress/reusable-blocks": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/server-side-render": "^3.20.0", + "@wordpress/url": "^3.23.0", + "@wordpress/wordcount": "^3.22.0", + "classnames": "^2.3.1", + "date-fns": "^2.28.0", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "react-autosize-textarea": "^7.1.0", + "rememo": "^4.0.0", + "remove-accents": "^0.4.2" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } + } + }, + "@wordpress/element": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.20.0.tgz", + "integrity": "sha512-Ou7EoGtGe4FUL6fKALINXJLKoSfyWTBJzkJfN2HzSgM1wira9EuWahl8MQN0HAUaWeOoDqMKPvnglfS+kC8JLA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^17.0.37", + "@types/react-dom": "^17.0.11", + "@wordpress/escape-html": "^2.22.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "dependencies": { + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + } + } + }, + "@wordpress/escape-html": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.20.0.tgz", + "integrity": "sha512-bhHkFQrEkuJjhSB6OlQq/Kq+43k8E6JwUw/pCDAjJX2uU/DDG3tW3eftYn2ae7W23bPrNEs1/qULWzbaziPQnw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/eslint-plugin": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.8.0.tgz", + "integrity": "sha512-mEFrWNyFtuCqI/LjuJ0mL42WFQFWK+fn4qBsb0ZPL6PCZHFkjlxZd8RFIRtcTsUFsjfvsDUbul8ccXKGizJruw==", + "dev": true, + "requires": { + "@babel/eslint-parser": "^7.16.0", "@typescript-eslint/eslint-plugin": "^5.3.0", "@typescript-eslint/parser": "^5.3.0", - "@wordpress/babel-preset-default": "^7.4.0", - "@wordpress/prettier-config": "^2.3.0", + "@wordpress/babel-preset-default": "^7.8.0", + "@wordpress/prettier-config": "^2.7.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.2", @@ -4012,9 +5606,9 @@ }, "dependencies": { "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -4023,28 +5617,28 @@ } }, "@wordpress/hooks": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.20.0.tgz", - "integrity": "sha512-OMOJwmbubrKueXhXEyBNU8CXBycawmtXCWbhqgYYbihgecB7cSZ1kAAPz+Oi/5j+3+XDfSlZXgWM1lCwvfnzPQ==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.24.0.tgz", + "integrity": "sha512-Nm8Y+IdahS2dg4fSMVZmb7FDqxTHJu9jTQ8BgCFKuX0b4M1brZatvg8VMMj5ZbDm2XMai+07lsFBrxWHpNm18Q==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/html-entities": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.20.0.tgz", - "integrity": "sha512-yThNRyJdZvYUE353W6XQSwGr7spLF2usY4CyCFuCNpHHXuGQ6wqHRe816qs/SWXE4n2fdVaR2okXz5vay5c6vA==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.24.0.tgz", + "integrity": "sha512-rwvx8aEJb9gRCj/pJ0v7vh6sT7R6G922LQzHc5cObcSm5cmzPz/Wz07+AZkHA1cmCDQdPiDd3yB8X8l+yeFy0A==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/i18n": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.20.0.tgz", - "integrity": "sha512-jCM5z2p7If5q/T+PqAYaM9oe4N04D4wvH+2gE08ava2w7ORkVHoe1uCyWNcVBEswpFAnLCG+c6Lsbs8m3Go+aA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.24.0.tgz", + "integrity": "sha512-Fl67pK5G8H+RF8/8GBEN1YioDpXY4IQyl9koLk6Gm7WQd5xqv9UXDeovI4tWcc7Rz5OP/AACGJOMGCWDHsciNA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.20.0", + "@wordpress/hooks": "^3.24.0", "gettext-parser": "^1.3.1", "memize": "^1.1.0", "sprintf-js": "^1.1.1", @@ -4052,33 +5646,346 @@ } }, "@wordpress/icons": { - "version": "9.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.11.0.tgz", - "integrity": "sha512-oBn82rntW7f4mQtfCdEjHEGqfjm2ESwT8m8XMDCzAXG+eO/voMSS+wv1Ly2zt68b/BQLD5hM4khx/KkYL5n4xg==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-9.15.0.tgz", + "integrity": "sha512-wXdfCZIuYEzIXQjtGUWqd4ODvP9PxPGIIXA1H079z0surMjytLkqRbYaBj1ZxSqAx0wRKemM7BpW99RY+GHbPQ==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/element": "^4.18.0", - "@wordpress/primitives": "^3.18.0" + "@wordpress/element": "^5.1.0", + "@wordpress/primitives": "^3.22.0" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/interface": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.19.0.tgz", - "integrity": "sha512-K3RVLQA/ehnfkil/UIw6jPE7wnbOvspAe4Ox7p0RblMBoZCfACwac2R7NthyAnPnREnukXnfYVGlEBPdTBn2Cg==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-4.21.0.tgz", + "integrity": "sha512-e6BxCIgx/DDPMFgQeTkwHspRiDDaPPK9qhtVkcxYEQQvgnOXPjIF9gQDdIMMg+gCpq1z6Y94VWsl5iVqnKr7hA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/plugins": "^4.18.0", - "@wordpress/preferences": "^2.12.0", - "@wordpress/viewport": "^4.18.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/plugins": "^4.20.0", + "@wordpress/preferences": "^2.14.0", + "@wordpress/viewport": "^4.20.0", "classnames": "^2.3.1" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/is-shallow-equal": { @@ -4090,9 +5997,9 @@ } }, "@wordpress/jest-console": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.3.0.tgz", - "integrity": "sha512-WnpXPqRNTo7OBnUEvC7mJufEZUNZXlScnRx3MHFOErzhCzed03t+x2hQHamhYpUrE2hZLwfKugN9WYDzh2mTtA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.7.0.tgz", + "integrity": "sha512-z7V61w5MW8cudWi/2lZe7SzU73S69n7aGHGhjxwrix595M4DoijbMgUR1gXhy3GsRIFGJi/4ij7LOnHevy0wFA==", "dev": true, "requires": { "@babel/runtime": "^7.16.0", @@ -4100,25 +6007,38 @@ } }, "@wordpress/jest-preset-default": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-10.1.0.tgz", - "integrity": "sha512-FzMUu31TGv9nLjBTNnMD6EZRU8oYEcDVCg/oUHBv2Rc9GipOgVZB5yRpZA1oAVSxirIvenv0wQ4PGouPAPgcIQ==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-10.5.0.tgz", + "integrity": "sha512-+SwTI0yZPrjjRX/4tfeHdYhUXq9Ie5JfqBEPdFPNN5PHQQ7mAiFkuX/RWgiZJfiBM1yEqLKVqJlsb0Evxk+vPQ==", "dev": true, "requires": { - "@wordpress/jest-console": "^6.3.0", + "@wordpress/jest-console": "^6.7.0", "babel-jest": "^27.4.5" } }, "@wordpress/keyboard-shortcuts": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-3.18.0.tgz", - "integrity": "sha512-JV+Mi4u/9IpO3cS8U+tOsUNVjFb71zLFxUgOMx0kLqrSHpbAwNBJaBn1k4TKNTGl0bM/hBepBSnUWyQRDBwFJw==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-3.20.0.tgz", + "integrity": "sha512-78JTtqw6CGm9aMrZmRjvlQ8+skK/8ZV2rNd58ZpWT9Htp5jEB5ddt34P5wn04UiDOFFd13sy5HOqhsUFHh4qFA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/data": "^7.4.0", - "@wordpress/element": "^4.18.0", - "@wordpress/keycodes": "^3.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/element": "^4.20.0", + "@wordpress/keycodes": "^3.22.0", "rememo": "^4.0.0" + }, + "dependencies": { + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + } } }, "@wordpress/keycodes": { @@ -4133,74 +6053,616 @@ } }, "@wordpress/media-utils": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.11.0.tgz", - "integrity": "sha512-FePzT6elgmN6kiDkID19tMhC8+y7RJ5vmoVS9kzagh3wKBFvDzaz9Bt5hgN3BTyrVKc+XZPpAo8ju54Ox+Jx+Q==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-4.15.0.tgz", + "integrity": "sha512-2QvxbvQJ5RRr8A4hydQA6N5HYc32pnZhMynmb7xgkJKfo8ZMrhh5Q70f5hos9GiY64ncLeyaxMbbz2OMLrxBaw==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/blob": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/i18n": "^4.20.0" + "@wordpress/api-fetch": "^6.21.0", + "@wordpress/blob": "^3.24.0", + "@wordpress/element": "^5.1.0", + "@wordpress/i18n": "^4.24.0" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/notices": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.20.0.tgz", - "integrity": "sha512-oVflJwuV79oiVmPyWyxIK4ZhYsxS4+um+C0/XCFFaZhjv3fxwayKQyh/qqu3nlVCHYGuYUhxICLW5n5OGx8G8w==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.24.0.tgz", + "integrity": "sha512-13DENfYa147GTnQkELZ8p6t8gWY2Rlm3s5a0+r5IEjE3QMQngBRsm9v65oTg7sNDSasrEWZ4AGhUp7ZOh+Ebzg==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/data": "^7.4.0" + "@wordpress/a11y": "^3.24.0", + "@wordpress/data": "^8.1.0" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/compose": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.1.0.tgz", + "integrity": "sha512-eC4Mx+/HYoZLB1mmAy2BzmZKHx7AP/DuhjxHDd/9R6vSBnrOUZ5vItUcnRadVnbJ2omHFI1IKopJh5cQgWazMA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.24.0", + "@wordpress/dom": "^3.24.0", + "@wordpress/element": "^5.1.0", + "@wordpress/is-shallow-equal": "^4.24.0", + "@wordpress/keycodes": "^3.24.0", + "@wordpress/priority-queue": "^2.24.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/data": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-8.1.0.tgz", + "integrity": "sha512-wUn/bKnYjlWTJSuuvfDcN7VszA4WIFcQAmRTfmsFUrcOSRnecnMIisSAyUq4WBmYTq9b5YWRTLxmgG/0OKtN9A==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/compose": "^6.1.0", + "@wordpress/deprecated": "^3.24.0", + "@wordpress/element": "^5.1.0", + "@wordpress/is-shallow-equal": "^4.24.0", + "@wordpress/priority-queue": "^2.24.0", + "@wordpress/redux-routine": "^4.24.0", + "equivalent-key-map": "^0.2.2", + "is-plain-object": "^5.0.0", + "is-promise": "^4.0.0", + "lodash": "^4.17.21", + "redux": "^4.1.2", + "turbo-combine-reducers": "^1.0.2", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/npm-package-json-lint-config": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.5.0.tgz", - "integrity": "sha512-UdPtZmvBKI6ygsLsGMxDJjt9H2S2M//rHSSHPMpy5nmLGft890c0+cQwoIPhJpGis3pC5r1Bh8zCrzVZqoBHVQ==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.9.0.tgz", + "integrity": "sha512-Dw5ydl/1l9/04D+DhNjGLnBTwF7ykUef17dRhf26ZS3EZuC3kwDYsLUN6fXGDh7rQqkFZ1hPPNHTPO/bKNVgVQ==", "dev": true }, "@wordpress/plugins": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-4.18.0.tgz", - "integrity": "sha512-1tjedKRtWPe2snf5YhEfoZA9Pz64/Epc33qqD/n0MljltrRL3THoJDkNpFaLU5VLe6kPboqR1yxbBx3AfaZfbg==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-4.20.0.tgz", + "integrity": "sha512-tFy9JVAo1SL0s9ZzYxcmlccmMk8CAv5P2bl9wPa1i8RsK4tUrc1S7NeZ5STdwCsFQvpsSthz6BTQebObxNFJ9A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/icons": "^9.11.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/icons": "^9.13.0", "memize": "^1.1.0" + }, + "dependencies": { + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + } } }, "@wordpress/postcss-plugins-preset": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.4.0.tgz", - "integrity": "sha512-KAy+HqPbl/yHGsvWgzfRPonQM7hJ1Zy6ABuwFAk/gqTy2v28InBhyZLSVJAjxMgh0Cxfyfgn+XYIHwlzMTvTXg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.8.0.tgz", + "integrity": "sha512-4Ed7F3uPlQwwslRLnuW6zmBrowwKTB2nrYGNJpbQhA5jWxz58wLUR+gX4cmw6UcUXrQDcn+LNIDBwvZvp1ORTQ==", "dev": true, "requires": { - "@wordpress/base-styles": "^4.11.0", + "@wordpress/base-styles": "^4.15.0", "autoprefixer": "^10.2.5" } }, "@wordpress/preferences": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-2.12.0.tgz", - "integrity": "sha512-gN0B02yLurEEuc2uzFV2Z4J6F+fqNaZqNo0vCNSO+cHvDhuOhKCco4us5uCD5q5bIlRWshs0K1TZ0AwHRQlzDQ==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@wordpress/preferences/-/preferences-2.14.0.tgz", + "integrity": "sha512-/ohCme79gVE2CD3zGZ4nWUjSddqs+JUQU3lv5LlFHaAqOkm1SpTfJpUTlacld9d1A4Mu5zbgq6r6WYElelgiVA==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.20.0", - "@wordpress/components": "^21.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/components": "^22.1.0", + "@wordpress/data": "^7.6.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", "classnames": "^2.3.1" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/prettier-config": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.3.0.tgz", - "integrity": "sha512-eqeiUvwogvtVTFZ+H0ZRY2EZNBXiyw3XbqGbi4Om15yAaMrnlm8NfUow2yHepYKkW/wWVr1tqBFQN7gZBPtYCQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.7.0.tgz", + "integrity": "sha512-VaZ3ZSxgu0X7C3sGh0QqTiAoqQJ9qzV2g6lImWo8yinBppa0Xtxj6Xye3j1Gh21sO0YM5HqIS9tVtFILoYasBg==", "dev": true }, "@wordpress/primitives": { @@ -4223,9 +6685,9 @@ } }, "@wordpress/redux-routine": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.20.0.tgz", - "integrity": "sha512-rvPAOaGT9fj2/ffq3SiWOorq+YJ8tvNpTP525QW7oesiZSE14Ztv33ZsD34Tjgee1kE5lE3qF/+CUJDRKbW5Kg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.24.0.tgz", + "integrity": "sha512-VvDY9JBZ78mL+yrh6HUDBix54YVLf6Kuww2CwKkKBQELfB5sVVu0ujBS5QdYWWMYepuf/LZa18GpJosQhlTbwQ==", "requires": { "@babel/runtime": "^7.16.0", "is-plain-object": "^5.0.0", @@ -4234,20 +6696,255 @@ } }, "@wordpress/reusable-blocks": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.18.0.tgz", - "integrity": "sha512-wNGVEs+q82LiAv1umMuSj0YXe7QgFJLOADQxvAMqJ+3vUuE5DeQp5vnpErP32Uzyx5IJ1Ldx066dp1tIZuJEDw==", - "requires": { - "@wordpress/block-editor": "^10.3.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/core-data": "^5.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/element": "^4.18.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/notices": "^3.20.0", - "@wordpress/url": "^3.21.0" + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-3.20.0.tgz", + "integrity": "sha512-2Wp1W704eYfTdCrYx+EKr5VbW/Z0AX24M8+FxWmhFlGjWpdzGl9shuMKv6cLfXeLDitU8fyHILXAVAXsvRvK3A==", + "requires": { + "@wordpress/block-editor": "^10.5.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/core-data": "^5.5.0", + "@wordpress/data": "^7.6.0", + "@wordpress/element": "^4.20.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/notices": "^3.22.0", + "@wordpress/url": "^3.23.0" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + } } }, "@wordpress/rich-text": { @@ -4269,23 +6966,23 @@ } }, "@wordpress/scripts": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-24.4.0.tgz", - "integrity": "sha512-MpF2dFknFIEMIZV8lCNlfktHV4WNrUZDirKXkKafdYWxtiuPn8vXgvU9E2tI1PERpaMEQvx75ot5LBB2C5TErw==", + "version": "24.6.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-24.6.0.tgz", + "integrity": "sha512-IbJkihQsjaZz03qyTPcjRF2FWiVVcCm90eL/QutO9cSmZbqfAT1hwNSZIEakiy7GK553k4JirV0eDuMfi4IcWA==", "dev": true, "requires": { "@babel/core": "^7.16.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2", "@svgr/webpack": "^6.2.1", - "@wordpress/babel-preset-default": "^7.4.0", - "@wordpress/browserslist-config": "^5.3.0", - "@wordpress/dependency-extraction-webpack-plugin": "^4.3.0", - "@wordpress/eslint-plugin": "^13.4.0", - "@wordpress/jest-preset-default": "^10.1.0", - "@wordpress/npm-package-json-lint-config": "^4.5.0", - "@wordpress/postcss-plugins-preset": "^4.4.0", - "@wordpress/prettier-config": "^2.3.0", - "@wordpress/stylelint-config": "^21.3.0", + "@wordpress/babel-preset-default": "^7.6.0", + "@wordpress/browserslist-config": "^5.5.0", + "@wordpress/dependency-extraction-webpack-plugin": "^4.5.0", + "@wordpress/eslint-plugin": "^13.6.0", + "@wordpress/jest-preset-default": "^10.3.0", + "@wordpress/npm-package-json-lint-config": "^4.7.0", + "@wordpress/postcss-plugins-preset": "^4.6.0", + "@wordpress/prettier-config": "^2.5.0", + "@wordpress/stylelint-config": "^21.5.0", "adm-zip": "^0.5.9", "babel-jest": "^27.4.5", "babel-loader": "^8.2.3", @@ -4371,57 +7068,292 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@wordpress/server-side-render": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.20.0.tgz", + "integrity": "sha512-TfjhQOxAadqp5gUHpAg4tbPvsIF8Iq3hna7xQDlGoELzm8+U06B8khPwzYaZxrs31j7SUNUEdK++4Sby8hiH6Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/api-fetch": "^6.19.0", + "@wordpress/blocks": "^11.21.0", + "@wordpress/components": "^22.1.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/url": "^3.23.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "@types/react": { + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "requires": { + "@types/react": "*" + } + }, + "@wordpress/a11y": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.24.0.tgz", + "integrity": "sha512-x+UmxmDlQQ60kEuhJ0jYsHbMWZpPvAbhUq5uEzyjESIl71z5HTjgiHL/UbKxDZlvgZlMtsIP6oK1lotoI7cJcg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/dom-ready": "^3.24.0", + "@wordpress/i18n": "^4.24.0" + } + }, + "@wordpress/components": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-22.1.0.tgz", + "integrity": "sha512-Hi3rhfqEjXW+LSj4ibLpSrIthqUn7/fvDlxUeBUXjDwkv+kXGVVFBPw2pin/mJgBF5K90VUFJhwd92VmCZWw0Q==", + "requires": { + "@babel/runtime": "^7.16.0", + "@emotion/cache": "^11.7.1", + "@emotion/css": "^11.7.1", + "@emotion/react": "^11.7.1", + "@emotion/serialize": "^1.0.2", + "@emotion/styled": "^11.6.0", + "@emotion/utils": "^1.0.0", + "@floating-ui/react-dom": "^1.0.0", + "@use-gesture/react": "^10.2.6", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/date": "^4.22.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/hooks": "^3.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/icons": "^9.13.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/primitives": "^3.20.0", + "@wordpress/rich-text": "^5.20.0", + "@wordpress/warning": "^2.22.0", + "change-case": "^4.1.2", + "classnames": "^2.3.1", + "colord": "^2.7.0", + "date-fns": "^2.28.0", + "dom-scroll-into-view": "^1.2.1", + "downshift": "^6.0.15", + "framer-motion": "^6.2.8", + "gradient-parser": "^0.1.5", + "highlight-words-core": "^1.2.2", + "lodash": "^4.17.21", + "memize": "^1.1.0", + "re-resizable": "^6.4.0", + "react-colorful": "^5.3.1", + "reakit": "^1.3.8", + "remove-accents": "^0.4.2", + "use-lilius": "^2.0.1", + "uuid": "^8.3.0", + "valtio": "^1.7.0" + } + }, + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/dom-ready": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.24.0.tgz", + "integrity": "sha512-535dMEHVpVYCTb99DVsSCqAAjzwLzbm4AnNV9uDHPpCTBqmeR14DHl9NDvC5h1eI5Exi/qRh1/W9PWYUqkO1pw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/escape-html": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.24.0.tgz", + "integrity": "sha512-50EAQmgCVP3Q1i2C2ZVQ+DA1zpvCMrampd/9RrN+tH5QUOz6qW1Y8yqTLofiBQpSTt/oGtJqDnv/dsYie4TPyg==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/primitives": { + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-3.22.0.tgz", + "integrity": "sha512-m2VDutj03VuljwUAxrgl1M5wFm+4gws+CowEjTLaJCZ/ggE4icf5+HI3FrgjIp5eGjLYoHXs8+X0vmGcOAe5PQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/element": "^5.1.0", + "classnames": "^2.3.1" + }, + "dependencies": { + "@wordpress/element": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.1.0.tgz", + "integrity": "sha512-Q7kfxl2W6Ht1sfhFYlbVR0tIxDppoCrzpAC+UCYcu3uvw+sXzcTbh/Y2+nl2SaZBxF28eAFottoD3ek1fFJUsg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/react": "^18.0.21", + "@types/react-dom": "^18.0.6", + "@wordpress/escape-html": "^2.24.0", + "change-case": "^4.1.2", + "is-plain-object": "^5.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + } + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + }, + "@wordpress/rich-text": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-5.20.0.tgz", + "integrity": "sha512-7W4PksJ6/SnQ+KuwvZ0dlKSwbaS6ejvWBm2N8R5S79AzbdmB69BpDCz0U/GUfGDXDhrU9dpzg5NIivoW2LC8Kg==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/a11y": "^3.22.0", + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/escape-html": "^2.22.0", + "@wordpress/i18n": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "memize": "^1.1.0", + "rememo": "^4.0.0" + } + }, + "@wordpress/warning": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.24.0.tgz", + "integrity": "sha512-z+sTG5Ml3SivJsV+YAYXYmsh54HLicA5pwzsCzjf852gOhfkaPKxfALvbb4ITx791asNowC8BFb4esIm49ZNQQ==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { - "has-flag": "^4.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" } } } }, - "@wordpress/server-side-render": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-3.18.0.tgz", - "integrity": "sha512-+91XsTuAvGRFnwpw/Cphqh3Umsg26/DAB1X8ju/feCNFLfkIpisFy4qQE3EYEFMzBC3hURNAj/IY540mJ+4AQQ==", - "requires": { - "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.17.0", - "@wordpress/blocks": "^11.19.0", - "@wordpress/components": "^21.3.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0", - "@wordpress/deprecated": "^3.20.0", - "@wordpress/element": "^4.18.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/url": "^3.21.0", - "lodash": "^4.17.21" - } - }, "@wordpress/shortcode": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.20.0.tgz", - "integrity": "sha512-+BjsX4v9aREmKuNGM5v6Ssbky2i7JKCVw1dzgL1iRLtmUhMeKlMpYZXVNVjjhtYm52J8Hy33ePhBJne2HCplcQ==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.24.0.tgz", + "integrity": "sha512-HYKlgjS+9KrmTg3W28UyeUETrfYVG7LYT9jD5hKEy/8kp2OMHRjkTI2GQlnlB4u1n2brc0IwhxbjD9QD64pYMw==", "requires": { "@babel/runtime": "^7.16.0", "memize": "^1.1.0" } }, "@wordpress/style-engine": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.3.0.tgz", - "integrity": "sha512-UDWPIXI67SerG8XjxalafnONQ1ohMFN0Ku0vA5m2o6bcazWWFULfPqlSov/ICoG1KktBf544z6sL6kn1s2CcNw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/style-engine/-/style-engine-1.7.0.tgz", + "integrity": "sha512-vjNT1+Ln52SPRVwTjB2t7ugEahZgY+HKN5nLm/KpZog3jHePQMHD7RGE+a4aA4hD/xssiqX8Cz4tIARwyeW+uw==", "requires": { "@babel/runtime": "^7.16.0", "lodash": "^4.17.21" } }, "@wordpress/stylelint-config": { - "version": "21.3.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.3.0.tgz", - "integrity": "sha512-bjb7jMafEiPdZ5deq1QdGnxvOLDiRcHqCMDPG6kRflb9TYQ1H1yDBC5r4nUm60wTN/xy/du80zCdNuDe2N2Nrg==", + "version": "21.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.7.0.tgz", + "integrity": "sha512-mo+M1+lBwy2jZ6mY6KNblukd6v1V1Agm5PleNnywlfimphu0e+Wu43KI/Yh9GvpTKaBtj2RP4H0aYlaxSzNYWQ==", "dev": true, "requires": { "stylelint-config-recommended": "^6.0.0", @@ -4429,30 +7361,97 @@ } }, "@wordpress/token-list": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.20.0.tgz", - "integrity": "sha512-NPYouAhMrdKCYdoxWeIib79i4dSdx4siZFOQK7aCu5uLssn/rzjoMxqPkXJjmP+pak6kspDfbmVu3PHCCatCWA==", + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.24.0.tgz", + "integrity": "sha512-hrsnvQZW4ugW9tC0nifG3e7WeeMcwEfSJehAJIon34XzbrL3hQSEm40MJiWEeRFK7+CxFfG+ApAu0/jNG4XyHA==", "requires": { "@babel/runtime": "^7.16.0" } }, "@wordpress/url": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.21.0.tgz", - "integrity": "sha512-lCsM9RG0U8rYeLJ9T9BCX4v+kis2Cif5zbHA/wLhjO1ndfMmdOIOycEiTl1d9wOyjau97jKZTMqf2xF4HH5ZHA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.25.0.tgz", + "integrity": "sha512-2W4CP3Tyj7IRrPTb2XzUUvbckkimcW31v1g9Ly8ud1K0qSO4PvBrVxHfkEemkD9jI/KSvm3iPku++bhKY502wg==", "requires": { "@babel/runtime": "^7.16.0", "remove-accents": "^0.4.2" } }, "@wordpress/viewport": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-4.18.0.tgz", - "integrity": "sha512-NfXNq2PPHjoaEBywkmHnyutcxm/4uHYSimpJfwMQdNOQ8rPmZPGc/VK+rgq1q9PyBRmw4O1Pc7w+EAZfnv/OnQ==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-4.20.0.tgz", + "integrity": "sha512-bCtUJNvrLGdCGwgW6k0vN3gE435pHo6zzSMoGdGeMMcv9lrVURYkOhKwYgUOpIrs4FeldrzcbAv9Mvko/ihA6A==", "requires": { "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^5.18.0", - "@wordpress/data": "^7.4.0" + "@wordpress/compose": "^5.20.0", + "@wordpress/data": "^7.6.0" + }, + "dependencies": { + "@wordpress/compose": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-5.20.0.tgz", + "integrity": "sha512-IcmXeAIgZoJUFIO3bxBpPYfAre41H6zxQTC5N6nqhGqpISvbO1SsAIikd6B4AoSHUZmYV5UoTxk9kECqZZGVOw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@types/mousetrap": "^1.6.8", + "@wordpress/deprecated": "^3.22.0", + "@wordpress/dom": "^3.22.0", + "@wordpress/element": "^4.20.0", + "@wordpress/is-shallow-equal": "^4.22.0", + "@wordpress/keycodes": "^3.22.0", + "@wordpress/priority-queue": "^2.22.0", + "change-case": "^4.1.2", + "clipboard": "^2.0.8", + "mousetrap": "^1.6.5", + "use-memo-one": "^1.1.1" + } + }, + "@wordpress/deprecated": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.24.0.tgz", + "integrity": "sha512-AI0RKiZHYz88FpnZwx98ewyKpRCuKqRLlg8ZO7W/pVZVMjvd53AebkEA3AaBErcguin2+kGGYdxnD5nQ9J58CA==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/hooks": "^3.24.0" + } + }, + "@wordpress/dom": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.24.0.tgz", + "integrity": "sha512-PHsy+NRjt8D0OQww6/dtiWcE8n/Y3AcXtmJtdJlYIcJtRlvYxuzQsOcRTup9oKQpZNi88ufp8OCsXGPi3bG6oQ==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/deprecated": "^3.24.0" + } + }, + "@wordpress/is-shallow-equal": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.24.0.tgz", + "integrity": "sha512-Y61kXn4g3zy5u20EtstvifOjznPCC08Pb1SjJ8QZajGhE4ghy/1q8xpalIkrsCaA+GEVYyq1q5D5rApNnyxKLw==", + "requires": { + "@babel/runtime": "^7.16.0" + } + }, + "@wordpress/keycodes": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.24.0.tgz", + "integrity": "sha512-0f8+ZzNRVL9pjhrvm0+NPGKvgQwEnqrDRA/7FdTkmZJReAwQra8T3rDYI5X3/RgQEq6JpB8L+4NYX4M0nVftKw==", + "requires": { + "@babel/runtime": "^7.16.0", + "@wordpress/i18n": "^4.24.0", + "change-case": "^4.1.2", + "lodash": "^4.17.21" + } + }, + "@wordpress/priority-queue": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.24.0.tgz", + "integrity": "sha512-fSm7qN++nQNLQgr2p8WTBWHqj8luxBdl0fXur2f3bQb3Buqy1OZSffdxoWCJ3JeJGtIDMIYlJj3kHjawUv0r3g==", + "requires": { + "@babel/runtime": "^7.16.0", + "requestidlecallback": "^0.3.0" + } + } } }, "@wordpress/warning": { @@ -4461,9 +7460,9 @@ "integrity": "sha512-swTE3rUbk00rddyrQo2sA6yojbzNYUXTntAHbfoF68AC53i7cFunB3Bcod+paDPGR0gq1mr3rfatrWHze8qz3Q==" }, "@wordpress/wordcount": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.20.0.tgz", - "integrity": "sha512-es0WvTju2hQNj/zgdZUo78YPw4Oc5WNqUItUqjzUEpG3XxTuooYlRyqVxJVoxItjy8me5/AR3YxB/cEmBSvdoA==", + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.24.0.tgz", + "integrity": "sha512-jfxPZbGJ8E/Lg62cE2sCgHtlyU57nTP/P9C8xgFER8yyavCTXkW9/ZCenrnSO3PvWz2i8jAr7Mflk2MRuVtrZA==", "requires": { "@babel/runtime": "^7.16.0" } @@ -4497,9 +7496,9 @@ } }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", "dev": true }, "acorn-globals": { @@ -4539,9 +7538,9 @@ "dev": true }, "adm-zip": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", - "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", "dev": true }, "agent-base": { @@ -4581,9 +7580,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -4649,9 +7648,9 @@ "dev": true }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -4698,15 +7697,15 @@ "dev": true }, "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" } }, @@ -4723,29 +7722,42 @@ "dev": true }, "array.prototype.flat": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", - "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" } }, "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" } }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -4771,13 +7783,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.12", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", - "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", "dev": true, "requires": { "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001407", + "caniuse-lite": "^1.0.30001426", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -4790,9 +7802,9 @@ "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==" }, "axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.1.tgz", + "integrity": "sha512-lCZN5XRuOnpG4bpMq8v0khrWtUOn+i8lZSb6wHZH56ZfbIEv6XwJV84AAueh9/zi7qPVJ/E4yz6fmsiyOmXR4w==", "dev": true }, "axios": { @@ -4878,9 +7890,9 @@ } }, "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", @@ -5240,9 +8252,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001423", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz", - "integrity": "sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ==", + "version": "1.0.30001441", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", + "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", "dev": true }, "capital-case": { @@ -5391,9 +8403,9 @@ "dev": true }, "ci-info": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", - "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", + "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", "dev": true }, "cjs-module-lexer": { @@ -5666,9 +8678,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -5742,24 +8754,24 @@ } }, "core-js": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.5.tgz", - "integrity": "sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw==", + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.1.tgz", + "integrity": "sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==", "dev": true }, "core-js-compat": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", - "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.1.tgz", + "integrity": "sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==", "dev": true, "requires": { "browserslist": "^4.21.4" } }, "core-js-pure": { - "version": "3.25.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz", - "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==", + "version": "3.27.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.27.1.tgz", + "integrity": "sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==", "dev": true }, "core-util-is": { @@ -5831,21 +8843,30 @@ "dev": true }, "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -5854,6 +8875,12 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -5901,36 +8928,36 @@ "dev": true }, "cssnano": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", - "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz", + "integrity": "sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==", "dev": true, "requires": { - "cssnano-preset-default": "^5.2.12", + "cssnano-preset-default": "^5.2.13", "lilconfig": "^2.0.3", "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "version": "5.2.13", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz", + "integrity": "sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==", "dev": true, "requires": { - "css-declaration-sorter": "^6.3.0", + "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", "postcss-calc": "^8.2.3", "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", + "postcss-convert-values": "^5.1.3", "postcss-discard-comments": "^5.1.2", "postcss-discard-duplicates": "^5.1.0", "postcss-discard-empty": "^5.1.1", "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.3", "postcss-minify-font-values": "^5.1.0", "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", + "postcss-minify-params": "^5.1.4", "postcss-minify-selectors": "^5.2.1", "postcss-normalize-charset": "^5.1.0", "postcss-normalize-display-values": "^5.1.0", @@ -5938,11 +8965,11 @@ "postcss-normalize-repeat-style": "^5.1.1", "postcss-normalize-string": "^5.1.0", "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", "postcss-normalize-url": "^5.1.0", "postcss-normalize-whitespace": "^5.1.1", "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-initial": "^5.1.1", "postcss-reduce-transforms": "^5.1.0", "postcss-svgo": "^5.1.0", "postcss-unique-selectors": "^5.1.1" @@ -6038,9 +9065,9 @@ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "requires": { "decamelize": "^1.1.0", @@ -6056,9 +9083,9 @@ } }, "decimal.js": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "dedent": { @@ -6405,9 +9432,9 @@ } }, "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", "dev": true, "requires": { "graceful-fs": "^4.2.4", @@ -6449,9 +9476,9 @@ } }, "es-abstract": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", - "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -6460,6 +9487,7 @@ "function.prototype.name": "^1.1.5", "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-symbols": "^1.0.3", @@ -6475,8 +9503,8 @@ "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", "unbox-primitive": "^1.0.2" } }, @@ -6515,8 +9543,7 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { "version": "4.0.0", @@ -6591,13 +9618,13 @@ } }, "eslint": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", - "integrity": "sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==", + "version": "8.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", + "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -6616,7 +9643,7 @@ "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", @@ -6745,9 +9772,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -6852,9 +9879,9 @@ } }, "eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", + "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", "dev": true }, "eslint-import-resolver-node": { @@ -6961,6 +9988,15 @@ "spdx-expression-parse": "^3.0.1" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -6969,6 +10005,12 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -6994,12 +10036,12 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.4.tgz", - "integrity": "sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", + "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" } }, "emoji-regex": { @@ -7007,6 +10049,12 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true } } }, @@ -7020,25 +10068,26 @@ } }, "eslint-plugin-react": { - "version": "7.31.10", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz", - "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==", + "version": "7.31.11", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz", + "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==", "dev": true, "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "string.prototype.matchall": "^4.0.8" }, "dependencies": { "estraverse": { @@ -7092,9 +10141,9 @@ "dev": true }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, "requires": { "acorn": "^8.8.0", @@ -7353,12 +10402,9 @@ } }, "fast-average-color": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-9.1.1.tgz", - "integrity": "sha512-PJizLBcGb/jqUzrH66385te4+GcOK7wcUiCDvBUszdpzc/pvV1kwifvvsFygV3mS+7qwnWmK9/BrZniaOOC9ag==", - "requires": { - "@types/offscreencanvas": "^2019.7.0" - } + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-9.3.0.tgz", + "integrity": "sha512-FlPROSqDMOnoBgkFhWMHJODPvpS0Od0WDpedcKq4U/t0JVapGAkblNwxOr75qT+ZNd0dQM4qlgqrtnXbCJ8cNg==" }, "fast-deep-equal": { "version": "3.1.3", @@ -7404,9 +10450,9 @@ "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -7937,6 +10983,15 @@ "delegate": "^3.1.2" } }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", @@ -8233,9 +11288,9 @@ "dev": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true }, "ignore-walk": { @@ -8248,9 +11303,9 @@ } }, "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.1.tgz", + "integrity": "sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==", "dev": true }, "import-fresh": { @@ -8312,12 +11367,12 @@ "dev": true }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.1.3", "has": "^1.0.3", "side-channel": "^1.0.4" } @@ -9022,16 +12077,16 @@ } }, "jest-dev-server": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.1.1.tgz", - "integrity": "sha512-z5LnaGDvlIkdMv/rppSO4+rq+GyQKf1xI9oiBxf9/2EBeN2hxRaWiMvaLNDnHPZj2PAhBXsycrKslDDoZO2Xtw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.2.0.tgz", + "integrity": "sha512-ZWh8CuvxwjhYfvw4tGeftziqIvw/26R6AG3OTgNTQeXul8aZz48RQjDpnlDwnWX53jxJJl9fcigqIdSU5lYZuw==", "dev": true, "requires": { "chalk": "^4.1.2", "cwd": "^0.10.0", "find-process": "^1.4.7", "prompts": "^2.4.2", - "spawnd": "^6.0.2", + "spawnd": "^6.2.0", "tree-kill": "^1.2.2", "wait-on": "^6.0.1" }, @@ -9507,9 +12562,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true }, "jest-regex-util": { @@ -9845,6 +12900,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -9862,6 +12926,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -10096,9 +13166,9 @@ } }, "joi": { - "version": "17.6.4", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.4.tgz", - "integrity": "sha512-tPzkTJHZQjSFCc842QpdVpOZ9LI2txApboNUbW70qgnRB14Lzl+oWQOPdF2N4yqyiY14wBGe8lc7f/2hZxbGmw==", + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", + "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", "dev": true, "requires": { "@hapi/hoek": "^9.0.0", @@ -10109,9 +13179,9 @@ } }, "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", + "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", "dev": true }, "js-tokens": { @@ -10200,9 +13270,9 @@ "dev": true }, "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonc-parser": { @@ -10243,9 +13313,9 @@ "dev": true }, "known-css-properties": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz", - "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", "dev": true }, "language-subtag-registry": { @@ -10255,12 +13325,12 @@ "dev": true }, "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.7.tgz", + "integrity": "sha512-bSytju1/657hFjgUzPAPqszxH62ouE8nQFoFaVlIQfne4wO/wXC9A4+m8jYve7YBBvi59eq0SUpcshvG8h5Usw==", "dev": true, "requires": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" } }, "lazy-cache": { @@ -10452,12 +13522,12 @@ } }, "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "yallist": "^4.0.0" + "yallist": "^3.0.2" } }, "make-dir": { @@ -10607,9 +13677,9 @@ "dev": true }, "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", "dev": true, "requires": { "fs-monkey": "^1.0.3" @@ -10746,18 +13816,18 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dev": true, "requires": { "schema-utils": "^4.0.0" }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -10871,9 +13941,9 @@ "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, "moment-timezone": { - "version": "0.5.38", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.38.tgz", - "integrity": "sha512-nMIrzGah4+oYZPflDvLZUgoVUO4fvAqHstvG3xAUnMolWncuAiLDWNnJZj6EwJGMGfb1ZcuTFE6GI3hNOVWI/Q==", + "version": "0.5.40", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.40.tgz", + "integrity": "sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==", "requires": { "moment": ">= 2.9.0" } @@ -10917,6 +13987,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -10984,9 +14060,9 @@ "dev": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", + "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", "dev": true }, "normalize-package-data": { @@ -11110,6 +14186,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -11127,6 +14212,12 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -11202,46 +14293,46 @@ } }, "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, "requires": { "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "obuf": { @@ -11571,9 +14662,9 @@ } }, "postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -11604,12 +14695,12 @@ } }, "postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dev": true, "requires": { - "browserslist": "^4.20.3", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" } }, @@ -11648,6 +14739,15 @@ "semver": "^7.3.5" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -11656,6 +14756,12 @@ "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -11666,22 +14772,22 @@ "dev": true }, "postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "stylehacks": "^5.1.1" } }, "postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz", + "integrity": "sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==", "dev": true, "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" @@ -11708,12 +14814,12 @@ } }, "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", "dev": true, "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" } @@ -11814,12 +14920,12 @@ } }, "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dev": true, "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" } }, @@ -11853,12 +14959,12 @@ } }, "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz", + "integrity": "sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==", "dev": true, "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" } }, @@ -11884,15 +14990,15 @@ "dev": true }, "postcss-scss": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz", - "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", "dev": true }, "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -12213,9 +15319,9 @@ } }, "react-easy-crop": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.1.tgz", - "integrity": "sha512-/3Y7fScuNosFyKGVEotI6Jef1s4nSZLeeeMM38ubexWHRhyvZJAsmqoXoEj5WPvmM6/Ugy32SymJQwVa4t3S9w==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-4.6.3.tgz", + "integrity": "sha512-xeP5Cq56xDK2QkGs6RIrVXQs7cDan9B16yUt/3XqFN7siSjLgXkDfKNri8eC8CFSd3AFs0NX6IpIeIPBf4PCBA==", "requires": { "normalize-wheel": "^1.0.1", "tslib": "2.0.1" @@ -12240,9 +15346,9 @@ "dev": true }, "react-select": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.5.4.tgz", - "integrity": "sha512-lyr19joBUm/CNJgjZMBSnFvJ/MeHCmBYvQ050qYAP3EPa7Oenlnx9guhU+SW0goYgxLQyqwRvkFllQpFAp8tmQ==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", + "integrity": "sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==", "requires": { "@babel/runtime": "^7.12.0", "@emotion/cache": "^11.4.0", @@ -12440,9 +15546,9 @@ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -12466,9 +15572,9 @@ "dev": true }, "regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", "dev": true, "requires": { "regenerate": "^1.4.2", @@ -12476,7 +15582,7 @@ "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" } }, "regextras": { @@ -12664,9 +15770,9 @@ "integrity": "sha512-zWl10xu2D7zoR8zSC2U6bg5bYF6T/Wk7rxwp8IPaJH7f0Ge21G03kNHVgHR7tyVkSSfAOG0Rqf/Cl38JftSmtw==" }, "rxjs": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.7.tgz", - "integrity": "sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -12694,9 +15800,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.55.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", - "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", + "version": "1.57.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", + "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -13126,13 +16232,13 @@ } }, "spawnd": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.0.2.tgz", - "integrity": "sha512-+YJtx0dvy2wt304MrHD//tASc84zinBUYU1jacPBzrjhZUd7RsDo25krxr4HUHAQzEQFuMAs4/p+yLYU5ciZ1w==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.2.0.tgz", + "integrity": "sha512-qX/I4lQy4KgVEcNle0kuc4FxFWHISzBhZW1YemPfwmrmQjyZmfTK/OhBKkhrD2ooAaFZEm1maEBLE6/6enwt+g==", "dev": true, "requires": { "exit": "^0.1.2", - "signal-exit": "^3.0.6", + "signal-exit": "^3.0.7", "tree-kill": "^1.2.2" } }, @@ -13207,9 +16313,9 @@ "dev": true }, "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -13273,41 +16379,41 @@ } }, "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" } }, "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "string_decoder": { @@ -13387,25 +16493,25 @@ } }, "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, "requires": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" } }, "stylelint": { - "version": "14.14.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.14.0.tgz", - "integrity": "sha512-yUI+4xXfPHVnueYddSQ/e1GuEA/2wVhWQbGj16AmWLtQJtn28lVxfS4b0CsWyVRPgd3Auzi0NXOthIEUhtQmmA==", + "version": "14.16.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", + "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", "dev": true, "requires": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.0.1", + "cosmiconfig": "^7.1.0", "css-functions-list": "^3.1.0", "debug": "^4.3.4", "fast-glob": "^3.2.12", @@ -13415,21 +16521,21 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.0", + "ignore": "^5.2.1", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.25.0", + "known-css-properties": "^0.26.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.17", + "postcss": "^8.4.19", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.10", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -13437,7 +16543,7 @@ "style-search": "^0.1.0", "supports-hyperlinks": "^2.3.0", "svg-tags": "^1.0.0", - "table": "^6.8.0", + "table": "^6.8.1", "v8-compile-cache": "^2.3.0", "write-file-atomic": "^4.0.2" }, @@ -13454,6 +16560,19 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -13501,6 +16620,15 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "meow": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", @@ -13584,6 +16712,12 @@ "signal-exit": "^3.0.7" } }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -13701,9 +16835,9 @@ "dev": true }, "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "dev": true, "requires": { "ajv": "^8.0.1", @@ -13714,9 +16848,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -13821,9 +16955,9 @@ } }, "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", + "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.2", @@ -13871,9 +17005,9 @@ "dev": true }, "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", "dev": true }, "through": { @@ -13993,9 +17127,9 @@ }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -14115,9 +17249,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -14350,9 +17484,9 @@ "dev": true }, "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.75.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", + "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -14382,9 +17516,9 @@ } }, "webpack-bundle-analyzer": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", - "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz", + "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==", "dev": true, "requires": { "acorn": "^8.0.4", @@ -14526,9 +17660,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -14604,9 +17738,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -14652,9 +17786,9 @@ } }, "ws": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", - "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true } } @@ -14866,9 +18000,9 @@ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "yaml": { diff --git a/package.json b/package.json index d296dc5d..b49feb17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "block-visibility", - "version": "2.5.0", + "version": "2.5.1", "description": "Provides visibility controls and scheduling functionality to all WordPress blocks.", "author": "Nick Diego", "license": "GPL-2.0-or-later", @@ -19,26 +19,26 @@ "packages-update": "wp-scripts packages-update" }, "devDependencies": { - "@wordpress/scripts": "^24.4.0", + "@wordpress/scripts": "^24.6.0", "classnames": "^2.3.2", "lodash": "^4.17.21", - "postcss": "^8.4.18", + "postcss": "^8.4.20", "webpack-remove-empty-scripts": "^0.7.3" }, "dependencies": { - "@wordpress/block-editor": "^10.3.0", - "@wordpress/block-library": "^7.17.0", - "@wordpress/blocks": "^11.19.0", + "@wordpress/block-editor": "^10.5.0", + "@wordpress/block-library": "^7.19.0", + "@wordpress/blocks": "^11.21.0", "@wordpress/components": "^21.3.0", - "@wordpress/core-data": "^5.3.0", - "@wordpress/data": "^7.4.0", - "@wordpress/date": "^4.20.0", - "@wordpress/edit-post": "^6.17.0", - "@wordpress/element": "^4.18.0", - "@wordpress/hooks": "^3.20.0", - "@wordpress/i18n": "^4.20.0", - "@wordpress/icons": "^9.11.0", - "@wordpress/plugins": "^4.18.0", - "react-select": "^5.5.4" + "@wordpress/core-data": "^5.5.0", + "@wordpress/data": "^7.6.0", + "@wordpress/date": "^4.24.0", + "@wordpress/edit-post": "^6.19.0", + "@wordpress/element": "^4.20.0", + "@wordpress/hooks": "^3.24.0", + "@wordpress/i18n": "^4.24.0", + "@wordpress/icons": "^9.15.0", + "@wordpress/plugins": "^4.20.0", + "react-select": "^5.7.0" } } diff --git a/readme.txt b/readme.txt index fd48bbe4..5ce1e8bc 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: visibility, dynamic content, conditional content, conditional Requires at least: 6.0 Tested up to: 6.1 Requires PHP: 5.6 -Stable tag: 2.5.0 +Stable tag: 2.5.1 License: GPL-2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -208,6 +208,20 @@ The **one exception** to this is the Screen Size block controls. Visibility by s == Changelog == += 2.5.1 - 2023-01-03 = + +**Changed** + +* Consolidated controls filters into a single filter. +* Renamed and consolidated contextual indicator filters. + +**Fixed** + +* Fixed conditional opacity CSS for text-only blocks. (#54) +* Fixed data fetching method to only return simplified variables in plugin settings. +* Fixed incorrect translation strings. +* Fixed styling on control reset button to match Core tools panels. + = 2.5.0 - 2022-12-05 = **Upgrade Notice** diff --git a/src/controls/date-time/schedule/calendar-popover.js b/src/controls/date-time/schedule/calendar-popover.js index ac2495e7..368ff221 100644 --- a/src/controls/date-time/schedule/calendar-popover.js +++ b/src/controls/date-time/schedule/calendar-popover.js @@ -34,6 +34,8 @@ export default function CalendarPopover( props ) { className="block-visibility__date-time-popover" focusOnMount={ true } onClose={ () => setPickerOpen( false ) } + placement="left-start" + offset={ 8 } >

{ label }

diff --git a/src/controls/date-time/schedule/index.js b/src/controls/date-time/schedule/index.js index d7b39ce3..ea0d4555 100644 --- a/src/controls/date-time/schedule/index.js +++ b/src/controls/date-time/schedule/index.js @@ -67,6 +67,8 @@ export default function Schedule( props ) { const start = scheduleAtts?.start ?? null; const end = scheduleAtts?.end ?? null; + const today = new Date( new Date().setHours( 0, 0, 0, 0 ) ); + const scheduleTitle = title ? title : __( 'Schedule', 'block-visibility' ); const startDateLabel = formatDateLabel( start, @@ -77,6 +79,37 @@ export default function Schedule( props ) { __( 'Forever', 'block-visibility' ) ); + // If there is no start date/time selected, but there is an end, default the + // starting selection in the calendar to the day prior. + const selectedStart = ( _start, _end, _today ) => { + if ( _start ) { + return _start; + } + + const startAlt = _end ? new Date( _end ) : new Date( _today ); + + if ( _end ) { + startAlt.setHours( 0, 0, 0, 0 ); + startAlt.setDate( startAlt.getDate() - 1 ); + } + + return startAlt; + }; + + // If there is no end date/time selected, but there is a start, default the + // starting selection in the calendar to the next day. + const selectedEnd = ( _start, _end, _today ) => { + if ( _end ) { + return _end; + } + + const endAlt = _start ? new Date( _start ) : new Date( _today ); + endAlt.setHours( 0, 0, 0, 0 ); + endAlt.setDate( endAlt.getDate() + 1 ); + + return endAlt; + }; + // If the start time is greater or equal to the end time, display a warning. let alert = false; if ( start && end ) { @@ -205,39 +238,62 @@ export default function Schedule( props ) { : __( 'Show', 'block-visibility' ) ) }
-
- - { __( 'From', 'block-visibility' ) } - - -
-
- - { __( 'To', 'block-visibility' ) } - - +
+
+ + { __( 'From', 'block-visibility' ) } + + +
+
+ + { __( 'To', 'block-visibility' ) } + + +
+ { pickerOpen && pickerType && ( + + ) }
{ alert && ( @@ -247,21 +303,6 @@ export default function Schedule( props ) { ) } ) } - - { pickerOpen && pickerType && ( - - ) }
diff --git a/src/editor/contextual-indicators/index.js b/src/editor/contextual-indicators/index.js index 9891edb5..955881e7 100644 --- a/src/editor/contextual-indicators/index.js +++ b/src/editor/contextual-indicators/index.js @@ -78,7 +78,7 @@ function withContextualIndicators( BlockListBlock ) { } } - let activeCoreControls = { + let activeControls = { 'date-time': hasDateTime( controls, hasControlSets, @@ -100,19 +100,6 @@ function withContextualIndicators( BlockListBlock ) { hasControlSets, enabledControls ), - }; - - activeCoreControls = applyFilters( - 'blockVisibility.conditionalIndicatorActiveCoreControls', - activeCoreControls, - blockVisibility, - controls, - hasControlSets, - enabledControls, - variables - ); - - let activeIntegrationControls = { acf: hasACF( controls, hasControlSets, enabledControls, variables ), 'wp-fusion': hasWPFusion( controls, @@ -122,19 +109,26 @@ function withContextualIndicators( BlockListBlock ) { ), }; - activeIntegrationControls = applyFilters( - 'blockVisibility.conditionalIndicatorActiveIntegrationControls', - activeIntegrationControls, + activeControls = applyFilters( + 'blockVisibility.contextualIndicatorActiveControls', + activeControls, + blockVisibility, controls, hasControlSets, enabledControls, variables ); - let activeControls = { - ...activeCoreControls, - ...activeIntegrationControls, - }; + // Deprecated filter as of v2.5.1, use contextualIndicatorActiveControls instead. + activeControls = applyFilters( + 'blockVisibility.conditionalIndicatorActiveCoreControls', + activeControls, + blockVisibility, + controls, + hasControlSets, + enabledControls, + variables + ); activeControls = Object.keys( activeControls ).filter( ( control ) => activeControls[ control ] === true @@ -178,6 +172,12 @@ function withContextualIndicators( BlockListBlock ) { classes = classes + ' block-visibility__has-visibility'; } + classes = applyFilters( + 'blockVisibility.contextualIndicatorClasses', + classes + ); + + // Deprecated filter as of v2.5.1, use contextualIndicatorClasses instead. classes = applyFilters( 'blockVisibility.conditionalIndicatorClasses', classes diff --git a/src/editor/inspector-controls/controls-panel-header.js b/src/editor/inspector-controls/controls-panel-header.js index b3781661..d987e1e0 100644 --- a/src/editor/inspector-controls/controls-panel-header.js +++ b/src/editor/inspector-controls/controls-panel-header.js @@ -294,7 +294,7 @@ function ControlMenuItem( props ) { icon={ control.isActive && check } label={ sprintf( // translators: %s: The name of the control being toggled e.g. "Hide Block". - __( 'Toggle %s' ), + __( 'Toggle %s', 'block-visibility' ), control.label ) } onClick={ () => { @@ -302,7 +302,7 @@ function ControlMenuItem( props ) { speak( sprintf( // translators: %s: The name of the control being toggled e.g. "Hide Block". - __( '%s toggled' ), + __( '%s toggled', 'block-visibility' ), control.label ), 'assertive' @@ -335,7 +335,7 @@ function DefaultControlMenuItem( props ) { className="has-reset" label={ sprintf( // translators: %s: The name of the control being reset e.g. "Hide Block". - __( 'Reset %s' ), + __( 'Reset %s', 'block-visibility' ), control.label ) } onClick={ () => { @@ -343,7 +343,7 @@ function DefaultControlMenuItem( props ) { speak( sprintf( // translators: %s: The name of the control being reset e.g. "Hide Block". - __( '%s reset to default' ), + __( '%s reset to default', 'block-visibility' ), control.label ), 'assertive' diff --git a/src/editor/inspector-controls/index.js b/src/editor/inspector-controls/index.js index aa4fc3f1..4ae094e9 100644 --- a/src/editor/inspector-controls/index.js +++ b/src/editor/inspector-controls/index.js @@ -86,7 +86,7 @@ function VisibilityInspectorControls( props ) { if ( ! isEmpty( defaultControlSettings ) ) { enabledControls.forEach( ( control ) => { if ( defaultControlSettings.includes( control.settingSlug ) ) { - defaultControls.push[ control.attributeSlug ]; + defaultControls.push[ control.attributeSlug ]; // eslint-disable-line } } ); } diff --git a/src/settings/index.js b/src/settings/index.js index 69d72204..f92fb1a6 100644 --- a/src/settings/index.js +++ b/src/settings/index.js @@ -46,6 +46,9 @@ dispatch( 'core' ).addEntities( [ kind: 'block-visibility/v1', name: 'variables', baseURL: '/block-visibility/v1/variables', + baseURLParams: { + type: 'simplified', + }, }, ] ); diff --git a/src/styles/editor.scss b/src/styles/editor.scss index 7f968b92..62a2d679 100644 --- a/src/styles/editor.scss +++ b/src/styles/editor.scss @@ -612,7 +612,7 @@ } .components-menu-item__button { - &[aria-disabled='true'] { + &[aria-disabled='true']:not(.is-tertiary) { color: #757575; opacity: 1; diff --git a/src/utils/get-enabled-controls.js b/src/utils/get-enabled-controls.js index 07853f4e..f3c9e401 100644 --- a/src/utils/get-enabled-controls.js +++ b/src/utils/get-enabled-controls.js @@ -21,47 +21,35 @@ import { acf, wpFusion } from './icons'; * @return {Object} Return the available controls */ export function getControls() { - let coreControls = [ + const coreControls = [ { label: __( 'Hide Block', 'block-visibility' ), - type: 'core', attributeSlug: 'hideBlock', settingSlug: 'hide_block', }, { label: __( 'Date & Time', 'block-visibility' ), - type: 'core', attributeSlug: 'dateTime', settingSlug: 'date_time', }, { label: __( 'User Role', 'block-visibility' ), - type: 'core', attributeSlug: 'userRole', settingSlug: 'visibility_by_role', }, { label: __( 'Screen Size', 'block-visibility' ), - type: 'core', attributeSlug: 'screenSize', settingSlug: 'screen_size', }, { label: __( 'Query String', 'block-visibility' ), - type: 'core', attributeSlug: 'queryString', settingSlug: 'query_string', }, ]; - coreControls = applyFilters( 'blockVisibility.coreControls', coreControls ); - - // Sort controls in ASC order. - coreControls.sort( ( a, b ) => - a.attributeSlug.localeCompare( b.attributeSlug ) - ); - - let integrationControls = [ + const integrationControls = [ { label: __( 'Advanced Custom Fields', 'block-visibility' ), type: 'integration', @@ -78,20 +66,17 @@ export function getControls() { }, ]; - integrationControls = applyFilters( - 'blockVisibility.integrationControls', - integrationControls - ); - - // Sort controls in ASC order. - integrationControls.sort( ( a, b ) => - a.attributeSlug.localeCompare( b.attributeSlug ) - ); - let controls = [ ...coreControls, ...integrationControls ]; controls = applyFilters( 'blockVisibility.controls', controls ); + // Deprecated filters as of v2.5.1, use blockVisibility.controls instead. + controls = applyFilters( 'blockVisibility.coreControls', controls ); + controls = applyFilters( 'blockVisibility.integrationControls', controls ); + + // Sort controls in ASC order. + controls.sort( ( a, b ) => a.label.localeCompare( b.label ) ); + return controls; }