diff --git a/.syncpackrc b/.syncpackrc index 15afb9eef61..53bc93c13f5 100644 --- a/.syncpackrc +++ b/.syncpackrc @@ -112,7 +112,10 @@ { "dependencies": [ "@wordpress/block**", - "@wordpress/viewport" + "@wordpress/viewport", + "@wordpress/interface", + "@wordpress/router", + "@wordpress/edit-site" ], "packages": [ "@woocommerce/product-editor", diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/auto-block-preview.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/auto-block-preview.tsx new file mode 100644 index 00000000000..ea234f1ef2b --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/auto-block-preview.tsx @@ -0,0 +1,253 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/release/16.4/packages/block-editor/src/components/block-preview/auto.js + +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import { useResizeObserver, pure, useRefEffect } from '@wordpress/compose'; +import { useMemo } from '@wordpress/element'; +import { Disabled } from '@wordpress/components'; +import { + __unstableEditorStyles as EditorStyles, + __unstableIframe as Iframe, + BlockList, + MemoizedBlockList, + // @ts-ignore No types for this exist yet. +} from '@wordpress/block-editor'; + +const MAX_HEIGHT = 2000; +// @ts-ignore No types for this exist yet. +const { Provider: DisabledProvider } = Disabled.Context; + +export type ScaledBlockPreviewProps = { + viewportWidth?: number; + containerWidth: number; + minHeight?: number; + settings: { + styles: string[]; + [ key: string ]: unknown; + }; + additionalStyles: string; + onClickNavigationItem: ( event: MouseEvent ) => void; +}; + +function ScaledBlockPreview( { + viewportWidth, + containerWidth, + minHeight, + settings, + additionalStyles, + onClickNavigationItem, +}: ScaledBlockPreviewProps ) { + if ( ! viewportWidth ) { + viewportWidth = containerWidth; + } + + const [ contentResizeListener, { height: contentHeight } ] = + useResizeObserver(); + + // Avoid scrollbars for pattern previews. + const editorStyles = useMemo( () => { + return [ + { + css: 'body{height:auto;overflow:hidden;border:none;padding:0;}', + __unstableType: 'presets', + }, + ...settings.styles, + ]; + }, [ settings.styles ] ); + + // Initialize on render instead of module top level, to avoid circular dependency issues. + const RenderedBlockList = MemoizedBlockList || pure( BlockList ); + const scale = containerWidth / viewportWidth; + + return ( + + + + ); +} + +export const AutoHeightBlockPreview = ( + props: Omit< ScaledBlockPreviewProps, 'containerWidth' > +) => { + const [ containerResizeListener, { width: containerWidth } ] = + useResizeObserver(); + + return ( + <> +
+ { containerResizeListener } +
+
+ { !! containerWidth && ( + + ) } +
+ + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-editor.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-editor.tsx new file mode 100644 index 00000000000..df2472e31a5 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-editor.tsx @@ -0,0 +1,138 @@ +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import classNames from 'classnames'; +import { useSelect } from '@wordpress/data'; +// @ts-ignore No types for this exist yet. +import { useEntityRecords, useEntityBlockEditor } from '@wordpress/core-data'; +// @ts-ignore No types for this exist yet. +import { privateApis as routerPrivateApis } from '@wordpress/router'; +// @ts-ignore No types for this exist yet. +import { store as editSiteStore } from '@wordpress/edit-site/build-module/store'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import useSiteEditorSettings from '@wordpress/edit-site/build-module/components/block-editor/use-site-editor-settings'; +import { BlockInstance } from '@wordpress/blocks'; +/** + * Internal dependencies + */ +import BlockPreview from './block-preview'; + +const { useHistory, useLocation } = unlock( routerPrivateApis ); + +type Page = { + link: string; + title: { rendered: string; raw: string }; + [ key: string ]: unknown; +}; + +// We only show the edit option when page count is <= MAX_PAGE_COUNT +// Performance of Navigation Links is not good past this value. +const MAX_PAGE_COUNT = 100; + +export const BlockEditor = ( {} ) => { + const history = useHistory(); + const location = useLocation(); + const settings = useSiteEditorSettings(); + + const { templateType } = useSelect( ( select ) => { + const { getEditedPostType } = unlock( select( editSiteStore ) ); + + return { + templateType: getEditedPostType(), + }; + }, [] ); + + const [ blocks ]: [ BlockInstance[] ] = useEntityBlockEditor( + 'postType', + templateType + ); + + // // See packages/block-library/src/page-list/edit.js. + const { records: pages } = useEntityRecords( 'postType', 'page', { + per_page: MAX_PAGE_COUNT, + _fields: [ 'id', 'link', 'menu_order', 'parent', 'title', 'type' ], + // TODO: When https://core.trac.wordpress.org/ticket/39037 REST API support for multiple orderby + // values is resolved, update 'orderby' to [ 'menu_order', 'post_title' ] to provide a consistent + // sort. + orderby: 'menu_order', + order: 'asc', + } ); + + const onClickNavigationItem = ( event: MouseEvent ) => { + const clickedPage = + pages.find( + ( page: Page ) => + page.link === ( event.target as HTMLAnchorElement ).href + ) || + // Fallback to page title if the link is not found. This is needed for a bug in the block library + // See https://github.com/woocommerce/team-ghidorah/issues/253#issuecomment-1665106817 + pages.find( + ( page: Page ) => + page.title.rendered === + ( event.target as HTMLAnchorElement ).innerText + ); + if ( clickedPage ) { + history.push( { + ...location.params, + postId: clickedPage.id, + postType: 'page', + } ); + } else { + // Home page + const { postId, postType, ...params } = location.params; + history.push( { + ...params, + } ); + } + }; + + return ( +
+ { blocks.map( ( block, index ) => { + // Add padding to the top and bottom of the block preview. + let additionalStyles = ''; + let hasActionBar = false; + switch ( true ) { + case index === 0: + // header + additionalStyles = ` + .editor-styles-wrapper{ padding-top: var(--wp--style--root--padding-top) };' + `; + break; + + case index === blocks.length - 1: + // footer + additionalStyles = ` + .editor-styles-wrapper{ padding-bottom: var(--wp--style--root--padding-bottom) }; + `; + break; + default: + hasActionBar = true; + } + + return ( +
+ +
+ ); + } ) } +
+ ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-preview.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-preview.tsx new file mode 100644 index 00000000000..374f0df9c49 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/block-preview.tsx @@ -0,0 +1,40 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/release/16.4/packages/block-editor/src/components/block-preview/index.js + +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +// @ts-ignore No types for this exist yet. +import { BlockEditorProvider } from '@wordpress/block-editor'; +import { memo, useMemo } from '@wordpress/element'; +import { BlockInstance } from '@wordpress/blocks'; +/** + * Internal dependencies + */ +import { + AutoHeightBlockPreview, + ScaledBlockPreviewProps, +} from './auto-block-preview'; + +export const BlockPreview = ( { + blocks, + settings, + ...props +}: { + blocks: BlockInstance | BlockInstance[]; + settings: Record< string, unknown >; +} & Omit< ScaledBlockPreviewProps, 'containerWidth' > ) => { + const renderedBlocks = useMemo( + () => ( Array.isArray( blocks ) ? blocks : [ blocks ] ), + [ blocks ] + ); + + return ( + + + + ); +}; + +export default memo( BlockPreview ); diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/editor.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/editor.tsx new file mode 100644 index 00000000000..846d98319d2 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/editor.tsx @@ -0,0 +1,100 @@ +// Reference: https://github.com/WordPress/gutenberg/tree/v16.4.0/packages/edit-site/src/components/editor/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import classnames from 'classnames'; +import { useMemo } from '@wordpress/element'; +// @ts-ignore No types for this exist yet. +import { EntityProvider } from '@wordpress/core-data'; +// @ts-ignore No types for this exist yet. +import { InterfaceSkeleton } from '@wordpress/interface'; +import { useSelect, useDispatch } from '@wordpress/data'; +// @ts-ignore No types for this exist yet. +import { BlockContextProvider } from '@wordpress/block-editor'; +// @ts-ignore No types for this exist yet. +import { store as editSiteStore } from '@wordpress/edit-site/build-module/store'; +// @ts-ignore No types for this exist yet. +import CanvasSpinner from '@wordpress/edit-site/build-module/components/canvas-spinner'; +// @ts-ignore No types for this exist yet. +import useEditedEntityRecord from '@wordpress/edit-site/build-module/components/use-edited-entity-record'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import { GlobalStylesRenderer } from '@wordpress/edit-site/build-module/components/global-styles-renderer'; + +/** + * Internal dependencies + */ +import { BlockEditor } from './block-editor'; + +export const Editor = ( { isLoading }: { isLoading: boolean } ) => { + const { record: template } = useEditedEntityRecord(); + const { id: templateId, type: templateType } = template; + const { context, hasPageContentFocus } = useSelect( ( select ) => { + const { + getEditedPostContext, + hasPageContentFocus: _hasPageContentFocus, + } = unlock( select( editSiteStore ) ); + + // The currently selected entity to display. + // Typically template or template part in the site editor. + return { + context: getEditedPostContext(), + hasPageContentFocus: _hasPageContentFocus, + }; + }, [] ); + // @ts-ignore No types for this exist yet. + const { setEditedPostContext } = useDispatch( editSiteStore ); + const blockContext = useMemo( () => { + const { postType, postId, ...nonPostFields } = context ?? {}; + return { + ...( hasPageContentFocus ? context : nonPostFields ), + queryContext: [ + context?.queryContext || { page: 1 }, + ( newQueryContext: Record< string, unknown > ) => + setEditedPostContext( { + ...context, + queryContext: { + ...context?.queryContext, + ...newQueryContext, + }, + } ), + ], + }; + }, [ hasPageContentFocus, context, setEditedPostContext ] ); + + return ( + <> + { isLoading ? : null } + + + + + + + + } + /> + + + + + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/index.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/index.tsx index 232ea95e3eb..63dc2caa8e3 100644 --- a/plugins/woocommerce-admin/client/customize-store/assembler-hub/index.tsx +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/index.tsx @@ -1 +1,142 @@ -export type events = { type: 'FINISH_CUSTOMIZATION' }; +// Reference: https://github.com/WordPress/gutenberg/tree/v16.4.0/packages/edit-site/src/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import { useEffect, createContext } from '@wordpress/element'; +import { dispatch, useDispatch } from '@wordpress/data'; +import { + __experimentalFetchLinkSuggestions as fetchLinkSuggestions, + __experimentalFetchUrlData as fetchUrlData, + // @ts-ignore No types for this exist yet. +} from '@wordpress/core-data'; +// eslint-disable-next-line @woocommerce/dependency-group +import { + registerCoreBlocks, + __experimentalGetCoreBlocks, + // @ts-ignore No types for this exist yet. +} from '@wordpress/block-library'; +// @ts-ignore No types for this exist yet. +import { getBlockType, store as blocksStore } from '@wordpress/blocks'; +// @ts-ignore No types for this exist yet. +import { privateApis as routerPrivateApis } from '@wordpress/router'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import { ShortcutProvider } from '@wordpress/keyboard-shortcuts'; +// @ts-ignore No types for this exist yet. +import { store as preferencesStore } from '@wordpress/preferences'; +// @ts-ignore No types for this exist yet. +import { store as editorStore } from '@wordpress/editor'; +// @ts-ignore No types for this exist yet. +import { store as editSiteStore } from '@wordpress/edit-site/build-module/store'; +// @ts-ignore No types for this exist yet. +import { GlobalStylesProvider } from '@wordpress/edit-site/build-module/components/global-styles/global-styles-provider'; + +/** + * Internal dependencies + */ +import { CustomizeStoreComponent } from '../types'; +import { Layout } from './layout'; +import './style.scss'; + +const { RouterProvider } = unlock( routerPrivateApis ); + +type CustomizeStoreComponentProps = Parameters< CustomizeStoreComponent >[ 0 ]; + +export const CustomizeStoreContext = createContext< { + sendEvent: CustomizeStoreComponentProps[ 'sendEvent' ]; + context: Partial< CustomizeStoreComponentProps[ 'context' ] >; +} >( { + sendEvent: () => {}, + context: {}, +} ); + +export type events = + | { type: 'FINISH_CUSTOMIZATION' } + | { type: 'GO_BACK_TO_DESIGN_WITH_AI' }; + +export const AssemblerHub: CustomizeStoreComponent = ( props ) => { + const { setCanvasMode } = unlock( useDispatch( editSiteStore ) ); + + useEffect( () => { + if ( ! window.wcBlockSettings ) { + // eslint-disable-next-line no-console + console.warn( + 'window.blockSettings not found. Skipping initialization.' + ); + return; + } + + // Set up the block editor settings. + const settings = window.wcBlockSettings; + settings.__experimentalFetchLinkSuggestions = ( + search: string, + searchOptions: { + isInitialSuggestions: boolean; + type: 'attachment' | 'post' | 'term' | 'post-format'; + subtype: string; + page: number; + perPage: number; + } + ) => fetchLinkSuggestions( search, searchOptions, settings ); + settings.__experimentalFetchRichUrlData = fetchUrlData; + + // @ts-ignore No types for this exist yet. + dispatch( blocksStore ).__experimentalReapplyBlockTypeFilters(); + const coreBlocks = __experimentalGetCoreBlocks().filter( + ( { name }: { name: string } ) => + name !== 'core/freeform' && ! getBlockType( name ) + ); + registerCoreBlocks( coreBlocks ); + + // @ts-ignore No types for this exist yet. + dispatch( blocksStore ).setFreeformFallbackBlockName( 'core/html' ); + + // @ts-ignore No types for this exist yet. + dispatch( preferencesStore ).setDefaults( 'core/edit-site', { + editorMode: 'visual', + fixedToolbar: false, + focusMode: false, + distractionFree: false, + keepCaretInsideBlock: false, + welcomeGuide: false, + welcomeGuideStyles: false, + welcomeGuidePage: false, + welcomeGuideTemplate: false, + showListViewByDefault: false, + showBlockBreadcrumbs: true, + } ); + // @ts-ignore No types for this exist yet. + dispatch( editSiteStore ).updateSettings( settings ); + + // @ts-ignore No types for this exist yet. + dispatch( editorStore ).updateEditorSettings( { + defaultTemplateTypes: settings.defaultTemplateTypes, + defaultTemplatePartAreas: settings.defaultTemplatePartAreas, + } ); + + // Prevent the default browser action for files dropped outside of dropzones. + window.addEventListener( + 'dragover', + ( e ) => e.preventDefault(), + false + ); + window.addEventListener( 'drop', ( e ) => e.preventDefault(), false ); + + setCanvasMode( 'view' ); + }, [ setCanvasMode ] ); + + return ( + + + + + + + + + + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/layout.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/layout.tsx new file mode 100644 index 00000000000..d1f943c4905 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/layout.tsx @@ -0,0 +1,162 @@ +// Reference: https://github.com/WordPress/gutenberg/tree/v16.4.0/packages/edit-site/src/components/layout/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import classnames from 'classnames'; +import { useState } from '@wordpress/element'; +import { + useReducedMotion, + useResizeObserver, + useViewportMatch, +} from '@wordpress/compose'; +import { __ } from '@wordpress/i18n'; +import { + // @ts-ignore No types for this exist yet. + __unstableMotion as motion, +} from '@wordpress/components'; +import { + privateApis as blockEditorPrivateApis, + // @ts-ignore No types for this exist yet. +} from '@wordpress/block-editor'; +// @ts-ignore No types for this exist yet. +import ResizableFrame from '@wordpress/edit-site/build-module/components/resizable-frame'; +// @ts-ignore No types for this exist yet. +import useInitEditedEntityFromURL from '@wordpress/edit-site/build-module/components/sync-state-with-url/use-init-edited-entity-from-url'; +// @ts-ignore No types for this exist yet. +import { useIsSiteEditorLoading } from '@wordpress/edit-site/build-module/components/layout/hooks'; +// @ts-ignore No types for this exist yet. +import ErrorBoundary from '@wordpress/edit-site/build-module/components/error-boundary'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import { NavigableRegion } from '@wordpress/interface'; +/** + * Internal dependencies + */ +import { Editor } from './editor'; +import Sidebar from './sidebar'; +import { SiteHub } from './site-hub'; + +const { useGlobalStyle } = unlock( blockEditorPrivateApis ); + +const ANIMATION_DURATION = 0.5; + +export const Layout = () => { + // This ensures the edited entity id and type are initialized properly. + useInitEditedEntityFromURL(); + + const isMobileViewport = useViewportMatch( 'medium', '<' ); + const disableMotion = useReducedMotion(); + const [ canvasResizer, canvasSize ] = useResizeObserver(); + const isEditorLoading = useIsSiteEditorLoading(); + const [ isResizableFrameOversized, setIsResizableFrameOversized ] = + useState( false ); + const [ backgroundColor ] = useGlobalStyle( 'color.background' ); + const [ gradientValue ] = useGlobalStyle( 'color.gradient' ); + + return ( +
+ + + + +
+ + + + + + + { ! isMobileViewport && ( +
+ { canvasResizer } + { !! canvasSize.width && ( + + + + + + + + ) } +
+ ) } +
+
+ ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/index.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/index.tsx new file mode 100644 index 00000000000..a99de4b0433 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/index.tsx @@ -0,0 +1,144 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/v16.4.0/packages/edit-site/src/components/sidebar/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import { memo, useRef, useEffect } from '@wordpress/element'; +import { + // @ts-ignore No types for this exist yet. + __experimentalNavigatorProvider as NavigatorProvider, + // @ts-ignore No types for this exist yet. + __experimentalNavigatorScreen as NavigatorScreen, + // @ts-ignore No types for this exist yet. + __experimentalUseNavigator as useNavigator, +} from '@wordpress/components'; +// @ts-ignore No types for this exist yet. +import { privateApis as routerPrivateApis } from '@wordpress/router'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreenMain } from './sidebar-navigation-screen-main'; +import { SidebarNavigationScreenColorPalette } from './sidebar-navigation-screen-color-palette'; +import { SidebarNavigationScreenTypography } from './sidebar-navigation-screen-typography'; +import { SidebarNavigationScreenHeader } from './sidebar-navigation-screen-header'; +import { SidebarNavigationScreenHomepage } from './sidebar-navigation-screen-homepage'; +import { SidebarNavigationScreenFooter } from './sidebar-navigation-screen-footer'; +import { SidebarNavigationScreenPages } from './sidebar-navigation-screen-pages'; +import { SidebarNavigationScreenLogo } from './sidebar-navigation-screen-logo'; + +import { SaveHub } from './save-hub'; + +const { useLocation, useHistory } = unlock( routerPrivateApis ); + +function isSubset( + subset: { + [ key: string ]: string | undefined; + }, + superset: { + [ key: string ]: string | undefined; + } +) { + return Object.entries( subset ).every( ( [ key, value ] ) => { + return superset[ key ] === value; + } ); +} + +function useSyncPathWithURL() { + const history = useHistory(); + const { params: urlParams } = useLocation(); + const { location: navigatorLocation, params: navigatorParams } = + useNavigator(); + const isMounting = useRef( true ); + + useEffect( + () => { + // The navigatorParams are only initially filled properly when the + // navigator screens mount. so we ignore the first synchronisation. + if ( isMounting.current ) { + isMounting.current = false; + return; + } + + function updateUrlParams( newUrlParams: { + [ key: string ]: string | undefined; + } ) { + if ( isSubset( newUrlParams, urlParams ) ) { + return; + } + const updatedParams = { + ...urlParams, + ...newUrlParams, + }; + history.push( updatedParams ); + } + + updateUrlParams( { + postType: undefined, + postId: undefined, + categoryType: undefined, + categoryId: undefined, + path: + navigatorLocation.path === '/' + ? undefined + : navigatorLocation.path, + } ); + }, + // Trigger only when navigator changes to prevent infinite loops. + // eslint-disable-next-line react-hooks/exhaustive-deps + [ navigatorLocation?.path, navigatorParams ] + ); +} + +function SidebarScreens() { + useSyncPathWithURL(); + return ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + +function Sidebar() { + const { params: urlParams } = useLocation(); + const initialPath = useRef( urlParams.path ?? '/customize-store' ); + return ( + <> + + + + + + ); +} + +export default memo( Sidebar ); diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/save-hub.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/save-hub.tsx new file mode 100644 index 00000000000..f095075e6af --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/save-hub.tsx @@ -0,0 +1,228 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/v16.4.0/packages/edit-site/src/components/save-hub/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import { useContext } from '@wordpress/element'; + +import { useSelect, useDispatch } from '@wordpress/data'; +// @ts-ignore No types for this exist yet. +import { Button, __experimentalHStack as HStack } from '@wordpress/components'; +import { __, sprintf, _n } from '@wordpress/i18n'; +// @ts-ignore No types for this exist yet. +import { store as coreStore } from '@wordpress/core-data'; +// @ts-ignore No types for this exist yet. +import { store as blockEditorStore } from '@wordpress/block-editor'; +// @ts-ignore No types for this exist yet. +import { check } from '@wordpress/icons'; +// @ts-ignore No types for this exist yet. +import { privateApis as routerPrivateApis } from '@wordpress/router'; +// @ts-ignore No types for this exist yet. +import { store as noticesStore } from '@wordpress/notices'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import SaveButton from '@wordpress/edit-site/build-module/components/save-button'; + +/** + * Internal dependencies + */ +import { CustomizeStoreContext } from '../'; + +const { useLocation } = unlock( routerPrivateApis ); + +const PUBLISH_ON_SAVE_ENTITIES = [ + { + kind: 'postType', + name: 'wp_navigation', + }, +]; + +export const SaveHub = () => { + const saveNoticeId = 'site-edit-save-notice'; + const { params } = useLocation(); + const { sendEvent } = useContext( CustomizeStoreContext ); + + // @ts-ignore No types for this exist yet. + const { __unstableMarkLastChangeAsPersistent } = + useDispatch( blockEditorStore ); + + const { createSuccessNotice, createErrorNotice, removeNotice } = + useDispatch( noticesStore ); + + const { dirtyCurrentEntity, countUnsavedChanges, isDirty, isSaving } = + useSelect( + ( select ) => { + const { + // @ts-ignore No types for this exist yet. + __experimentalGetDirtyEntityRecords, + // @ts-ignore No types for this exist yet. + isSavingEntityRecord, + } = select( coreStore ); + const dirtyEntityRecords = + __experimentalGetDirtyEntityRecords(); + let calcDirtyCurrentEntity = null; + + if ( dirtyEntityRecords.length === 1 ) { + // if we are on global styles + if ( + params.path?.includes( 'color-palette' ) || + params.path?.includes( 'fonts' ) + ) { + calcDirtyCurrentEntity = dirtyEntityRecords.find( + // @ts-ignore No types for this exist yet. + ( record ) => record.name === 'globalStyles' + ); + } + // if we are on pages + else if ( params.postId ) { + calcDirtyCurrentEntity = dirtyEntityRecords.find( + // @ts-ignore No types for this exist yet. + ( record ) => + record.name === params.postType && + String( record.key ) === params.postId + ); + } + } + + return { + dirtyCurrentEntity: calcDirtyCurrentEntity, + isDirty: dirtyEntityRecords.length > 0, + isSaving: dirtyEntityRecords.some( + ( record: { + kind: string; + name: string; + key: string; + } ) => + isSavingEntityRecord( + record.kind, + record.name, + record.key + ) + ), + countUnsavedChanges: dirtyEntityRecords.length, + }; + }, + [ params.path, params.postType, params.postId ] + ); + + const { + // @ts-ignore No types for this exist yet. + editEntityRecord, + // @ts-ignore No types for this exist yet. + saveEditedEntityRecord, + // @ts-ignore No types for this exist yet. + __experimentalSaveSpecifiedEntityEdits: saveSpecifiedEntityEdits, + } = useDispatch( coreStore ); + + const saveCurrentEntity = async () => { + if ( ! dirtyCurrentEntity ) return; + + removeNotice( saveNoticeId ); + const { kind, name, key, property } = dirtyCurrentEntity; + + try { + if ( dirtyCurrentEntity.kind === 'root' && name === 'site' ) { + await saveSpecifiedEntityEdits( 'root', 'site', undefined, [ + property, + ] ); + } else { + if ( + PUBLISH_ON_SAVE_ENTITIES.some( + ( typeToPublish ) => + typeToPublish.kind === kind && + typeToPublish.name === name + ) + ) { + editEntityRecord( kind, name, key, { status: 'publish' } ); + } + + await saveEditedEntityRecord( kind, name, key ); + } + + __unstableMarkLastChangeAsPersistent(); + + createSuccessNotice( __( 'Site updated.', 'woocommerce' ), { + type: 'snackbar', + id: saveNoticeId, + } ); + } catch ( error ) { + createErrorNotice( + `${ __( 'Saving failed.', 'woocommerce' ) } ${ error }` + ); + } + }; + + const renderButton = () => { + // if we have only one unsaved change and it matches current context, we can show a more specific label + let label = dirtyCurrentEntity + ? __( 'Save', 'woocommerce' ) + : sprintf( + // translators: %d: number of unsaved changes (number). + _n( + 'Review %d changeā€¦', + 'Review %d changesā€¦', + countUnsavedChanges, + 'woocommerce' + ), + countUnsavedChanges + ); + + if ( isSaving ) { + label = __( 'Saving', 'woocommerce' ); + } + + if ( dirtyCurrentEntity ) { + return ( + + ); + } + const disabled = isSaving || ! isDirty; + + if ( ! isSaving && ! isDirty ) { + return ( + + ); + } + + return ( + + ); + }; + + return ( + + { renderButton() } + + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-color-palette.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-color-palette.tsx new file mode 100644 index 00000000000..dbce08bc09f --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-color-palette.tsx @@ -0,0 +1,45 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { createInterpolateElement } from '@wordpress/element'; +import { Link } from '@woocommerce/components'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenColorPalette = () => { + return ( + Editor | Styles.', + 'woocommerce' + ), + { + EditorLink: ( + + ), + StyleLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-footer.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-footer.tsx new file mode 100644 index 00000000000..4547d77ab26 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-footer.tsx @@ -0,0 +1,38 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { createInterpolateElement } from '@wordpress/element'; +import { Link } from '@woocommerce/components'; +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenFooter = () => { + return ( + Editor.", + 'woocommerce' + ), + { + EditorLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-header.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-header.tsx new file mode 100644 index 00000000000..cb74d1fc43d --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-header.tsx @@ -0,0 +1,38 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { createInterpolateElement } from '@wordpress/element'; +import { Link } from '@woocommerce/components'; +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenHeader = () => { + return ( + Editor.", + 'woocommerce' + ), + { + EditorLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-homepage.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-homepage.tsx new file mode 100644 index 00000000000..095cf8f5d8b --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-homepage.tsx @@ -0,0 +1,38 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { createInterpolateElement } from '@wordpress/element'; +import { Link } from '@woocommerce/components'; +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenHomepage = () => { + return ( + Editor.', + 'woocommerce' + ), + { + EditorLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-logo.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-logo.tsx new file mode 100644 index 00000000000..72c20db5ec7 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-logo.tsx @@ -0,0 +1,26 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; + +export const SidebarNavigationScreenLogo = () => { + return ( + +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-main.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-main.tsx new file mode 100644 index 00000000000..cc0036fb23a --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-main.tsx @@ -0,0 +1,130 @@ +/** + * WordPress dependencies + */ +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +import { createInterpolateElement } from '@wordpress/element'; +import { + // @ts-ignore No types for this exist yet. + __experimentalItemGroup as ItemGroup, + // @ts-ignore No types for this exist yet. + __experimentalNavigatorButton as NavigatorButton, + // @ts-ignore No types for this exist yet. + __experimentalHeading as Heading, +} from '@wordpress/components'; +import { __ } from '@wordpress/i18n'; +import { + siteLogo, + color, + typography, + header, + home, + footer, + pages, +} from '@wordpress/icons'; +// @ts-ignore No types for this exist yet. +import SidebarNavigationItem from '@wordpress/edit-site/build-module/components/sidebar-navigation-item'; +import { Link } from '@woocommerce/components'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenMain = () => { + return ( + Editor later.', + 'woocommerce' + ), + { + EditorLink: ( + + ), + } + ) } + content={ + <> +
+ + { __( 'Style', 'woocommerce' ) } + +
+ + + { __( 'Add your logo', 'woocommerce' ) } + + + { __( 'Change the color palette', 'woocommerce' ) } + + + { __( 'Change fonts', 'woocommerce' ) } + + +
+ + { __( 'Layout', 'woocommerce' ) } + +
+ + + { __( 'Change your header', 'woocommerce' ) } + + + { __( 'Change your homepage', 'woocommerce' ) } + + + { __( 'Change your footer', 'woocommerce' ) } + + + { __( 'Add and edit other pages', 'woocommerce' ) } + + + + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-pages.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-pages.tsx new file mode 100644 index 00000000000..34b1cbb0565 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-pages.tsx @@ -0,0 +1,45 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { Link } from '@woocommerce/components'; +import { createInterpolateElement } from '@wordpress/element'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenPages = () => { + return ( + Editor | Pages.", + 'woocommerce' + ), + { + EditorLink: ( + + ), + PageLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-typography.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-typography.tsx new file mode 100644 index 00000000000..b1f66f8d2a8 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen-typography.tsx @@ -0,0 +1,45 @@ +/** + * External dependencies + */ +import { __ } from '@wordpress/i18n'; +import { createInterpolateElement } from '@wordpress/element'; +import { Link } from '@woocommerce/components'; + +/** + * Internal dependencies + */ +import { SidebarNavigationScreen } from './sidebar-navigation-screen'; +import { ADMIN_URL } from '~/utils/admin-settings'; + +export const SidebarNavigationScreenTypography = () => { + return ( + Editor | Styles.", + 'woocommerce' + ), + { + EditorLink: ( + + ), + StyleLink: ( + + ), + } + ) } + content={ + <> +
+ + } + /> + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen.tsx new file mode 100644 index 00000000000..e1f5f3121e9 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/sidebar/sidebar-navigation-screen.tsx @@ -0,0 +1,141 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/v16.4.0/packages/edit-site/src/components/sidebar-navigation-screen/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import classnames from 'classnames'; +import { useContext } from '@wordpress/element'; +import { + // @ts-ignore No types for this exist yet. + __experimentalHStack as HStack, + // @ts-ignore No types for this exist yet. + __experimentalHeading as Heading, + // @ts-ignore No types for this exist yet. + __experimentalUseNavigator as useNavigator, + // @ts-ignore No types for this exist yet. + __experimentalVStack as VStack, +} from '@wordpress/components'; +import { isRTL, __ } from '@wordpress/i18n'; +import { chevronRight, chevronLeft } from '@wordpress/icons'; +// @ts-ignore No types for this exist yet. +import { privateApis as routerPrivateApis } from '@wordpress/router'; +// @ts-ignore No types for this exist yet. +import { unlock } from '@wordpress/edit-site/build-module/lock-unlock'; +// @ts-ignore No types for this exist yet. +import SidebarButton from '@wordpress/edit-site/build-module/components/sidebar-button'; + +/** + * Internal dependencies + */ +import { CustomizeStoreContext } from '../'; +const { useLocation } = unlock( routerPrivateApis ); + +export const SidebarNavigationScreen = ( { + isRoot, + title, + actions, + meta, + content, + footer, + description, + backPath: backPathProp, +}: { + isRoot?: boolean; + title: string; + actions?: React.ReactNode; + meta?: React.ReactNode; + content: React.ReactNode; + footer?: React.ReactNode; + description?: React.ReactNode; + backPath?: string; +} ) => { + const { sendEvent } = useContext( CustomizeStoreContext ); + const location = useLocation(); + const navigator = useNavigator(); + const icon = isRTL() ? chevronRight : chevronLeft; + + return ( + <> + + + { ! isRoot && ( + { + const backPath = + backPathProp ?? location.state?.backPath; + if ( backPath ) { + navigator.goTo( backPath, { + isBack: true, + } ); + } else { + navigator.goToParent(); + } + } } + icon={ icon } + label={ __( 'Back', 'woocommerce' ) } + showTooltip={ false } + /> + ) } + { isRoot && ( + { + sendEvent( 'GO_BACK_TO_DESIGN_WITH_AI' ); + } } + icon={ icon } + label={ __( 'Back', 'woocommerce' ) } + showTooltip={ false } + /> + ) } + + { title } + + { actions && ( +
+ { actions } +
+ ) } +
+ { meta && ( + <> +
+ { meta } +
+ + ) } + +
+ { description && ( +

+ { description } +

+ ) } + { content } +
+
+ { footer && ( +
+ { footer } +
+ ) } + + ); +}; diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/site-hub.tsx b/plugins/woocommerce-admin/client/customize-store/assembler-hub/site-hub.tsx new file mode 100644 index 00000000000..e0c7d121ed8 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/site-hub.tsx @@ -0,0 +1,127 @@ +// Reference: https://github.com/WordPress/gutenberg/blob/v16.4.0/packages/edit-site/src/components/site-hub/index.js +/* eslint-disable @woocommerce/dependency-group */ +/* eslint-disable @typescript-eslint/ban-ts-comment */ +/** + * External dependencies + */ +import classnames from 'classnames'; +import { useSelect } from '@wordpress/data'; +import { + // @ts-ignore No types for this exist yet. + __unstableMotion as motion, + // @ts-ignore No types for this exist yet. + __unstableAnimatePresence as AnimatePresence, + // @ts-ignore No types for this exist yet. + __experimentalHStack as HStack, +} from '@wordpress/components'; +import { useReducedMotion } from '@wordpress/compose'; +// @ts-ignore No types for this exist yet. +import { store as coreStore } from '@wordpress/core-data'; +import { decodeEntities } from '@wordpress/html-entities'; +import { forwardRef } from '@wordpress/element'; +// @ts-ignore No types for this exist yet. +import SiteIcon from '@wordpress/edit-site/build-module/components/site-icon'; + +/** + * Internal dependencies + */ + +const HUB_ANIMATION_DURATION = 0.3; + +export const SiteHub = forwardRef( + ( + { + isTransparent, + ...restProps + }: { + isTransparent: boolean; + className: string; + as: string; + variants: motion.Variants; + }, + ref + ) => { + const { siteTitle } = useSelect( ( select ) => { + // @ts-ignore No types for this exist yet. + const { getSite } = select( coreStore ); + + return { + siteTitle: getSite()?.title, + }; + }, [] ); + + const disableMotion = useReducedMotion(); + + return ( + + + + + + + + + + { decodeEntities( siteTitle ) } + + + + + + ); + } +); diff --git a/plugins/woocommerce-admin/client/customize-store/assembler-hub/style.scss b/plugins/woocommerce-admin/client/customize-store/assembler-hub/style.scss new file mode 100644 index 00000000000..50c2c107a59 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/assembler-hub/style.scss @@ -0,0 +1,220 @@ + +@mixin custom-scrollbars-on-hover($handle-color, $handle-color-hover) { + + // WebKit + &::-webkit-scrollbar { + width: 12px; + height: 12px; + } + &::-webkit-scrollbar-track { + background-color: transparent; + } + &::-webkit-scrollbar-thumb { + background-color: $handle-color; + border-radius: 8px; + border: 3px solid transparent; + background-clip: padding-box; + } + &:hover::-webkit-scrollbar-thumb, // This needs specificity. + &:focus::-webkit-scrollbar-thumb, + &:focus-within::-webkit-scrollbar-thumb { + background-color: $handle-color-hover; + } + + // Firefox 109+ and Chrome 111+ + scrollbar-width: thin; + scrollbar-gutter: stable both-edges; + scrollbar-color: $handle-color transparent; // Syntax, "dark", "light", or "#handle-color #track-color" + + &:hover, + &:focus, + &:focus-within { + scrollbar-color: $handle-color-hover transparent; + } + + // Needed to fix a Safari rendering issue. + will-change: transform; + + // Always show scrollbar on Mobile devices. + @media (hover: none) { + & { + scrollbar-color: $handle-color-hover transparent; + } + } +} + +.woocommerce-profile-wizard__step-assemblerHub { + a { + text-decoration: none; + } + + .edit-site-layout { + bottom: 0; + left: 0; + min-height: 100vh; + position: fixed; + right: 0; + top: 0; + background-color: #fcfcfc; + } + + /* Sidebar Header */ + .edit-site-layout__hub { + width: 380px; + height: 64px; + } + + .edit-site-site-hub__view-mode-toggle-container { + height: 64px; + } + + .edit-site-sidebar-navigation-screen__title-icon { + align-items: center; + padding-top: 80px; + padding-bottom: 0; + gap: 0; + } + + .edit-site-sidebar-navigation-screen__title-icon, + .edit-site-site-hub__view-mode-toggle-container, + .edit-site-layout__view-mode-toggle-icon.edit-site-site-icon { + background-color: #fcfcfc; + } + + .edit-site-site-hub__site-title { + color: $gray-900; + font-size: 0.8125rem; + font-style: normal; + font-weight: 500; + line-height: 20px; /* 153.846% */ + margin: 0; + } + + .edit-site-site-icon__image { + border-radius: 2px; + } + + .edit-site-site-hub__view-mode-toggle-container { + padding: 16px 12px 0 16px; + + .edit-site-layout__view-mode-toggle, + .edit-site-layout__view-mode-toggle-icon.edit-site-site-icon, + .edit-site-site-icon__icon { + width: 32px; + height: 32px; + } + } + + /* Sidebar */ + .edit-site-layout__sidebar-region { + width: 380px; + } + + .edit-site-layout__sidebar { + .edit-site-sidebar__content > div { + padding: 0 16px; + overflow-x: hidden; + } + + .edit-site-sidebar-button { + color: $gray-900; + height: 40px; + } + + .edit-site-sidebar-navigation-screen__title { + font-size: 1rem; + color: $gray-900; + text-overflow: ellipsis; + white-space: nowrap; + font-style: normal; + font-weight: 600; + line-height: 24px; /* 150% */ + padding: 0; + } + + .edit-site-sidebar-navigation-screen__description { + color: $gray-700; + font-size: 0.8125rem; + font-style: normal; + font-weight: 400; + line-height: 20px; /* 153.846% */ + } + + .edit-site-sidebar-navigation-screen__content .components-heading { + color: $gray-700; + font-size: 0.6875rem; + font-style: normal; + font-weight: 600; + line-height: 16px; /* 145.455% */ + text-transform: uppercase; + } + + .edit-site-sidebar-navigation-item { + border-radius: 4px; + padding: 8px 8px 8px 16px; + align-items: center; + gap: 8px; + align-self: stretch; + width: 348px; + + &:hover { + background: #ededed; + color: $gray-600; + } + + &:active { + color: #171717; + background: #fcfcfc; + } + + &:focus { + color: #171717; + background: #fcfcfc; + border: 1.5px solid var(--wp-admin-theme-color); + } + + .components-flex-item { + color: $gray-900; + font-size: 0.8125rem; + font-style: normal; + font-weight: 400; + line-height: 16px; /* 123.077% */ + letter-spacing: -0.078px; + } + } + + .edit-site-sidebar-navigation-item.components-item .edit-site-sidebar-navigation-item__drilldown-indicator { + fill: #ccc; + } + + .edit-site-save-hub { + border-top: 0; + padding: 32px 29px 32px 35px; + } + } + + /* Preview Canvas */ + .edit-site-layout__canvas { + bottom: 16px; + top: 16px; + width: calc(100% - 16px); + } + + .edit-site-layout__canvas .components-resizable-box__container { + border-radius: 20px; + box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 6px 10px 0 rgba(0, 0, 0, 0.02), 0 13px 15px 0 rgba(0, 0, 0, 0.03), 0 15px 20px 0 rgba(0, 0, 0, 0.04); + } + + .woocommerce-customize-store__block-editor, + .edit-site-layout:not(.is-full-canvas) .edit-site-layout__canvas > div .interface-interface-skeleton__content { + border-radius: 20px; + } + + .interface-interface-skeleton__content { + @include custom-scrollbars-on-hover(transparent, $gray-600); + } + + .edit-site-resizable-frame__inner-content { + border-radius: 20px !important; + } +} diff --git a/plugins/woocommerce-admin/client/customize-store/design-with-ai/index.tsx b/plugins/woocommerce-admin/client/customize-store/design-with-ai/index.tsx index d7d96a1dd10..0bca9b6bfc5 100644 --- a/plugins/woocommerce-admin/client/customize-store/design-with-ai/index.tsx +++ b/plugins/woocommerce-admin/client/customize-store/design-with-ai/index.tsx @@ -9,7 +9,7 @@ export const DesignWithAi: CustomizeStoreComponent = ( { sendEvent } ) => { <>

