Commit cd15f4a74e for woocommerce

commit cd15f4a74e285273b4d8374062b9755280ca748f
Author: Marin Atanasov <8436925+tyxla@users.noreply.github.com>
Date:   Thu Dec 4 12:31:34 2025 +0200

    Deps: Remove `@automattic/data-stores` in favor of local types (#62140)

    * Deps: Remove @automattic/data-stores in favor of local types

    * Fix typo in comment

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

    * Remove unused import

    * Move @woocommerce/data to dependencies

    * Fix circular dependency in diff

    ---------

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

diff --git a/packages/js/data/.eslintrc.js b/packages/js/data/.eslintrc.js
index 859f50891b..f25c770c6f 100644
--- a/packages/js/data/.eslintrc.js
+++ b/packages/js/data/.eslintrc.js
@@ -9,7 +9,6 @@ module.exports = {
 			'@wordpress/api-fetch',
 			'@wordpress/core-data',
 			'@wordpress/data',
-			'@automattic/data-stores',
 			'redux',
 		],
 		'import/resolver': {
diff --git a/packages/js/data/package.json b/packages/js/data/package.json
index 3a94578b4b..339f76a7b0 100644
--- a/packages/js/data/package.json
+++ b/packages/js/data/package.json
@@ -73,7 +73,6 @@
 		"access": "public"
 	},
 	"devDependencies": {
-		"@automattic/data-stores": "^2.0.1",
 		"@babel/core": "7.25.7",
 		"@babel/runtime": "7.25.7",
 		"@testing-library/react": "^16.x.x",
diff --git a/packages/js/data/src/countries/resolvers.ts b/packages/js/data/src/countries/resolvers.ts
index 8f8afde66c..1181e034c2 100644
--- a/packages/js/data/src/countries/resolvers.ts
+++ b/packages/js/data/src/countries/resolvers.ts
@@ -3,7 +3,6 @@
  */
 import { apiFetch, select } from '@wordpress/data-controls';
 import { controls } from '@wordpress/data';
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
@@ -15,6 +14,7 @@ import {
 	getCountriesSuccess,
 	getCountriesError,
 } from './actions';
+import { DispatchFromMap } from '../types';
 import { NAMESPACE } from '../constants';
 import { Locales, Country, GeolocationResponse } from './types';
 import { STORE_NAME } from './constants';
diff --git a/packages/js/data/src/crud/README.md b/packages/js/data/src/crud/README.md
index fdcea8ac6e..6fbb949acf 100644
--- a/packages/js/data/src/crud/README.md
+++ b/packages/js/data/src/crud/README.md
@@ -148,7 +148,6 @@ For TypeScript support in a customized store, you can define your types and exte
 ```ts
 // types.ts
 import { CrudActions, CrudSelectors } from '../crud/types';
-import { DispatchFromMap } from '@automattic/data-stores';

 // Define your resource type
 export interface MyCustomResource {
diff --git a/packages/js/data/src/export/index.ts b/packages/js/data/src/export/index.ts
index 9cd1deea29..e1bf8329e5 100644
--- a/packages/js/data/src/export/index.ts
+++ b/packages/js/data/src/export/index.ts
@@ -2,7 +2,6 @@
  * External dependencies
  */
 import { registerStore } from '@wordpress/data';
-import { SelectFromMap, DispatchFromMap } from '@automattic/data-stores';
 import { Reducer, AnyAction } from 'redux';
 /**
  * Internal dependencies
@@ -11,7 +10,7 @@ import { STORE_NAME } from './constants';
 import * as selectors from './selectors';
 import * as actions from './actions';
 import reducer, { State } from './reducer';
-import { WPDataSelectors } from '../types';
+import { DispatchFromMap, SelectFromMap, WPDataSelectors } from '../types';
 import controls from '../controls';
 import { PromiseifySelectors } from '../types/promiseify-selectors';
 export * from './types';
diff --git a/packages/js/data/src/items/index.ts b/packages/js/data/src/items/index.ts
index f548147d58..b99f2d23af 100644
--- a/packages/js/data/src/items/index.ts
+++ b/packages/js/data/src/items/index.ts
@@ -2,7 +2,6 @@
  * External dependencies
  */
 import { createReduxStore, register } from '@wordpress/data';
-import { SelectFromMap } from '@automattic/data-stores';
 /**
  * Internal dependencies
  */
@@ -12,7 +11,7 @@ import * as actions from './actions';
 import * as resolvers from './resolvers';
 import reducer, { State } from './reducer';
 import controls from '../controls';
-import { WPDataSelectors } from '../types';
+import { SelectFromMap, WPDataSelectors } from '../types';
 import { getItemsType } from './selectors';
 import { PromiseifySelectors } from '../types/promiseify-selectors';
 export * from './types';
diff --git a/packages/js/data/src/navigation/index.ts b/packages/js/data/src/navigation/index.ts
index e6c1f1e591..868e9a6d6f 100644
--- a/packages/js/data/src/navigation/index.ts
+++ b/packages/js/data/src/navigation/index.ts
@@ -2,7 +2,6 @@
  * External dependencies
  */
 import { controls } from '@wordpress/data-controls';
-import { SelectFromMap, DispatchFromMap } from '@automattic/data-stores';
 import { createReduxStore, register } from '@wordpress/data';
 import deprecated from '@wordpress/deprecated';

@@ -15,7 +14,12 @@ import * as actions from './actions';
 import reducer, { State } from './reducer';
 import * as resolvers from './resolvers';
 import initDispatchers, { INTERNAL_CALL } from './dispatchers';
-import { WPDataActions, WPDataSelectors } from '../types';
+import {
+	DispatchFromMap,
+	SelectFromMap,
+	WPDataActions,
+	WPDataSelectors,
+} from '../types';
 import { PromiseifySelectors } from '../types/promiseify-selectors';

 export { type State };
diff --git a/packages/js/data/src/navigation/with-navigation-hydration.tsx b/packages/js/data/src/navigation/with-navigation-hydration.tsx
index 3a2d9a1943..92d1edb136 100644
--- a/packages/js/data/src/navigation/with-navigation-hydration.tsx
+++ b/packages/js/data/src/navigation/with-navigation-hydration.tsx
@@ -4,7 +4,6 @@
 import { createHigherOrderComponent } from '@wordpress/compose';
 import { useSelect, useDispatch } from '@wordpress/data';
 import { createElement, useEffect } from '@wordpress/element';
-import { SelectFromMap } from '@automattic/data-stores';
 import type { ComponentType } from 'react';
 import deprecated from '@wordpress/deprecated';

@@ -13,7 +12,7 @@ import deprecated from '@wordpress/deprecated';
  */
 import { STORE_NAME } from './constants';
 import { MenuItem } from './types';
-import { WPDataSelectors } from '../types';
+import { SelectFromMap, WPDataSelectors } from '../types';
 import * as selectors from './selectors';

 /**
diff --git a/packages/js/data/src/notes/actions.ts b/packages/js/data/src/notes/actions.ts
index 0b112099d7..6513f6b6be 100644
--- a/packages/js/data/src/notes/actions.ts
+++ b/packages/js/data/src/notes/actions.ts
@@ -3,11 +3,11 @@
  */
 import { apiFetch } from '@wordpress/data-controls';
 import { addQueryArgs } from '@wordpress/url';
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
+import { DispatchFromMap } from '../types';
 import { NAMESPACE } from '../constants';
 import TYPES from './action-types';
 import { Note, NoteQuery } from './types';
diff --git a/packages/js/data/src/onboarding/index.ts b/packages/js/data/src/onboarding/index.ts
index af3ff3f512..51cfc284fe 100644
--- a/packages/js/data/src/onboarding/index.ts
+++ b/packages/js/data/src/onboarding/index.ts
@@ -3,7 +3,6 @@
  */
 import { createReduxStore, register } from '@wordpress/data';
 import { controls } from '@wordpress/data-controls';
-import { SelectFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
@@ -13,7 +12,7 @@ import * as selectors from './selectors';
 import * as actions from './actions';
 import * as resolvers from './resolvers';
 import reducer, { State } from './reducer';
-import { WPDataSelectors } from '../types';
+import { SelectFromMap, WPDataSelectors } from '../types';
 export * from './types';
 export type { State };

diff --git a/packages/js/data/src/plugins/actions.ts b/packages/js/data/src/plugins/actions.ts
index f4363770b5..5f26ec557d 100644
--- a/packages/js/data/src/plugins/actions.ts
+++ b/packages/js/data/src/plugins/actions.ts
@@ -3,16 +3,15 @@
  */
 import { apiFetch } from '@wordpress/data-controls';
 import { __, _n, sprintf } from '@wordpress/i18n';
-import { DispatchFromMap } from '@automattic/data-stores';
 import { controls } from '@wordpress/data';
 import { recordEvent } from '@woocommerce/tracks';
 /**
  * Internal dependencies
  */
+import { DispatchFromMap, isRestApiError } from '../types';
 import { STORE_NAME } from './constants';
 import { ACTION_TYPES as TYPES } from './action-types';
 import { WC_ADMIN_NAMESPACE } from '../constants';
-import { isRestApiError } from '../types';
 import {
 	PaypalOnboardingStatus,
 	SelectorKeysWithActions,
diff --git a/packages/js/data/src/plugins/with-plugins-hydration.tsx b/packages/js/data/src/plugins/with-plugins-hydration.tsx
index 1d1eee3971..1cdcea01cc 100644
--- a/packages/js/data/src/plugins/with-plugins-hydration.tsx
+++ b/packages/js/data/src/plugins/with-plugins-hydration.tsx
@@ -5,14 +5,13 @@ import { createHigherOrderComponent } from '@wordpress/compose';

 import { useSelect, useDispatch } from '@wordpress/data';
 import { createElement, useEffect } from '@wordpress/element';
-import { SelectFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { STORE_NAME } from './constants';
 import * as selectors from './selectors';
-import { WPDataSelectors } from '../types';
+import { SelectFromMap, WPDataSelectors } from '../types';

 type PluginHydrationData = {
 	installedPlugins: string[];
diff --git a/packages/js/data/src/product-attribute-terms/types.ts b/packages/js/data/src/product-attribute-terms/types.ts
index e451391159..6b946dff6f 100644
--- a/packages/js/data/src/product-attribute-terms/types.ts
+++ b/packages/js/data/src/product-attribute-terms/types.ts
@@ -1,12 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
+import { DispatchFromMap } from '../types';

 export type ProductAttributeTermQuery = {
 	attribute_id?: number;
diff --git a/packages/js/data/src/product-attributes/types.ts b/packages/js/data/src/product-attributes/types.ts
index 4fa485d329..b18a359442 100644
--- a/packages/js/data/src/product-attributes/types.ts
+++ b/packages/js/data/src/product-attributes/types.ts
@@ -1,12 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
+import { DispatchFromMap } from '../types';

 export type ProductAttribute = {
 	id: number;
diff --git a/packages/js/data/src/product-categories/types.ts b/packages/js/data/src/product-categories/types.ts
index 26d2b6dd0c..d0e59df937 100644
--- a/packages/js/data/src/product-categories/types.ts
+++ b/packages/js/data/src/product-categories/types.ts
@@ -1,13 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
-import { BaseQueryParams } from '../types';
+import { BaseQueryParams, DispatchFromMap } from '../types';

 export type ProductCategoryImage = {
 	id: number;
diff --git a/packages/js/data/src/product-shipping-classes/types.ts b/packages/js/data/src/product-shipping-classes/types.ts
index e3e5f6563f..9990ca8c03 100644
--- a/packages/js/data/src/product-shipping-classes/types.ts
+++ b/packages/js/data/src/product-shipping-classes/types.ts
@@ -1,13 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
-import { BaseQueryParams } from '../types';
+import { BaseQueryParams, DispatchFromMap } from '../types';

 export type ProductShippingClass = {
 	id: number;
diff --git a/packages/js/data/src/product-tags/types.ts b/packages/js/data/src/product-tags/types.ts
index cc3f9d60e4..76ccaed204 100644
--- a/packages/js/data/src/product-tags/types.ts
+++ b/packages/js/data/src/product-tags/types.ts
@@ -1,12 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
+import { DispatchFromMap } from '../types';

 export type ProductTag = {
 	id: number;
diff --git a/packages/js/data/src/product-variations/types.ts b/packages/js/data/src/product-variations/types.ts
index d27567def6..716dd4e160 100644
--- a/packages/js/data/src/product-variations/types.ts
+++ b/packages/js/data/src/product-variations/types.ts
@@ -1,13 +1,13 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
 import { Product, ProductQuery, ReadOnlyProperties } from '../products/types';
+import { DispatchFromMap } from '../types';
 import { CustomActions } from './actions';
 import { CustomSelectors } from './selectors';

diff --git a/packages/js/data/src/products/actions.ts b/packages/js/data/src/products/actions.ts
index b3f9a4bec1..77222b1ae8 100644
--- a/packages/js/data/src/products/actions.ts
+++ b/packages/js/data/src/products/actions.ts
@@ -2,11 +2,11 @@
  * External dependencies
  */
 import { apiFetch } from '@wordpress/data-controls';
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
+import { DispatchFromMap } from '../types';
 import TYPES from './action-types';
 import {
 	ReadOnlyProperties,
diff --git a/packages/js/data/src/reports/index.ts b/packages/js/data/src/reports/index.ts
index 1484a887ae..a6ef73bf72 100644
--- a/packages/js/data/src/reports/index.ts
+++ b/packages/js/data/src/reports/index.ts
@@ -3,7 +3,6 @@
  */

 import { createReduxStore, register } from '@wordpress/data';
-import { SelectFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
@@ -14,7 +13,7 @@ import * as actions from './actions';
 import * as resolvers from './resolvers';
 import controls from '../controls';
 import reducer, { State } from './reducer';
-import { WPDataSelectors } from '../types';
+import { SelectFromMap, WPDataSelectors } from '../types';
 import { PromiseifySelectors } from '../types/promiseify-selectors';
 export * from './types';
 export type { State };
diff --git a/packages/js/data/src/settings/actions.ts b/packages/js/data/src/settings/actions.ts
index dde203f4da..397714b300 100644
--- a/packages/js/data/src/settings/actions.ts
+++ b/packages/js/data/src/settings/actions.ts
@@ -6,11 +6,11 @@ import { __ } from '@wordpress/i18n';
 import { apiFetch, select } from '@wordpress/data-controls';
 import { controls } from '@wordpress/data';
 import { concat } from 'lodash';
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
+import { DispatchFromMap } from '../types';
 import { NAMESPACE } from '../constants';
 import { STORE_NAME } from './constants';
 import TYPES from './action-types';
diff --git a/packages/js/data/src/shipping-zones/types.ts b/packages/js/data/src/shipping-zones/types.ts
index 482fd0d607..ca997da1fc 100644
--- a/packages/js/data/src/shipping-zones/types.ts
+++ b/packages/js/data/src/shipping-zones/types.ts
@@ -1,12 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
+import { DispatchFromMap } from '../types';

 export type ShippingZone = {
 	id: number;
diff --git a/packages/js/data/src/tax-classes/types.ts b/packages/js/data/src/tax-classes/types.ts
index 6326b7c230..f3155a0fb6 100644
--- a/packages/js/data/src/tax-classes/types.ts
+++ b/packages/js/data/src/tax-classes/types.ts
@@ -1,13 +1,12 @@
 /**
  * External dependencies
  */
-import { DispatchFromMap } from '@automattic/data-stores';

 /**
  * Internal dependencies
  */
 import { CrudActions, CrudSelectors } from '../crud/types';
-import { BaseQueryParams } from '../types';
+import { BaseQueryParams, DispatchFromMap } from '../types';

 /**
  * Tax class properties
diff --git a/packages/js/data/src/types/wp-data.ts b/packages/js/data/src/types/wp-data.ts
index 2edec9eb30..164a856e7b 100644
--- a/packages/js/data/src/types/wp-data.ts
+++ b/packages/js/data/src/types/wp-data.ts
@@ -1,3 +1,5 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
+
 // Type for the basic selectors built into @wordpress/data, note these
 // types define the interface for the public selectors, so state is not an
 // argument.
@@ -34,3 +36,59 @@ export type WPError< ErrorKey extends string = string, ErrorData = unknown > = {
 	error_data?: Record< ErrorKey, ErrorData >;
 	additional_data?: Record< ErrorKey, ErrorData[] >;
 };
+
+/**
+ * Obtain the type finally returned by the generator when it's done iterating.
+ */
+type GeneratorReturnType< T extends ( ...args: any[] ) => Generator > =
+	T extends ( ...args: any ) => Generator< any, infer R, any > ? R : never;
+
+/**
+ * Maps a "raw" actionCreators object to the actions available when registered on the @wordpress/data store.
+ *
+ * @template A Selector map, usually from `import * as actions from './my-store/actions';`
+ */
+export type DispatchFromMap<
+	A extends Record< string, ( ...args: any[] ) => any >
+> = {
+	[ actionCreator in keyof A ]: (
+		...args: Parameters< A[ actionCreator ] >
+	) => A[ actionCreator ] extends ( ...args: any[] ) => Generator
+		? Promise< GeneratorReturnType< A[ actionCreator ] > >
+		: Promise< void >;
+};
+
+/**
+ * Maps a "raw" selector object to the selectors available when registered on the @wordpress/data store.
+ *
+ * @template S Selector map, usually from `import * as selectors from './my-store/selectors';`
+ */
+type FunctionKeys< T extends object > = {
+	[ K in keyof T ]: T[ K ] extends ( ...args: any[] ) => any ? K : never;
+}[ keyof T ];
+
+// See https://github.com/microsoft/TypeScript/issues/46855#issuecomment-974484444
+type Cast< T, U > = T extends U ? T : T & U;
+type CastToFunction< T > = Cast< T, ( ...args: any[] ) => any >;
+
+/**
+ * Parameters type of a function, excluding the first parameter.
+ *
+ * This is useful for typing some @wordpress/data functions that make a leading
+ * `state` argument implicit.
+ */
+// eslint-disable-next-line @typescript-eslint/ban-types
+type TailParameters< F extends Function > = F extends (
+	head: any,
+	...tail: infer T
+) => any
+	? T
+	: never;
+
+export type SelectFromMap< S extends object > = {
+	[ selector in FunctionKeys< S > ]: (
+		...args: TailParameters< CastToFunction< S[ selector ] > >
+	) => ReturnType< CastToFunction< S[ selector ] > >;
+};
+
+/* eslint-enable @typescript-eslint/no-explicit-any */
diff --git a/packages/js/notices/package.json b/packages/js/notices/package.json
index 4a2df63389..f7d91ad19a 100644
--- a/packages/js/notices/package.json
+++ b/packages/js/notices/package.json
@@ -53,6 +53,7 @@
 		]
 	},
 	"dependencies": {
+		"@woocommerce/data": "workspace:*",
 		"@wordpress/a11y": "wp-6.6",
 		"@wordpress/notices": "wp-6.6"
 	},
@@ -67,7 +68,6 @@
 	},
 	"private": true,
 	"devDependencies": {
-		"@automattic/data-stores": "^2.0.1",
 		"@babel/core": "7.25.7",
 		"@types/lodash": "^4.14.202",
 		"@woocommerce/eslint-plugin": "workspace:*",
@@ -132,6 +132,9 @@
 			"allowUsuallyExcludedPaths": true,
 			"files": [
 				"package.json",
+				"node_modules/@woocommerce/data/build",
+				"node_modules/@woocommerce/data/build-module",
+				"node_modules/@woocommerce/data/build-types",
 				"node_modules/@woocommerce/eslint-plugin/configs",
 				"node_modules/@woocommerce/eslint-plugin/rules",
 				"node_modules/@woocommerce/eslint-plugin/index.js"
diff --git a/packages/js/notices/src/store/index.ts b/packages/js/notices/src/store/index.ts
index e3f7357eaf..4f581dcdc2 100644
--- a/packages/js/notices/src/store/index.ts
+++ b/packages/js/notices/src/store/index.ts
@@ -2,7 +2,7 @@
  * External dependencies
  */
 import { registerStore } from '@wordpress/data';
-import { SelectFromMap, DispatchFromMap } from '@automattic/data-stores';
+import { SelectFromMap, DispatchFromMap } from '@woocommerce/data';
 import { Reducer, AnyAction } from 'redux';

 /**
diff --git a/plugins/woocommerce/client/admin/package.json b/plugins/woocommerce/client/admin/package.json
index 414ad81c90..01c4149b85 100644
--- a/plugins/woocommerce/client/admin/package.json
+++ b/plugins/woocommerce/client/admin/package.json
@@ -221,6 +221,7 @@
 		"webpack-cli": "5.1.x",
 		"webpack-dev-server": "4.15.x",
 		"webpack-fix-style-only-entries": "^0.6.1",
+		"whatwg-fetch": "^3.6.20",
 		"@automattic/webpack-rtl-plugin": "6.0.x",
 		"wireit": "0.14.12"
 	},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a3b035164f..5a80a327ad 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -922,9 +922,6 @@ importers:
         specifier: ^4.0.2
         version: 4.0.2
     devDependencies:
-      '@automattic/data-stores':
-        specifier: ^2.0.1
-        version: 2.0.1(@wordpress/data@10.0.2(patch_hash=xjmezqav3jkhcz5453svqnw2p4)(react@18.3.1))(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
       '@babel/core':
         specifier: 7.25.7
         version: 7.25.7
@@ -1951,6 +1948,9 @@ importers:

   packages/js/notices:
     dependencies:
+      '@woocommerce/data':
+        specifier: workspace:*
+        version: link:../data
       '@wordpress/a11y':
         specifier: wp-6.6
         version: 4.0.1
@@ -1970,9 +1970,6 @@ importers:
         specifier: 18.3.x
         version: 18.3.1(react@18.3.1)
     devDependencies:
-      '@automattic/data-stores':
-        specifier: ^2.0.1
-        version: 2.0.1(@wordpress/data@10.0.2(patch_hash=xjmezqav3jkhcz5453svqnw2p4)(react@18.3.1))(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
       '@babel/core':
         specifier: 7.25.7
         version: 7.25.7
@@ -3639,6 +3636,9 @@ importers:
       webpack-fix-style-only-entries:
         specifier: ^0.6.1
         version: 0.6.1
+      whatwg-fetch:
+        specifier: ^3.6.20
+        version: 3.6.20
       wireit:
         specifier: 0.14.12
         version: 0.14.12
@@ -4890,21 +4890,12 @@ packages:
       react: ^18.2.0
       react-dom: ^18.2.0

-  '@automattic/data-stores@2.0.1':
-    resolution: {integrity: sha512-tUuWSb5iIzZpHpqCSeXw89+lX6Gpkz/Puh+FWrMyWe4ohgK/WrrAnMqEsA5O/UpEzHNtkuqVmo8haCJKL27mwg==}
-    peerDependencies:
-      '@wordpress/data': wp-6.6
-      react: ^16.8
-
   '@automattic/explat-client-react-helpers@0.0.6':
     resolution: {integrity: sha512-rYVVi1C2SG/SYnQaESIwdBkou2tkS4aqk4rWx3H6JiTzXa3pyRPEcNG0u+Y/J56AQ8AUUKIGcBon6Rv5lhh3lw==}

   '@automattic/explat-client@0.0.5':
     resolution: {integrity: sha512-ql/d7qQ9q2J7K5g9LGd6mDOw8BOhdb05cajWU71Y6KJpvRD8h/zTNGNb+mN9JulNufT+7LxxxF2Kpzui4CFJqw==}

-  '@automattic/format-currency@1.0.1':
-    resolution: {integrity: sha512-RY2eiUlDiqNSHiJzz2YmH/mw4IjAUO5hkxbwcVGHJkBZowdq/WcSG2yhXc8N9cV9N1fTO/ryCuJvGnpHUe+mAg==}
-
   '@automattic/format-currency@2.0.0':
     resolution: {integrity: sha512-9A+oKRUm+n4f+cT4FHsDkCpo4mVRa/zBAvsXXq5vZpwfOWskAyDjdxA03Jl8A+z7pHYRimysG4WLM3jMRJutLw==}

@@ -5203,13 +5194,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0

-  '@babel/plugin-proposal-async-generator-functions@7.20.7':
-    resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
-    engines: {node: '>=6.9.0'}
-    deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-proposal-class-properties@7.18.6':
     resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
     engines: {node: '>=6.9.0'}
@@ -5229,12 +5213,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-proposal-export-default-from@7.25.9':
-    resolution: {integrity: sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6':
     resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
     engines: {node: '>=6.9.0'}
@@ -5242,13 +5220,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-proposal-numeric-separator@7.18.6':
-    resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
-    engines: {node: '>=6.9.0'}
-    deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-proposal-object-rest-spread@7.12.1':
     resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==}
     deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
@@ -5262,13 +5233,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-proposal-optional-catch-binding@7.18.6':
-    resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
-    engines: {node: '>=6.9.0'}
-    deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-proposal-optional-chaining@7.21.0':
     resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
     engines: {node: '>=6.9.0'}
@@ -5334,12 +5298,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-syntax-export-default-from@7.25.9':
-    resolution: {integrity: sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-syntax-export-namespace-from@7.8.3':
     resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
     peerDependencies:
@@ -5357,12 +5315,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-syntax-flow@7.26.0':
-    resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-syntax-import-assertions@7.26.0':
     resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==}
     engines: {node: '>=6.9.0'}
@@ -5564,12 +5516,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-transform-flow-strip-types@7.25.9':
-    resolution: {integrity: sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-transform-for-of@7.25.9':
     resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==}
     engines: {node: '>=6.9.0'}
@@ -5726,18 +5672,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/plugin-transform-react-jsx-self@7.25.9':
-    resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
-  '@babel/plugin-transform-react-jsx-source@7.25.9':
-    resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/plugin-transform-react-jsx@7.25.7':
     resolution: {integrity: sha512-vILAg5nwGlR9EXE8JIOX4NHXd49lrYbN8hnjffDtoULwpL9hUx/N55nqh2qd0q6FyNDfjl9V79ecKGvFbcSA0Q==}
     engines: {node: '>=6.9.0'}
@@ -5852,12 +5786,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/preset-flow@7.25.9':
-    resolution: {integrity: sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/preset-modules@0.1.6-no-external-plugins':
     resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
     peerDependencies:
@@ -5892,12 +5820,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0-0

-  '@babel/register@7.25.9':
-    resolution: {integrity: sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/runtime-corejs2@7.5.5':
     resolution: {integrity: sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==}

@@ -6493,10 +6415,6 @@ packages:
   '@isaacs/string-locale-compare@1.1.0':
     resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==}

-  '@isaacs/ttlcache@1.4.1':
-    resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
-    engines: {node: '>=12'}
-
   '@istanbuljs/load-nyc-config@1.1.0':
     resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
     engines: {node: '>=8'}
@@ -6526,10 +6444,6 @@ packages:
       node-notifier:
         optional: true

-  '@jest/create-cache-key-function@29.7.0':
-    resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
-    engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
   '@jest/environment@26.6.2':
     resolution: {integrity: sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==}
     engines: {node: '>= 10.14.2'}
@@ -7651,108 +7565,6 @@ packages:
   '@radix-ui/rect@1.0.1':
     resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}

-  '@react-native-community/cli-clean@12.1.1':
-    resolution: {integrity: sha512-lbEQJ9xO8DmNbES7nFcGIQC0Q15e9q1zwKfkN2ty2eM93ZTFqYzOwsddlNoRN9FO7diakMWoWgielhcfcIeIrQ==}
-
-  '@react-native-community/cli-config@12.1.1':
-    resolution: {integrity: sha512-og8/yH7ZNMBcRJOGaHcn9BLt1WJF3XvgBw8iYsByVSEN7yvzAbYZ+CvfN6EdObGOqendbnE4lN9CVyQYM9Ufsw==}
-
-  '@react-native-community/cli-debugger-ui@12.1.1':
-    resolution: {integrity: sha512-q427jvbJ0WdDuS6HNdc3EbmUu/dX/+FWCcZI60xB7m1i/8p+LzmrsoR2yIJCricsAIV3hhiFOGfquZDgrbF27Q==}
-
-  '@react-native-community/cli-debugger-ui@12.3.7':
-    resolution: {integrity: sha512-UHUFrRdcjWSCdWG9KIp2QjuRIahBQnb9epnQI7JCq6NFbFHYfEI4rI7msjMn+gG8/tSwKTV2PTPuPmZ5wWlE7Q==}
-
-  '@react-native-community/cli-doctor@12.1.1':
-    resolution: {integrity: sha512-IUZJ/KUCuz+IzL9GdHUlIf6zF93XadxCBDPseUYb0ucIS+rEb3RmYC+IukYhUWwN3y4F/yxipYy3ytKrQ33AxA==}
-
-  '@react-native-community/cli-hermes@12.1.1':
-    resolution: {integrity: sha512-J6yxQoZooFRT8+Dtz8Px/bwasQxnbxZZFAFQzOs3f6CAfXrcr/+JLVFZRWRv9XGfcuLdCHr22JUVPAnyEd48DA==}
-
-  '@react-native-community/cli-platform-android@12.1.1':
-    resolution: {integrity: sha512-jnyc9y5cPltBo518pfVZ53dtKGDy02kkCkSIwv4ltaHYse7JyEFxFbzBn9lloWvbZ0iFHvEo1NN78YGPAlXSDw==}
-
-  '@react-native-community/cli-platform-ios@12.1.1':
-    resolution: {integrity: sha512-RA2lvFrswwQRIhCV3hoIYZmLe9TkRegpAWimdubtMxRHiv7Eh2dC0VWWR5VdWy3ltbJzeiEpxCoH/EcrMfp9tg==}
-
-  '@react-native-community/cli-plugin-metro@12.1.1':
-    resolution: {integrity: sha512-HV+lW1mFSu6GL7du+0/tfq8/5jytKp+w3n4+MWzRkx5wXvUq3oJjzwe8y+ZvvCqkRPdsOiwFDgJrtPhvaZp+xA==}
-
-  '@react-native-community/cli-server-api@12.1.1':
-    resolution: {integrity: sha512-dUqqEmtEiCMyqFd6LF1UqH0WwXirK2tpU7YhyFsBbigBj3hPz2NmzghCe7DRIcC9iouU0guBxhgmiLtmUEPduQ==}
-
-  '@react-native-community/cli-server-api@12.3.7':
-    resolution: {integrity: sha512-LYETs3CCjrLn1ZU0kYv44TywiIl5IPFHZGeXhAh2TtgOk4mo3kvXxECDil9CdO3bmDra6qyiG61KHvzr8IrHdg==}
-
-  '@react-native-community/cli-tools@12.1.1':
-    resolution: {integrity: sha512-c9vjDVojZnivGsLoVoTZsJjHnwBEI785yV8mgyKTVFx1sciK8lCsIj1Lke7jNpz7UAE1jW94nI7de2B1aQ9rbA==}
-
-  '@react-native-community/cli-tools@12.3.7':
-    resolution: {integrity: sha512-7NL/1/i+wzd4fBr/FSr3ypR05tiU/Kv9l/M1sL1c6jfcDtWXAL90R161gQkQFK7shIQ8Idp0dQX1rq49tSyfQw==}
-
-  '@react-native-community/cli-types@12.1.1':
-    resolution: {integrity: sha512-B9lFEIc1/H2GjiyRCk6ISJNn06h5j0cWuokNm3FmeyGOoGIfm4XYUbnM6IpGlIDdQpTtUzZfNq8CL4CIJZXF0g==}
-
-  '@react-native-community/cli@12.1.1':
-    resolution: {integrity: sha512-St/lyxQ//crrigfE2QCqmjDb0IH3S9nmolm0eqmCA1bB8WWUk5dpjTgQk6xxDxz+3YtMghDJkGZPK4AxDXT42g==}
-    engines: {node: '>=18'}
-    hasBin: true
-
-  '@react-native/assets-registry@0.73.1':
-    resolution: {integrity: sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==}
-    engines: {node: '>=18'}
-
-  '@react-native/babel-plugin-codegen@0.73.4':
-    resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==}
-    engines: {node: '>=18'}
-
-  '@react-native/babel-preset@0.73.21':
-    resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==}
-    engines: {node: '>=18'}
-    peerDependencies:
-      '@babel/core': '*'
-
-  '@react-native/codegen@0.73.3':
-    resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==}
-    engines: {node: '>=18'}
-    peerDependencies:
-      '@babel/preset-env': ^7.1.6
-
-  '@react-native/community-cli-plugin@0.73.18':
-    resolution: {integrity: sha512-RN8piDh/eF+QT6YYmrj3Zd9uiaDsRY/kMT0FYR42j8/M/boE4hs4Xn0u91XzT8CAkU9q/ilyo3wJsXIJo2teww==}
-    engines: {node: '>=18'}
-
-  '@react-native/debugger-frontend@0.73.3':
-    resolution: {integrity: sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==}
-    engines: {node: '>=18'}
-
-  '@react-native/dev-middleware@0.73.8':
-    resolution: {integrity: sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==}
-    engines: {node: '>=18'}
-
-  '@react-native/gradle-plugin@0.73.5':
-    resolution: {integrity: sha512-Orrn8J/kqzEuXudl96XcZk84ZcdIpn1ojjwGSuaSQSXNcCYbOXyt0RwtW5kjCqjgSzGnOMsJNZc5FDXHVq/WzA==}
-    engines: {node: '>=18'}
-
-  '@react-native/js-polyfills@0.73.1':
-    resolution: {integrity: sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==}
-    engines: {node: '>=18'}
-
-  '@react-native/metro-babel-transformer@0.73.15':
-    resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==}
-    engines: {node: '>=18'}
-    peerDependencies:
-      '@babel/core': '*'
-
-  '@react-native/normalize-colors@0.73.2':
-    resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==}
-
-  '@react-native/virtualized-lists@0.73.4':
-    resolution: {integrity: sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==}
-    engines: {node: '>=18'}
-    peerDependencies:
-      react-native: '*'
-
   '@react-spring/animated@9.7.3':
     resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==}
     peerDependencies:
@@ -10119,12 +9931,6 @@ packages:
     resolution: {integrity: sha512-SJfpbao8Kz2vyS7L4KADgKTMFz/U5COfSk7tmMbRVeoueWOjQWRoLP+XPfGusuTnNy+UORwSH01F7tgUdw9MTw==}
     engines: {node: '>=18.12.0', npm: '>=8.19.2'}

-  '@wordpress/api-fetch@3.23.1':
-    resolution: {integrity: sha512-dmeigLuvqYAzpQ2hWUQT1P5VQAjkj9hS1z7PgNi1CcULFPbY8BWW+KiBETUu6Wm+rlSbUL2dC8qrA4JDv9ja5A==}
-
-  '@wordpress/api-fetch@4.0.0':
-    resolution: {integrity: sha512-4nWH/gEpG7/VnEJbjbOWS0AWBnX5snPc3ZaKcXNZsLQlv9YgsS8idL/BNkUl9/ylZeez/UX4lJLVkOR5clvg8A==}
-
   '@wordpress/api-fetch@5.2.7':
     resolution: {integrity: sha512-r8dxJ8ScyKJ9yqHqwybJe2ANAyEZTKcjalp8bdMIZc7lJXgRa5f9kTvulE6hItkSVgBe38u6rx0T7UrlXNrUTw==}
     engines: {node: '>=12'}
@@ -10542,9 +10348,6 @@ packages:
     engines: {node: '>=20.10.0', npm: '>=10.2.3'}
     hasBin: true

-  '@wordpress/data-controls@1.21.3':
-    resolution: {integrity: sha512-aLpx/HvKaxCQfWSLGIz699SB9Guyq8Yoq5XLlH8eNWnf/8HkQg8hQ6yagDY8BinV/t8HScc5A7a6n6pvZNGtjg==}
-
   '@wordpress/data-controls@2.2.7':
     resolution: {integrity: sha512-4FDOscyEs+/aaR+Aczo1XfmESjmpAPicD1i67jwQY2HPMPke1fyTszIB+17daimELDAt17v9dPLcMspyB+SRGg==}
     engines: {node: '>=12'}
@@ -11809,9 +11612,6 @@ packages:
       react: ^18.0.0
       react-dom: ^18.0.0

-  '@wordpress/url@2.22.2':
-    resolution: {integrity: sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==}
-
   '@wordpress/url@3.13.0':
     resolution: {integrity: sha512-KROX6n67thgOuAfDwUa9jim/kWcTClHTVJapG5do//40PpWLw5dW4pVEPqGZzB6AeWuCnFzGThQ8yn6pWg2WJg==}
     engines: {node: '>=12'}
@@ -12168,9 +11968,6 @@ packages:
     peerDependencies:
       '@playwright/test': '>=1.36.0'

-  anser@1.4.10:
-    resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
-
   ansi-align@2.0.0:
     resolution: {integrity: sha512-TdlOggdA/zURfMYa7ABC66j+oqfMew58KpJMbUlH3bcZP1b+cBHIHDDn5uH9INsxrHBPjsqM0tDB4jPTF/vgJA==}

@@ -12193,9 +11990,6 @@ packages:
     resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
     engines: {node: '>=8'}

-  ansi-fragments@0.2.1:
-    resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==}
-
   ansi-html-community@0.0.8:
     resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
     engines: {'0': node >= 0.8.0}
@@ -12267,9 +12061,6 @@ packages:
   app-root-dir@1.0.2:
     resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==}

-  appdirsjs@1.2.7:
-    resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==}
-
   aproba@1.2.0:
     resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}

@@ -12449,10 +12240,6 @@ packages:
     resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==}
     engines: {node: '>=4'}

-  ast-types@0.15.2:
-    resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
-    engines: {node: '>=4'}
-
   ast-types@0.16.1:
     resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
     engines: {node: '>=4'}
@@ -12675,9 +12462,6 @@ packages:
   babel-plugin-react-docgen@4.2.1:
     resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==}

-  babel-plugin-transform-flow-enums@0.0.2:
-    resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==}
-
   babel-plugin-transform-react-remove-prop-types@0.4.24:
     resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}

@@ -13031,18 +12815,6 @@ packages:
   call-me-maybe@1.0.2:
     resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}

-  caller-callsite@2.0.0:
-    resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
-    engines: {node: '>=4'}
-
-  caller-path@2.0.0:
-    resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
-    engines: {node: '>=4'}
-
-  callsites@2.0.0:
-    resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
-    engines: {node: '>=4'}
-
   callsites@3.1.0:
     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
     engines: {node: '>=6'}
@@ -13246,9 +13018,6 @@ packages:
     peerDependencies:
       devtools-protocol: '*'

-  chromium-edge-launcher@1.0.0:
-    resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==}
-
   ci-info@1.6.0:
     resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==}

@@ -13501,9 +13270,6 @@ packages:
   comma-separated-tokens@1.0.8:
     resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==}

-  command-exists@1.2.9:
-    resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
-
   command-score@0.1.2:
     resolution: {integrity: sha512-VtDvQpIJBvBatnONUsPzXYFVKQQAhuf3XTNOAsdBxCNO/QCtUUd8LSgjn0GVarBkCad6aJCZfXgrjYbl/KRr7w==}

@@ -13639,10 +13405,6 @@ packages:
     resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
     engines: {node: '>=0.8'}

-  connect@3.7.0:
-    resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
-    engines: {node: '>= 0.10.0'}
-
   console-browserify@1.2.0:
     resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==}

@@ -13729,10 +13491,6 @@ packages:
   core-js-pure@3.34.0:
     resolution: {integrity: sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg==}

-  core-js@1.2.7:
-    resolution: {integrity: sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==}
-    deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
-
   core-js@2.6.12:
     resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
     deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
@@ -13752,10 +13510,6 @@ packages:
   core-util-is@1.0.3:
     resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}

-  cosmiconfig@5.2.1:
-    resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
-    engines: {node: '>=4'}
-
   cosmiconfig@6.0.0:
     resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
     engines: {node: '>=8'}
@@ -14098,9 +13852,6 @@ packages:
   dateformat@4.6.3:
     resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}

-  dayjs@1.11.13:
-    resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
-
   debounce@1.2.1:
     resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}

@@ -14311,9 +14062,6 @@ packages:
   delegates@1.0.0:
     resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}

-  denodeify@1.2.1:
-    resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==}
-
   depd@1.1.2:
     resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
     engines: {node: '>= 0.6'}
@@ -14322,10 +14070,6 @@ packages:
     resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
     engines: {node: '>= 0.8'}

-  deprecated-react-native-prop-types@5.0.0:
-    resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==}
-    engines: {node: '>=18'}
-
   deprecation@2.3.1:
     resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}

@@ -14665,10 +14409,6 @@ packages:
     resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
     engines: {node: '>= 0.8'}

-  encodeurl@2.0.0:
-    resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
-    engines: {node: '>= 0.8'}
-
   encoding@0.1.13:
     resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}

@@ -14770,10 +14510,6 @@ packages:
   error@7.2.1:
     resolution: {integrity: sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==}

-  errorhandler@1.5.1:
-    resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==}
-    engines: {node: '>= 0.8'}
-
   es-abstract@1.22.3:
     resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
     engines: {node: '>= 0.4'}
@@ -15422,10 +15158,6 @@ packages:
   fast-uri@3.0.3:
     resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}

-  fast-xml-parser@4.5.0:
-    resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==}
-    hasBin: true
-
   fastest-levenshtein@1.0.16:
     resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
     engines: {node: '>= 4.9.1'}
@@ -15447,9 +15179,6 @@ packages:
   fb-watchman@2.0.2:
     resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}

-  fbjs@0.8.18:
-    resolution: {integrity: sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==}
-
   fd-package-json@2.0.0:
     resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==}

@@ -15537,10 +15266,6 @@ packages:
     resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
     engines: {node: '>=8'}

-  finalhandler@1.1.2:
-    resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
-    engines: {node: '>= 0.8'}
-
   finalhandler@1.2.0:
     resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
     engines: {node: '>= 0.8'}
@@ -15646,13 +15371,6 @@ packages:
   flatted@3.3.2:
     resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}

-  flow-enums-runtime@0.0.6:
-    resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
-
-  flow-parser@0.206.0:
-    resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==}
-    engines: {node: '>=0.4.0'}
-
   flow-parser@0.223.3:
     resolution: {integrity: sha512-9KxxDKSB22ovMpSULbOL/QAQGPN6M0YMS3PubQvB0jVc4W7QP6VhasIVic7MzKcJSh0BAVs4J6SZjoH0lDDNlg==}
     engines: {node: '>=0.4.0'}
@@ -16448,22 +16166,6 @@ packages:
   headers-polyfill@4.0.3:
     resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==}

-  hermes-estree@0.15.0:
-    resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==}
-
-  hermes-estree@0.23.1:
-    resolution: {integrity: sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==}
-
-  hermes-parser@0.15.0:
-    resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==}
-
-  hermes-parser@0.23.1:
-    resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==}
-
-  hermes-profile-transformer@0.0.6:
-    resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==}
-    engines: {node: '>=8'}
-
   hexoid@1.0.0:
     resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==}
     engines: {node: '>=8'}
@@ -16685,11 +16387,6 @@ packages:
     resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==}
     engines: {node: '>=4'}

-  i18n-calypso@5.0.0:
-    resolution: {integrity: sha512-YgqLgshNiBOiifWxr4s33ODWQ4JIaHoBPWtgFyqcRy0+WGMX2CmTDbXaeZHkHxuIjzsGP+YrVTPNp7lfbiot4g==}
-    peerDependencies:
-      react: ^16.8
-
   i18n-calypso@7.0.0:
     resolution: {integrity: sha512-GQesQzd/VYXiJOrjMixJNFOqNOcp43kKGKZTimYu70RabvcObpjfAOqtrQganszXqXWxZ7fAXOnhCTd8NVtf/Q==}
     peerDependencies:
@@ -16756,11 +16453,6 @@ packages:
     resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==}
     engines: {node: '>= 4'}

-  image-size@1.1.1:
-    resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==}
-    engines: {node: '>=16.x'}
-    hasBin: true
-
   image-ssim@0.2.0:
     resolution: {integrity: sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==}

@@ -16770,10 +16462,6 @@ packages:
   immutable@4.3.4:
     resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}

-  import-fresh@2.0.0:
-    resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
-    engines: {node: '>=4'}
-
   import-fresh@3.3.0:
     resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
     engines: {node: '>=6'}
@@ -16848,10 +16536,6 @@ packages:
     resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
     engines: {node: '>= 0.4'}

-  interpolate-components@1.1.1:
-    resolution: {integrity: sha512-AhaSyDSz/OBfgr/egYGtPfkgwcDYGnC1BcMD5q9AQXBiXfWc3PtNY/75UyXGimHmMWZVY2MMeAuPPlCQVR4Ynw==}
-    deprecated: This package has been renamed to @automattic/interpolate-components
-
   interpret@1.1.0:
     resolution: {integrity: sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==}

@@ -16888,9 +16572,6 @@ packages:
     resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
     engines: {node: '>= 12'}

-  ip@1.1.9:
-    resolution: {integrity: sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==}
-
   ip@2.0.0:
     resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}

@@ -17004,10 +16685,6 @@ packages:
     resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
     engines: {node: '>= 0.4'}

-  is-directory@0.3.1:
-    resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
-    engines: {node: '>=0.10.0'}
-
   is-docker@2.2.1:
     resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
     engines: {node: '>=8'}
@@ -17333,9 +17010,6 @@ packages:
     resolution: {integrity: sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==}
     engines: {node: '>=0.10.0'}

-  isomorphic-fetch@2.2.1:
-    resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==}
-
   isomorphic-unfetch@3.1.0:
     resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}

@@ -17795,24 +17469,12 @@ packages:
   jsbn@1.1.0:
     resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}

-  jsc-android@250231.0.0:
-    resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
-
-  jsc-safe-url@0.2.4:
-    resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==}
-
   jscodeshift@0.13.1:
     resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==}
     hasBin: true
     peerDependencies:
       '@babel/preset-env': ^7.1.6

-  jscodeshift@0.14.0:
-    resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
-    hasBin: true
-    peerDependencies:
-      '@babel/preset-env': ^7.1.6
-
   jscodeshift@0.15.1:
     resolution: {integrity: sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==}
     hasBin: true
@@ -18321,9 +17983,6 @@ packages:
   lodash.templatesettings@4.2.0:
     resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}

-  lodash.throttle@4.1.1:
-    resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
-
   lodash.truncate@4.4.2:
     resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}

@@ -18348,10 +18007,6 @@ packages:
     resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
     engines: {node: '>=10'}

-  logkitty@0.7.1:
-    resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==}
-    hasBin: true
-
   longest-streak@2.0.4:
     resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==}

@@ -18677,64 +18332,6 @@ packages:
     resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
     engines: {node: '>= 0.6'}

-  metro-babel-transformer@0.80.12:
-    resolution: {integrity: sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==}
-    engines: {node: '>=18'}
-
-  metro-cache-key@0.80.12:
-    resolution: {integrity: sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==}
-    engines: {node: '>=18'}
-
-  metro-cache@0.80.12:
-    resolution: {integrity: sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==}
-    engines: {node: '>=18'}
-
-  metro-config@0.80.12:
-    resolution: {integrity: sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==}
-    engines: {node: '>=18'}
-
-  metro-core@0.80.12:
-    resolution: {integrity: sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==}
-    engines: {node: '>=18'}
-
-  metro-file-map@0.80.12:
-    resolution: {integrity: sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==}
-    engines: {node: '>=18'}
-
-  metro-minify-terser@0.80.12:
-    resolution: {integrity: sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==}
-    engines: {node: '>=18'}
-
-  metro-resolver@0.80.12:
-    resolution: {integrity: sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==}
-    engines: {node: '>=18'}
-
-  metro-runtime@0.80.12:
-    resolution: {integrity: sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==}
-    engines: {node: '>=18'}
-
-  metro-source-map@0.80.12:
-    resolution: {integrity: sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==}
-    engines: {node: '>=18'}
-
-  metro-symbolicate@0.80.12:
-    resolution: {integrity: sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==}
-    engines: {node: '>=18'}
-    hasBin: true
-
-  metro-transform-plugins@0.80.12:
-    resolution: {integrity: sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==}
-    engines: {node: '>=18'}
-
-  metro-transform-worker@0.80.12:
-    resolution: {integrity: sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==}
-    engines: {node: '>=18'}
-
-  metro@0.80.12:
-    resolution: {integrity: sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==}
-    engines: {node: '>=18'}
-    hasBin: true
-
   microevent.ts@0.1.1:
     resolution: {integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==}

@@ -19087,10 +18684,6 @@ packages:
   no-case@3.0.4:
     resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}

-  nocache@3.0.4:
-    resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
-    engines: {node: '>=12.0.0'}
-
   node-abort-controller@3.1.1:
     resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}

@@ -19101,9 +18694,6 @@ packages:
   node-fetch-native@1.4.1:
     resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==}

-  node-fetch@1.7.3:
-    resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==}
-
   node-fetch@2.6.1:
     resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==}
     engines: {node: 4.x || >=6.0.0}
@@ -19329,9 +18919,6 @@ packages:
   nth-check@2.1.1:
     resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}

-  nullthrows@1.1.1:
-    resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
-
   num2fraction@1.2.2:
     resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}

@@ -19348,10 +18935,6 @@ packages:
   oauth-sign@0.9.0:
     resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}

-  ob1@0.80.12:
-    resolution: {integrity: sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==}
-    engines: {node: '>=18'}
-
   object-assign@4.1.1:
     resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
     engines: {node: '>=0.10.0'}
@@ -19439,10 +19022,6 @@ packages:
     resolution: {integrity: sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==}
     engines: {node: '>= 18'}

-  on-finished@2.3.0:
-    resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
-    engines: {node: '>= 0.8'}
-
   on-finished@2.4.1:
     resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
     engines: {node: '>= 0.8'}
@@ -19466,10 +19045,6 @@ packages:
     resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
     engines: {node: '>=12'}

-  open@6.4.0:
-    resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==}
-    engines: {node: '>=8'}
-
   open@7.4.2:
     resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
     engines: {node: '>=8'}
@@ -20597,12 +20172,6 @@ packages:
     resolution: {integrity: sha512-iL9OcJRUZcCE5xn6IwhZxO+eMM0VEXjkETHy+Nk+d9q3s7kxVtPg+mBlMO+ZGxNKNMODyKmy/bOyt/yhxTnvEw==}
     engines: {node: '>= 0.4'}

-  promise@7.3.1:
-    resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
-
-  promise@8.3.0:
-    resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
-
   promptly@3.2.0:
     resolution: {integrity: sha512-WnR9obtgW+rG4oUV3hSnNGl1pHm3V1H/qD9iJBumGSmVsSC5HpZOLuu8qdMb6yCItGfT7dcRszejr/5P3i9Pug==}

@@ -20768,9 +20337,6 @@ packages:
   queue-tick@1.0.1:
     resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}

-  queue@6.0.2:
-    resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
-
   quick-lru@4.0.1:
     resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
     engines: {node: '>=8'}
@@ -20829,9 +20395,6 @@ packages:
       react: ^16.13.1 || ^17.0.0 || ^18.0.0
       react-dom: ^16.13.1 || ^17.0.0 || ^18.0.0

-  react-addons-create-fragment@15.6.2:
-    resolution: {integrity: sha512-O9+cXwMGcMF7WfpZHw+Lt8+jkRhyQBgihOVz9xfGMRORMdMf40HLeQQbdwPUQB7G73+/Zc+hB77A/UyE58n9Og==}
-
   react-addons-shallow-compare@15.6.3:
     resolution: {integrity: sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==}

@@ -20863,9 +20426,6 @@ packages:
       react-dom: ^0.14 || ^15.5.4 || ^16.1.1
       react-with-direction: ^1.3.1

-  react-devtools-core@4.28.5:
-    resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==}
-
   react-docgen-typescript-plugin@1.0.5:
     resolution: {integrity: sha512-Ds6s2ioyIlH45XSfEVMNwRcDkzuff3xQCPxDFOzTc8GEshy+hksas8RYlmV4JEQREI+OGEGybhMCJk3vFbQZNQ==}
     peerDependencies:
@@ -20977,18 +20537,6 @@ packages:
     peerDependencies:
       moment: '>=1.6.0'

-  react-native-url-polyfill@1.3.0:
-    resolution: {integrity: sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==}
-    peerDependencies:
-      react-native: '*'
-
-  react-native@0.73.0:
-    resolution: {integrity: sha512-ya7wu/L8BeATv2rtXZDToYyD9XuTTDCByi8LvJGr6GKSXcmokkCRMGAiTEZfPkq7+nhVmbasjtoAJDuMRYfudQ==}
-    engines: {node: '>=18'}
-    hasBin: true
-    peerDependencies:
-      react: 18.2.0
-
   react-number-format@4.9.3:
     resolution: {integrity: sha512-am1A1xYAbENuKJ+zpM7V+B1oRTSeOHYltqVKExznIVFweBzhLmOBmyb1DfIKjHo90E0bo1p3nzVJ2NgS5xh+sQ==}
     peerDependencies:
@@ -21270,9 +20818,6 @@ packages:
     resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==}
     engines: {node: '>= 0.8.0'}

-  readline@1.3.0:
-    resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==}
-
   reakit-system@0.15.2:
     resolution: {integrity: sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==}
     peerDependencies:
@@ -21300,10 +20845,6 @@ packages:
     resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==}
     engines: {node: '>= 4'}

-  recast@0.21.5:
-    resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==}
-    engines: {node: '>= 4'}
-
   recast@0.23.4:
     resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==}
     engines: {node: '>= 4'}
@@ -21547,10 +21088,6 @@ packages:
     resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
     engines: {node: '>=0.10.0'}

-  resolve-from@3.0.0:
-    resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
-    engines: {node: '>=4'}
-
   resolve-from@4.0.0:
     resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
     engines: {node: '>=4'}
@@ -21820,9 +21357,6 @@ packages:
   scheduler@0.23.2:
     resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}

-  scheduler@0.24.0-canary-efb381bbf-20230505:
-    resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
-
   schema-utils@1.0.0:
     resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==}
     engines: {node: '>= 4'}
@@ -21894,20 +21428,12 @@ packages:
     resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
     engines: {node: '>= 0.8.0'}

-  send@0.19.0:
-    resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
-    engines: {node: '>= 0.8.0'}
-
   sentence-case@1.1.3:
     resolution: {integrity: sha512-laa/UDTPXsrQnoN/Kc8ZO7gTeEjMsuPiDgUCk9N0iINRZvqAMCTXjGl8+tD27op1eF/JHbdUlEUmovDh6AX7sA==}

   sentence-case@3.0.4:
     resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}

-  serialize-error@2.1.0:
-    resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==}
-    engines: {node: '>=0.10.0'}
-
   serialize-javascript@4.0.0:
     resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}

@@ -21932,10 +21458,6 @@ packages:
     resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
     engines: {node: '>= 0.8.0'}

-  serve-static@1.16.2:
-    resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
-    engines: {node: '>= 0.8.0'}
-
   set-blocking@2.0.0:
     resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}

@@ -22271,10 +21793,6 @@ packages:
   stackframe@1.3.4:
     resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}

-  stacktrace-parser@0.1.10:
-    resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==}
-    engines: {node: '>=6'}
-
   state-toggle@1.0.3:
     resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==}

@@ -22495,9 +22013,6 @@ packages:
     resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
     engines: {node: '>=0.10.0'}

-  strnum@1.0.5:
-    resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
-
   style-loader@1.3.0:
     resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==}
     engines: {node: '>= 8.9.0'}
@@ -22608,10 +22123,6 @@ packages:
   stylis@4.2.0:
     resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}

-  sudo-prompt@9.2.1:
-    resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
-    deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
-
   sugarss@2.0.0:
     resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==}

@@ -23176,10 +22687,6 @@ packages:
     resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
     engines: {node: '>=8'}

-  type-fest@0.7.1:
-    resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
-    engines: {node: '>=8'}
-
   type-fest@0.8.1:
     resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
     engines: {node: '>=8'}
@@ -23229,9 +22736,6 @@ packages:
     engines: {node: '>=14.17'}
     hasBin: true

-  ua-parser-js@0.7.37:
-    resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==}
-
   uc.micro@1.0.6:
     resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}

@@ -23537,11 +23041,6 @@ packages:
     peerDependencies:
       react: ^18.0.0

-  use-subscription@1.8.0:
-    resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==}
-    peerDependencies:
-      react: ^16.8.0 || ^17.0.0 || ^18.0.0
-
   use-sync-external-store@1.2.0:
     resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
     peerDependencies:
@@ -23636,10 +23135,6 @@ packages:
     resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
     engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}

-  validator@13.11.0:
-    resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==}
-    engines: {node: '>= 0.10'}
-
   valtio@1.7.0:
     resolution: {integrity: sha512-3Tnix66EERwMcrl1rfB3ylcewOcL5L/GiPmC3FlVNreQzqf2jufEeqlNmgnLgSGchkEmH3WYVtS+x6Qw4r+yzQ==}
     engines: {node: '>=12.7.0'}
@@ -23689,9 +23184,6 @@ packages:
     resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
     engines: {node: '>= 0.10'}

-  vlq@1.0.1:
-    resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==}
-
   vm-browserify@1.1.2:
     resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}

@@ -23966,9 +23458,6 @@ packages:
     resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
     engines: {node: '>=12'}

-  whatwg-fetch@3.6.19:
-    resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==}
-
   whatwg-fetch@3.6.20:
     resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==}

@@ -23979,10 +23468,6 @@ packages:
     resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
     engines: {node: '>=12'}

-  whatwg-url-without-unicode@8.0.0-3:
-    resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
-    engines: {node: '>=10'}
-
   whatwg-url@11.0.0:
     resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
     engines: {node: '>=12'}
@@ -24569,26 +24054,6 @@ snapshots:
       - '@types/react'
       - supports-color

-  '@automattic/data-stores@2.0.1(@wordpress/data@10.0.2(patch_hash=xjmezqav3jkhcz5453svqnw2p4)(react@18.3.1))(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)':
-    dependencies:
-      '@automattic/format-currency': 1.0.1
-      '@wordpress/api-fetch': 3.23.1(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-      '@wordpress/data': 10.0.2(patch_hash=xjmezqav3jkhcz5453svqnw2p4)(react@18.3.1)
-      '@wordpress/data-controls': 1.21.3(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)
-      '@wordpress/deprecated': 2.12.3
-      '@wordpress/url': 2.22.2(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-      fast-json-stable-stringify: 2.1.0
-      i18n-calypso: 5.0.0(react@18.3.1)
-      qs: 6.11.2
-      react: 18.3.1
-      redux: 4.2.1
-      tslib: 2.6.2
-      utility-types: 3.10.0
-      validator: 13.11.0
-    transitivePeerDependencies:
-      - react-native
-      - supports-color
-
   '@automattic/explat-client-react-helpers@0.0.6':
     dependencies:
       '@automattic/explat-client': 0.0.5
@@ -24599,10 +24064,6 @@ snapshots:
     dependencies:
       tslib: 2.6.2

-  '@automattic/format-currency@1.0.1':
-    dependencies:
-      tslib: 2.6.3
-
   '@automattic/format-currency@2.0.0':
     dependencies:
       tslib: 2.8.1
@@ -25108,16 +24569,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-environment-visitor': 7.24.7
-      '@babel/helper-plugin-utils': 7.25.9
-      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7)
-    transitivePeerDependencies:
-      - supports-color
-
   '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25143,23 +24594,12 @@ snapshots:
       '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-export-default-from': 7.24.7(@babel/core@7.25.7)

-  '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-
   '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
       '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7)

-  '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.7)
-
   '@babel/plugin-proposal-object-rest-spread@7.12.1(@babel/core@7.12.9)':
     dependencies:
       '@babel/core': 7.12.9
@@ -25176,12 +24616,6 @@ snapshots:
       '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7)
       '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.7)

-  '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.7)
-
   '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25266,11 +24700,6 @@ snapshots:
       '@babel/core': 7.25.7
       '@babel/helper-plugin-utils': 7.25.9

-  '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-
   '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25286,11 +24715,6 @@ snapshots:
       '@babel/core': 7.25.7
       '@babel/helper-plugin-utils': 7.25.9

-  '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-
   '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25552,12 +24976,6 @@ snapshots:
       '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.7)

-  '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.7)
-
   '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25737,16 +25155,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-
-  '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-
   '@babel/plugin-transform-react-jsx@7.25.7(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -25963,13 +25371,6 @@ snapshots:
       '@babel/helper-validator-option': 7.25.9
       '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.7)

-  '@babel/preset-flow@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/helper-plugin-utils': 7.25.9
-      '@babel/helper-validator-option': 7.25.9
-      '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.7)
-
   '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.7)':
     dependencies:
       '@babel/core': 7.25.7
@@ -26027,15 +25428,6 @@ snapshots:
       pirates: 4.0.6
       source-map-support: 0.5.21

-  '@babel/register@7.25.9(@babel/core@7.25.7)':
-    dependencies:
-      '@babel/core': 7.25.7
-      clone-deep: 4.0.1
-      find-cache-dir: 2.1.0
-      make-dir: 2.1.0
-      pirates: 4.0.6
-      source-map-support: 0.5.21
-
   '@babel/runtime-corejs2@7.5.5':
     dependencies:
       core-js: 2.6.12
@@ -26787,8 +26179,6 @@ snapshots:

   '@isaacs/string-locale-compare@1.1.0': {}

-  '@isaacs/ttlcache@1.4.1': {}
-
   '@istanbuljs/load-nyc-config@1.1.0':
     dependencies:
       camelcase: 5.3.1
@@ -26928,10 +26318,6 @@ snapshots:
       - supports-color
       - ts-node

-  '@jest/create-cache-key-function@29.7.0':
-    dependencies:
-      '@jest/types': 29.6.3
-
   '@jest/environment@26.6.2':
     dependencies:
       '@jest/fake-timers': 26.6.2
@@ -28604,321 +27990,6 @@ snapshots:
     dependencies:
       '@babel/runtime': 7.25.7

-  '@react-native-community/cli-clean@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      execa: 5.1.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-config@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      cosmiconfig: 5.2.1
-      deepmerge: 4.3.1
-      glob: 7.2.3
-      joi: 17.13.3
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-debugger-ui@12.1.1':
-    dependencies:
-      serve-static: 1.16.2
-    transitivePeerDependencies:
-      - supports-color
-
-  '@react-native-community/cli-debugger-ui@12.3.7':
-    dependencies:
-      serve-static: 1.16.2
-    transitivePeerDependencies:
-      - supports-color
-
-  '@react-native-community/cli-doctor@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-config': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-platform-android': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-platform-ios': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      command-exists: 1.2.9
-      deepmerge: 4.3.1
-      envinfo: 7.14.0
-      execa: 5.1.1
-      hermes-profile-transformer: 0.0.6
-      ip: 1.1.9
-      node-stream-zip: 1.15.0
-      ora: 5.4.1
-      semver: 7.6.3
-      strip-ansi: 5.2.0
-      wcwidth: 1.0.1
-      yaml: 2.6.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-hermes@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-platform-android': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      hermes-profile-transformer: 0.0.6
-      ip: 1.1.9
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-platform-android@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      execa: 5.1.1
-      fast-xml-parser: 4.5.0
-      glob: 7.2.3
-      logkitty: 0.7.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-platform-ios@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      chalk: 4.1.2
-      execa: 5.1.1
-      fast-xml-parser: 4.5.0
-      glob: 7.2.3
-      ora: 5.4.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-plugin-metro@12.1.1': {}
-
-  '@react-native-community/cli-server-api@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-debugger-ui': 12.1.1
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      compression: 1.7.5
-      connect: 3.7.0
-      errorhandler: 1.5.1
-      nocache: 3.0.4
-      pretty-format: 26.6.2
-      serve-static: 1.16.2
-      ws: 7.5.10
-    transitivePeerDependencies:
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
-  '@react-native-community/cli-server-api@12.3.7(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-debugger-ui': 12.3.7
-      '@react-native-community/cli-tools': 12.3.7(encoding@0.1.13)
-      compression: 1.7.5
-      connect: 3.7.0
-      errorhandler: 1.5.1
-      nocache: 3.0.4
-      pretty-format: 26.6.2
-      serve-static: 1.16.2
-      ws: 7.5.10
-    transitivePeerDependencies:
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
-  '@react-native-community/cli-tools@12.1.1(encoding@0.1.13)':
-    dependencies:
-      appdirsjs: 1.2.7
-      chalk: 4.1.2
-      find-up: 5.0.0
-      mime: 2.6.0
-      node-fetch: 2.7.0(encoding@0.1.13)
-      open: 6.4.0
-      ora: 5.4.1
-      semver: 7.6.3
-      shell-quote: 1.8.1
-      sudo-prompt: 9.2.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-tools@12.3.7(encoding@0.1.13)':
-    dependencies:
-      appdirsjs: 1.2.7
-      chalk: 4.1.2
-      find-up: 5.0.0
-      mime: 2.6.0
-      node-fetch: 2.7.0(encoding@0.1.13)
-      open: 6.4.0
-      ora: 5.4.1
-      semver: 7.6.3
-      shell-quote: 1.8.1
-      sudo-prompt: 9.2.1
-    transitivePeerDependencies:
-      - encoding
-
-  '@react-native-community/cli-types@12.1.1':
-    dependencies:
-      joi: 17.13.3
-
-  '@react-native-community/cli@12.1.1(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-clean': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-config': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-debugger-ui': 12.1.1
-      '@react-native-community/cli-doctor': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-hermes': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-plugin-metro': 12.1.1
-      '@react-native-community/cli-server-api': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-tools': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-types': 12.1.1
-      chalk: 4.1.2
-      commander: 9.5.0
-      deepmerge: 4.3.1
-      execa: 5.1.1
-      find-up: 4.1.0
-      fs-extra: 8.1.0
-      graceful-fs: 4.2.11
-      prompts: 2.4.2
-      semver: 7.6.3
-    transitivePeerDependencies:
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
-  '@react-native/assets-registry@0.73.1': {}
-
-  '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.25.7(@babel/core@7.25.7))':
-    dependencies:
-      '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-    transitivePeerDependencies:
-      - '@babel/preset-env'
-      - supports-color
-
-  '@react-native/babel-preset@0.73.21(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.7)
-      '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.7)
-      '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.7)
-      '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.7)
-      '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.7)
-      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7)
-      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7)
-      '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.7)
-      '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.25.7)
-      '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.7)
-      '@babel/template': 7.25.9
-      '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-      babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.7)
-      react-refresh: 0.14.2
-    transitivePeerDependencies:
-      - '@babel/preset-env'
-      - supports-color
-
-  '@react-native/codegen@0.73.3(@babel/preset-env@7.25.7(@babel/core@7.25.7))':
-    dependencies:
-      '@babel/parser': 7.26.2
-      '@babel/preset-env': 7.25.7(@babel/core@7.25.7)
-      flow-parser: 0.206.0
-      glob: 7.2.3
-      invariant: 2.2.4
-      jscodeshift: 0.14.0(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-      mkdirp: 0.5.6
-      nullthrows: 1.1.1
-    transitivePeerDependencies:
-      - supports-color
-
-  '@react-native/community-cli-plugin@0.73.18(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)':
-    dependencies:
-      '@react-native-community/cli-server-api': 12.3.7(encoding@0.1.13)
-      '@react-native-community/cli-tools': 12.3.7(encoding@0.1.13)
-      '@react-native/dev-middleware': 0.73.8(encoding@0.1.13)
-      '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-      chalk: 4.1.2
-      execa: 5.1.1
-      metro: 0.80.12
-      metro-config: 0.80.12
-      metro-core: 0.80.12
-      node-fetch: 2.7.0(encoding@0.1.13)
-      readline: 1.3.0
-    transitivePeerDependencies:
-      - '@babel/core'
-      - '@babel/preset-env'
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
-  '@react-native/debugger-frontend@0.73.3': {}
-
-  '@react-native/dev-middleware@0.73.8(encoding@0.1.13)':
-    dependencies:
-      '@isaacs/ttlcache': 1.4.1
-      '@react-native/debugger-frontend': 0.73.3
-      chrome-launcher: 0.15.2
-      chromium-edge-launcher: 1.0.0
-      connect: 3.7.0
-      debug: 2.6.9
-      node-fetch: 2.7.0(encoding@0.1.13)
-      open: 7.4.2
-      serve-static: 1.16.2
-      temp-dir: 2.0.0
-      ws: 6.2.3
-    transitivePeerDependencies:
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
-  '@react-native/gradle-plugin@0.73.5': {}
-
-  '@react-native/js-polyfills@0.73.1': {}
-
-  '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))':
-    dependencies:
-      '@babel/core': 7.25.7
-      '@react-native/babel-preset': 0.73.21(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-      hermes-parser: 0.15.0
-      nullthrows: 1.1.1
-    transitivePeerDependencies:
-      - '@babel/preset-env'
-      - supports-color
-
-  '@react-native/normalize-colors@0.73.2': {}
-
-  '@react-native/virtualized-lists@0.73.4(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))':
-    dependencies:
-      invariant: 2.2.4
-      nullthrows: 1.1.1
-      react-native: 0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1)
-
   '@react-spring/animated@9.7.3(react@18.3.1)':
     dependencies:
       '@react-spring/shared': 9.7.3(react@18.3.1)
@@ -33437,22 +32508,6 @@ snapshots:
       '@wordpress/dom-ready': 4.23.0
       '@wordpress/i18n': 5.23.0

-  '@wordpress/api-fetch@3.23.1(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))':
-    dependencies:
-      '@babel/runtime': 7.25.7
-      '@wordpress/i18n': 3.20.0
-      '@wordpress/url': 2.22.2(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-    transitivePeerDependencies:
-      - react-native
-
-  '@wordpress/api-fetch@4.0.0(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))':
-    dependencies:
-      '@babel/runtime': 7.25.7
-      '@wordpress/i18n': 3.20.0
-      '@wordpress/url': 2.22.2(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-    transitivePeerDependencies:
-      - react-native
-
   '@wordpress/api-fetch@5.2.7':
     dependencies:
       '@babel/runtime': 7.25.7
@@ -35174,16 +34229,6 @@ snapshots:
       rimraf: 3.0.2
       write-pkg: 4.0.0

-  '@wordpress/data-controls@1.21.3(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)':
-    dependencies:
-      '@babel/runtime': 7.25.7
-      '@wordpress/api-fetch': 4.0.0(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-      '@wordpress/data': 10.0.2(patch_hash=xjmezqav3jkhcz5453svqnw2p4)(react@18.3.1)
-      '@wordpress/deprecated': 2.12.3
-    transitivePeerDependencies:
-      - react
-      - react-native
-
   '@wordpress/data-controls@2.2.7(react@18.3.1)':
     dependencies:
       '@babel/runtime': 7.23.5
@@ -38220,14 +37265,6 @@ snapshots:
       - webpack
       - webpack-virtual-modules

-  '@wordpress/url@2.22.2(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))':
-    dependencies:
-      '@babel/runtime': 7.25.7
-      lodash: 4.17.21
-      react-native-url-polyfill: 1.3.0(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-    transitivePeerDependencies:
-      - react-native
-
   '@wordpress/url@3.13.0':
     dependencies:
       '@babel/runtime': 7.23.5
@@ -38628,8 +37665,6 @@ snapshots:
       '@playwright/test': 1.57.0
       allure-js-commons: 3.1.0(allure-playwright@3.1.0(@playwright/test@1.57.0))

-  anser@1.4.10: {}
-
   ansi-align@2.0.0:
     dependencies:
       string-width: 2.1.1
@@ -38649,12 +37684,6 @@ snapshots:
     dependencies:
       type-fest: 0.21.3

-  ansi-fragments@0.2.1:
-    dependencies:
-      colorette: 1.4.0
-      slice-ansi: 2.1.0
-      strip-ansi: 5.2.0
-
   ansi-html-community@0.0.8: {}

   ansi-regex@1.1.1: {}
@@ -38705,8 +37734,6 @@ snapshots:

   app-root-dir@1.0.2: {}

-  appdirsjs@1.2.7: {}
-
   aproba@1.2.0: {}

   aproba@2.0.0: {}
@@ -38903,10 +37930,6 @@ snapshots:
     dependencies:
       tslib: 2.6.3

-  ast-types@0.15.2:
-    dependencies:
-      tslib: 2.8.1
-
   ast-types@0.16.1:
     dependencies:
       tslib: 2.8.1
@@ -39258,12 +38281,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.25.7):
-    dependencies:
-      '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.25.7)
-    transitivePeerDependencies:
-      - '@babel/core'
-
   babel-plugin-transform-react-remove-prop-types@0.4.24: {}

   babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.7):
@@ -39830,16 +38847,6 @@ snapshots:

   call-me-maybe@1.0.2: {}

-  caller-callsite@2.0.0:
-    dependencies:
-      callsites: 2.0.0
-
-  caller-path@2.0.0:
-    dependencies:
-      caller-callsite: 2.0.0
-
-  callsites@2.0.0: {}
-
   callsites@3.1.0: {}

   camel-case@1.2.2:
@@ -40120,17 +39127,6 @@ snapshots:
       urlpattern-polyfill: 10.0.0
       zod: 3.23.8

-  chromium-edge-launcher@1.0.0:
-    dependencies:
-      '@types/node': 20.17.8
-      escape-string-regexp: 4.0.0
-      is-wsl: 2.2.0
-      lighthouse-logger: 1.4.2
-      mkdirp: 1.0.4
-      rimraf: 3.0.2
-    transitivePeerDependencies:
-      - supports-color
-
   ci-info@1.6.0:
     optional: true

@@ -40393,8 +39389,6 @@ snapshots:

   comma-separated-tokens@1.0.8: {}

-  command-exists@1.2.9: {}
-
   command-score@0.1.2: {}

   commander@10.0.1: {}
@@ -40526,15 +39520,6 @@ snapshots:

   connect-history-api-fallback@2.0.0: {}

-  connect@3.7.0:
-    dependencies:
-      debug: 2.6.9
-      finalhandler: 1.1.2
-      parseurl: 1.3.3
-      utils-merge: 1.0.1
-    transitivePeerDependencies:
-      - supports-color
-
   console-browserify@1.2.0: {}

   console-control-strings@1.1.0: {}
@@ -40618,8 +39603,6 @@ snapshots:

   core-js-pure@3.34.0: {}

-  core-js@1.2.7: {}
-
   core-js@2.6.12: {}

   core-js@3.25.0: {}
@@ -40632,13 +39615,6 @@ snapshots:

   core-util-is@1.0.3: {}

-  cosmiconfig@5.2.1:
-    dependencies:
-      import-fresh: 2.0.0
-      is-directory: 0.3.1
-      js-yaml: 3.14.1
-      parse-json: 4.0.0
-
   cosmiconfig@6.0.0:
     dependencies:
       '@types/parse-json': 4.0.2
@@ -41258,8 +40234,6 @@ snapshots:

   dateformat@4.6.3: {}

-  dayjs@1.11.13: {}
-
   debounce@1.2.1: {}

   debug@2.6.9:
@@ -41454,18 +40428,10 @@ snapshots:

   delegates@1.0.0: {}

-  denodeify@1.2.1: {}
-
   depd@1.1.2: {}

   depd@2.0.0: {}

-  deprecated-react-native-prop-types@5.0.0:
-    dependencies:
-      '@react-native/normalize-colors': 0.73.2
-      invariant: 2.2.4
-      prop-types: 15.8.1
-
   deprecation@2.3.1: {}

   dequal@2.0.3: {}
@@ -41790,8 +40756,6 @@ snapshots:

   encodeurl@1.0.2: {}

-  encodeurl@2.0.0: {}
-
   encoding@0.1.13:
     dependencies:
       iconv-lite: 0.6.3
@@ -41915,11 +40879,6 @@ snapshots:
     dependencies:
       string-template: 0.2.1

-  errorhandler@1.5.1:
-    dependencies:
-      accepts: 1.3.8
-      escape-html: 1.0.3
-
   es-abstract@1.22.3:
     dependencies:
       array-buffer-byte-length: 1.0.0
@@ -43160,10 +42119,6 @@ snapshots:

   fast-uri@3.0.3: {}

-  fast-xml-parser@4.5.0:
-    dependencies:
-      strnum: 1.0.5
-
   fastest-levenshtein@1.0.16: {}

   fastq@1.15.0:
@@ -43186,16 +42141,6 @@ snapshots:
     dependencies:
       bser: 2.1.1

-  fbjs@0.8.18:
-    dependencies:
-      core-js: 1.2.7
-      isomorphic-fetch: 2.2.1
-      loose-envify: 1.4.0
-      object-assign: 4.1.1
-      promise: 7.3.1
-      setimmediate: 1.0.5
-      ua-parser-js: 0.7.37
-
   fd-package-json@2.0.0:
     dependencies:
       walk-up-path: 4.0.0
@@ -43297,18 +42242,6 @@ snapshots:
     dependencies:
       to-regex-range: 5.0.1

-  finalhandler@1.1.2:
-    dependencies:
-      debug: 2.6.9
-      encodeurl: 1.0.2
-      escape-html: 1.0.3
-      on-finished: 2.3.0
-      parseurl: 1.3.3
-      statuses: 1.5.0
-      unpipe: 1.0.0
-    transitivePeerDependencies:
-      - supports-color
-
   finalhandler@1.2.0:
     dependencies:
       debug: 2.6.9
@@ -43444,10 +42377,6 @@ snapshots:

   flatted@3.3.2: {}

-  flow-enums-runtime@0.0.6: {}
-
-  flow-parser@0.206.0: {}
-
   flow-parser@0.223.3: {}

   flush-write-stream@1.1.1:
@@ -44443,22 +43372,6 @@ snapshots:

   headers-polyfill@4.0.3: {}

-  hermes-estree@0.15.0: {}
-
-  hermes-estree@0.23.1: {}
-
-  hermes-parser@0.15.0:
-    dependencies:
-      hermes-estree: 0.15.0
-
-  hermes-parser@0.23.1:
-    dependencies:
-      hermes-estree: 0.23.1
-
-  hermes-profile-transformer@0.0.6:
-    dependencies:
-      source-map: 0.7.4
-
   hexoid@1.0.0: {}

   hi-base32@0.5.1: {}
@@ -44763,23 +43676,6 @@ snapshots:

   hyperlinker@1.0.0: {}

-  i18n-calypso@5.0.0(react@18.3.1):
-    dependencies:
-      '@babel/runtime': 7.25.7
-      '@tannin/sprintf': 1.2.0
-      '@wordpress/compose': 3.25.3(react@18.3.1)
-      debug: 4.4.0
-      events: 3.3.0
-      hash.js: 1.1.7
-      interpolate-components: 1.1.1
-      lodash: 4.17.21
-      lru: 3.1.0
-      react: 18.3.1
-      tannin: 1.2.0
-      use-subscription: 1.8.0(react@18.3.1)
-    transitivePeerDependencies:
-      - supports-color
-
   i18n-calypso@7.0.0(@types/react@18.3.16)(react@18.3.1):
     dependencies:
       '@automattic/interpolate-components': 1.2.1(@types/react@18.3.16)(react@18.3.1)
@@ -44842,21 +43738,12 @@ snapshots:

   ignore@6.0.2: {}

-  image-size@1.1.1:
-    dependencies:
-      queue: 6.0.2
-
   image-ssim@0.2.0: {}

   immediate@3.0.6: {}

   immutable@4.3.4: {}

-  import-fresh@2.0.0:
-    dependencies:
-      caller-path: 2.0.0
-      resolve-from: 3.0.0
-
   import-fresh@3.3.0:
     dependencies:
       parent-module: 1.0.1
@@ -44957,12 +43844,6 @@ snapshots:
       hasown: 2.0.0
       side-channel: 1.0.4

-  interpolate-components@1.1.1:
-    dependencies:
-      react: 16.14.0
-      react-addons-create-fragment: 15.6.2
-      react-dom: 16.14.0(react@16.14.0)
-
   interpret@1.1.0: {}

   interpret@1.4.0: {}
@@ -44995,8 +43876,6 @@ snapshots:
       jsbn: 1.1.0
       sprintf-js: 1.1.3

-  ip@1.1.9: {}
-
   ip@2.0.0: {}

   ip@2.0.1: {}
@@ -45105,8 +43984,6 @@ snapshots:
       is-accessor-descriptor: 1.0.1
       is-data-descriptor: 1.0.1

-  is-directory@0.3.1: {}
-
   is-docker@2.2.1: {}

   is-dom@1.1.0:
@@ -45354,11 +44231,6 @@ snapshots:

   isobject@4.0.0: {}

-  isomorphic-fetch@2.2.1:
-    dependencies:
-      node-fetch: 1.7.3
-      whatwg-fetch: 3.6.19
-
   isomorphic-unfetch@3.1.0(encoding@0.1.13):
     dependencies:
       node-fetch: 2.7.0(encoding@0.1.13)
@@ -46513,10 +45385,6 @@ snapshots:

   jsbn@1.1.0: {}

-  jsc-android@250231.0.0: {}
-
-  jsc-safe-url@0.2.4: {}
-
   jscodeshift@0.13.1(@babel/preset-env@7.25.7(@babel/core@7.25.7)):
     dependencies:
       '@babel/core': 7.25.7
@@ -46542,31 +45410,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  jscodeshift@0.14.0(@babel/preset-env@7.25.7(@babel/core@7.25.7)):
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/parser': 7.26.2
-      '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.7)
-      '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.7)
-      '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.25.7)
-      '@babel/preset-env': 7.25.7(@babel/core@7.25.7)
-      '@babel/preset-flow': 7.25.9(@babel/core@7.25.7)
-      '@babel/preset-typescript': 7.25.7(@babel/core@7.25.7)
-      '@babel/register': 7.25.9(@babel/core@7.25.7)
-      babel-core: 7.0.0-bridge.0(@babel/core@7.25.7)
-      chalk: 4.1.2
-      flow-parser: 0.223.3
-      graceful-fs: 4.2.11
-      micromatch: 4.0.8
-      neo-async: 2.6.2
-      node-dir: 0.1.17
-      recast: 0.21.5
-      temp: 0.8.4
-      write-file-atomic: 2.4.3
-    transitivePeerDependencies:
-      - supports-color
-
   jscodeshift@0.15.1(@babel/preset-env@7.25.7(@babel/core@7.25.7)):
     dependencies:
       '@babel/core': 7.25.7
@@ -47252,8 +46095,6 @@ snapshots:
     dependencies:
       lodash._reinterpolate: 3.0.0

-  lodash.throttle@4.1.1: {}
-
   lodash.truncate@4.4.2: {}

   lodash.uniq@4.5.0: {}
@@ -47278,12 +46119,6 @@ snapshots:
       slice-ansi: 4.0.0
       wrap-ansi: 6.2.0

-  logkitty@0.7.1:
-    dependencies:
-      ansi-fragments: 0.2.1
-      dayjs: 1.11.13
-      yargs: 15.4.1
-
   longest-streak@2.0.4: {}

   lookup-closest-locale@6.2.0: {}
@@ -47733,184 +46568,6 @@ snapshots:

   methods@1.1.2: {}

-  metro-babel-transformer@0.80.12:
-    dependencies:
-      '@babel/core': 7.25.7
-      flow-enums-runtime: 0.0.6
-      hermes-parser: 0.23.1
-      nullthrows: 1.1.1
-    transitivePeerDependencies:
-      - supports-color
-
-  metro-cache-key@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-
-  metro-cache@0.80.12:
-    dependencies:
-      exponential-backoff: 3.1.1
-      flow-enums-runtime: 0.0.6
-      metro-core: 0.80.12
-
-  metro-config@0.80.12:
-    dependencies:
-      connect: 3.7.0
-      cosmiconfig: 5.2.1
-      flow-enums-runtime: 0.0.6
-      jest-validate: 29.7.0
-      metro: 0.80.12
-      metro-cache: 0.80.12
-      metro-core: 0.80.12
-      metro-runtime: 0.80.12
-    transitivePeerDependencies:
-      - bufferutil
-      - supports-color
-      - utf-8-validate
-
-  metro-core@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-      lodash.throttle: 4.1.1
-      metro-resolver: 0.80.12
-
-  metro-file-map@0.80.12:
-    dependencies:
-      anymatch: 3.1.3
-      debug: 2.6.9
-      fb-watchman: 2.0.2
-      flow-enums-runtime: 0.0.6
-      graceful-fs: 4.2.11
-      invariant: 2.2.4
-      jest-worker: 29.7.0
-      micromatch: 4.0.8
-      node-abort-controller: 3.1.1
-      nullthrows: 1.1.1
-      walker: 1.0.8
-    optionalDependencies:
-      fsevents: 2.3.3
-    transitivePeerDependencies:
-      - supports-color
-
-  metro-minify-terser@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-      terser: 5.36.0
-
-  metro-resolver@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-
-  metro-runtime@0.80.12:
-    dependencies:
-      '@babel/runtime': 7.25.7
-      flow-enums-runtime: 0.0.6
-
-  metro-source-map@0.80.12:
-    dependencies:
-      '@babel/traverse': 7.25.9
-      '@babel/types': 7.26.0
-      flow-enums-runtime: 0.0.6
-      invariant: 2.2.4
-      metro-symbolicate: 0.80.12
-      nullthrows: 1.1.1
-      ob1: 0.80.12
-      source-map: 0.5.7
-      vlq: 1.0.1
-    transitivePeerDependencies:
-      - supports-color
-
-  metro-symbolicate@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-      invariant: 2.2.4
-      metro-source-map: 0.80.12
-      nullthrows: 1.1.1
-      source-map: 0.5.7
-      through2: 2.0.5
-      vlq: 1.0.1
-    transitivePeerDependencies:
-      - supports-color
-
-  metro-transform-plugins@0.80.12:
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/generator': 7.26.2
-      '@babel/template': 7.25.9
-      '@babel/traverse': 7.25.9
-      flow-enums-runtime: 0.0.6
-      nullthrows: 1.1.1
-    transitivePeerDependencies:
-      - supports-color
-
-  metro-transform-worker@0.80.12:
-    dependencies:
-      '@babel/core': 7.25.7
-      '@babel/generator': 7.26.2
-      '@babel/parser': 7.26.2
-      '@babel/types': 7.26.0
-      flow-enums-runtime: 0.0.6
-      metro: 0.80.12
-      metro-babel-transformer: 0.80.12
-      metro-cache: 0.80.12
-      metro-cache-key: 0.80.12
-      metro-minify-terser: 0.80.12
-      metro-source-map: 0.80.12
-      metro-transform-plugins: 0.80.12
-      nullthrows: 1.1.1
-    transitivePeerDependencies:
-      - bufferutil
-      - supports-color
-      - utf-8-validate
-
-  metro@0.80.12:
-    dependencies:
-      '@babel/code-frame': 7.26.2
-      '@babel/core': 7.25.7
-      '@babel/generator': 7.26.2
-      '@babel/parser': 7.26.2
-      '@babel/template': 7.25.9
-      '@babel/traverse': 7.25.9
-      '@babel/types': 7.26.0
-      accepts: 1.3.8
-      chalk: 4.1.2
-      ci-info: 2.0.0
-      connect: 3.7.0
-      debug: 2.6.9
-      denodeify: 1.2.1
-      error-stack-parser: 2.1.4
-      flow-enums-runtime: 0.0.6
-      graceful-fs: 4.2.11
-      hermes-parser: 0.23.1
-      image-size: 1.1.1
-      invariant: 2.2.4
-      jest-worker: 29.7.0
-      jsc-safe-url: 0.2.4
-      lodash.throttle: 4.1.1
-      metro-babel-transformer: 0.80.12
-      metro-cache: 0.80.12
-      metro-cache-key: 0.80.12
-      metro-config: 0.80.12
-      metro-core: 0.80.12
-      metro-file-map: 0.80.12
-      metro-resolver: 0.80.12
-      metro-runtime: 0.80.12
-      metro-source-map: 0.80.12
-      metro-symbolicate: 0.80.12
-      metro-transform-plugins: 0.80.12
-      metro-transform-worker: 0.80.12
-      mime-types: 2.1.35
-      nullthrows: 1.1.1
-      serialize-error: 2.1.0
-      source-map: 0.5.7
-      strip-ansi: 6.0.1
-      throat: 5.0.0
-      ws: 7.5.10
-      yargs: 17.7.2
-    transitivePeerDependencies:
-      - bufferutil
-      - supports-color
-      - utf-8-validate
-
   microevent.ts@0.1.1: {}

   micromark@2.11.4:
@@ -48308,8 +46965,6 @@ snapshots:
       lower-case: 2.0.2
       tslib: 2.6.3

-  nocache@3.0.4: {}
-
   node-abort-controller@3.1.1: {}

   node-dir@0.1.17:
@@ -48318,11 +46973,6 @@ snapshots:

   node-fetch-native@1.4.1: {}

-  node-fetch@1.7.3:
-    dependencies:
-      encoding: 0.1.13
-      is-stream: 1.1.0
-
   node-fetch@2.6.1: {}

   node-fetch@2.6.7(encoding@0.1.13):
@@ -48659,8 +47309,6 @@ snapshots:
     dependencies:
       boolbase: 1.0.0

-  nullthrows@1.1.1: {}
-
   num2fraction@1.2.2: {}

   number-is-nan@1.0.1: {}
@@ -48671,10 +47319,6 @@ snapshots:

   oauth-sign@0.9.0: {}

-  ob1@0.80.12:
-    dependencies:
-      flow-enums-runtime: 0.0.6
-
   object-assign@4.1.1: {}

   object-copy@0.1.0:
@@ -48814,10 +47458,6 @@ snapshots:
       '@octokit/request-error': 5.1.0
       '@octokit/types': 12.6.0

-  on-finished@2.3.0:
-    dependencies:
-      ee-first: 1.1.1
-
   on-finished@2.4.1:
     dependencies:
       ee-first: 1.1.1
@@ -48840,10 +47480,6 @@ snapshots:
     dependencies:
       mimic-fn: 4.0.0

-  open@6.4.0:
-    dependencies:
-      is-wsl: 1.1.0
-
   open@7.4.2:
     dependencies:
       is-docker: 2.2.1
@@ -50338,14 +48974,6 @@ snapshots:
       get-intrinsic: 1.2.4
       set-function-name: 2.0.1

-  promise@7.3.1:
-    dependencies:
-      asap: 2.0.6
-
-  promise@8.3.0:
-    dependencies:
-      asap: 2.0.6
-
   promptly@3.2.0:
     dependencies:
       read: 1.0.7
@@ -50617,10 +49245,6 @@ snapshots:

   queue-tick@1.0.1: {}

-  queue@6.0.2:
-    dependencies:
-      inherits: 2.0.4
-
   quick-lru@4.0.1: {}

   quick-lru@5.1.1: {}
@@ -50687,12 +49311,6 @@ snapshots:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)

-  react-addons-create-fragment@15.6.2:
-    dependencies:
-      fbjs: 0.8.18
-      loose-envify: 1.4.0
-      object-assign: 4.1.1
-
   react-addons-shallow-compare@15.6.3:
     dependencies:
       object-assign: 4.1.1
@@ -50753,14 +49371,6 @@ snapshots:
       react-with-styles: 4.2.0(@babel/runtime@7.25.7)(react-with-direction@1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
       react-with-styles-interface-css: 6.0.0(@babel/runtime@7.25.7)(react-with-styles@4.2.0(@babel/runtime@7.25.7)(react-with-direction@1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1))

-  react-devtools-core@4.28.5:
-    dependencies:
-      shell-quote: 1.8.1
-      ws: 7.5.10
-    transitivePeerDependencies:
-      - bufferutil
-      - utf-8-validate
-
   react-docgen-typescript-plugin@1.0.5(typescript@5.7.2)(webpack@5.97.1):
     dependencies:
       debug: 4.3.4(supports-color@9.4.0)
@@ -50910,59 +49520,6 @@ snapshots:
     dependencies:
       moment: 2.29.4

-  react-native-url-polyfill@1.3.0(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1)):
-    dependencies:
-      react-native: 0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1)
-      whatwg-url-without-unicode: 8.0.0-3
-
-  react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1):
-    dependencies:
-      '@jest/create-cache-key-function': 29.7.0
-      '@react-native-community/cli': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-platform-android': 12.1.1(encoding@0.1.13)
-      '@react-native-community/cli-platform-ios': 12.1.1(encoding@0.1.13)
-      '@react-native/assets-registry': 0.73.1
-      '@react-native/codegen': 0.73.3(@babel/preset-env@7.25.7(@babel/core@7.25.7))
-      '@react-native/community-cli-plugin': 0.73.18(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)
-      '@react-native/gradle-plugin': 0.73.5
-      '@react-native/js-polyfills': 0.73.1
-      '@react-native/normalize-colors': 0.73.2
-      '@react-native/virtualized-lists': 0.73.4(react-native@0.73.0(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(encoding@0.1.13)(react@18.3.1))
-      abort-controller: 3.0.0
-      anser: 1.4.10
-      ansi-regex: 5.0.1
-      base64-js: 1.5.1
-      deprecated-react-native-prop-types: 5.0.0
-      event-target-shim: 5.0.1
-      flow-enums-runtime: 0.0.6
-      invariant: 2.2.4
-      jest-environment-node: 29.7.0
-      jsc-android: 250231.0.0
-      memoize-one: 5.2.1
-      metro-runtime: 0.80.12
-      metro-source-map: 0.80.12
-      mkdirp: 0.5.6
-      nullthrows: 1.1.1
-      pretty-format: 26.6.2
-      promise: 8.3.0
-      react: 18.3.1
-      react-devtools-core: 4.28.5
-      react-refresh: 0.14.2
-      react-shallow-renderer: 16.15.0(react@18.3.1)
-      regenerator-runtime: 0.13.11
-      scheduler: 0.24.0-canary-efb381bbf-20230505
-      stacktrace-parser: 0.1.10
-      whatwg-fetch: 3.6.20
-      ws: 6.2.3
-      yargs: 17.7.2
-    transitivePeerDependencies:
-      - '@babel/core'
-      - '@babel/preset-env'
-      - bufferutil
-      - encoding
-      - supports-color
-      - utf-8-validate
-
   react-number-format@4.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
     dependencies:
       prop-types: 15.8.1
@@ -51299,8 +49856,6 @@ snapshots:

   readline-sync@1.4.10: {}

-  readline@1.3.0: {}
-
   reakit-system@0.15.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
     dependencies:
       react: 18.3.1
@@ -51336,13 +49891,6 @@ snapshots:
       source-map: 0.6.1
       tslib: 2.6.3

-  recast@0.21.5:
-    dependencies:
-      ast-types: 0.15.2
-      esprima: 4.0.1
-      source-map: 0.6.1
-      tslib: 2.8.1
-
   recast@0.23.4:
     dependencies:
       assert: 2.1.0
@@ -51651,8 +50199,6 @@ snapshots:
       expand-tilde: 2.0.2
       global-modules: 1.0.0

-  resolve-from@3.0.0: {}
-
   resolve-from@4.0.0: {}

   resolve-from@5.0.0: {}
@@ -51911,10 +50457,6 @@ snapshots:
     dependencies:
       loose-envify: 1.4.0

-  scheduler@0.24.0-canary-efb381bbf-20230505:
-    dependencies:
-      loose-envify: 1.4.0
-
   schema-utils@1.0.0:
     dependencies:
       ajv: 6.12.6
@@ -52004,24 +50546,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  send@0.19.0:
-    dependencies:
-      debug: 2.6.9
-      depd: 2.0.0
-      destroy: 1.2.0
-      encodeurl: 1.0.2
-      escape-html: 1.0.3
-      etag: 1.8.1
-      fresh: 0.5.2
-      http-errors: 2.0.0
-      mime: 1.6.0
-      ms: 2.1.3
-      on-finished: 2.4.1
-      range-parser: 1.2.1
-      statuses: 2.0.1
-    transitivePeerDependencies:
-      - supports-color
-
   sentence-case@1.1.3:
     dependencies:
       lower-case: 1.1.4
@@ -52032,8 +50556,6 @@ snapshots:
       tslib: 2.6.3
       upper-case-first: 2.0.2

-  serialize-error@2.1.0: {}
-
   serialize-javascript@4.0.0:
     dependencies:
       randombytes: 2.1.0
@@ -52079,15 +50601,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color

-  serve-static@1.16.2:
-    dependencies:
-      encodeurl: 2.0.0
-      escape-html: 1.0.3
-      parseurl: 1.3.3
-      send: 0.19.0
-    transitivePeerDependencies:
-      - supports-color
-
   set-blocking@2.0.0: {}

   set-function-length@1.1.1:
@@ -52506,10 +51019,6 @@ snapshots:

   stackframe@1.3.4: {}

-  stacktrace-parser@0.1.10:
-    dependencies:
-      type-fest: 0.7.1
-
   state-toggle@1.0.3: {}

   static-extend@0.1.2:
@@ -52755,8 +51264,6 @@ snapshots:
     dependencies:
       escape-string-regexp: 1.0.5

-  strnum@1.0.5: {}
-
   style-loader@1.3.0(webpack@4.47.0(webpack-cli@5.1.4)):
     dependencies:
       loader-utils: 2.0.4
@@ -53051,8 +51558,6 @@ snapshots:

   stylis@4.2.0: {}

-  sudo-prompt@9.2.1: {}
-
   sugarss@2.0.0:
     dependencies:
       postcss: 7.0.39
@@ -53841,8 +52346,6 @@ snapshots:

   type-fest@0.6.0: {}

-  type-fest@0.7.1: {}
-
   type-fest@0.8.1: {}

   type-fest@2.19.0: {}
@@ -53893,8 +52396,6 @@ snapshots:

   typescript@5.7.2: {}

-  ua-parser-js@0.7.37: {}
-
   uc.micro@1.0.6: {}

   uglify-es@3.3.9:
@@ -54241,11 +52742,6 @@ snapshots:
     dependencies:
       react: 18.3.1

-  use-subscription@1.8.0(react@18.3.1):
-    dependencies:
-      react: 18.3.1
-      use-sync-external-store: 1.2.0(react@18.3.1)
-
   use-sync-external-store@1.2.0(react@18.3.1):
     dependencies:
       react: 18.3.1
@@ -54336,8 +52832,6 @@ snapshots:
     dependencies:
       builtins: 5.0.1

-  validator@13.11.0: {}
-
   valtio@1.7.0(@babel/helper-module-imports@7.25.9)(@babel/types@7.26.0)(babel-plugin-macros@3.1.0)(react@18.3.1):
     dependencies:
       proxy-compare: 2.3.0
@@ -54387,8 +52881,6 @@ snapshots:
       remove-trailing-separator: 1.1.0
       replace-ext: 1.0.1

-  vlq@1.0.1: {}
-
   vm-browserify@1.1.2: {}

   w3c-hr-time@1.0.2:
@@ -55032,20 +53524,12 @@ snapshots:
     dependencies:
       iconv-lite: 0.6.3

-  whatwg-fetch@3.6.19: {}
-
   whatwg-fetch@3.6.20: {}

   whatwg-mimetype@2.3.0: {}

   whatwg-mimetype@3.0.0: {}

-  whatwg-url-without-unicode@8.0.0-3:
-    dependencies:
-      buffer: 5.7.1
-      punycode: 2.3.1
-      webidl-conversions: 5.0.0
-
   whatwg-url@11.0.0:
     dependencies:
       tr46: 3.0.0
diff --git a/tools/code-analyzer/src/lib/__tests__/fixtures/diff.txt b/tools/code-analyzer/src/lib/__tests__/fixtures/diff.txt
index 6b5b9ba934..69f3f07a20 100644
--- a/tools/code-analyzer/src/lib/__tests__/fixtures/diff.txt
+++ b/tools/code-analyzer/src/lib/__tests__/fixtures/diff.txt
@@ -7784,12 +7784,11 @@ new file mode 100644
 index 0000000000..bd6cb4938a
 --- /dev/null
 +++ b/packages/js/data/src/items/index.ts
-@@ -0,0 +1,43 @@
+@@ -0,0 +1,47 @@
 +/**
 + * External dependencies
 + */
 +import { registerStore } from '@wordpress/data';
-+import { SelectFromMap, DispatchFromMap } from '@automattic/data-stores';
 +import { Reducer, AnyAction } from 'redux';
 +/**
 + * Internal dependencies
@@ -7800,7 +7799,12 @@ index 0000000000..bd6cb4938a
 +import * as resolvers from './resolvers';
 +import reducer, { State } from './reducer';
 +import controls from '../controls';
-+import { WPDataActions, WPDataSelectors } from '../types';
++import {
++ SelectFromMap,
++ DispatchFromMap,
++ WPDataActions,
++ WPDataSelectors
++} from '../types';
 +import { getItemsType } from './selectors';
 +export * from './types';
 +export type { State };
@@ -8990,12 +8994,12 @@ index 0000000000..11f38ddad1
 +/**
 + * External dependencies
 + */
-+import { DispatchFromMap } from '@automattic/data-stores';
 +
 +/**
 + * Internal dependencies
 + */
 +import { CrudActions, CrudSelectors } from '../crud/types';
++import { DispatchFromMap } from '../types';
 +
 +type ProductAttribute = {
 +	id: number;
@@ -9119,13 +9123,12 @@ index 0000000000..79d72e85f2
 +/**
 + * External dependencies
 + */
-+import { DispatchFromMap } from '@automattic/data-stores';
 +
 +/**
 + * Internal dependencies
 + */
 +import { CrudActions, CrudSelectors } from '../crud/types';
-+import { BaseQueryParams } from '../types';
++import { BaseQueryParams, DispatchFromMap } from '../types';
 +
 +type ProductShippingClass = {
 +	id: number;
@@ -9434,12 +9437,12 @@ index 0000000000..4008831f47
 +/**
 + * External dependencies
 + */
-+import { DispatchFromMap } from '@automattic/data-stores';
 +
 +/**
 + * Internal dependencies
 + */
 +import { CrudActions, CrudSelectors } from '../crud/types';
++import { DispatchFromMap } from '../types';
 +
 +type ShippingZone = {
 +	id: number;