Design with AI

); diff --git a/plugins/woocommerce-admin/client/customize-store/global.d.ts b/plugins/woocommerce-admin/client/customize-store/global.d.ts new file mode 100644 index 00000000000..5a01dab9a78 --- /dev/null +++ b/plugins/woocommerce-admin/client/customize-store/global.d.ts @@ -0,0 +1,10 @@ +declare global { + interface Window { + wcBlockSettings: { + [ key: string ]: unknown; + }; + } +} + +/*~ If your module exports nothing, you'll need this line. Otherwise, delete it */ +export {}; diff --git a/plugins/woocommerce-admin/client/customize-store/index.tsx b/plugins/woocommerce-admin/client/customize-store/index.tsx index 26b102faab1..a969e9baf8c 100644 --- a/plugins/woocommerce-admin/client/customize-store/index.tsx +++ b/plugins/woocommerce-admin/client/customize-store/index.tsx @@ -16,7 +16,7 @@ import { actions as introActions, } from './intro'; import { DesignWithAi, events as designWithAiEvents } from './design-with-ai'; -import { events as assemblerHubEvents } from './assembler-hub'; +import { AssemblerHub, events as assemblerHubEvents } from './assembler-hub'; import { findComponentMeta } from '~/utils/xstate/find-component'; import { CustomizeStoreComponentMeta, @@ -86,10 +86,10 @@ export const customizeStoreStateMachineDefinition = createMachine( { target: 'backToHomescreen', }, SELECTED_NEW_THEME: { - target: '? Appearance Task ?', + target: 'appearanceTask', }, SELECTED_BROWSE_ALL_THEMES: { - target: '? Appearance Task ?', + target: 'appearanceTask', }, }, }, @@ -114,14 +114,20 @@ export const customizeStoreStateMachineDefinition = createMachine( { }, }, assemblerHub: { + meta: { + component: AssemblerHub, + }, on: { FINISH_CUSTOMIZATION: { target: 'backToHomescreen', }, + GO_BACK_TO_DESIGN_WITH_AI: { + target: 'designWithAi', + }, }, }, backToHomescreen: {}, - '? Appearance Task ?': {}, + appearanceTask: {}, }, } ); diff --git a/plugins/woocommerce-admin/client/customize-store/intro/index.tsx b/plugins/woocommerce-admin/client/customize-store/intro/index.tsx index be1f292d042..9e06b0e8c77 100644 --- a/plugins/woocommerce-admin/client/customize-store/intro/index.tsx +++ b/plugins/woocommerce-admin/client/customize-store/intro/index.tsx @@ -37,6 +37,11 @@ export const Intro: CustomizeStoreComponent = ( { sendEvent, context } ) => { + ); }; diff --git a/plugins/woocommerce-admin/client/layout/controller.js b/plugins/woocommerce-admin/client/layout/controller.js index 45c08375ced..6e880876201 100644 --- a/plugins/woocommerce-admin/client/layout/controller.js +++ b/plugins/woocommerce-admin/client/layout/controller.js @@ -319,7 +319,7 @@ export const getPages = () => { if ( window.wcAdminFeatures[ 'customize-store' ] ) { pages.push( { container: CustomizeStore, - path: '/customize-store', + path: '/customize-store/*', breadcrumbs: [ ...initialBreadcrumbs, __( 'Customize Your Store', 'woocommerce' ), diff --git a/plugins/woocommerce-admin/client/task-lists/fills/customize-store-tasklist-item.tsx b/plugins/woocommerce-admin/client/task-lists/fills/customize-store-tasklist-item.tsx new file mode 100644 index 00000000000..45e855c6a5b --- /dev/null +++ b/plugins/woocommerce-admin/client/task-lists/fills/customize-store-tasklist-item.tsx @@ -0,0 +1,31 @@ +/** + * External dependencies + */ +import { registerPlugin } from '@wordpress/plugins'; +import { WooOnboardingTaskListItem } from '@woocommerce/onboarding'; +import { getAdminLink } from '@woocommerce/settings'; + +const CustomizeStoreTaskItem = () => ( + + { ( { + defaultTaskItem: DefaultTaskItem, + }: { + defaultTaskItem: ( props: { onClick: () => void } ) => JSX.Element; + } ) => ( + { + // We need to use window.location.href instead of navigateTo because we need to initiate a full page refresh to ensure that all dependencies are loaded. + window.location.href = getAdminLink( + 'admin.php?page=wc-admin&path=%2Fcustomize-store' + ); + } } + /> + ) } + +); + +registerPlugin( 'woocommerce-admin-task-customize-store', { + // @ts-expect-error scope is not defined in the type definition but it is a valid property + scope: 'woocommerce-tasks', + render: CustomizeStoreTaskItem, +} ); diff --git a/plugins/woocommerce-admin/client/task-lists/fills/index.ts b/plugins/woocommerce-admin/client/task-lists/fills/index.ts index d2805bb7b1e..06819e36081 100644 --- a/plugins/woocommerce-admin/client/task-lists/fills/index.ts +++ b/plugins/woocommerce-admin/client/task-lists/fills/index.ts @@ -10,6 +10,7 @@ import './tax'; import './woocommerce-payments'; import './purchase'; import './deprecated-tasks'; +import './customize-store-tasklist-item'; const possiblyImportProductTask = async () => { if ( isImportProduct() ) { diff --git a/plugins/woocommerce-admin/package.json b/plugins/woocommerce-admin/package.json index c5a8ed63596..88a7597688f 100644 --- a/plugins/woocommerce-admin/package.json +++ b/plugins/woocommerce-admin/package.json @@ -66,16 +66,19 @@ "@wordpress/date": "wp-6.0", "@wordpress/dom": "wp-6.0", "@wordpress/dom-ready": "wp-6.0", + "@wordpress/edit-site": "5.15.0", "@wordpress/element": "wp-6.0", "@wordpress/hooks": "wp-6.0", "@wordpress/html-entities": "wp-6.0", "@wordpress/i18n": "wp-6.0", "@wordpress/icons": "wp-6.0", + "@wordpress/interface": "^5.15.0", "@wordpress/keycodes": "wp-6.0", "@wordpress/media-utils": "wp-6.0", "@wordpress/notices": "wp-6.0", "@wordpress/plugins": "wp-6.0", "@wordpress/primitives": "wp-6.0", + "@wordpress/router": "0.7.0", "@wordpress/url": "wp-6.0", "@wordpress/viewport": "wp-6.0", "@wordpress/warning": "wp-6.0", diff --git a/plugins/woocommerce-admin/webpack.config.js b/plugins/woocommerce-admin/webpack.config.js index 07399b73a7c..6a97080e6b7 100644 --- a/plugins/woocommerce-admin/webpack.config.js +++ b/plugins/woocommerce-admin/webpack.config.js @@ -216,6 +216,12 @@ const webpackConfig = { // The external wp.components does not include ui components, so we need to skip requesting to external here. return null; } + + if ( request.startsWith( '@wordpress/edit-site' ) ) { + // The external wp.editSite does not include edit-site components, so we need to skip requesting to external here. We can remove this once the edit-site components are exported in the external wp.editSite. + // We use the edit-site components in the customize store. + return null; + } }, } ), // Reduces data for moment-timezone. diff --git a/plugins/woocommerce/changelog/add-customize-store-assembler-hub b/plugins/woocommerce/changelog/add-customize-store-assembler-hub new file mode 100644 index 00000000000..e0c485730fa --- /dev/null +++ b/plugins/woocommerce/changelog/add-customize-store-assembler-hub @@ -0,0 +1,4 @@ +Significance: minor +Type: add + +Add customize store assembler hub diff --git a/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/CustomizeStore.php b/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/CustomizeStore.php index 2721125c78d..96e0d6fbae2 100644 --- a/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/CustomizeStore.php +++ b/plugins/woocommerce/src/Admin/Features/OnboardingTasks/Tasks/CustomizeStore.php @@ -8,6 +8,16 @@ use Automattic\WooCommerce\Admin\Features\OnboardingTasks\Task; * Customize Your Store Task */ class CustomizeStore extends Task { + /** + * Constructor + * + * @param TaskList $task_list Parent task list. + */ + public function __construct( $task_list ) { + parent::__construct( $task_list ); + add_action( 'admin_enqueue_scripts', array( $this, 'possibly_add_site_editor_scripts' ) ); + } + /** * ID. * @@ -63,11 +73,114 @@ class CustomizeStore extends Task { } /** - * Action URL. - * - * @return string + * Possibly add site editor scripts. */ - public function get_action_url() { - return admin_url( 'wp-admin/admin.php?page=wc-admin&path=%2Fcustomize-store' ); + public function possibly_add_site_editor_scripts() { + $is_customize_store_pages = ( + isset( $_GET['page'] ) && + 'wc-admin' === $_GET['page'] && + isset( $_GET['path'] ) && + str_starts_with( wc_clean( wp_unslash( $_GET['path'] ) ), '/customize-store' ) + ); + if ( ! $is_customize_store_pages ) { + return; + } + + // See: https://github.com/WordPress/WordPress/blob/master/wp-admin/site-editor.php. + if ( ! wp_is_block_theme() ) { + wp_die( esc_html__( 'The theme you are currently using is not compatible.', 'woocommerce' ) ); + } + global $editor_styles; + + // Flag that we're loading the block editor. + $current_screen = get_current_screen(); + $current_screen->is_block_editor( true ); + + // Default to is-fullscreen-mode to avoid jumps in the UI. + add_filter( + 'admin_body_class', + static function( $classes ) { + return "$classes is-fullscreen-mode"; + } + ); + + $block_editor_context = new \WP_Block_Editor_Context( array( 'name' => 'core/edit-site' ) ); + $indexed_template_types = array(); + foreach ( get_default_block_template_types() as $slug => $template_type ) { + $template_type['slug'] = (string) $slug; + $indexed_template_types[] = $template_type; + } + + $custom_settings = array( + 'siteUrl' => site_url(), + 'postsPerPage' => get_option( 'posts_per_page' ), + 'styles' => get_block_editor_theme_styles(), + 'defaultTemplateTypes' => $indexed_template_types, + 'defaultTemplatePartAreas' => get_allowed_block_template_part_areas(), + 'supportsLayout' => wp_theme_has_theme_json(), + 'supportsTemplatePartsMode' => ! wp_is_block_theme() && current_theme_supports( 'block-template-parts' ), + ); + + // Add additional back-compat patterns registered by `current_screen` et al. + $custom_settings['__experimentalAdditionalBlockPatterns'] = \WP_Block_Patterns_Registry::get_instance()->get_all_registered( true ); + $custom_settings['__experimentalAdditionalBlockPatternCategories'] = \WP_Block_Pattern_Categories_Registry::get_instance()->get_all_registered( true ); + + $editor_settings = get_block_editor_settings( $custom_settings, $block_editor_context ); + $active_global_styles_id = \WP_Theme_JSON_Resolver::get_user_global_styles_post_id(); + $active_theme = get_stylesheet(); + $preload_paths = array( + array( '/wp/v2/media', 'OPTIONS' ), + '/wp/v2/types?context=view', + '/wp/v2/types/wp_template?context=edit', + '/wp/v2/types/wp_template-part?context=edit', + '/wp/v2/templates?context=edit&per_page=-1', + '/wp/v2/template-parts?context=edit&per_page=-1', + '/wp/v2/themes?context=edit&status=active', + '/wp/v2/global-styles/' . $active_global_styles_id . '?context=edit', + '/wp/v2/global-styles/' . $active_global_styles_id, + '/wp/v2/global-styles/themes/' . $active_theme, + ); + + block_editor_rest_api_preload( $preload_paths, $block_editor_context ); + + wp_add_inline_script( + 'wp-blocks', + sprintf( + 'window.wcBlockSettings = %s;', + wp_json_encode( $editor_settings ) + ) + ); + + // Preload server-registered block schemas. + wp_add_inline_script( + 'wp-blocks', + 'wp.blocks.unstable__bootstrapServerSideBlockDefinitions(' . wp_json_encode( get_block_editor_server_block_settings() ) . ');' + ); + + wp_add_inline_script( + 'wp-blocks', + sprintf( 'wp.blocks.setCategories( %s );', wp_json_encode( isset( $editor_settings['blockCategories'] ) ? $editor_settings['blockCategories'] : array() ) ), + 'after' + ); + + wp_enqueue_script( 'wp-editor' ); + wp_enqueue_script( 'wp-format-library' ); // Not sure if this is needed. + wp_enqueue_script( 'wp-router' ); + wp_enqueue_style( 'wp-editor' ); + wp_enqueue_style( 'wp-edit-site' ); + wp_enqueue_style( 'wp-format-library' ); + wp_enqueue_media(); + + if ( + current_theme_supports( 'wp-block-styles' ) && + ( ! is_array( $editor_styles ) || count( $editor_styles ) === 0 ) + ) { + wp_enqueue_style( 'wp-block-library-theme' ); + } + /** This action is documented in wp-admin/edit-form-blocks.php + * + * @since 8.0.3 + */ + do_action( 'enqueue_block_editor_assets' ); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d86492de136..3edb887705e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -117,7 +117,7 @@ importers: version: 1.1.2(webpack@5.76.3) webpack: specifier: ^5.76.2 - version: 5.76.3(webpack-cli@3.3.12) + version: 5.76.3(webpack-cli@4.9.2) packages/js/admin-e2e-tests: dependencies: @@ -2759,6 +2759,9 @@ importers: '@wordpress/dom-ready': specifier: wp-6.0 version: 3.6.1 + '@wordpress/edit-site': + specifier: 5.15.0 + version: 5.15.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) '@wordpress/element': specifier: wp-6.0 version: 4.4.1 @@ -2774,6 +2777,9 @@ importers: '@wordpress/icons': specifier: wp-6.0 version: 8.2.3 + '@wordpress/interface': + specifier: ^5.15.0 + version: 5.15.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) '@wordpress/keycodes': specifier: wp-6.0 version: 3.6.1 @@ -2789,6 +2795,9 @@ importers: '@wordpress/primitives': specifier: wp-6.0 version: 3.4.1 + '@wordpress/router': + specifier: 0.7.0 + version: 0.7.0(react@17.0.2) '@wordpress/url': specifier: wp-6.0 version: 3.7.1 @@ -3907,6 +3916,34 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.17 + /@ariakit/core@0.2.9: + resolution: {integrity: sha512-BIEfY3AHImIc8R5j5DaBrEBKLlki5f0vqZbs56I0xQb12ssjn5VqpLr8Jl4v7DBm5S4ktTgeHjLloTppKFdABg==} + dev: false + + /@ariakit/react-core@0.2.17(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-y8pHUR2lMcYHUontd33lpnenOBIT8E72IhbMQq/aROQHAevNxLr0JtSkQ+G439N9DfCpKxDaErikss6zqCEGGQ==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@ariakit/core': 0.2.9 + '@floating-ui/dom': 1.5.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + use-sync-external-store: 1.2.0(react@17.0.2) + dev: false + + /@ariakit/react@0.2.17(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-fJG0JBoACasyIVb+K9rW1Vyo7gI5Iseu1sP3WvIMnt5VdWjC/63NLpBHdnwQLhSx4z83pBPY6zKfPmEJa9fYug==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@ariakit/react-core': 0.2.17(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@automattic/calypso-color-schemes@2.1.1: resolution: {integrity: sha512-X5gmQEDJVtw8N9NARgZGM/pmalfapV8ZyRzEn2o0sCLmTAXGYg6A28ucLCQdBIn1l9t2rghBDFkY71vyqjyyFQ==} dev: false @@ -4121,7 +4158,7 @@ packages: '@wordpress/primitives': 3.8.0 '@wordpress/react-i18n': 3.8.0 classnames: 2.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-popper: 2.2.5(@popperjs/core@2.11.4)(react@17.0.2) @@ -4240,7 +4277,6 @@ packages: /@babel/compat-data@7.16.4: resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} engines: {node: '>=6.9.0'} - dev: true /@babel/compat-data@7.17.7: resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==} @@ -4264,7 +4300,7 @@ packages: '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) gensync: 1.0.0-beta.2 json5: 2.2.0 lodash: 4.17.21 @@ -4289,7 +4325,7 @@ packages: '@babel/traverse': 7.19.3 '@babel/types': 7.19.3 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 @@ -4311,7 +4347,7 @@ packages: '@babel/traverse': 7.21.3 '@babel/types': 7.22.4 convert-source-map: 1.8.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.0 @@ -4437,7 +4473,6 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.19.3 semver: 6.3.0 - dev: true /@babel/helper-compilation-targets@7.17.7(@babel/core@7.12.9): resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==} @@ -4502,7 +4537,6 @@ packages: browserslist: 4.21.4 lru-cache: 5.1.1 semver: 6.3.0 - dev: true /@babel/helper-compilation-targets@7.20.7(@babel/core@7.17.8): resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} @@ -4516,6 +4550,7 @@ packages: browserslist: 4.21.4 lru-cache: 5.1.1 semver: 6.3.0 + dev: true /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.3): resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} @@ -4599,7 +4634,6 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-create-class-features-plugin@7.19.0(@babel/core@7.17.8): resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} @@ -4617,6 +4651,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-create-class-features-plugin@7.19.0(@babel/core@7.21.3): resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} @@ -4644,7 +4679,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.2.1 - dev: true /@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.17.8): resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} @@ -4655,6 +4689,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.2.1 + dev: true /@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.21.3): resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} @@ -4676,7 +4711,7 @@ packages: '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 '@babel/traverse': 7.21.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 @@ -4692,13 +4727,12 @@ packages: '@babel/core': 7.12.9 '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.17.8): resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} @@ -4708,12 +4742,13 @@ packages: '@babel/core': 7.17.8 '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.17.8) '@babel/helper-plugin-utils': 7.21.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.3): resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} @@ -4723,7 +4758,7 @@ packages: '@babel/core': 7.21.3 '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) '@babel/helper-plugin-utils': 7.21.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 @@ -4771,7 +4806,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.4 - dev: true /@babel/helper-module-imports@7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} @@ -4850,7 +4884,6 @@ packages: /@babel/helper-plugin-utils@7.14.5: resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-plugin-utils@7.18.9: resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==} @@ -4873,7 +4906,6 @@ packages: '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-remap-async-to-generator@7.16.8: resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==} @@ -4899,7 +4931,6 @@ packages: '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} @@ -4914,6 +4945,7 @@ packages: '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} @@ -4940,7 +4972,6 @@ packages: '@babel/types': 7.22.4 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-replace-supers@7.20.7: resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} @@ -4994,7 +5025,6 @@ packages: /@babel/helper-validator-option@7.14.5: resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option@7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} @@ -5211,7 +5241,6 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.12.9) transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-async-generator-functions@7.16.8(@babel/core@7.12.9): resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==} @@ -5268,7 +5297,6 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.12.9) transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.17.8): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} @@ -5283,6 +5311,7 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.17.8) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.3): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} @@ -5309,7 +5338,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-class-properties@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} @@ -5360,7 +5388,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} @@ -5373,6 +5400,7 @@ packages: '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} @@ -5492,7 +5520,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-dynamic-import@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} @@ -5559,15 +5586,15 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.3) - /@babel/plugin-proposal-export-default-from@7.16.7(@babel/core@7.17.8): + /@babel/plugin-proposal-export-default-from@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-export-default-from': 7.16.7(@babel/core@7.17.8) + '@babel/plugin-syntax-export-default-from': 7.16.7(@babel/core@7.12.9) /@babel/plugin-proposal-export-default-from@7.16.7(@babel/core@7.21.3): resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} @@ -5588,7 +5615,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-export-namespace-from@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} @@ -5664,7 +5690,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-json-strings@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} @@ -5740,7 +5765,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-logical-assignment-operators@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} @@ -5816,7 +5840,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-nullish-coalescing-operator@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} @@ -5859,7 +5882,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -5870,6 +5892,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.17.8) + dev: true /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -5890,7 +5913,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-numeric-separator@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} @@ -5980,7 +6002,6 @@ packages: '@babel/helper-plugin-utils': 7.14.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.9) '@babel/plugin-transform-parameters': 7.16.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-object-rest-spread@7.17.3(@babel/core@7.12.9): resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==} @@ -6036,7 +6057,6 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.9) '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.17.8): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} @@ -6050,6 +6070,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.17.8) '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.17.8) + dev: true /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.3): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} @@ -6073,7 +6094,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-optional-catch-binding@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} @@ -6117,7 +6137,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -6128,6 +6147,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.17.8) + dev: true /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -6149,7 +6169,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-optional-chaining@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} @@ -6196,7 +6215,6 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.12.9) - dev: true /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} @@ -6208,6 +6226,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.17.8) + dev: true /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} @@ -6231,7 +6250,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-private-methods@7.16.11(@babel/core@7.12.9): resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==} @@ -6408,7 +6426,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-proposal-unicode-property-regex@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} @@ -6452,7 +6469,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} @@ -6490,6 +6506,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.3): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -6540,6 +6557,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.20.2 + dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.3): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -6595,7 +6613,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.17.8): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -6604,6 +6621,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.3): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -6613,13 +6631,13 @@ packages: '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-export-default-from@7.16.7(@babel/core@7.17.8): + /@babel/plugin-syntax-export-default-from@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 /@babel/plugin-syntax-export-default-from@7.16.7(@babel/core@7.21.3): @@ -6638,7 +6656,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.17.8): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -6657,6 +6674,15 @@ packages: '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-flow@7.16.7(@babel/core@7.12.9): + resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-flow@7.16.7(@babel/core@7.17.8): resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} engines: {node: '>=6.9.0'} @@ -6665,6 +6691,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-flow@7.16.7(@babel/core@7.21.3): resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} @@ -6794,6 +6821,15 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.12.9): + resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.17.8): resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} @@ -6852,6 +6888,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.3): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -6901,6 +6938,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.3): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -6925,6 +6963,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.3): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -6949,6 +6988,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.3): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -7034,13 +7074,13 @@ packages: '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.17.8): + /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.12.9): resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.21.3): @@ -7060,7 +7100,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-arrow-functions@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} @@ -7100,7 +7139,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -7110,6 +7148,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -7132,7 +7171,6 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.12.9) transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-async-to-generator@7.16.8(@babel/core@7.12.9): resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==} @@ -7188,7 +7226,6 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.12.9) transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} @@ -7202,6 +7239,7 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.17.8) transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} @@ -7224,7 +7262,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-block-scoped-functions@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} @@ -7264,7 +7301,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -7274,6 +7310,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -7292,7 +7329,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-block-scoping@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} @@ -7332,7 +7368,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.17.8): resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} @@ -7342,6 +7377,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.3): resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} @@ -7368,7 +7404,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-classes@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} @@ -7445,7 +7480,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-classes@7.21.0(@babel/core@7.17.8): resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} @@ -7465,6 +7499,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.3): resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} @@ -7493,7 +7528,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-computed-properties@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} @@ -7533,7 +7567,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} @@ -7543,6 +7576,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} @@ -7561,7 +7595,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-destructuring@7.17.7(@babel/core@7.12.9): resolution: {integrity: sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==} @@ -7601,7 +7634,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.17.8): resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} @@ -7611,6 +7643,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.3): resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} @@ -7630,7 +7663,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-dotall-regex@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} @@ -7674,7 +7706,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} @@ -7705,7 +7736,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-duplicate-keys@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} @@ -7775,7 +7805,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-exponentiation-operator@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} @@ -7819,7 +7848,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -7830,6 +7858,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -7841,6 +7870,16 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-transform-flow-strip-types@7.16.7(@babel/core@7.12.9): + resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.12.9) + /@babel/plugin-transform-flow-strip-types@7.16.7(@babel/core@7.17.8): resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} engines: {node: '>=6.9.0'} @@ -7850,6 +7889,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.17.8) + dev: true /@babel/plugin-transform-flow-strip-types@7.16.7(@babel/core@7.21.3): resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} @@ -7869,7 +7909,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-for-of@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} @@ -7909,7 +7948,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.17.8): resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} @@ -7919,6 +7957,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.21.3): resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} @@ -7938,7 +7977,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-function-name@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} @@ -7986,7 +8024,6 @@ packages: '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.12.9) '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -7998,6 +8035,7 @@ packages: '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.17.8) '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -8018,7 +8056,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-literals@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} @@ -8058,7 +8095,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-literals@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -8068,6 +8104,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -8086,7 +8123,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-member-expression-literals@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} @@ -8126,7 +8162,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -8136,6 +8171,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -8158,7 +8194,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-amd@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} @@ -8253,7 +8288,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-commonjs@7.17.7(@babel/core@7.12.9): resolution: {integrity: sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==} @@ -8311,7 +8345,6 @@ packages: '@babel/helper-simple-access': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.17.8): resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} @@ -8325,6 +8358,7 @@ packages: '@babel/helper-simple-access': 7.20.2 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.3): resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} @@ -8353,7 +8387,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-systemjs@7.17.8(@babel/core@7.12.9): resolution: {integrity: sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==} @@ -8458,7 +8491,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-umd@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} @@ -8545,7 +8577,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) - dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.16.8(@babel/core@7.12.9): resolution: {integrity: sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==} @@ -8586,7 +8617,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.17.8): resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} @@ -8597,6 +8627,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.17.8) '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.21.3): resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} @@ -8616,7 +8647,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-new-target@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} @@ -8688,7 +8718,6 @@ packages: '@babel/helper-replace-supers': 7.19.1 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} @@ -8740,7 +8769,6 @@ packages: '@babel/helper-replace-supers': 7.20.7 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -8753,6 +8781,7 @@ packages: '@babel/helper-replace-supers': 7.20.7 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -8774,7 +8803,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-parameters@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} @@ -8814,7 +8842,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.17.8): resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} @@ -8824,6 +8851,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.3): resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} @@ -8842,7 +8870,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-property-literals@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} @@ -8882,7 +8909,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -8892,6 +8918,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -8922,6 +8949,15 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.12.9): + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.21.5 + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} @@ -8930,6 +8966,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} @@ -8960,13 +8997,13 @@ packages: '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.21.3) dev: true - /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.17.8): + /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.12.9): resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.21.3): @@ -8978,13 +9015,13 @@ packages: '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-transform-react-jsx-source@7.18.6(@babel/core@7.17.8): + /@babel/plugin-transform-react-jsx-source@7.18.6(@babel/core@7.12.9): resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 /@babel/plugin-transform-react-jsx-source@7.18.6(@babel/core@7.21.3): @@ -9051,6 +9088,19 @@ packages: '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.3) '@babel/types': 7.22.4 + /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.12.9): + resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.12.9) + '@babel/types': 7.22.4 + /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.17.8): resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} engines: {node: '>=6.9.0'} @@ -9063,6 +9113,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.17.8) '@babel/types': 7.22.4 + dev: true /@babel/plugin-transform-react-jsx@7.22.3(@babel/core@7.21.3): resolution: {integrity: sha512-JEulRWG2f04a7L8VWaOngWiK6p+JOSpB+DAtwfJgOaej1qdbNxqtK7MwTBHjUA10NeFcszlFNqCdbRcirzh2uQ==} @@ -9107,7 +9158,6 @@ packages: dependencies: '@babel/core': 7.12.9 regenerator-transform: 0.14.5 - dev: true /@babel/plugin-transform-regenerator@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==} @@ -9179,7 +9229,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-reserved-words@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} @@ -9274,18 +9323,18 @@ packages: - supports-color dev: true - /@babel/plugin-transform-runtime@7.19.1(@babel/core@7.17.8): + /@babel/plugin-transform-runtime@7.19.1(@babel/core@7.12.9): resolution: {integrity: sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 + '@babel/core': 7.12.9 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.17.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.17.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.17.8) + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.12.9) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.12.9) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.12.9) semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -9314,7 +9363,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-shorthand-properties@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} @@ -9354,7 +9402,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} @@ -9364,6 +9411,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} @@ -9383,7 +9431,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: true /@babel/plugin-transform-spread@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} @@ -9427,7 +9474,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: true /@babel/plugin-transform-spread@7.19.0(@babel/core@7.17.8): resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} @@ -9438,6 +9484,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + dev: true /@babel/plugin-transform-spread@7.19.0(@babel/core@7.21.3): resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} @@ -9457,7 +9504,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-sticky-regex@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} @@ -9497,7 +9543,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -9507,6 +9552,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -9525,7 +9571,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-template-literals@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} @@ -9565,7 +9610,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.17.8): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -9575,6 +9619,7 @@ packages: dependencies: '@babel/core': 7.17.8 '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.3): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -9593,7 +9638,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-typeof-symbol@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} @@ -9681,16 +9725,16 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-typescript@7.19.3(@babel/core@7.17.8): + /@babel/plugin-transform-typescript@7.19.3(@babel/core@7.12.9): resolution: {integrity: sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.8 - '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.17.8) + '@babel/core': 7.12.9 + '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.17.8) + '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.12.9) transitivePeerDependencies: - supports-color @@ -9715,7 +9759,6 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-unicode-escapes@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} @@ -9785,7 +9828,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.20.2 - dev: true /@babel/plugin-transform-unicode-regex@7.16.7(@babel/core@7.12.9): resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} @@ -9829,7 +9871,6 @@ packages: '@babel/core': 7.12.9 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.12.9) '@babel/helper-plugin-utils': 7.21.5 - dev: true /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.17.8): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -9840,6 +9881,7 @@ packages: '@babel/core': 7.17.8 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.17.8) '@babel/helper-plugin-utils': 7.21.5 + dev: true /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.3): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -9933,7 +9975,6 @@ packages: semver: 5.7.1 transitivePeerDependencies: - supports-color - dev: true /@babel/preset-env@7.16.11(@babel/core@7.12.9): resolution: {integrity: sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==} @@ -10481,7 +10522,6 @@ packages: '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.12.9) '@babel/types': 7.22.4 esutils: 2.0.3 - dev: true /@babel/preset-modules@0.1.5(@babel/core@7.17.8): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} @@ -10686,7 +10726,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.21.3 '@babel/types': 7.21.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -10703,7 +10743,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.21.3 '@babel/types': 7.22.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -10720,7 +10760,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.21.3 '@babel/types': 7.22.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -10731,7 +10771,6 @@ packages: dependencies: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - dev: true /@babel/types@7.17.0: resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} @@ -11194,7 +11233,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) espree: 7.3.1 globals: 13.19.0 ignore: 4.0.6 @@ -11211,7 +11250,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) espree: 9.4.1 globals: 13.19.0 ignore: 5.2.0 @@ -11234,6 +11273,10 @@ packages: resolution: {integrity: sha512-jktYRmZwmau63adUG3GKOAVCofBXkk55S/zQ94XOorAHhwqFIOFAy1rSp2N0Wp6/tGbe9V3u/ExlGZypyY17rg==} dev: false + /@floating-ui/core@0.7.3: + resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} + dev: false + /@floating-ui/core@1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==} @@ -11241,7 +11284,6 @@ packages: resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} dependencies: '@floating-ui/utils': 0.1.1 - dev: true /@floating-ui/dom@0.4.5: resolution: {integrity: sha512-b+prvQgJt8pieaKYMSJBXHxX/DYwdLsAWxKYqnO5dO2V4oo/TYBZJAUQCVNjTWWsrs6o4VDrNcP9+E70HAhJdw==} @@ -11249,6 +11291,12 @@ packages: '@floating-ui/core': 0.6.2 dev: false + /@floating-ui/dom@0.5.4: + resolution: {integrity: sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==} + dependencies: + '@floating-ui/core': 0.7.3 + dev: false + /@floating-ui/dom@1.0.2: resolution: {integrity: sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==} dependencies: @@ -11259,7 +11307,6 @@ packages: dependencies: '@floating-ui/core': 1.4.1 '@floating-ui/utils': 0.1.1 - dev: true /@floating-ui/react-dom@0.6.3(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} @@ -11275,6 +11322,20 @@ packages: - '@types/react' dev: false + /@floating-ui/react-dom@0.7.2(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-1T0sJcpHgX/u4I1OzIEhlcrvkUN8ln39nz7fMoE/2HDHrPiMFoOGR7++GYyfUmIQHkkrTinaeQsO3XWubjSvGg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 0.5.4 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.50)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + /@floating-ui/react-dom@1.0.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-uiOalFKPG937UCLm42RxjESTWUVpbbatvlphQAU6bsv+ence6IoVG8JOUZcy8eW81NkU+Idiwvx10WFLmR4MIg==} peerDependencies: @@ -11298,7 +11359,6 @@ packages: /@floating-ui/utils@0.1.1: resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} - dev: true /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} @@ -11349,7 +11409,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11359,7 +11419,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -12634,7 +12694,7 @@ packages: /@kwsites/file-exists@1.1.1: resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -12993,7 +13053,7 @@ packages: '@oclif/color': 1.0.1 '@oclif/core': 1.16.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) fs-extra: 9.1.0 http-call: 5.3.0 load-json-file: 5.3.0 @@ -13011,7 +13071,7 @@ packages: dependencies: '@oclif/core': 1.16.1 chalk: 4.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) fs-extra: 9.1.0 http-call: 5.3.0 lodash: 4.17.21 @@ -13551,7 +13611,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.1.1 source-map: 0.7.3 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.12.0)(webpack@5.70.0): @@ -13601,18 +13661,49 @@ packages: /@popperjs/core@2.11.4: resolution: {integrity: sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==} + /@preact/signals-core@1.4.0: + resolution: {integrity: sha512-5iYoZBhELLIhUQceZI7sDTQWPb+xcVSn2qk8T/aNl/VMh+A4AiPX9YRSh4XO7fZ6pncrVxl1Iln82poVqYVbbw==} + dev: false + + /@preact/signals@1.2.1(preact@10.17.1): + resolution: {integrity: sha512-hRPvp1C2ooDzOHqfnhdpHgoIFDbYFAXLhoid3+jSItuPPD/J0r/UsiWKv/8ZO/oEhjRaP0M5niuRYsWqmY2GEA==} + peerDependencies: + preact: 10.x + dependencies: + '@preact/signals-core': 1.4.0 + preact: 10.17.1 + dev: false + /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: '@babel/runtime': 7.21.0 dev: true + /@radix-ui/primitive@1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: '@babel/runtime': 7.21.0 dev: true + /@radix-ui/react-arrow@1.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-fqYwhhI9IarZ0ll2cUSfKuXHlJK0qE4AfnRrPBbRwEH/4mGQn04/QFGomLi8TXWIdv9WJk//KgGm+aDxVIr1wA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-arrow@1.0.3(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: @@ -13633,6 +13724,21 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-collection@1.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-s8WdQQ6wNXpaxdZ308KSr8fEWGrg4un8i4r/w7fhiS4ElRNjk5rRcl0/C6TANG2LvLOGIxtzo/jAg6Qf73TEBw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.1(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-collection@1.0.3(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: @@ -13656,6 +13762,15 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-compose-refs@1.0.0(react@17.0.2): + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-compose-refs@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: @@ -13670,6 +13785,15 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-context@1.0.0(react@17.0.2): + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-context@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: @@ -13684,6 +13808,42 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-dialog@1.0.0(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-focus-guards': 1.0.0(react@17.0.2) + '@radix-ui/react-focus-scope': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-id': 1.0.0(react@17.0.2) + '@radix-ui/react-portal': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-presence': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.0(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.0(react@17.0.2) + aria-hidden: 1.2.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-remove-scroll: 2.5.4(@types/react@17.0.50)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-direction@1.0.0(react@17.0.2): + resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-direction@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: @@ -13698,6 +13858,38 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-dismissable-layer@1.0.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + '@radix-ui/react-use-escape-keydown': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nXZOvFjOuHS1ovumntGV7NNoLaEp9JEvTht3MBjP44NSW5hUKj/8OnfN3+8WmB+CEhN44XaGhpHoSsUIEl5P7Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + '@radix-ui/react-use-escape-keydown': 1.0.2(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-dismissable-layer@1.0.4(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: @@ -13722,6 +13914,35 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-dropdown-menu@2.0.4(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-y6AT9+MydyXcByivdK1+QpjWoKaC7MLjkS/cH1Q3keEyMvDkiY85m8o2Bi6+Z1PPUlCsMULopxagQOSfN0wahg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-id': 1.0.0(react@17.0.2) + '@radix-ui/react-menu': 2.0.4(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-focus-guards@1.0.0(react@17.0.2): + resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-focus-guards@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -13736,6 +13957,34 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-focus-scope@1.0.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + + /@radix-ui/react-focus-scope@1.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-spwXlNTfeIprt+kaEWE/qYuYT3ZAqJiAGjN/JgdvgVDTu8yc+HuX+WOWXrKliKnLnwck0F6JDkqIERncnih+4A==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-focus-scope@1.0.3(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: @@ -13758,6 +14007,16 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-id@1.0.0(react@17.0.2): + resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + /@radix-ui/react-id@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: @@ -13773,6 +14032,60 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-menu@2.0.4(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-mzKR47tZ1t193trEqlQoJvzY4u9vYfVH16ryBrVrCAGZzkgyWnMQYEZdUkM7y8ak9mrkKtJiqB47TlEnubeOFQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-collection': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-direction': 1.0.0(react@17.0.2) + '@radix-ui/react-dismissable-layer': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-focus-guards': 1.0.0(react@17.0.2) + '@radix-ui/react-focus-scope': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-id': 1.0.0(react@17.0.2) + '@radix-ui/react-popper': 1.1.1(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-portal': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-presence': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-roving-focus': 1.0.3(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-slot': 1.0.1(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + aria-hidden: 1.2.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-remove-scroll: 2.5.5(@types/react@17.0.50)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@radix-ui/react-popper@1.1.1(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-keYDcdMPNMjSC8zTsZ8wezUMiWM9Yj14wtF3s0PTIs9srnEPC9Kt2Gny1T3T81mmSeyDjZxsD9N5WCwNNb712w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@floating-ui/react-dom': 0.7.2(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-arrow': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2) + '@radix-ui/react-use-rect': 1.0.0(react@17.0.2) + '@radix-ui/react-use-size': 1.0.0(react@17.0.2) + '@radix-ui/rect': 1.0.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + /@radix-ui/react-popper@1.1.2(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: @@ -13802,6 +14115,30 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-portal@1.0.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-primitive': 1.0.0(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + + /@radix-ui/react-portal@1.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-portal@1.0.3(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: @@ -13822,6 +14159,43 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-presence@1.0.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + + /@radix-ui/react-primitive@1.0.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-slot': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + + /@radix-ui/react-primitive@1.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-slot': 1.0.1(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-primitive@1.0.3(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: @@ -13842,6 +14216,26 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-roving-focus@1.0.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-stjCkIoMe6h+1fWtXlA6cRfikdBzCLp3SnVk7c48cv/uy3DTGoXhN76YaOYUJuy3aEDvDIKwKR5KSmvrtPvQPQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-collection': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + '@radix-ui/react-context': 1.0.0(react@17.0.2) + '@radix-ui/react-direction': 1.0.0(react@17.0.2) + '@radix-ui/react-id': 1.0.0(react@17.0.2) + '@radix-ui/react-primitive': 1.0.2(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + '@radix-ui/react-use-controllable-state': 1.0.0(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + dev: false + /@radix-ui/react-roving-focus@1.0.4(@types/react@17.0.50)(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: @@ -13930,6 +14324,26 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-slot@1.0.0(react@17.0.2): + resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + + /@radix-ui/react-slot@1.0.1(react@17.0.2): + resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + /@radix-ui/react-slot@1.0.2(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: @@ -14019,6 +14433,15 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/react-use-callback-ref@1.0.0(react@17.0.2): + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: @@ -14033,6 +14456,16 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-use-controllable-state@1.0.0(react@17.0.2): + resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: @@ -14048,6 +14481,26 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-use-escape-keydown@1.0.0(react@17.0.2): + resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.2(react@17.0.2): + resolution: {integrity: sha512-DXGim3x74WgUv+iMNCF+cAo8xUHHeqvjx8zs7trKf+FkQKPQXLk2sX7Gx1ysH7Q76xCpZuxIJE7HLPxRE+Q+GA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: @@ -14063,6 +14516,15 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-use-layout-effect@1.0.0(react@17.0.2): + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + react: 17.0.2 + dev: false + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: @@ -14091,6 +14553,16 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-use-rect@1.0.0(react@17.0.2): + resolution: {integrity: sha512-TB7pID8NRMEHxb/qQJpvSt3hQU4sqNPM1VCTjTRjEOa7cEop/QMuq8S6fb/5Tsz64kqSvB9WnwsDHtjnrM9qew==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/rect': 1.0.0 + react: 17.0.2 + dev: false + /@radix-ui/react-use-rect@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: @@ -14106,6 +14578,16 @@ packages: react: 17.0.2 dev: true + /@radix-ui/react-use-size@1.0.0(react@17.0.2): + resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.21.0 + '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2) + react: 17.0.2 + dev: false + /@radix-ui/react-use-size@1.0.1(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: @@ -14141,6 +14623,12 @@ packages: react-dom: 16.14.0(react@17.0.2) dev: true + /@radix-ui/rect@1.0.0: + resolution: {integrity: sha512-d0O68AYy/9oeEy1DdC07bz1/ZXX+DqCskRd3i4JzLSTXwefzaepQrKjXC7aNM8lTHjFLDO0pDgaEiQ7jEk+HVg==} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: @@ -14232,7 +14720,7 @@ packages: transitivePeerDependencies: - encoding - /@react-native-community/cli-plugin-metro@9.1.1(@babel/core@7.17.8): + /@react-native-community/cli-plugin-metro@9.1.1(@babel/core@7.12.9): resolution: {integrity: sha512-8CBwEZrbYIeQw69Exg/oW20pV9C6mbYlDz0pxZJ0AYmC20Q+wFFs6sUh5zm28ZUh1L0LxNGmhle/YvMPqA+fMQ==} dependencies: '@react-native-community/cli-server-api': 9.1.0 @@ -14241,7 +14729,7 @@ packages: metro: 0.72.2 metro-config: 0.72.2 metro-core: 0.72.2 - metro-react-native-babel-transformer: 0.72.1(@babel/core@7.17.8) + metro-react-native-babel-transformer: 0.72.1(@babel/core@7.12.9) metro-resolver: 0.72.2 metro-runtime: 0.72.2 readline: 1.3.0 @@ -14290,7 +14778,7 @@ packages: dependencies: joi: 17.6.0 - /@react-native-community/cli@9.1.1(@babel/core@7.17.8): + /@react-native-community/cli@9.1.1(@babel/core@7.12.9): resolution: {integrity: sha512-LjXcYahjFzM7TlsGzQLH9bCx3yvBsHEj/5Ytdnk0stdDET329JdXWEh6JiSRjVWPVAoDAV5pRAFmEOEGDNIiAw==} engines: {node: '>=14'} hasBin: true @@ -14300,7 +14788,7 @@ packages: '@react-native-community/cli-debugger-ui': 9.0.0 '@react-native-community/cli-doctor': 9.1.1 '@react-native-community/cli-hermes': 9.1.0 - '@react-native-community/cli-plugin-metro': 9.1.1(@babel/core@7.17.8) + '@react-native-community/cli-plugin-metro': 9.1.1(@babel/core@7.12.9) '@react-native-community/cli-server-api': 9.1.0 '@react-native-community/cli-tools': 9.1.0 '@react-native-community/cli-types': 9.1.0 @@ -15139,7 +15627,7 @@ packages: ts-dedent: 2.2.0 typescript: 5.1.6 util-deprecate: 1.0.2 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) webpack-dev-middleware: 4.3.0(webpack@5.76.3) webpack-hot-middleware: 2.25.1 webpack-virtual-modules: 0.4.3 @@ -15191,7 +15679,7 @@ packages: '@storybook/client-logger': 7.3.1 '@storybook/core-events': 7.3.1 '@storybook/global': 5.0.0 - qs: 6.10.3 + qs: 6.11.2 telejson: 7.1.0 tiny-invariant: 1.3.1 dev: true @@ -15352,7 +15840,7 @@ packages: typescript: 5.1.6 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /@storybook/core-common@6.5.17-alpha.0(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6)(webpack-cli@3.3.12): @@ -15618,7 +16106,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) typescript: 5.1.6 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) transitivePeerDependencies: - '@storybook/mdx2-csf' - acorn @@ -15865,7 +16353,7 @@ packages: ts-dedent: 2.2.0 typescript: 5.1.6 util-deprecate: 1.0.2 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) webpack-dev-middleware: 4.3.0(webpack@5.76.3) webpack-virtual-modules: 0.4.3 transitivePeerDependencies: @@ -15948,7 +16436,7 @@ packages: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.10.3 + qs: 6.11.2 synchronous-promise: 2.0.15 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -15986,7 +16474,7 @@ packages: typescript: '>= 4.x' webpack: '>= 4' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.0.4 @@ -15994,7 +16482,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.1.6) tslib: 2.5.0 typescript: 5.1.6 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) transitivePeerDependencies: - supports-color dev: true @@ -16158,7 +16646,7 @@ packages: ts-dedent: 2.2.0 typescript: 5.1.6 util-deprecate: 1.0.2 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) transitivePeerDependencies: - '@storybook/mdx2-csf' - '@swc/core' @@ -16204,7 +16692,7 @@ packages: dependencies: '@storybook/client-logger': 7.3.1 memoizerific: 1.11.3 - qs: 6.10.3 + qs: 6.11.2 react: 17.0.2 react-dom: 16.14.0(react@17.0.2) dev: true @@ -17568,7 +18056,7 @@ packages: '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.1.6) '@typescript-eslint/parser': 4.33.0(eslint@8.32.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 4.33.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 7.32.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 @@ -17595,7 +18083,7 @@ packages: '@typescript-eslint/scope-manager': 5.54.0 '@typescript-eslint/type-utils': 5.54.0(eslint@8.32.0)(typescript@5.1.6) '@typescript-eslint/utils': 5.54.0(eslint@8.32.0)(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 grapheme-splitter: 1.0.4 ignore: 5.2.0 @@ -17683,7 +18171,7 @@ packages: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 typescript: 5.1.6 transitivePeerDependencies: @@ -17703,7 +18191,7 @@ packages: '@typescript-eslint/scope-manager': 5.54.0 '@typescript-eslint/types': 5.54.0 '@typescript-eslint/typescript-estree': 5.54.0(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 typescript: 5.1.6 transitivePeerDependencies: @@ -17736,7 +18224,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.54.0(typescript@5.1.6) '@typescript-eslint/utils': 5.54.0(eslint@8.32.0)(typescript@5.1.6) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 @@ -17761,7 +18249,7 @@ packages: typescript: optional: true dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint-visitor-keys: 1.3.0 glob: 7.2.3 is-glob: 4.0.3 @@ -17784,7 +18272,7 @@ packages: dependencies: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.3 @@ -17805,7 +18293,7 @@ packages: dependencies: '@typescript-eslint/types': 5.54.0 '@typescript-eslint/visitor-keys': 5.54.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.0 @@ -17851,6 +18339,10 @@ packages: /@use-gesture/core@10.2.10: resolution: {integrity: sha512-7WFIDfeTB+7RBui8YOrB2xbgmvMsvaCDjyzrdvECKkgOpIynNSdhlLXjiFuqQMtnK71IL/9WNZNU0P8xuaLuUQ==} + /@use-gesture/core@10.2.27: + resolution: {integrity: sha512-V4XV7hn9GAD2MYu8yBBVi5iuWBsAMfjPRMsEVzoTNGYH72tf0kFP+OKqGKc8YJFQIJx6yj+AOqxmEHOmx2/MEA==} + dev: false + /@use-gesture/react@10.2.10(react@17.0.2): resolution: {integrity: sha512-znChnKVAMMGXD9J7fCKN686BJNBlUJaRtCu92IQXVWdcxg4MqS0SgsBslGnTWXTlsHVkg5zcGjKYf7qYkOf0Rg==} peerDependencies: @@ -17859,6 +18351,15 @@ packages: '@use-gesture/core': 10.2.10 react: 17.0.2 + /@use-gesture/react@10.2.27(react@17.0.2): + resolution: {integrity: sha512-7E5vnWCxeslWlxwZ8uKIcnUZVMTRMZ8cvSnLLKF1NkyNb3PnNiAzoXM4G1vTKJKRhgOTeI6wK1YsEpwo9ABV5w==} + peerDependencies: + react: '>= 16.8.0' + dependencies: + '@use-gesture/core': 10.2.27 + react: 17.0.2 + dev: false + /@webassemblyjs/ast@1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -18209,6 +18710,15 @@ packages: '@wordpress/dom-ready': 3.28.0 '@wordpress/i18n': 4.31.0 + /@wordpress/a11y@3.40.0: + resolution: {integrity: sha512-DNUihzLPh81fwZVtDkcNxvliBpPH46MSK3tI+IFPjGW0FcolAwWyrXOEZ4ILMvxR27WL1ukDiRhScoZIPy1KRQ==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/dom-ready': 3.40.0 + '@wordpress/i18n': 4.40.0 + dev: false + /@wordpress/a11y@3.6.1: resolution: {integrity: sha512-mOQtwpY5hUt4vMLyshZPPV1x9MBRF2FimUjIImfYJb1x8o6jY4npikzWplAfWYQUJJjWfw/1NmfqD7vUOh9+ww==} engines: {node: '>=12'} @@ -18264,6 +18774,15 @@ packages: '@wordpress/url': 3.7.1 dev: false + /@wordpress/api-fetch@6.37.0: + resolution: {integrity: sha512-Cn0ddssCx5kGMEmdqom+kIqdeNl7xDJP4ooUgQhmmR/Hqi0CzazouCO0iNImmwFroFiquig5PrjDS6EWUe2z/w==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/url': 3.41.0 + dev: false + /@wordpress/autop@3.19.0: resolution: {integrity: sha512-Vl164Ilwmkx3M0LEyXkFdgksHjs3/FnHtw76tvdjjnLXtErUUIZ2y+hdCe+Esh8BhAUYXW420JU5KKvbidmykg==} engines: {node: '>=12'} @@ -18277,6 +18796,13 @@ packages: dependencies: '@babel/runtime': 7.21.0 + /@wordpress/autop@3.40.0: + resolution: {integrity: sha512-AuuZpPLnonNNlekiE+gDmQEz+juHvCZJml1aGllip4txXCKZDvJUU6WVmnQYp+m1V/Wj4/Szb8w1muUslsjb7Q==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/babel-plugin-import-jsx-pragma@1.1.3(@babel/core@7.12.9): resolution: {integrity: sha512-WkVeFZpM5yuHigWe8llZDeMRa4bhMQoHu9dzs1s3cmB1do2mhk341Iw34FidWto14Dzd+383K71vxJejqjKOwQ==} peerDependencies: @@ -18438,6 +18964,13 @@ packages: dependencies: '@babel/runtime': 7.21.0 + /@wordpress/blob@3.40.0: + resolution: {integrity: sha512-eXI9j/XiS0dAjdr04qkYnwKhEH7WevIpEOlCzj9m0FlJmq7HKgNOg3FJX3JhG7xAOJvGBBxtcHshnx29XexBIw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/block-editor@10.2.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-9Bxq9hY3WEqodn/K/WSE+PoIwv6jKkKBP0pxXFJTWV1yc8/Np9QHV/7wG7qjztxxgu00FrYF7u8OZyvjPrSNYw==} engines: {node: '>=12'} @@ -18554,6 +19087,72 @@ packages: - vite dev: false + /@wordpress/block-editor@12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-WQSWBAYM6iLN2+rAfZmQm4WMLPCe9woBcPybs0tKgOeXGZZBRgZ6FS01jzVmtWhttWXYZ3uH1PGPaKLJJc/Qyg==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@emotion/react': 11.10.5(@babel/core@7.17.8)(@types/react@17.0.50)(react@17.0.2) + '@emotion/styled': 11.8.1(@babel/core@7.17.8)(@emotion/react@11.10.5)(@types/react@17.0.50)(react@17.0.2) + '@react-spring/web': 9.5.5(react-dom@17.0.2)(react@17.0.2) + '@wordpress/a11y': 3.40.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/blob': 3.40.0 + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/commands': 0.11.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/date': 4.40.0 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/escape-html': 2.40.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/keyboard-shortcuts': 4.17.0(react@17.0.2) + '@wordpress/keycodes': 3.40.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/preferences': 3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/private-apis': 0.22.0 + '@wordpress/rich-text': 6.17.0(react@17.0.2) + '@wordpress/shortcode': 3.40.0 + '@wordpress/style-engine': 1.23.0 + '@wordpress/token-list': 2.40.0 + '@wordpress/url': 3.41.0 + '@wordpress/warning': 2.40.0 + '@wordpress/wordcount': 3.40.0 + change-case: 4.1.2 + classnames: 2.3.1 + colord: 2.9.2 + deepmerge: 4.3.0 + diff: 4.0.2 + dom-scroll-into-view: 1.2.1 + fast-deep-equal: 3.1.3 + inherits: 2.0.4 + react: 17.0.2 + react-autosize-textarea: 7.1.0(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + react-easy-crop: 4.5.1(react-dom@17.0.2)(react@17.0.2) + rememo: 4.0.2 + remove-accents: 0.5.0 + traverse: 0.6.6 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/block-editor@8.6.0(@babel/core@7.21.3)(@types/react@17.0.50)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2): resolution: {integrity: sha512-Low88BcV7pUSULNytPbO8KWrrMnQA7FnbYW1UOj+GJt+zsYqIleYZccjI5DoFTsXAAKn8RYPytX0i6F6jDM6XQ==} engines: {node: '>=12'} @@ -18768,12 +19367,84 @@ packages: - vite dev: false + /@wordpress/block-library@8.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-KfB4gVnqUGZfksFXukeFNXZ1WnkMpLQaVEbBCg09PtJQVA8ZkquzDySFpouA3Q0cTeS830NOc2Mri+MO/zlooQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/autop': 3.40.0 + '@wordpress/blob': 3.40.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/date': 4.40.0 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/escape-html': 2.40.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/interactivity': 2.1.0 + '@wordpress/keycodes': 3.40.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/primitives': 3.38.0 + '@wordpress/private-apis': 0.22.0 + '@wordpress/reusable-blocks': 4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/rich-text': 6.17.0(react@17.0.2) + '@wordpress/server-side-render': 4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/url': 3.41.0 + '@wordpress/viewport': 5.17.0(react@17.0.2) + '@wordpress/wordcount': 3.40.0 + change-case: 4.1.2 + classnames: 2.3.1 + colord: 2.9.2 + escape-html: 1.0.3 + fast-average-color: 9.1.1 + fast-deep-equal: 3.1.3 + memize: 2.1.0 + micromodal: 0.4.10 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + remove-accents: 0.5.0 + uuid: 8.3.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@preact/signals-core' + - '@preact/signals-react' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/block-serialization-default-parser@4.28.0: resolution: {integrity: sha512-ZtrcHI3PbWgWQO1AmL7IXGTItV8y/dfz+OhmgANpDil/OWUhACOgBIgiPn3ymwspjgsw6r2MB6s3rRMEzjzhxg==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.21.0 + /@wordpress/block-serialization-default-parser@4.40.0: + resolution: {integrity: sha512-MFQ82tIf/finWY4TPDYP1ZYQfg2MLCC7j60idEwfd4y2jWW+LiksaUOEFBnSryAgZ5nhr2PQd7aciZpg8JM3dA==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/blocks@11.18.0(react@17.0.2): resolution: {integrity: sha512-6YHyDQNa6UrAzF3oKFOyu/1F32u7h5q/gpsE1439KDGVLsrc8rSxx3rE6G6TXbJ5YC8MqDrOItMwbw14TGKPAQ==} engines: {node: '>=12'} @@ -18807,6 +19478,42 @@ packages: simple-html-tokenizer: 0.5.11 uuid: 8.3.2 + /@wordpress/blocks@12.17.0(react@17.0.2): + resolution: {integrity: sha512-TVUk0WGVe4/Qzm4/i1KCHOBvbB581AJnYuCAi35nhgu9V//vqbKh9JRg2d49ZduFl0SakVmN6/xSTPPEYjmuYQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/autop': 3.40.0 + '@wordpress/blob': 3.40.0 + '@wordpress/block-serialization-default-parser': 4.40.0 + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/private-apis': 0.22.0 + '@wordpress/shortcode': 3.40.0 + change-case: 4.1.2 + colord: 2.9.2 + deepmerge: 4.3.0 + fast-deep-equal: 3.1.3 + hpq: 1.3.0 + is-plain-object: 5.0.0 + memize: 2.1.0 + react: 17.0.2 + rememo: 4.0.2 + remove-accents: 0.5.0 + showdown: 1.9.1 + simple-html-tokenizer: 0.5.11 + uuid: 8.3.2 + dev: false + /@wordpress/blocks@12.5.0(react@17.0.2): resolution: {integrity: sha512-vAEC0UqmzWe+X5p+xADMgpEVT8JnyHDyW6p49XXF7PGHJDAOplVZk/LGcjwwTV3V/jHuqMcTytQwj2XYqMpqCw==} engines: {node: '>=12'} @@ -18856,6 +19563,64 @@ packages: resolution: {integrity: sha512-qxR9cWEP++n44v0wJqtIZb6Q/KQtGsUZdUCx7dKZt3RemzlM1iPUaYJ1P1gQI5RSYFQwsoFPGUAxoWw1o7oVeg==} engines: {node: '>=14'} + /@wordpress/commands@0.11.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-M1sfM9yhEAjUZPJcgvFqoRDafxyrIOnTb3mRA+NeFMEKexrmCJ/h/MrzPSugYYRMSzbZVe1FsabWZp+Zz8HsNA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/keyboard-shortcuts': 4.17.0(react@17.0.2) + '@wordpress/private-apis': 0.22.0 + classnames: 2.3.1 + cmdk: 0.2.0(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rememo: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + + /@wordpress/commands@0.9.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-6g8l9Eedo8Wh6D41q8BFZB94KOoubHm1Egp2BVQeHKqClZr/f7CCasDiHse1zakYqnc1rX8FNawI82mM2Lragw==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/keyboard-shortcuts': 4.17.0(react@17.0.2) + '@wordpress/private-apis': 0.20.0 + cmdk: 0.2.0(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + rememo: 4.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - react-dom + - vite + dev: false + /@wordpress/components@19.12.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2): resolution: {integrity: sha512-Ac1+aIMM7NDgN3G7i5kcaETSvZfeqB4U6PubApPmM6FdBF5VfkYUZeqNcC7cuJdveyokRrqHg11/l+DcJGA7/g==} engines: {node: '>=12'} @@ -18899,7 +19664,7 @@ packages: moment: 2.29.4 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dates: 21.8.0(@babel/runtime@7.21.0)(moment@2.29.4)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) @@ -18953,7 +19718,7 @@ packages: moment: 2.29.4 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dates: 21.8.0(@babel/runtime@7.21.0)(moment@2.29.4)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) @@ -19060,7 +19825,7 @@ packages: moment: 2.29.4 re-resizable: 6.9.5(react-dom@16.14.0)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@16.14.0)(react@17.0.2) + react-colorful: 5.6.1(react-dom@16.14.0)(react@17.0.2) react-dates: 17.2.0(moment@2.29.4)(react-dom@16.14.0)(react-with-direction@1.4.0)(react@17.0.2) react-dom: 16.14.0(react@17.0.2) react-resize-aware: 3.1.1(react@17.0.2) @@ -19114,7 +19879,7 @@ packages: moment: 2.29.4 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dates: 17.2.0(moment@2.29.4)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) react-resize-aware: 3.1.1(react@17.0.2) @@ -19168,7 +19933,7 @@ packages: moment: 2.29.4 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dates: 17.2.0(moment@2.29.4)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) react-resize-aware: 3.1.1(react@17.0.2) @@ -19224,7 +19989,7 @@ packages: memize: 1.1.0 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) remove-accents: 0.4.2 @@ -19278,7 +20043,7 @@ packages: memize: 1.1.0 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) remove-accents: 0.4.2 @@ -19333,7 +20098,7 @@ packages: memize: 1.1.0 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) remove-accents: 0.4.2 @@ -19394,7 +20159,7 @@ packages: memize: 1.1.0 re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) react: 17.0.2 - react-colorful: 5.5.1(react-dom@17.0.2)(react@17.0.2) + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) react-dom: 17.0.2(react@17.0.2) reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) remove-accents: 0.4.2 @@ -19411,6 +20176,74 @@ packages: - vite dev: false + /@wordpress/components@25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-VLzGS76MrgS6g5GMjk5q3+glSg1IYSzZAa/c5gZKy16c1a8rFWkc/IMhjw6w8Oyp3vvhB748J0itxsqCmTj5hw==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@ariakit/react': 0.2.17(react-dom@17.0.2)(react@17.0.2) + '@babel/runtime': 7.21.0 + '@emotion/cache': 11.10.5 + '@emotion/css': 11.7.1(@babel/core@7.17.8) + '@emotion/react': 11.10.5(@babel/core@7.17.8)(@types/react@17.0.50)(react@17.0.2) + '@emotion/serialize': 1.1.1 + '@emotion/styled': 11.8.1(@babel/core@7.17.8)(@emotion/react@11.10.5)(@types/react@17.0.50)(react@17.0.2) + '@emotion/utils': 1.2.0 + '@floating-ui/react-dom': 1.0.0(react-dom@17.0.2)(react@17.0.2) + '@radix-ui/react-dropdown-menu': 2.0.4(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@use-gesture/react': 10.2.27(react@17.0.2) + '@wordpress/a11y': 3.40.0 + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/date': 4.40.0 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/escape-html': 2.40.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/keycodes': 3.40.0 + '@wordpress/primitives': 3.38.0 + '@wordpress/private-apis': 0.22.0 + '@wordpress/rich-text': 6.17.0(react@17.0.2) + '@wordpress/warning': 2.40.0 + change-case: 4.1.2 + classnames: 2.3.1 + colord: 2.9.2 + date-fns: 2.29.3 + deepmerge: 4.3.0 + dom-scroll-into-view: 1.2.1 + downshift: 6.1.12(react@17.0.2) + fast-deep-equal: 3.1.3 + framer-motion: 10.16.1(react-dom@17.0.2)(react@17.0.2) + gradient-parser: 0.1.5 + highlight-words-core: 1.2.2 + is-plain-object: 5.0.0 + memize: 2.1.0 + path-to-regexp: 6.2.1 + re-resizable: 6.9.5(react-dom@17.0.2)(react@17.0.2) + react: 17.0.2 + react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + reakit: 1.3.11(react-dom@17.0.2)(react@17.0.2) + remove-accents: 0.5.0 + use-lilius: 2.0.3(react-dom@17.0.2)(react@17.0.2) + uuid: 8.3.2 + valtio: 1.7.0(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/compose@3.25.3(react@17.0.2): resolution: {integrity: sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==} dependencies: @@ -19472,6 +20305,27 @@ packages: react-resize-aware: 3.1.1(react@17.0.2) use-memo-one: 1.1.2(react@17.0.2) + /@wordpress/compose@6.17.0(react@17.0.2): + resolution: {integrity: sha512-G2IhRJma2lm+vNKduWofMy4jHliJGN83fTkyCQmtvREKz6uVcxcuNCgwGNSnh9JtuVSPlz9YpBQHmH6WsulMBA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@types/mousetrap': 1.6.9 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/keycodes': 3.40.0 + '@wordpress/priority-queue': 2.40.0 + change-case: 4.1.2 + clipboard: 2.0.10 + mousetrap: 1.6.5 + react: 17.0.2 + use-memo-one: 1.1.2(react@17.0.2) + dev: false + /@wordpress/compose@6.5.0(react@17.0.2): resolution: {integrity: sha512-gtZwEeFFHGltsr0vqwyrxPbAcA6lVfE36s59mZBh9KHeC/s590q2FPQz+9jSE5Y+uQmnXZCtahCrjvnpnaBIUg==} engines: {node: '>=12'} @@ -19492,6 +20346,37 @@ packages: react: 17.0.2 use-memo-one: 1.1.2(react@17.0.2) + /@wordpress/core-commands@0.7.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-kMfyANcDUmA2+4EfEZuDVNFOWKEOJe7oEaZtC6tFRR1wYAlPYOzaQJxbtQMBzqhvHlQMORaxDQNhaoJ8+ac8MQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/commands': 0.9.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/private-apis': 0.20.0 + '@wordpress/router': 0.7.0(react@17.0.2) + '@wordpress/url': 3.41.0 + react: 17.0.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - react-dom + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/core-data@4.4.5(react@17.0.2): resolution: {integrity: sha512-vhMbz/Q3xEMWTSFMs0D6n93qFSOhUZr/EgtRhLGRHdjskfgegFTlx13HrhDZ+U3xzkv1b8mH1klk4aZX+f0B8Q==} engines: {node: '>=12'} @@ -19542,6 +20427,48 @@ packages: uuid: 8.3.2 dev: false + /@wordpress/core-data@6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Jb7w6SOM9DyoknIOSnOs33Gp85/vbftDrtj9XUTFrQfmML8Ps4RnbX9us/XHvsAD79VgAGaBZrC5tSgZAkCYzQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/private-apis': 0.22.0 + '@wordpress/sync': 0.2.0 + '@wordpress/url': 3.41.0 + change-case: 4.1.2 + equivalent-key-map: 0.2.2 + fast-deep-equal: 3.1.3 + memize: 2.1.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rememo: 4.0.2 + uuid: 8.3.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/custom-templated-path-webpack-plugin@2.1.2(webpack@5.70.0): resolution: {integrity: sha512-VsujYr8frbAaC2zZSgy4RMe6yfId4KyvUhAq8SvIK4t8aJVLyIBcI8FiahriSesDfQT6rQTxVsgRq1EAHc9CXQ==} engines: {node: '>=12'} @@ -19700,6 +20627,30 @@ packages: turbo-combine-reducers: 1.0.2 use-memo-one: 1.1.2(react@17.0.2) + /@wordpress/data@9.10.0(react@17.0.2): + resolution: {integrity: sha512-jvg1ei+h9K94ckTaDHoHFtlsrkOMlRCaC/fjt2fWfTkQafrpFEEgFYIZEhT8nTQ3DD6Yuvyz4MmypSLnQ81M7A==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/is-shallow-equal': 4.40.0 + '@wordpress/priority-queue': 2.40.0 + '@wordpress/private-apis': 0.22.0 + '@wordpress/redux-routine': 4.40.0(redux@4.2.0) + deepmerge: 4.3.0 + equivalent-key-map: 0.2.2 + is-plain-object: 5.0.0 + is-promise: 4.0.0 + react: 17.0.2 + redux: 4.2.0 + turbo-combine-reducers: 1.0.2 + use-memo-one: 1.1.2(react@17.0.2) + dev: false + /@wordpress/date@4.28.0: resolution: {integrity: sha512-NtKVryepjrYIKS1gRubCtJhcT++3KtiHuf9w1nNWnbY0Onk0pMQUXkZyVL2Bk1EZ3ylUx6S6k/TLOv0QVPxgzA==} engines: {node: '>=12'} @@ -19709,6 +20660,16 @@ packages: moment: 2.29.4 moment-timezone: 0.5.41 + /@wordpress/date@4.40.0: + resolution: {integrity: sha512-FtfeGY9QRg1qMQSIpQxeRRShNJ37V2UOH/B3z0dHyxD8vKkVz4R0FmuBFw1mpJIPHwxbDI7hR0EO58c31+oyNg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/deprecated': 3.40.0 + moment: 2.29.4 + moment-timezone: 0.5.41 + dev: false + /@wordpress/date@4.6.1: resolution: {integrity: sha512-7/w2pzCDvzbidqAl2Rhd/FeA6QZhZmb03Y7rPIO0eJR33L8QWnLiyw+r4Et2DLji8A7N8/gcc+hsRL6lcEsGMA==} engines: {node: '>=12'} @@ -19774,6 +20735,14 @@ packages: '@babel/runtime': 7.21.0 '@wordpress/hooks': 3.31.0 + /@wordpress/deprecated@3.40.0: + resolution: {integrity: sha512-BWs90kVsAM4INmqFd5TrzAJOSehYSGkxgd8kGCipJXkcD7CWxoFEqS9W97Vva6yZekvrq63gFbmy++lllP3Llw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/hooks': 3.40.0 + dev: false + /@wordpress/deprecated@3.6.1: resolution: {integrity: sha512-ilOkjXejcnJMxnq1gTVkBnDPP9W+XjlEe1TIfaMKcCwKsfsNy6bgURxWl1qIM2dPjH+5KK65bPjW0XELTMJy4w==} engines: {node: '>=12'} @@ -19787,6 +20756,13 @@ packages: dependencies: '@babel/runtime': 7.21.0 + /@wordpress/dom-ready@3.40.0: + resolution: {integrity: sha512-XFrAWHxHO3YhJVrpHMOftf07Yw7duKBt/6K5QHyfDX2Ly4Noqna2/0pP1coJoYApjHvqhz6GAJCIXwT+t2QtBQ==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/dom-ready@3.6.1: resolution: {integrity: sha512-G6OnfLLC0MIWi9efTW6DMNEtEoy7tCoV0MxD19gUuG3/rDOi8RgHYwuNCvt6ieQMISiLiHnsg4tZc4D45zdfZA==} engines: {node: '>=12'} @@ -19807,6 +20783,14 @@ packages: '@babel/runtime': 7.21.0 '@wordpress/deprecated': 3.28.0 + /@wordpress/dom@3.40.0: + resolution: {integrity: sha512-Xv8vymbZk8kFuJKSh2bdnxL1w2sprbdhXksJ/QF/1Il+u1QBV9f9KbmMzW3fsdFl9SM6oGtod7KHJArke67TXw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/deprecated': 3.40.0 + dev: false + /@wordpress/dom@3.6.1: resolution: {integrity: sha512-wdWBzfxU8iUPpxxTACkFpYbEoC0f+Hqs24IYOkhn/8ERp2LFpUdFcwF7/DmY6agSpUs8iWT/2hSGdUz9Lw2f0w==} engines: {node: '>=12'} @@ -19890,6 +20874,79 @@ packages: - encoding dev: false + /@wordpress/edit-site@5.15.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-EJh9yv7HpQCCEIxSvHyzWAksXx75bRr3ftIhyAT+y7XjyIONJ9uD7UH2vOFXfFRxU4RwZTxL/VTdo0W2BB2Nig==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/block-library': 8.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/commands': 0.9.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/core-commands': 0.7.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/date': 4.40.0 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/editor': 13.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/escape-html': 2.40.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/interface': 5.15.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/keyboard-shortcuts': 4.17.0(react@17.0.2) + '@wordpress/keycodes': 3.40.0 + '@wordpress/media-utils': 4.31.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/plugins': 6.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/preferences': 3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/primitives': 3.38.0 + '@wordpress/private-apis': 0.20.0 + '@wordpress/reusable-blocks': 4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/router': 0.7.0(react@17.0.2) + '@wordpress/style-engine': 1.23.0 + '@wordpress/url': 3.41.0 + '@wordpress/viewport': 5.17.0(react@17.0.2) + '@wordpress/widgets': 3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/wordcount': 3.40.0 + change-case: 4.1.2 + classnames: 2.3.1 + colord: 2.9.2 + deepmerge: 4.3.0 + downloadjs: 1.4.7 + fast-deep-equal: 3.1.3 + is-plain-object: 5.0.0 + memize: 2.1.0 + react: 17.0.2 + react-autosize-textarea: 7.1.0(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + rememo: 4.0.2 + remove-accents: 0.4.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@preact/signals-core' + - '@preact/signals-react' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/editor@12.5.10(@babel/core@7.21.3)(@types/react@17.0.50)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2): resolution: {integrity: sha512-FEgNLDRAtOjGrXXNUXWucf3zMfM1rWCgc/eQrJFwj0atWGJmqQERvmF4H4jeUO6gqetOHmnko38fLVAnE7QWYw==} engines: {node: '>=12'} @@ -19941,6 +20998,64 @@ packages: - vite dev: false + /@wordpress/editor@13.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-dDDy+wejeEWRL8mL/kaSWohb8mplXn3kVD/LdRpybY14G3UM7MQdAOFWXmq9MGwaTqBBqywtBG0lZlbJGsJadQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/blob': 3.40.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/date': 4.40.0 + '@wordpress/deprecated': 3.40.0 + '@wordpress/dom': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/html-entities': 3.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/keyboard-shortcuts': 4.17.0(react@17.0.2) + '@wordpress/keycodes': 3.40.0 + '@wordpress/media-utils': 4.31.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/patterns': 1.1.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/preferences': 3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/private-apis': 0.22.0 + '@wordpress/reusable-blocks': 4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/rich-text': 6.17.0(react@17.0.2) + '@wordpress/server-side-render': 4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/url': 3.41.0 + '@wordpress/wordcount': 3.40.0 + classnames: 2.3.1 + date-fns: 2.29.3 + memize: 2.1.0 + react: 17.0.2 + react-autosize-textarea: 7.1.0(react-dom@17.0.2)(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) + rememo: 4.0.2 + remove-accents: 0.5.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/element@2.20.3: resolution: {integrity: sha512-f4ZPTDf9CxiiOXiMxc4v1K7jcBMT4dsiehVOpkKzCDKboNXp4qVf8oe5PE23VGZNEjcOj5Mkg9hB57R0nqvMTw==} dependencies: @@ -20016,6 +21131,20 @@ packages: react: 17.0.2 react-dom: 18.2.0(react@17.0.2) + /@wordpress/element@5.17.0: + resolution: {integrity: sha512-sVjVWlKnpzTM4kfwfTgT9TtCcqqb3MqII9cLzM3DCVDFIUrudEUlbqX9lUCnnSfWCjoQ/YPaWg4LikKrRVmPQw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@types/react': 17.0.50 + '@types/react-dom': 18.0.11 + '@wordpress/escape-html': 2.40.0 + change-case: 4.1.2 + is-plain-object: 5.0.0 + react: 17.0.2 + react-dom: 18.2.0(react@17.0.2) + dev: false + /@wordpress/env@8.2.0: resolution: {integrity: sha512-MGf2TJD6MbBjDn/+feGAcXnh6ct9Y/aCjIZTtbMI+b+pXAPh0RzR7Q5D6KMgKUNcGeL6nNQmEUUSSPuzV2UWfQ==} hasBin: true @@ -20061,6 +21190,13 @@ packages: '@babel/runtime': 7.21.0 dev: false + /@wordpress/escape-html@2.40.0: + resolution: {integrity: sha512-hWbtydaYHud/qbXauCNR1h5pfmXJQwzdKfdQUMqEjms2sqm2nQQXGxi/t8CLc2HjrNenzHqOZaonfQ/nx+1l1A==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/eslint-plugin@14.7.0(@babel/core@7.12.9)(eslint@8.32.0)(jest@27.5.1)(typescript@5.1.6)(wp-prettier@2.8.5): resolution: {integrity: sha512-UpK+FC7BPIBdOKien9hNlloju252zNiYgJkuSHFNA/RgSkkF993in1PYbf0/ppsTtF2VwbOyFxy2uCHCvJFAEw==} engines: {node: '>=14', npm: '>=6.14.4'} @@ -20255,6 +21391,13 @@ packages: dependencies: '@babel/runtime': 7.21.0 + /@wordpress/hooks@3.40.0: + resolution: {integrity: sha512-vbhGayL/KpGSpc0OTdPV4FeR/r9r42qQ9ElBd6RX6PVPUfgJ/on2PukMY5HBVM+3As4XQklRjMoc6EgFRh09rg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/hooks@3.6.1: resolution: {integrity: sha512-4sIngmH64M1jzcprfkffo1GHsQbd/QNbTweq6cSPIJNorKfE63Inf59NQ6r0pq6+Nz+cuq64eMz5v4eyngjZ/A==} engines: {node: '>=12'} @@ -20267,6 +21410,13 @@ packages: dependencies: '@babel/runtime': 7.21.0 + /@wordpress/html-entities@3.40.0: + resolution: {integrity: sha512-Jd/EMTnakQoIYr02RrI+0w9z1Zi3ZxdtfSztLnUYushAtEXIo7TmBScMuIWQhhy9bT6+g5dQo7RP/UUh0sEwtg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/html-entities@3.6.1: resolution: {integrity: sha512-Nb0nCYIdTEehWJ6HoA76bxpseKDY/12rYZ10eqf5OSr6oMvtyJ5j4fkNMKuHFQ00Mhppl9fkYWp2c8ZzBcp5Vw==} engines: {node: '>=12'} @@ -20312,6 +21462,19 @@ packages: tannin: 1.2.0 dev: false + /@wordpress/i18n@4.40.0: + resolution: {integrity: sha512-vm0qqYRl0ULmQoD0nHO0nfRQYoVgJf0Hf56fX3rJ9BKsiQkMtpurhUb0QViqjXShlR6rTryq4Ru3fXJqlpdL4w==} + engines: {node: '>=12'} + hasBin: true + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/hooks': 3.40.0 + gettext-parser: 1.4.0 + memize: 2.1.0 + sprintf-js: 1.1.2 + tannin: 1.2.0 + dev: false + /@wordpress/i18n@4.6.1: resolution: {integrity: sha512-hdi+hyEzIqZhEFSmiwApTCfsu5qRpFDSKzpPf5uJbCeCGcY/BVB2m8kh7E0M5Ltva9Hct/4AKR34bR6bm9INFA==} engines: {node: '>=12'} @@ -20360,6 +21523,27 @@ packages: '@wordpress/element': 5.11.0 '@wordpress/primitives': 3.26.0 + /@wordpress/icons@9.31.0: + resolution: {integrity: sha512-o8Yj3+BtsrwytN1tSRyINsAAXACdlgS+ELl6HnB3iE3K+qi2KzJGFVZPXS7vDZRPDxt6foNVk1LDp60hbEKvYQ==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/element': 5.17.0 + '@wordpress/primitives': 3.38.0 + dev: false + + /@wordpress/interactivity@2.1.0: + resolution: {integrity: sha512-7CDoIFFyEtoSJz2/YaciwCFMqmBP8KyNLjadK15JqX1CVsACJ54OQS+SwmmULn3s6Vm1aDMo4+9Ol7aUf2RjKA==} + engines: {node: '>=12'} + dependencies: + '@preact/signals': 1.2.1(preact@10.17.1) + deepsignal: 1.3.6(@preact/signals@1.2.1)(preact@10.17.1) + preact: 10.17.1 + transitivePeerDependencies: + - '@preact/signals-core' + - '@preact/signals-react' + dev: false + /@wordpress/interface@4.5.6(@babel/core@7.21.3)(@types/react@17.0.50)(react-dom@17.0.2)(react-with-direction@1.4.0)(react@17.0.2): resolution: {integrity: sha512-Sige1gYGJOvD7UvKIUA4VCezFOxr157NCSQXn8/x2krjKybJzemI07ZJcTApawEYW0gutZbBizoUzaR8YLiiVA==} engines: {node: '>=12'} @@ -20389,6 +21573,38 @@ packages: - react-with-direction dev: false + /@wordpress/interface@5.15.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-l+s5vgAuDZmrQreW39o3+B18WN6etl56jMuCHM9A1vum9QxbxOgYbFWI7u71osv1vG224gv+c1+W+vKpeGCkZg==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/plugins': 6.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/preferences': 3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/viewport': 5.17.0(react@17.0.2) + classnames: 2.3.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/is-shallow-equal@3.1.3: resolution: {integrity: sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==} dependencies: @@ -20407,6 +21623,13 @@ packages: '@babel/runtime': 7.21.0 dev: false + /@wordpress/is-shallow-equal@4.40.0: + resolution: {integrity: sha512-JAFbiYTT4LUG2hER496UwHq6D7q9b0aPyhimGvqcsiuNUCy0IptiiYge6G/EPpyUwPS43qyKULgCaPYR9Js0pw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/jest-console@3.10.0(jest@25.5.4): resolution: {integrity: sha512-iS1GSO+o7+p2PhvScOquD+IK7WqmVxa2s9uTUQyNEo06f9EUv6KNw0B1iZ00DpbgLqDCiczfdCNapC816UXIIA==} engines: {node: '>=8'} @@ -20588,6 +21811,20 @@ packages: rememo: 3.0.0 dev: false + /@wordpress/keyboard-shortcuts@4.17.0(react@17.0.2): + resolution: {integrity: sha512-460xcjMzuBen6y8yOiWdpFpQ3PFjd+sE3L4cWa7uOALXOBAr5u37t3e7mBQFECKwX9k+6kWVlz1ThgobI3pERQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/keycodes': 3.40.0 + react: 17.0.2 + rememo: 4.0.2 + dev: false + /@wordpress/keycodes@2.19.3: resolution: {integrity: sha512-8rNdmP5M1ifTgLIL0dt/N1uTGsq/Rx1ydCXy+gg24WdxBRhyu5sudNVCtascVXo26aIfOH9OJRdqRZZTEORhog==} dependencies: @@ -20612,6 +21849,15 @@ packages: lodash: 4.17.21 dev: false + /@wordpress/keycodes@3.40.0: + resolution: {integrity: sha512-yoU/iN5QGFdyk72M5x1LZHl9iMpkx1hJxGIxUFA9LkO8bqUMuv4qhvRqwbXs6n+b+R6/aGUWH1nOMA57E2OiZg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/i18n': 4.40.0 + change-case: 4.1.2 + dev: false + /@wordpress/keycodes@3.6.1: resolution: {integrity: sha512-bqKk3zaJ2tN0hYBhrrgajKnsFMnahQT3FxR5fvqA6e1jVeRAntve3ILUUNTW3lKjmZpKXUaYs7fVrCbRNa4q3A==} engines: {node: '>=12'} @@ -20632,6 +21878,17 @@ packages: lodash: 4.17.21 dev: false + /@wordpress/media-utils@4.31.0: + resolution: {integrity: sha512-/9dDL/rhLsyPegV7n7Kv9BgAZzc+GJssQZNdpkEYkAamM+r4fPud/HYHWby+eG6HjOeL882WpCECIHH8APzlQA==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/blob': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + dev: false + /@wordpress/notices@3.28.0(react@17.0.2): resolution: {integrity: sha512-XftApWHyLlf2vq6FLYiqACoG4CxDsRqc6zQSjOA5UHQooVPbSsbYXl4eadloPtMnJohlzjzvb0SEIafjMyxjCA==} engines: {node: '>=12'} @@ -20655,6 +21912,18 @@ packages: react: 17.0.2 dev: false + /@wordpress/notices@4.8.0(react@17.0.2): + resolution: {integrity: sha512-VGPAbt6BC4+E17XbmgZRM3KVVbhQIIu2pBapCOk6pvsvbCy5ewvcl9dy/Wlf6YRrFSmT4nrVPayldea5OVIC6Q==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/data': 9.10.0(react@17.0.2) + react: 17.0.2 + dev: false + /@wordpress/npm-package-json-lint-config@3.1.0(npm-package-json-lint@5.4.2): resolution: {integrity: sha512-SYRWpzpQaSsBUiRO+ssqg6AHjgCF4j2npstGTGaKdVs/B720fLFzeyONuMmo1ZtMb9v6MyEWxVz5ON6dDgmVYg==} engines: {node: '>=8'} @@ -20673,6 +21942,40 @@ packages: npm-package-json-lint: 5.4.2 dev: true + /@wordpress/patterns@1.1.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-6y+UkYpMH+s+E+AO9k5HdlKL/0yaSF6kxdc/OirN1TFh0BzxoZZH0Qb7c6rShddk9W5m/5OJKwa1n4K3ER294A==} + engines: {node: '>=16.0.0', npm: '>=8 <9'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/private-apis': 0.22.0 + '@wordpress/url': 3.41.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/plugins@4.4.3(react@17.0.2): resolution: {integrity: sha512-/rUkBpHRc/5hXu4qNKjF0PfKqslMz3ZME2VhX1kfF6BVZmnMwkDNLjvS4vRpeQ9hG8FKqWQBZvmsqs2LKbFd9A==} engines: {node: '>=12'} @@ -20689,6 +21992,33 @@ packages: react: 17.0.2 dev: false + /@wordpress/plugins@6.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-CgkRjPNvmuQkLZ5IDpZzFESqEheBL7cpaYHyFRIhIGfe6RgsJ58i5AOKUbvZ2lssqyangjYpJ2RfpNn+SVblHA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/hooks': 3.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/is-shallow-equal': 4.40.0 + memize: 2.1.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/postcss-plugins-preset@1.6.0: resolution: {integrity: sha512-WPToVlX99PiUSSxSbwAR2wJtIpbcnnRkB48sIIkDvw7rCpSWkh6OLuzfj0o5g+JCYuNL1OnQXFA8EtydNEZ9Sw==} engines: {node: '>=10'} @@ -20760,6 +22090,33 @@ packages: - react-with-direction dev: false + /@wordpress/preferences@3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-57G0HrEy0Ym2zkT8/pI3ihXZot2tUnwQOFdO2GlhCaxxKgmVYkyQ44VneMcN2JbtFfjHzGueG09QeFt3rFyywQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + classnames: 2.3.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/prettier-config@0.4.0: resolution: {integrity: sha512-7c4VeugkCwDkaHSD7ffxoP0VC5c///gCTEAT032OhI5Rik2dPxE3EkNAB2NhotGE8M4dMAg4g5Wj2OWZIn8TFw==} engines: {node: '>=10'} @@ -20799,6 +22156,15 @@ packages: '@wordpress/element': 5.11.0 classnames: 2.3.1 + /@wordpress/primitives@3.38.0: + resolution: {integrity: sha512-quRkAzZknTCqrBI/HvJ2Eas0x1irU6m2GbV/8opyZoE/2BAN+W07JgDhE8Aukd+3q03nfpKPeRJAO1dZ4/Vnuw==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/element': 5.17.0 + classnames: 2.3.1 + dev: false + /@wordpress/primitives@3.4.1: resolution: {integrity: sha512-2QzRVBgMzd2nBLseyq4QFi2SFAD2Vu8lC6tIRW7SuCaeGSJT9JKQIeowc18ji5Y2856YRUNL4Lz0DxFyinWqQw==} engines: {node: '>=12'} @@ -20829,12 +22195,34 @@ packages: '@babel/runtime': 7.21.0 requestidlecallback: 0.3.0 + /@wordpress/priority-queue@2.40.0: + resolution: {integrity: sha512-SzbbEjzSoBmluSJk6p3uXT1z/m5+fvFZWnI6l06P6gsrvVebB7SvsrIO0rR1cBoEJP6HB7EkQ/ORhM1Hn3W/hA==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + requestidlecallback: 0.3.0 + dev: false + /@wordpress/private-apis@0.10.0: resolution: {integrity: sha512-0sc5lBWJ+gyEIhZ8KWlfzGAS0q7CmQtZIyNNqrnlIGJnyRkz6BNQ4NGd3rDaaGa4OWCZ6fbhIZo7NLWGi8Ub7A==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.21.0 + /@wordpress/private-apis@0.20.0: + resolution: {integrity: sha512-byyPRUNAD8/ca9N8gP2rUr8DHuMbzSoXO03nP8g3cecTN6iCOWqFDm6adkrbiAX527N9Ip+GOrRJd7Tta4kRIg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + + /@wordpress/private-apis@0.22.0: + resolution: {integrity: sha512-NB6fOPf6nU4SP4qzC9vk0LlXxWBd1U4vFbWLbM873ChC+gkZJWym8ow6aMmIezozNZAI3glXx9xEtdbyfHeD7A==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/react-i18n@3.8.0: resolution: {integrity: sha512-5jg7DY05jCWfzCZRt+VCT4cKn6mCZwQhQlJIApcuzUGT51tlLk/BwyxBMfnn5ZT5IVSp9YxedExycohNPXEPjg==} engines: {node: '>=12'} @@ -20866,6 +22254,19 @@ packages: redux: 4.2.0 rungen: 0.3.2 + /@wordpress/redux-routine@4.40.0(redux@4.2.0): + resolution: {integrity: sha512-YKGn/46v73TaTr/gcvLYT66YJkYMM1xQS3IP9E/jDW6+e/GXjCJjerI1cWPmTLWesCclUQOg2qRzCoMIOoweXQ==} + engines: {node: '>=12'} + peerDependencies: + redux: '>=4' + dependencies: + '@babel/runtime': 7.21.0 + is-plain-object: 5.0.0 + is-promise: 4.0.0 + redux: 4.2.0 + rungen: 0.3.2 + dev: false + /@wordpress/reusable-blocks@3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-7ZfhtpWGvtT7xWqY/mCwC93zFHTVPQf8SZRjy2jAhcl7RNY6KZpW82rMRKNROEKJ4cYbTOMMf7WL2ulYi6cNFw==} engines: {node: '>=12'} @@ -20924,6 +22325,40 @@ packages: - vite dev: false + /@wordpress/reusable-blocks@4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Wpoc5kEhgTc2crGIGq2TRxl/8skc4R6yDaq3SczdYCMwLN2CmBnIb1fBZNzDFwmV/HLP39DesaWsbACTgsZhrA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + '@wordpress/private-apis': 0.22.0 + '@wordpress/url': 3.41.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/rich-text@5.17.0(react@17.0.2): resolution: {integrity: sha512-Ql1o5PzShr7PQtdpwu9CAIpAhU7DCRHaXW3uViwJcA5koi4bMOr+8CNJIslp0LcQy8/UzLTPNfQYKswipFkq1Q==} engines: {node: '>=12'} @@ -20963,6 +22398,40 @@ packages: rememo: 3.0.0 dev: false + /@wordpress/rich-text@6.17.0(react@17.0.2): + resolution: {integrity: sha512-jFduYBaKVc4AeTHjH/PU+hfOdxgBXBdvjvSICIyBObtcANL3chzikNJjPzJP4Z6O22Q9LwHoTktCtr3oyYE8RQ==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/a11y': 3.40.0 + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/escape-html': 2.40.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/keycodes': 3.40.0 + memize: 2.1.0 + react: 17.0.2 + rememo: 4.0.2 + dev: false + + /@wordpress/router@0.7.0(react@17.0.2): + resolution: {integrity: sha512-dOMbN8v6g9z8q6yDaAGS/7ZldVFVk0HvF/AvcMw2VFZ9QLOsP6VYRwuXgq8dAD2n8Rh42j1IfaMDTNznKScQpA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/element': 5.17.0 + '@wordpress/private-apis': 0.20.0 + '@wordpress/url': 3.41.0 + history: 5.3.0 + react: 17.0.2 + dev: false + /@wordpress/scripts@12.6.1(@babel/core@7.17.8)(react-dom@17.0.2)(react@17.0.2)(typescript@5.1.6): resolution: {integrity: sha512-pDLtACFrP5gUA414qrE49dUrR7yMy40+//1e/5Nx821lnmDb7GAGWGo1gX4lJ2gbfSjePwmRoZe6Mph87vSnLQ==} engines: {node: '>=10', npm: '>=6.9'} @@ -21269,6 +22738,36 @@ packages: - vite dev: false + /@wordpress/server-side-render@4.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-XbWacQHXteacql0d8d2/qYqHqD3HwBPKSg/TP/0RZghcAQZcwlk+xOD+httkfIR5Iux1dBcSVSl/zyhp6yxqFA==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/deprecated': 3.40.0 + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/url': 3.41.0 + fast-deep-equal: 3.1.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - vite + dev: false + /@wordpress/shortcode@3.28.0: resolution: {integrity: sha512-Il9NMftqN2WCMqrTxHFyKPnyQc1T80mCU34cTRvR5ZbZMrWNDDdYKMIYwmFc4ehcdWvddkMSPB8JA0ZNbw8NbA==} engines: {node: '>=12'} @@ -21276,6 +22775,14 @@ packages: '@babel/runtime': 7.21.0 memize: 1.1.0 + /@wordpress/shortcode@3.40.0: + resolution: {integrity: sha512-H3jd1GgsNHtRuXVvItsjtf/OQOGI0vEZ+o964Ie4xqODwqOceYKASj4Bu2x9FKl94xa7tNfsn9ZSs6ADKWHh3g==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + memize: 2.1.0 + dev: false + /@wordpress/style-engine@0.15.0: resolution: {integrity: sha512-F6wt4g8xnli6bOR0Syd4iz4r5jFha7DZLzi2krmgH3cSTK4DDPj2g1YOJrRIEqXX4aPmdZDurTqQZoJvt9qaqQ==} engines: {node: '>=12'} @@ -21299,6 +22806,14 @@ packages: lodash: 4.17.21 dev: false + /@wordpress/style-engine@1.23.0: + resolution: {integrity: sha512-Jxr8o9YB0ZKKXw15h6XCQkNV6fFPj73L42MIhHixE7Pq3mxTrwEeKl4LsnRlatBrzT6mnknP1qNWfaStTnY0AQ==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + change-case: 4.1.2 + dev: false + /@wordpress/stylelint-config@19.1.0(stylelint@13.13.1): resolution: {integrity: sha512-K/wB9rhB+pH5WvDh3fV3DN5C3Bud+jPGXmnPY8fOXKMYI3twCFozK/j6sVuaJHqGp/0kKEF0hkkGh+HhD30KGQ==} engines: {node: '>=12'} @@ -21349,12 +22864,33 @@ packages: - postcss dev: true + /@wordpress/sync@0.2.0: + resolution: {integrity: sha512-LvqJ9O7K59njtL2iBVTxRHSPNfWQcI5C7HYKVOY5pAfJWH0WhJYPEJHGcy/R+WDUM/3rJZkqZWAjloFR85t+bQ==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + y-indexeddb: 9.0.11(yjs@13.6.7) + y-webrtc: 10.2.5 + yjs: 13.6.7 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + /@wordpress/token-list@2.28.0: resolution: {integrity: sha512-MLe7/Ma5BcFzz62ObRwvNFQakdBHCqNkOHLS/PBmWpDSi4Y9+qvICdEn8Od3d0RkPdjupBdtF1ZBeYoaL04K2Q==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.21.0 + /@wordpress/token-list@2.40.0: + resolution: {integrity: sha512-cVEgf0PRpN9I1csIi24dElhH3zghH2yC2afgjlZwNPWy8jmUNbgLEBwtgt+iA9WpmhanvS1XhwVoP4EY3WESEg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@wordpress/url@2.22.2(react-native@0.70.0): resolution: {integrity: sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==} dependencies: @@ -21371,6 +22907,14 @@ packages: '@babel/runtime': 7.21.0 remove-accents: 0.4.2 + /@wordpress/url@3.41.0: + resolution: {integrity: sha512-1DX/Nd8YdVwj/So3DEBT0YRSv2JusspAc9McRY9IttRn9pOC3m0RUNV11JPsYgwilO30WofhFsxOKvGKtEEQIg==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + remove-accents: 0.5.0 + dev: false + /@wordpress/url@3.7.1: resolution: {integrity: sha512-wX/Uck/If+/b8nLhB3UazLMlG7s6jjHv7isG/+/QCaJ01cf/VXXg8x6bRWnoB84ObhwBbBiM4rDTperge7+elg==} engines: {node: '>=12'} @@ -21417,6 +22961,19 @@ packages: react: 17.0.2 dev: false + /@wordpress/viewport@5.17.0(react@17.0.2): + resolution: {integrity: sha512-w0C18oYRrFRGdk33Dp5KSOmU1NoJ0SABxOCtzRn8rPJ2ZssThAR/jGhoGd/As+/qHLtiXBQoW5UOzZAYPIWq6A==} + engines: {node: '>=12'} + peerDependencies: + react: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + react: 17.0.2 + dev: false + /@wordpress/warning@1.4.2: resolution: {integrity: sha512-MjrkSp6Jyfx+92AE32A83P503noUtGb6//BYUH4GiWzzzSNhDHgbQ0UcOJwJaEYK166DxSNpMk/JXc4YENi1Cw==} dev: true @@ -21429,16 +22986,62 @@ packages: resolution: {integrity: sha512-y1zYJjj0oydNrET+xD2ji6O4OA7MN+ugqSYvkuITMf+0tcPZfH4BdW0wMQgy1QjDGd6HPH8C3xH4Omhn+NFr5g==} engines: {node: '>=12'} + /@wordpress/warning@2.40.0: + resolution: {integrity: sha512-y/XdIq38m8gyotK7t8/n14VDccN9IQ9FihiUlhP3Dk46kZd9w5kBqaStd3jux2ZXSWCim9fZ3KkH03a2rNCsaA==} + engines: {node: '>=12'} + dev: false + /@wordpress/warning@2.6.1: resolution: {integrity: sha512-Xs37x0IkvNewPNKs1A8cnw5xLb+AqwUqqCsH4+5Sjat5GDqP86mHgLfRIlE4d6fBYg+q6tO7DVPG49TT3/wzgA==} engines: {node: '>=12'} + /@wordpress/widgets@3.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-mT9QDbkP+xbR1rYaCg4qSdTzVM4wWNtLqwk5c478SpFyv8kaHisM6733A0Dylsz2RlMmJOwHvuBtVONSQSTd4w==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.21.0 + '@wordpress/api-fetch': 6.37.0 + '@wordpress/block-editor': 12.8.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/blocks': 12.17.0(react@17.0.2) + '@wordpress/components': 25.6.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/compose': 6.17.0(react@17.0.2) + '@wordpress/core-data': 6.17.0(@babel/core@7.17.8)(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + '@wordpress/data': 9.10.0(react@17.0.2) + '@wordpress/element': 5.17.0 + '@wordpress/i18n': 4.40.0 + '@wordpress/icons': 9.31.0 + '@wordpress/notices': 4.8.0(react@17.0.2) + classnames: 2.3.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/helper-module-imports' + - '@babel/types' + - '@types/react' + - aslemammad-vite-plugin-macro + - babel-plugin-macros + - bufferutil + - supports-color + - utf-8-validate + - vite + dev: false + /@wordpress/wordcount@3.28.0: resolution: {integrity: sha512-SMgmLGeazocSxNpagXav8/6sRMuldH/EgCPmdXK6SKr4tJb8JbKINW74U208c7IBpRG0GjR+1JNyq6jikT/K4g==} engines: {node: '>=12'} dependencies: '@babel/runtime': 7.21.0 + /@wordpress/wordcount@3.40.0: + resolution: {integrity: sha512-emZQt/WwrIYk5iOO6LjrGBZ7FB6rUms4CaFoj2Zfs5JZAkXxjnT5cO355rA1woJOmYD+4L2X4qgz5X3rePSIRA==} + engines: {node: '>=12'} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + /@xstate/graph@1.4.2(xstate@4.37.1): resolution: {integrity: sha512-XIh6opCf9ukXRj4dXe2fv2kwFFUl15B5Ob8ELNOOqDXB2BPyNwp6TaLe5KJn/na3gzC9B7LyOo+2d0dPkC8PWQ==} peerDependencies: @@ -21635,7 +23238,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -21643,7 +23246,7 @@ packages: resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} engines: {node: '>= 8.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) depd: 1.1.2 humanize-ms: 1.2.1 transitivePeerDependencies: @@ -21958,7 +23561,6 @@ packages: engines: {node: '>=10'} dependencies: tslib: 2.5.0 - dev: true /aria-query@4.2.2: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} @@ -22394,10 +23996,10 @@ packages: peerDependencies: eslint: '>= 4.12.1' dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.8 - '@babel/traverse': 7.17.3 - '@babel/types': 7.17.0 + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.21.3 + '@babel/traverse': 7.21.3 + '@babel/types': 7.22.4 eslint: 7.32.0 eslint-visitor-keys: 1.3.0 resolve: 1.20.0 @@ -22648,7 +24250,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /babel-loader@8.3.0(@babel/core@7.17.8)(webpack@4.46.0): @@ -22909,7 +24511,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.17.8): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} @@ -22922,6 +24523,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.3): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} @@ -23017,7 +24619,6 @@ packages: core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.17.8): resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} @@ -23029,6 +24630,7 @@ packages: core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.3): resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} @@ -23083,7 +24685,6 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.12.9) transitivePeerDependencies: - supports-color - dev: true /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.17.8): resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} @@ -23094,6 +24695,7 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.17.8) transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.3): resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} @@ -23240,38 +24842,38 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.3) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.3) - /babel-preset-fbjs@3.4.0(@babel/core@7.17.8): + /babel-preset-fbjs@3.4.0(@babel/core@7.12.9): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.17.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.17.8) - '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.17.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.17.8) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.17.8) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.17.8) - '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.17.8) - '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.17.8) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.17.8) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.17.8) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.17.8) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.17.8) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.17.8) + '@babel/core': 7.12.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.12.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.12.9) + '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.12.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.9) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.12.9) + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.12.9) + '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.12.9) + '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.12.9) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.12.9) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.12.9) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.12.9) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.12.9) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.12.9) babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color @@ -23922,6 +25524,13 @@ packages: base64-js: 1.5.1 ieee754: 1.2.1 + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + /builtin-status-codes@2.0.0: resolution: {integrity: sha512-8KPx+JfZWi0K8L5sycIOA6/ZFZbaFKXDeUIXaqwUnhed1Ge1cB0wyq+bNDjKnL9AR2Uj3m/khkF6CDolsyMitA==} dev: false @@ -24211,7 +25820,7 @@ packages: resolution: {integrity: sha512-FwZ/wxjqe+5RgzF2SRsPSWsVB9+McAVRWW0tRkmbh7fBjrf3HFZZbcr8vr61p1K+NBaAPv57DRjxgIyfbHmd7g==} engines: {node: '>=7.6.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) puppeteer-core: 1.12.2 transitivePeerDependencies: - bufferutil @@ -24751,6 +26360,20 @@ packages: mkdirp-infer-owner: 2.0.0 dev: true + /cmdk@0.2.0(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@radix-ui/react-dialog': 1.0.0(@types/react@17.0.50)(react-dom@17.0.2)(react@17.0.2) + command-score: 0.1.2 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -24900,6 +26523,10 @@ packages: typical: 5.2.0 dev: false + /command-score@0.1.2: + resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==} + dev: false + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -25231,7 +26858,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /copy-webpack-plugin@9.1.0(webpack@5.70.0): @@ -25269,7 +26896,6 @@ packages: dependencies: browserslist: 4.19.3 semver: 7.0.0 - dev: true /core-js-compat@3.21.1: resolution: {integrity: sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==} @@ -25610,7 +27236,7 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 3.1.1 semver: 7.5.3 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /css-loader@6.7.1(webpack@5.70.0): @@ -25644,7 +27270,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /css-select-base-adapter@0.1.1: @@ -26100,7 +27726,6 @@ packages: dependencies: ms: 2.1.2 supports-color: 9.2.2 - dev: true /debuglog@1.0.1: resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} @@ -26179,6 +27804,27 @@ packages: resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==} engines: {node: '>=0.10.0'} + /deepsignal@1.3.6(@preact/signals@1.2.1)(preact@10.17.1): + resolution: {integrity: sha512-yjd+vtiznL6YaMptOsKnEKkPr60OEApa+LRe+Qe6Ile/RfCOrELKk/YM3qVpXFZiyOI3Ng67GDEyjAlqVc697g==} + peerDependencies: + '@preact/signals': ^1.1.4 + '@preact/signals-core': ^1.3.1 + '@preact/signals-react': ^1.3.3 + preact: ^10.16.0 + peerDependenciesMeta: + '@preact/signals': + optional: true + '@preact/signals-core': + optional: true + '@preact/signals-react': + optional: true + preact: + optional: true + dependencies: + '@preact/signals': 1.2.1(preact@10.17.1) + preact: 10.17.1 + dev: false + /default-browser-id@1.0.4: resolution: {integrity: sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw==} engines: {node: '>=0.10.0'} @@ -26330,7 +27976,6 @@ packages: /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: true /detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -26616,6 +28261,10 @@ packages: engines: {node: '>=10'} dev: true + /downloadjs@1.4.7: + resolution: {integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==} + dev: false + /downshift@6.1.12(react@17.0.2): resolution: {integrity: sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==} peerDependencies: @@ -26944,6 +28593,10 @@ packages: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true + /err-code@3.0.1: + resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} + dev: false + /errno@0.1.8: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true @@ -27150,7 +28803,7 @@ packages: eslint: '*' eslint-plugin-import: '*' dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 eslint-plugin-import: 2.25.4(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-typescript@2.5.0)(eslint-import-resolver-webpack@0.13.2)(eslint@8.32.0) glob: 7.2.3 @@ -27391,7 +29044,7 @@ packages: eslint: ^5.0.0 || ^6.0.0 dependencies: comment-parser: 0.7.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 8.32.0 jsdoctypeparser: 6.1.0 lodash: 4.17.21 @@ -27410,7 +29063,7 @@ packages: eslint: ^6.0.0 || ^7.0.0 dependencies: comment-parser: 0.7.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 7.32.0 jsdoctypeparser: 9.0.0 lodash: 4.17.21 @@ -27429,7 +29082,7 @@ packages: dependencies: '@es-joy/jsdoccomment': 0.10.8 comment-parser: 1.2.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) eslint: 7.32.0 esquery: 1.4.0 jsdoc-type-pratt-parser: 1.2.0 @@ -27449,7 +29102,7 @@ packages: dependencies: '@es-joy/jsdoccomment': 0.36.1 comment-parser: 1.3.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) escape-string-regexp: 4.0.0 eslint: 8.32.0 esquery: 1.4.0 @@ -27751,7 +29404,7 @@ packages: ajv: 6.12.6 chalk: 2.4.2 cross-spawn: 6.0.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) doctrine: 3.0.0 eslint-scope: 4.0.3 eslint-utils: 1.4.3 @@ -27796,7 +29449,7 @@ packages: ajv: 6.12.6 chalk: 2.4.2 cross-spawn: 6.0.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) doctrine: 3.0.0 eslint-scope: 5.1.1 eslint-utils: 1.4.3 @@ -27844,7 +29497,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) doctrine: 3.0.0 enquirer: 2.3.6 escape-string-regexp: 4.0.0 @@ -27894,7 +29547,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 @@ -28351,7 +30004,7 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -28700,7 +30353,7 @@ packages: dependencies: chalk: 4.1.2 commander: 5.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -29021,7 +30674,7 @@ packages: semver: 7.5.3 tapable: 1.1.3 typescript: 5.1.6 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.70.0): @@ -29107,6 +30760,24 @@ packages: dependencies: map-cache: 0.2.2 + /framer-motion@10.16.1(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-K6TXr5mZtitC/dxQCBdg7xzdN0d5IAIrlaqCPKtIQVdzVPGC0qBuJKXggHX1vjnP5gPOFwB1KbCCTWcnFc3kWg==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + tslib: 2.5.0 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + dev: false + /framer-motion@6.2.8(react-dom@16.14.0)(react@17.0.2): resolution: {integrity: sha512-4PtBWFJ6NqR350zYVt9AsFDtISTqsdqna79FvSYPfYDXuuqFmiKtZdkTnYPslnsOMedTW0pEvaQ7eqjD+sA+HA==} peerDependencies: @@ -29335,6 +31006,10 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + /get-browser-rtc@1.1.0: + resolution: {integrity: sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==} + dev: false + /get-caller-file@1.0.3: resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} dev: true @@ -29357,7 +31032,6 @@ packages: /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} - dev: true /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} @@ -30552,7 +32226,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) transitivePeerDependencies: - acorn dev: true @@ -30584,7 +32258,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: content-type: 1.0.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) is-retry-allowed: 1.2.0 is-stream: 2.0.1 parse-json: 4.0.0 @@ -30623,7 +32297,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -30633,7 +32307,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color dev: true @@ -30704,7 +32378,7 @@ packages: engines: {node: '>= 6.0.0'} dependencies: agent-base: 5.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -30713,7 +32387,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color dev: true @@ -30723,7 +32397,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -30757,7 +32431,7 @@ packages: dependencies: '@tannin/sprintf': 1.2.0 '@wordpress/compose': 3.25.3(react@17.0.2) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) events: 3.3.0 hash.js: 1.1.7 interpolate-components: 1.1.1 @@ -30778,7 +32452,7 @@ packages: '@babel/runtime': 7.21.0 '@tannin/sprintf': 1.2.0 '@wordpress/compose': 3.25.3(react@17.0.2) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) events: 3.3.0 hash.js: 1.1.7 interpolate-components: 1.1.1 @@ -30800,7 +32474,7 @@ packages: '@babel/runtime': 7.21.0 '@tannin/sprintf': 1.2.0 '@wordpress/compose': 5.4.1(react@17.0.2) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) events: 3.3.0 hash.js: 1.1.7 lodash: 4.17.21 @@ -31730,6 +33404,10 @@ packages: - encoding dev: true + /isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + dev: false + /isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -31865,7 +33543,7 @@ packages: resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} engines: {node: '>=6'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) istanbul-lib-coverage: 2.0.5 make-dir: 2.1.0 rimraf: 2.7.1 @@ -31878,7 +33556,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -34743,6 +36421,35 @@ packages: /jsc-android@250230.2.1: resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} + /jscodeshift@0.13.1(@babel/preset-env@7.12.7): + resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + dependencies: + '@babel/core': 7.21.3 + '@babel/parser': 7.17.8 + '@babel/plugin-proposal-class-properties': 7.16.7(@babel/core@7.21.3) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7(@babel/core@7.21.3) + '@babel/plugin-proposal-optional-chaining': 7.16.7(@babel/core@7.21.3) + '@babel/plugin-transform-modules-commonjs': 7.17.7(@babel/core@7.21.3) + '@babel/preset-env': 7.12.7(@babel/core@7.12.9) + '@babel/preset-flow': 7.16.7(@babel/core@7.21.3) + '@babel/preset-typescript': 7.16.7(@babel/core@7.21.3) + '@babel/register': 7.18.9(@babel/core@7.21.3) + babel-core: 7.0.0-bridge.0(@babel/core@7.21.3) + chalk: 4.1.2 + flow-parser: 0.121.0 + graceful-fs: 4.2.9 + micromatch: 3.1.10(supports-color@6.1.0) + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.20.5 + temp: 0.8.4 + write-file-atomic: 2.4.1 + transitivePeerDependencies: + - supports-color + /jscodeshift@0.13.1(@babel/preset-env@7.20.2): resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true @@ -34771,6 +36478,7 @@ packages: write-file-atomic: 2.4.1 transitivePeerDependencies: - supports-color + dev: true /jsdoc-type-pratt-parser@1.1.1: resolution: {integrity: sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g==} @@ -35234,6 +36942,14 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 + /lib0@0.2.82: + resolution: {integrity: sha512-sZJeggxq56weXHnBc37dXNnYKGPvdR75zKxGHNc8gLE+ldKCbc4whk0JY2cV17lxuBFtvRd4dIsSh6Cfz7slUw==} + engines: {node: '>=16'} + hasBin: true + dependencies: + isomorphic.js: 0.2.5 + dev: false + /liftoff@2.5.0: resolution: {integrity: sha512-01zfGFqfORP1CGmZZP2Zn51zsqz4RltDi0RDOhbGoLYdUT5Lw+I2gX6QdwXhPITF6hPOHEOp+At6/L24hIg9WQ==} engines: {node: '>= 0.8'} @@ -36123,6 +37839,10 @@ packages: /memize@1.1.0: resolution: {integrity: sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==} + /memize@2.1.0: + resolution: {integrity: sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==} + dev: false + /memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} @@ -36345,48 +38065,48 @@ packages: dependencies: uglify-es: 3.3.9 - /metro-react-native-babel-preset@0.72.1(@babel/core@7.17.8): + /metro-react-native-babel-preset@0.72.1(@babel/core@7.12.9): resolution: {integrity: sha512-DlvMw2tFrCqD9OXBoN11fPM09kHC22FZpnkTmG4Pr4kecV+aDmEGxwakjUcjELrX1JCXz2MLPvqeJkbiP1f5CA==} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.17.8 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.17.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-proposal-export-default-from': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.17.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.17.8) - '@babel/plugin-syntax-export-default-from': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.17.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.17.8) - '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.17.8) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.17.8) - '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.17.8) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.17.8) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.17.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1(@babel/core@7.17.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.17.8) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.17.8) - '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-react-jsx-source': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-runtime': 7.19.1(@babel/core@7.17.8) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.17.8) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.17.8) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.17.8) - '@babel/plugin-transform-typescript': 7.19.3(@babel/core@7.17.8) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.17.8) + '@babel/core': 7.12.9 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.12.9) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-proposal-export-default-from': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.12.9) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.12.9) + '@babel/plugin-syntax-export-default-from': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.12.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.12.9) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.12.9) + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.12.9) + '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.12.9) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.12.9) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.12.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1(@babel/core@7.12.9) + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.12.9) + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-react-jsx': 7.22.3(@babel/core@7.12.9) + '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-react-jsx-source': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-runtime': 7.19.1(@babel/core@7.12.9) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.12.9) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.12.9) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.12.9) + '@babel/plugin-transform-typescript': 7.19.3(@babel/core@7.12.9) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.12.9) '@babel/template': 7.20.7 react-refresh: 0.4.3 transitivePeerDependencies: @@ -36439,16 +38159,16 @@ packages: transitivePeerDependencies: - supports-color - /metro-react-native-babel-transformer@0.72.1(@babel/core@7.17.8): + /metro-react-native-babel-transformer@0.72.1(@babel/core@7.12.9): resolution: {integrity: sha512-hMnN0MOgVloAk94YuXN7sLeDaZ51Y6xIcJXxIU1s/KaygAGXk6o7VAdwf2MY/IV1SIct5lkW4Gn71u/9/EvfXA==} peerDependencies: '@babel/core': '*' dependencies: - '@babel/core': 7.17.8 - babel-preset-fbjs: 3.4.0(@babel/core@7.17.8) + '@babel/core': 7.12.9 + babel-preset-fbjs: 3.4.0(@babel/core@7.12.9) hermes-parser: 0.8.0 metro-babel-transformer: 0.72.1 - metro-react-native-babel-preset: 0.72.1(@babel/core@7.17.8) + metro-react-native-babel-preset: 0.72.1(@babel/core@7.12.9) metro-source-map: 0.72.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -36627,7 +38347,7 @@ packages: /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -37155,7 +38875,7 @@ packages: dependencies: carlo: 0.9.46 chokidar: 3.5.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) isbinaryfile: 3.0.3 mime: 2.5.2 opn: 5.5.0 @@ -37509,7 +39229,7 @@ packages: ajv-errors: 1.0.1(ajv@6.12.6) chalk: 4.1.2 cosmiconfig: 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) globby: 11.1.0 ignore: 5.2.0 is-plain-obj: 3.0.0 @@ -37790,7 +39510,7 @@ packages: '@oclif/plugin-warn-if-update-available': 2.0.4 aws-sdk: 2.1215.0 concurrently: 7.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) find-yarn-workspace-root: 2.0.0 fs-extra: 8.1.0 github-slugger: 1.4.0 @@ -38120,7 +39840,7 @@ packages: resolution: {integrity: sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==} engines: {node: '>=12.10.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) p-queue: 6.6.2 transitivePeerDependencies: - supports-color @@ -38440,6 +40160,10 @@ packages: /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: false + /path-type@1.1.0: resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} engines: {node: '>=0.10.0'} @@ -38485,7 +40209,7 @@ packages: dependencies: '@babel/runtime': 7.21.0 crc32: 0.2.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) seed-random: 2.2.0 transitivePeerDependencies: - supports-color @@ -38872,7 +40596,7 @@ packages: postcss: 8.4.21 schema-utils: 3.1.1 semver: 7.5.0 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /postcss-loader@6.2.1(postcss@8.4.21)(webpack@5.76.3): @@ -39534,6 +41258,10 @@ packages: punycode: 2.1.1 dev: false + /preact@10.17.1: + resolution: {integrity: sha512-X9BODrvQ4Ekwv9GURm9AKAGaomqXmip7NQTZgY7gcNmr7XE83adOMJvd3N42id1tMFU7ojiynRsYnY6/BRFxLA==} + dev: false + /preferred-pm@3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} engines: {node: '>=10'} @@ -39863,7 +41591,7 @@ packages: engines: {node: '>=6.4.0'} requiresBuild: true dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) extract-zip: 1.7.0 https-proxy-agent: 2.2.4 mime: 2.6.0 @@ -39904,7 +41632,7 @@ packages: engines: {node: '>=10.18.1'} dependencies: cross-fetch: 3.1.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) devtools-protocol: 0.0.981744 extract-zip: 2.0.1 https-proxy-agent: 5.0.1 @@ -39933,7 +41661,7 @@ packages: dependencies: chromium-bidi: 0.4.4(devtools-protocol@0.0.1094867) cross-fetch: 3.1.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) devtools-protocol: 0.0.1094867 extract-zip: 2.0.1 https-proxy-agent: 5.0.1 @@ -39954,7 +41682,7 @@ packages: engines: {node: '>=10.18.1'} dependencies: '@types/mime-types': 2.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) extract-zip: 2.0.1 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -39978,7 +41706,7 @@ packages: requiresBuild: true dependencies: '@types/mime-types': 2.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -40004,7 +41732,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: chalk: 2.4.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) execa: 0.10.0 fs-extra: 6.0.1 get-stream: 5.2.0 @@ -40222,16 +41950,6 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /react-colorful@5.5.1(react-dom@16.14.0)(react@17.0.2): - resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 17.0.2 - react-dom: 16.14.0(react@17.0.2) - dev: false - /react-colorful@5.5.1(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg==} peerDependencies: @@ -40249,7 +41967,15 @@ packages: dependencies: react: 17.0.2 react-dom: 16.14.0(react@17.0.2) - dev: true + + /react-colorful@5.6.1(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) /react-dates@17.2.0(moment@2.29.4)(react-dom@16.14.0)(react-with-direction@1.4.0)(react@17.0.2): resolution: {integrity: sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==} @@ -40544,12 +42270,12 @@ packages: moment: 2.29.4 dev: false - /react-native-codegen@0.70.4(@babel/preset-env@7.20.2): + /react-native-codegen@0.70.4(@babel/preset-env@7.12.7): resolution: {integrity: sha512-bPyd5jm840omfx24VRyMP+KPzAefpRDwE18w5ywMWHCWZBSqLn1qI9WgBPnavlIrjTEuzxznWQNcaA26lw8AMQ==} dependencies: '@babel/parser': 7.21.3 flow-parser: 0.121.0 - jscodeshift: 0.13.1(@babel/preset-env@7.20.2) + jscodeshift: 0.13.1(@babel/preset-env@7.12.7) nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' @@ -40563,10 +42289,10 @@ packages: peerDependencies: react-native: '*' dependencies: - react-native: 0.70.0(@babel/core@7.17.8)(@babel/preset-env@7.20.2)(react@17.0.2) + react-native: 0.70.0(@babel/core@7.12.9)(@babel/preset-env@7.12.7)(react@18.1.0) whatwg-url-without-unicode: 8.0.0-3 - /react-native@0.70.0(@babel/core@7.17.8)(@babel/preset-env@7.20.2)(react@17.0.2): + /react-native@0.70.0(@babel/core@7.12.9)(@babel/preset-env@7.12.7)(react@18.1.0): resolution: {integrity: sha512-QjXLbrK9f+/B2eCzn6kAvglLV/8nwPuFGaFv7ggPpAzFRyx5bVN1dwQLHL3MrP7iXR/M7Jc6Nnid7tmRSic6vA==} engines: {node: '>=14'} hasBin: true @@ -40574,7 +42300,7 @@ packages: react: 18.1.0 dependencies: '@jest/create-cache-key-function': 27.5.1 - '@react-native-community/cli': 9.1.1(@babel/core@7.17.8) + '@react-native-community/cli': 9.1.1(@babel/core@7.12.9) '@react-native-community/cli-platform-android': 9.1.0 '@react-native-community/cli-platform-ios': 9.1.0 '@react-native/assets': 1.0.0 @@ -40587,23 +42313,23 @@ packages: invariant: 2.2.4 jsc-android: 250230.2.1 memoize-one: 5.2.1 - metro-react-native-babel-transformer: 0.72.1(@babel/core@7.17.8) + metro-react-native-babel-transformer: 0.72.1(@babel/core@7.12.9) metro-runtime: 0.72.1 metro-source-map: 0.72.1 mkdirp: 0.5.5 nullthrows: 1.1.1 pretty-format: 26.6.2 promise: 8.2.0 - react: 17.0.2 + react: 18.1.0 react-devtools-core: 4.24.0 - react-native-codegen: 0.70.4(@babel/preset-env@7.20.2) + react-native-codegen: 0.70.4(@babel/preset-env@7.12.7) react-native-gradle-plugin: 0.70.2 react-refresh: 0.4.3 - react-shallow-renderer: 16.15.0(react@17.0.2) + react-shallow-renderer: 16.15.0(react@18.1.0) regenerator-runtime: 0.13.11 scheduler: 0.22.0 stacktrace-parser: 0.1.10 - use-sync-external-store: 1.2.0(react@17.0.2) + use-sync-external-store: 1.2.0(react@18.1.0) whatwg-fetch: 3.6.2 ws: 6.2.2 transitivePeerDependencies: @@ -40730,7 +42456,25 @@ packages: react: 17.0.2 react-style-singleton: 2.2.1(@types/react@17.0.50)(react@17.0.2) tslib: 2.5.0 - dev: true + + /react-remove-scroll@2.5.4(@types/react@17.0.50)(react@17.0.2): + resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 17.0.50 + react: 17.0.2 + react-remove-scroll-bar: 2.3.4(@types/react@17.0.50)(react@17.0.2) + react-style-singleton: 2.2.1(@types/react@17.0.50)(react@17.0.2) + tslib: 2.5.0 + use-callback-ref: 1.3.0(@types/react@17.0.50)(react@17.0.2) + use-sidecar: 1.1.2(@types/react@17.0.50)(react@17.0.2) + dev: false /react-remove-scroll@2.5.5(@types/react@17.0.50)(react@17.0.2): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} @@ -40749,7 +42493,6 @@ packages: tslib: 2.5.0 use-callback-ref: 1.3.0(@types/react@17.0.50)(react@17.0.2) use-sidecar: 1.1.2(@types/react@17.0.50)(react@17.0.2) - dev: true /react-resize-aware@3.1.1(react@17.0.2): resolution: {integrity: sha512-M8IyVLBN8D6tEUss+bxQlWte3ZYtNEGhg7rBxtCVG8yEBjUlZwUo5EFLq6tnvTZXcgAbCLjsQn+NCoTJKumRYg==} @@ -40840,13 +42583,13 @@ packages: react: 17.0.2 react-is: 17.0.2 - /react-shallow-renderer@16.15.0(react@17.0.2): + /react-shallow-renderer@16.15.0(react@18.1.0): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: object-assign: 4.1.1 - react: 17.0.2 + react: 18.1.0 react-is: 18.2.0 /react-sizeme@3.0.2: @@ -40873,7 +42616,6 @@ packages: invariant: 2.2.4 react: 17.0.2 tslib: 2.5.0 - dev: true /react-syntax-highlighter@15.5.0(react@17.0.2): resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} @@ -41053,6 +42795,12 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 + /react@18.1.0: + resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + /read-cmd-shim@3.0.1: resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -41388,7 +43136,6 @@ packages: resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} dependencies: '@babel/runtime': 7.21.0 - dev: true /regenerator-transform@0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} @@ -41582,9 +43329,17 @@ packages: /rememo@4.0.0: resolution: {integrity: sha512-6BAfg1Dqg6UteZBEH9k6EHHersM86/EcBOMtJV+h+xEn1GC3H+gAgJWpexWYAamAxD0qXNmIt50iS/zuZKnQag==} + /rememo@4.0.2: + resolution: {integrity: sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ==} + dev: false + /remove-accents@0.4.2: resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + /remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + dev: false + /remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} requiresBuild: true @@ -42122,7 +43877,7 @@ packages: sass: 1.60.0 schema-utils: 3.1.1 semver: 7.5.0 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /sass-loader@12.6.0(sass@1.60.0)(webpack@5.76.3): @@ -42332,7 +44087,6 @@ packages: /semver@7.0.0: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} hasBin: true - dev: true /semver@7.3.5: resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} @@ -42585,13 +44339,27 @@ packages: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color /simple-html-tokenizer@0.5.11: resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==} + /simple-peer@9.11.1: + resolution: {integrity: sha512-D1SaWpOW8afq1CZGWB8xTfrT3FekjQmPValrqncJMX7QFl8YwhrPTZvMCANLtgBwwdS+7zURyqxDDEmY558tTw==} + dependencies: + buffer: 6.0.3 + debug: 4.3.4(supports-color@9.2.2) + err-code: 3.0.1 + get-browser-rtc: 1.1.0 + queue-microtask: 1.2.3 + randombytes: 2.1.0 + readable-stream: 3.6.0 + transitivePeerDependencies: + - supports-color + dev: false + /simple-swizzle@0.2.2: resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=} dependencies: @@ -42756,7 +44524,7 @@ packages: engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) socks: 2.7.0 transitivePeerDependencies: - supports-color @@ -42767,7 +44535,7 @@ packages: engines: {node: '>= 10'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) socks: 2.7.0 transitivePeerDependencies: - supports-color @@ -42927,7 +44695,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -42940,7 +44708,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -43371,7 +45139,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /style-search@0.1.0: @@ -43562,7 +45330,7 @@ packages: balanced-match: 2.0.0 chalk: 4.1.2 cosmiconfig: 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) execall: 2.0.0 fast-glob: 3.2.7 fastest-levenshtein: 1.0.12 @@ -43621,7 +45389,7 @@ packages: balanced-match: 1.0.2 chalk: 4.1.2 cosmiconfig: 7.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) execall: 2.0.0 fast-glob: 3.2.11 fastest-levenshtein: 1.0.12 @@ -43678,7 +45446,7 @@ packages: colord: 2.9.2 cosmiconfig: 7.0.1 css-functions-list: 3.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) execall: 2.0.0 fast-glob: 3.2.11 fastest-levenshtein: 1.0.12 @@ -43741,7 +45509,7 @@ packages: dependencies: component-emitter: 1.3.0 cookiejar: 2.1.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 2.0.1 @@ -43808,7 +45576,6 @@ packages: /supports-color@9.2.2: resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==} engines: {node: '>=12'} - dev: true /supports-hyperlinks@2.2.0: resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} @@ -44193,7 +45960,7 @@ packages: serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.10.0(acorn@8.8.1) - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) transitivePeerDependencies: - acorn dev: true @@ -45402,7 +47169,7 @@ packages: loader-utils: 1.4.0 mime: 2.6.0 schema-utils: 1.0.0 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /url-loader@3.0.0(webpack@4.46.0): @@ -45494,7 +47261,6 @@ packages: '@types/react': 17.0.50 react: 17.0.2 tslib: 2.5.0 - dev: true /use-debounce@3.4.3(react@17.0.2): resolution: {integrity: sha512-nxy+opOxDccWfhMl36J5BSCTpvcj89iaQk2OZWLAtBJQj7ISCtx1gh+rFbdjGfMl6vtCZf6gke/kYvrkVfHMoA==} @@ -45528,7 +47294,6 @@ packages: dependencies: '@types/react': 17.0.50 react: 17.0.2 - dev: true /use-lilius@2.0.3(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-+Q7nspdv+QGnyHGVMd6yAdLrqv5EGB4n3ix4GJH0JEE27weKCLCLmZSuAr5Nw+yPBCZn/iZ+KjL5+UykLCWXrw==} @@ -45572,7 +47337,6 @@ packages: detect-node-es: 1.1.0 react: 17.0.2 tslib: 2.5.0 - dev: true /use-subscription@1.6.0(react@17.0.2): resolution: {integrity: sha512-0Y/cTLlZfw547tJhJMoRA16OUbVqRm6DmvGpiGbmLST6BIA5KU5cKlvlz8DVMrACnWpyEjCkgmhLatthP4jUbA==} @@ -45587,6 +47351,14 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 + dev: false + + /use-sync-external-store@1.2.0(react@18.1.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.1.0 /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} @@ -45739,6 +47511,35 @@ packages: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} engines: {node: '>= 0.10'} + /valtio@1.7.0(react@17.0.2): + resolution: {integrity: sha512-3Tnix66EERwMcrl1rfB3ylcewOcL5L/GiPmC3FlVNreQzqf2jufEeqlNmgnLgSGchkEmH3WYVtS+x6Qw4r+yzQ==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@babel/helper-module-imports': '>=7.12' + '@babel/types': '>=7.13' + aslemammad-vite-plugin-macro: '>=1.0.0-alpha.1' + babel-plugin-macros: '>=3.0' + react: '>=16.8' + vite: '>=2.8.6' + peerDependenciesMeta: + '@babel/helper-module-imports': + optional: true + '@babel/types': + optional: true + aslemammad-vite-plugin-macro: + optional: true + babel-plugin-macros: + optional: true + react: + optional: true + vite: + optional: true + dependencies: + proxy-compare: 2.3.0 + react: 17.0.2 + use-sync-external-store: 1.2.0(react@17.0.2) + dev: false + /valtio@1.7.2(react@17.0.2): resolution: {integrity: sha512-JAiJQBRCGkmztwce6m1o3dUk9OHf3+CQBgEb4EmqxBdYO0s0qt8pzU+M4DtbQ+9L6dqoYxvR9m2cB/yL85gpjg==} engines: {node: '>=12.7.0'} @@ -45925,7 +47726,7 @@ packages: dependencies: chalk: 2.4.2 commander: 3.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) transitivePeerDependencies: - supports-color @@ -46216,7 +48017,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 3.1.1 - webpack: 5.76.3(webpack-cli@3.3.12) + webpack: 5.76.3(webpack-cli@4.9.2) dev: true /webpack-dev-middleware@5.3.3(webpack@5.70.0): @@ -46926,7 +48727,7 @@ packages: resolution: {integrity: sha512-NMp0YsBM40CuI5vWtHpjWOuf96rPfbpGkamlJpVwYvgenIh1ynRzqVnGfsnjofgz13T2qcKkdwJY0Y2X7z+W+w==} dependencies: '@babel/runtime': 7.21.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) progress-event: 1.0.0 uuid: 7.0.3 wp-error: 1.3.0 @@ -47189,6 +48990,37 @@ packages: resolution: {integrity: sha512-DVmQ8jlEtL+WbBKUZuMxHMBgK/yeIZwkXB81bH+MGaKKnJGYwA+770hzhXPfwEIokK9On9YIFPRleVp/5G7z9g==} dev: true + /y-indexeddb@9.0.11(yjs@13.6.7): + resolution: {integrity: sha512-HOKQ70qW1h2WJGtOKu9rE8fbX86ExVZedecndMuhwax3yM4DQsQzCTGHt/jvTrFZr/9Ahvd8neD6aZ4dMMjtdg==} + peerDependencies: + yjs: ^13.0.0 + dependencies: + lib0: 0.2.82 + yjs: 13.6.7 + dev: false + + /y-protocols@1.0.5: + resolution: {integrity: sha512-Wil92b7cGk712lRHDqS4T90IczF6RkcvCwAD0A2OPg+adKmOe+nOiT/N2hvpQIWS3zfjmtL4CPaH5sIW1Hkm/A==} + dependencies: + lib0: 0.2.82 + dev: false + + /y-webrtc@10.2.5: + resolution: {integrity: sha512-ZyBNvTI5L28sQ2PQI0T/JvyWgvuTq05L21vGkIlcvNLNSJqAaLCBJRe3FHEqXoaogqWmRcEAKGfII4ErNXMnNw==} + engines: {node: '>=12'} + hasBin: true + dependencies: + lib0: 0.2.82 + simple-peer: 9.11.1 + y-protocols: 1.0.5 + optionalDependencies: + ws: 7.5.5 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + /y18n@3.2.2: resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} dev: true @@ -47378,7 +49210,7 @@ packages: cli-table: 0.3.11 commander: 7.1.0 dateformat: 4.6.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) diff: 5.1.0 error: 10.4.0 escape-string-regexp: 4.0.0 @@ -47422,7 +49254,7 @@ packages: dependencies: chalk: 4.1.2 dargs: 7.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@9.2.2) execa: 5.1.1 github-username: 6.0.0 lodash: 4.17.21 @@ -47439,6 +49271,13 @@ packages: - supports-color dev: true + /yjs@13.6.7: + resolution: {integrity: sha512-mCZTh4kjvUS2DnaktsYN6wLH3WZCJBLqrTdkWh1bIDpA/sB/GNFaLA/dyVJj2Hc7KwONuuoC/vWe9bwBBosZLQ==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + dependencies: + lib0: 0.2.82 + dev: false + /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'}