diff --git a/.changeset/forty-planes-approve.md b/.changeset/forty-planes-approve.md new file mode 100644 index 0000000000..4a719c9bc8 --- /dev/null +++ b/.changeset/forty-planes-approve.md @@ -0,0 +1,120 @@ +--- +"@twilio-paste/account-switcher": major +"@twilio-paste/ai-chat-log": major +"@twilio-paste/alert": major +"@twilio-paste/alert-dialog": major +"@twilio-paste/anchor": major +"@twilio-paste/avatar": major +"@twilio-paste/badge": major +"@twilio-paste/base-radio-checkbox": major +"@twilio-paste/blockquote": major +"@twilio-paste/breadcrumb": major +"@twilio-paste/button": major +"@twilio-paste/button-group": major +"@twilio-paste/callout": major +"@twilio-paste/card": major +"@twilio-paste/chart-provider": major +"@twilio-paste/chat-composer": major +"@twilio-paste/chat-log": major +"@twilio-paste/checkbox": major +"@twilio-paste/code-block": major +"@twilio-paste/combobox": major +"@twilio-paste/corner-ornament": major +"@twilio-paste/data-grid": major +"@twilio-paste/date-picker": major +"@twilio-paste/description-list": major +"@twilio-paste/detail-text": major +"@twilio-paste/disclosure": major +"@twilio-paste/display-heading": major +"@twilio-paste/display-pill-group": major +"@twilio-paste/editable-code-block": major +"@twilio-paste/example-text": major +"@twilio-paste/file-picker": major +"@twilio-paste/file-uploader": major +"@twilio-paste/form": major +"@twilio-paste/form-pill-group": major +"@twilio-paste/heading": major +"@twilio-paste/help-text": major +"@twilio-paste/in-page-navigation": major +"@twilio-paste/inline-code": major +"@twilio-paste/inline-control-group": major +"@twilio-paste/input": major +"@twilio-paste/input-box": major +"@twilio-paste/keyboard-key": major +"@twilio-paste/label": major +"@twilio-paste/list": major +"@twilio-paste/menu": major +"@twilio-paste/meter": major +"@twilio-paste/minimizable-dialog": major +"@twilio-paste/modal": major +"@twilio-paste/page-header": major +"@twilio-paste/pagination": major +"@twilio-paste/paragraph": major +"@twilio-paste/popover": major +"@twilio-paste/product-switcher": major +"@twilio-paste/progress-bar": major +"@twilio-paste/progress-steps": major +"@twilio-paste/radio-button-group": major +"@twilio-paste/radio-group": major +"@twilio-paste/screen-reader-only": major +"@twilio-paste/select": major +"@twilio-paste/separator": major +"@twilio-paste/side-modal": major +"@twilio-paste/side-panel": major +"@twilio-paste/sidebar": major +"@twilio-paste/skeleton-loader": major +"@twilio-paste/slider": major +"@twilio-paste/spinner": major +"@twilio-paste/status": major +"@twilio-paste/summary-detail": major +"@twilio-paste/switch": major +"@twilio-paste/table": major +"@twilio-paste/tabs": major +"@twilio-paste/textarea": major +"@twilio-paste/time-picker": major +"@twilio-paste/timeline": major +"@twilio-paste/toast": major +"@twilio-paste/tooltip": major +"@twilio-paste/topbar": major +"@twilio-paste/truncate": major +"@twilio-paste/user-dialog": major +"@twilio-paste/visual-picker": major +"@twilio-paste/core": major +"@twilio-paste/aspect-ratio": major +"@twilio-paste/flex": major +"@twilio-paste/grid": major +"@twilio-paste/media-object": major +"@twilio-paste/stack": major +"@twilio-paste/box": major +"@twilio-paste/combobox-primitive": major +"@twilio-paste/disclosure-primitive": major +"@twilio-paste/listbox-primitive": major +"@twilio-paste/menu-primitive": major +"@twilio-paste/modal-dialog-primitive": major +"@twilio-paste/non-modal-dialog-primitive": major +"@twilio-paste/sibling-box": major +"@twilio-paste/tabs-primitive": major +"@twilio-paste/text": major +"@twilio-paste/tooltip-primitive": major +"@twilio-paste/customization": major +"@twilio-paste/icons": major +"@twilio-paste/animation-library": major +"@twilio-paste/clipboard-copy-library": major +"@twilio-paste/code-editor-library": major +"@twilio-paste/data-visualization-library": major +"@twilio-paste/dropdown-library": major +"@twilio-paste/lexical-library": major +"@twilio-paste/react-spectrum-library": major +"@twilio-paste/react-textarea-autosize-library": major +"@twilio-paste/reakit-library": major +"@twilio-paste/styling-library": major +"@twilio-paste/syntax-highlighter-library": major +"@twilio-paste/uid-library": major +"@twilio-paste/style-props": major +"@twilio-paste/theme": major +"@twilio-paste/types": major +"@twilio-paste/utils": major +"@twilio-paste/token-contrast-checker": major +--- + +[all packages]: Upgrade to React 19 and drop support for React 16. Paste only supports the three latest versions of React. If you're using Paste in a React 17, 18, or 19 app, you should be able to upgrade with full backwards compatibility. If you experience any issues, please let us know on Github. diff --git a/.danger/__fixtures__/mock_package/package.json b/.danger/__fixtures__/mock_package/package.json index 1064d92be8..21f4d5019f 100644 --- a/.danger/__fixtures__/mock_package/package.json +++ b/.danger/__fixtures__/mock_package/package.json @@ -11,8 +11,8 @@ "@twilio-paste/design-tokens": "^8.0.0", "@twilio-paste/styling-library": "^1.0.0", "@twilio-paste/types": "^3.1.1", - "react": "^16.8.6 || ^17.0.2", - "react-dom": "^16.8.6 || ^17.0.2" + "react": "^17.0.2", + "react-dom": "^17.0.2" }, "devDependencies": { "@twilio-paste/animation-library": "^0.3.7", diff --git a/.eslintrc.js b/.eslintrc.js index eaeb175b18..98229efc3f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -5,7 +5,7 @@ module.exports = { parserOptions: { project: "./tsconfig.json", }, - plugins: ["eslint-comments", "jest", "unicorn", "promise", "@emotion/eslint-plugin", "paste-internal"], + plugins: ["eslint-comments", "jest", "unicorn", "promise", "@emotion/eslint-plugin", "paste-internal", "storybook"], extends: [ "twilio-react", "twilio-ts", diff --git a/.github/workflows/on_pull_request.yml b/.github/workflows/on_pull_request.yml index 7dc9548a95..c0e9ef8cd4 100644 --- a/.github/workflows/on_pull_request.yml +++ b/.github/workflows/on_pull_request.yml @@ -113,7 +113,7 @@ jobs: run: yarn lint tests: - name: Test repository using React 18 + name: Test repository using React 19 runs-on: ubuntu-latest steps: - name: Checkout Repo @@ -162,8 +162,8 @@ jobs: - name: Run tests run: yarn test - react17_tests: - name: Test repository using React 17 + react18_tests: + name: Test repository using React 18 runs-on: ubuntu-latest env: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} @@ -202,19 +202,18 @@ jobs: - name: Build packages run: yarn build - - name: Install React 17 + - name: Install React 18 run: | - yarn add @types/react@^17.0.0 react@^17.0.2 react-dom@^17.0.2 - yarn set resolution react@npm:^18.0.0 ^17.0.2 - yarn set resolution @types/react@npm:^18.0.0 ^17.0.31 - yarn set resolution react-dom@npm:^18.0.0 ^17.0.2 - yarn set resolution @testing-library/react@npm:^13.4.0 ^12.1.4 + yarn add @types/react@^18.0.27 react@^18.0.0 react-dom@^18.0.0 + yarn set resolution react@npm:^19.0.0 ^18.0.0 + yarn set resolution @types/react@npm:^19.0.0 ^18.0.27 + yarn set resolution react-dom@npm:^19.0.0 ^18.0.0 - name: Run tests run: yarn test - react16_tests: - name: Test repository using React 16 + react17_tests: + name: Test repository using React 17 runs-on: ubuntu-latest env: NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} @@ -253,13 +252,13 @@ jobs: - name: Build packages run: yarn build - - name: Install React 16 + - name: Install React 17 run: | - yarn add @types/react@^16.0.0 react@^16.8.6 react-dom@^16.8.6 - yarn set resolution react@npm:^18.0.0 ^16.8.6 - yarn set resolution @types/react@npm:^18.0.0 ^16.0.0 - yarn set resolution react-dom@npm:^18.0.0 ^16.8.6 - yarn set resolution @testing-library/react@npm:^13.4.0 ^12.1.4 + yarn add @types/react@^17.0.0 react@^17.0.2 react-dom@^17.0.2 + yarn set resolution react@npm:^19.0.0 ^17.0.2 + yarn set resolution @types/react@npm:^19.0.0 ^17.0.31 + yarn set resolution react-dom@npm:^19.0.0 ^17.0.2 + yarn set resolution @testing-library/react@npm:^16.2.0 ^12.1.4 - name: Run tests run: yarn test diff --git a/.gitignore b/.gitignore index cd1a193f96..922c576877 100644 --- a/.gitignore +++ b/.gitignore @@ -99,4 +99,4 @@ cypress/downloads out .vscode-test -.nx/cache +.nx diff --git a/.storybook/addons/google-analytics/register.js b/.storybook/addons/google-analytics/register.js index 042fe570b3..16a503280b 100644 --- a/.storybook/addons/google-analytics/register.js +++ b/.storybook/addons/google-analytics/register.js @@ -1,4 +1,5 @@ -const { addons } = require("@storybook/addons"); +const { addons } = require("@storybook/manager-api"); + const isChromatic = require("chromatic/isChromatic").default; const { STORY_ERRORED, STORY_MISSING, STORY_RENDERED } = require("@storybook/core-events"); const ReactGA = require("react-ga"); diff --git a/.storybook/main.ts b/.storybook/main.ts index 1b5ba5e0a8..8b27b6d5ad 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -2,6 +2,7 @@ import path from "path"; import type { StorybookConfig } from "@storybook/react-vite"; import { mergeConfig } from "vite"; import turbosnap from "vite-plugin-turbosnap"; + const config: StorybookConfig = { stories: [ "../packages/**/*.stories.@(js|jsx|ts|tsx|mdx)", @@ -22,7 +23,9 @@ const config: StorybookConfig = { typescript: { // enable type checking check: true, + reactDocgen: "react-docgen-typescript", }, + async viteFinal(config, { configType }) { const isTest = process.env.NODE_ENV === "test"; return mergeConfig(config, { @@ -57,5 +60,9 @@ const config: StorybookConfig = { }, }); }, + + docs: { + autodocs: false, + }, }; export default config; diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index 5fbb350e5d..2c29c5c287 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -281,7 +281,6 @@ export const decorators = [ export const parameters = { isTestEnvironment, - actions: { argTypesRegex: "^on[A-Z].*" }, viewport: { viewports: INITIAL_VIEWPORTS, }, diff --git a/README.md b/README.md index d56a3b158f..0c3d4f2b57 100644 --- a/README.md +++ b/README.md @@ -88,8 +88,8 @@ When a package has a peer dependency on another internal package in the mono rep { "name": "button", "peerDependencies": { - "react": "^16.8.6", - "react-dom": "^16.8.6" + "react": "^17.0.2", + "react-dom": "^17.0.2" "@twilio-paste/box": "^0.0.1", "@twilio-paste/theme": "^0.0.1", "@twilio-paste/design-tokens": "^0.0.1", diff --git a/internal-docs/engineering/ci.md b/internal-docs/engineering/ci.md index 53b9167791..edf5bfc747 100644 --- a/internal-docs/engineering/ci.md +++ b/internal-docs/engineering/ci.md @@ -5,8 +5,8 @@ - [Build system packages](#build-system-packages) - [Type Check](#type-check) - [Lint](#lint) + - [Test React 18](#test-react-18) - [Test React 17](#test-react-17) - - [Test React 16](#test-react-16) - [Code formatting checks](#code-formatting-checks) - [Categorize the PR using labels](#categorize-the-pr-using-labels) - [Danger checks](#danger-checks) @@ -47,13 +47,13 @@ This job downloads the build cache of the monorepo, and then runs the Typescript This job downloads the build cache of the monorepo, and then runs ESLint. -### Test React 17 +### Test React 18 -This job downloads the build cache of the monorepo, and then runs our Jest test suite using React 17. +This job downloads the build cache of the monorepo, and then runs our Jest test suite using React 18. -### Test React 16 +### Test React 17 -This job downloads the build cache of the monorepo, and then runs our Jest test suite using React 16. +This job downloads the build cache of the monorepo, and then runs our Jest test suite using React 17. ### Code formatting checks diff --git a/package.json b/package.json index 6121766806..da4cf52408 100644 --- a/package.json +++ b/package.json @@ -121,21 +121,20 @@ "@octokit/graphql-schema": "^14.39.1", "@percy/cli": "^1.10.1", "@percy/cypress": "^3.1.2", - "@storybook/addon-a11y": "7.6.4", - "@storybook/addon-actions": "7.6.4", - "@storybook/addon-essentials": "7.6.4", - "@storybook/addon-interactions": "7.6.4", - "@storybook/addon-links": "7.6.4", - "@storybook/addons": "7.6.4", - "@storybook/cli": "7.6.4", - "@storybook/react": "7.6.4", - "@storybook/react-vite": "7.6.4", - "@storybook/test-runner": "0.16.0", - "@storybook/testing-library": "0.2.2", + "@storybook/addon-a11y": "^8.6.4", + "@storybook/addon-actions": "^8.6.4", + "@storybook/addon-essentials": "^8.6.4", + "@storybook/addon-interactions": "^8.6.4", + "@storybook/addon-links": "^8.6.4", + "@storybook/cli": "^8.6.4", + "@storybook/manager-api": "^8.6.4", + "@storybook/react": "^8.6.4", + "@storybook/react-vite": "^8.6.4", + "@storybook/test-runner": "^0.22.0", "@swc/core": "^1.2.160", "@swc/jest": "^0.2.20", "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.4.0", + "@testing-library/react": "^16.2.0", "@testing-library/react-hooks": "^8.0.1", "@testing-library/user-event": "^13.5.0", "@twilio-labs/svg-to-react": "^2.1.1", @@ -143,7 +142,7 @@ "@types/color": "^3.0.0", "@types/jest": "^24.0.18", "@types/node": "^20.0.0", - "@types/react": "^18.0.27", + "@types/react": "^19.0.8", "@types/react-color": "^3.0.6", "@types/react-github-button": "^0.1.1", "@types/react-helmet": "^6.1.6", @@ -176,14 +175,14 @@ "eslint-config-twilio-ts": "2.0.0", "eslint-plugin-cypress": "2.12.1", "eslint-plugin-eslint-comments": "3.2.0", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.2", "eslint-plugin-jest": "26.1.3", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-promise": "6.0.0", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.4.0", - "eslint-plugin-storybook": "^0.6.15", + "eslint-plugin-storybook": "0.8.0", "eslint-plugin-unicorn": "40.1.0", "evergreen-ui": "^7.0.0", "git-branch-is": "^3.0.0", @@ -205,15 +204,15 @@ "plop": "^3.0.0", "precise-commits": "^1.0.2", "prettier": "^2.8.1", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "react-ga": "^3.3.0", "react-helmet": "^6.1.0", "react-router-dom": "6.2.1", "search-in-file": "^1.2.2", "shelljs": "^0.8.5", "start-server-and-test": "^2.0.3", - "storybook": "7.6.4", + "storybook": "^8.6.4", "terser": "^5.14.2", "theo": "^8.1.5", "tslib": "^2.0.3", diff --git a/packages/paste-core/components/account-switcher/package.json b/packages/paste-core/components/account-switcher/package.json index 2dc7f9e5f3..d8d3f89861 100644 --- a/packages/paste-core/components/account-switcher/package.json +++ b/packages/paste-core/components/account-switcher/package.json @@ -48,10 +48,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -77,10 +77,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/account-switcher/type-docs.json b/packages/paste-core/components/account-switcher/type-docs.json index 6621159fbe..592e3262d1 100644 --- a/packages/paste-core/components/account-switcher/type-docs.json +++ b/packages/paste-core/components/account-switcher/type-docs.json @@ -627,18 +627,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -661,6 +674,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -689,6 +709,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -892,6 +919,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -956,7 +990,7 @@ "description": "The HTML tag to replace the default `, + ), + ).toThrow(); expect(spy).toHaveBeenCalled(); spy.mockRestore(); }); @@ -168,8 +174,13 @@ describe("Button", () => { // hide console errors from terminal when throwing expected errors const spy = jest.spyOn(console, "error"); spy.mockImplementation(() => {}); - // @ts-expect-error invalid tabindex - expect(() => render(, + ), + ).toThrow(); expect(spy).toHaveBeenCalled(); spy.mockRestore(); }); diff --git a/packages/paste-core/components/button/package.json b/packages/paste-core/components/button/package.json index da5cbf166e..3c7cf8737e 100644 --- a/packages/paste-core/components/button/package.json +++ b/packages/paste-core/components/button/package.json @@ -42,10 +42,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.1", @@ -62,10 +62,10 @@ "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/button/src/Button.tsx b/packages/paste-core/components/button/src/Button.tsx index 9a6f6b7af6..0600d28937 100644 --- a/packages/paste-core/components/button/src/Button.tsx +++ b/packages/paste-core/components/button/src/Button.tsx @@ -127,12 +127,17 @@ const handlePropValidation = ({ if (children == null) { throw new Error("[Paste: Button] Must have non-null children."); } + if (hasTabIndex && !(tabIndex === 0 || tabIndex === -1)) { + // eslint-disable-next-line no-console + console.error("tabIndex", tabIndex); throw new Error("[Paste: Button] tabIndex must be 0 or -1."); } // Toggle button validaton if (pressed && !(variant === "secondary" || variant === "secondary_icon" || variant === "destructive_secondary")) { + // eslint-disable-next-line no-console + console.error("variant", variant, "pressed", pressed); throw new Error( `[Paste: Button] pressed can only be used with "secondary" and "secondary_icon" and "destructive_secondary" variants.`, ); @@ -236,8 +241,21 @@ const getButtonComponent = ( * @see [Accessiblity](https://paste.twilio.design/components/button#button-vs-anchor-link) */ const Button = React.forwardRef( - ({ element = "BUTTON", i18nExternalLinkLabel = "(link takes you to an external page)", ...props }, ref) => { - const { size, variant, children, disabled, loading, ...rest } = props; + ( + { + element = "BUTTON", + i18nExternalLinkLabel = "(link takes you to an external page)", + as = "button", + fullWidth = false, + disabled = false, + loading = false, + variant = "primary", + type = "button", + ...props + }, + ref, + ) => { + const { size, children, ...rest } = props; const [hovered, setHovered] = React.useState(false); const arrowIconStyles = useSpring({ translateX: hovered ? "4px" : "0px", @@ -252,7 +270,17 @@ const Button = React.forwardRef( return getButtonSize(variant, children, size); }, [size, variant, children]); - handlePropValidation({ ...props, size: smartDefaultSize }); + handlePropValidation({ + ...props, + as, + children, + fullWidth, + disabled, + loading, + type, + variant, + size: smartDefaultSize, + }); const buttonState = getButtonState(disabled, loading); const showLoading = buttonState === "loading"; @@ -262,7 +290,7 @@ const Button = React.forwardRef( // Automatically inject AnchorForwardIcon for link's dressed as buttons when possible let injectIconChildren = children; - if (props.as === "a" && props.href != null && typeof children === "string" && variant !== "reset") { + if (as === "a" && props.href != null && typeof children === "string" && variant !== "reset") { injectIconChildren = ( <> {children} @@ -299,6 +327,9 @@ const Button = React.forwardRef( variant={variant} size={smartDefaultSize as ButtonSizes} aria-busy={buttonState === "loading" ? "true" : "false"} + as={as} + type={type} + fullWidth={fullWidth} ref={ref} > @@ -309,15 +340,6 @@ const Button = React.forwardRef( }, ); -Button.defaultProps = { - as: "button", - fullWidth: false, - disabled: false, - loading: false, - type: "button", - variant: "primary", -}; - Button.displayName = "Button"; export type { ButtonProps }; diff --git a/packages/paste-core/components/button/src/DestructiveButton.tsx b/packages/paste-core/components/button/src/DestructiveButton.tsx index 0e047581e8..c599564e2a 100644 --- a/packages/paste-core/components/button/src/DestructiveButton.tsx +++ b/packages/paste-core/components/button/src/DestructiveButton.tsx @@ -48,22 +48,20 @@ const ButtonStyleMapping = { }; const DestructiveButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -DestructiveButton.defaultProps = { - as: "button", -}; + DestructiveButton.displayName = "DestructiveButton"; export { DestructiveButton }; diff --git a/packages/paste-core/components/button/src/DestructiveIconButton.tsx b/packages/paste-core/components/button/src/DestructiveIconButton.tsx index a3108a4451..d047a1ca66 100644 --- a/packages/paste-core/components/button/src/DestructiveIconButton.tsx +++ b/packages/paste-core/components/button/src/DestructiveIconButton.tsx @@ -35,22 +35,19 @@ const ButtonStyleMapping = { }; const DestructiveIconButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -DestructiveIconButton.defaultProps = { - as: "button", -}; DestructiveIconButton.displayName = "DestructiveIconButton"; diff --git a/packages/paste-core/components/button/src/DestructiveLinkButton.tsx b/packages/paste-core/components/button/src/DestructiveLinkButton.tsx index 0f95139591..698cb6f4c6 100644 --- a/packages/paste-core/components/button/src/DestructiveLinkButton.tsx +++ b/packages/paste-core/components/button/src/DestructiveLinkButton.tsx @@ -37,22 +37,20 @@ const ButtonStyleMapping = { }; const DestructiveLinkButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "a", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -DestructiveLinkButton.defaultProps = { - as: "a" as keyof JSX.IntrinsicElements, -}; + DestructiveLinkButton.displayName = "DestructiveLinkButton"; export { DestructiveLinkButton }; diff --git a/packages/paste-core/components/button/src/DestructiveSecondaryButton.tsx b/packages/paste-core/components/button/src/DestructiveSecondaryButton.tsx index 995c004e7d..6a50ab28d8 100644 --- a/packages/paste-core/components/button/src/DestructiveSecondaryButton.tsx +++ b/packages/paste-core/components/button/src/DestructiveSecondaryButton.tsx @@ -62,7 +62,7 @@ const ButtonStyleMapping = { }; const DestructiveSecondaryButton = React.forwardRef( - ({ size, buttonState, fullWidth, pressed, ...props }, ref) => { + ({ size, buttonState, fullWidth, pressed, as = "button", ...props }, ref) => { const toggleStyles = pressed === undefined ? {} : DestructiveSecondaryToggleStyles; // Must spread size styles after button styles @@ -71,7 +71,7 @@ const DestructiveSecondaryButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -InverseButton.defaultProps = { - as: "button", -}; InverseButton.displayName = "InverseButton"; diff --git a/packages/paste-core/components/button/src/InverseLinkButton.tsx b/packages/paste-core/components/button/src/InverseLinkButton.tsx index 1fab0e2b12..d17ab0a93c 100644 --- a/packages/paste-core/components/button/src/InverseLinkButton.tsx +++ b/packages/paste-core/components/button/src/InverseLinkButton.tsx @@ -32,22 +32,19 @@ const ButtonStyleMapping = { }; const InverseLinkButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "a", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -InverseLinkButton.defaultProps = { - as: "a", -}; InverseLinkButton.displayName = "InverseLinkButton"; diff --git a/packages/paste-core/components/button/src/LinkButton.tsx b/packages/paste-core/components/button/src/LinkButton.tsx index ea8c167061..73b2ba6b28 100644 --- a/packages/paste-core/components/button/src/LinkButton.tsx +++ b/packages/paste-core/components/button/src/LinkButton.tsx @@ -31,22 +31,19 @@ const ButtonStyleMapping = { }; const LinkButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "a", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -LinkButton.defaultProps = { - as: "a", -}; LinkButton.displayName = "LinkButton"; diff --git a/packages/paste-core/components/button/src/PrimaryButton.tsx b/packages/paste-core/components/button/src/PrimaryButton.tsx index f452904ee3..b4a09b3e0c 100644 --- a/packages/paste-core/components/button/src/PrimaryButton.tsx +++ b/packages/paste-core/components/button/src/PrimaryButton.tsx @@ -48,22 +48,19 @@ const ButtonStyleMapping = { }; const PrimaryButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -PrimaryButton.defaultProps = { - as: "button", -}; PrimaryButton.displayName = "PrimaryButton"; diff --git a/packages/paste-core/components/button/src/PrimaryIconButton.tsx b/packages/paste-core/components/button/src/PrimaryIconButton.tsx index a64f6ba037..5b32015e20 100644 --- a/packages/paste-core/components/button/src/PrimaryIconButton.tsx +++ b/packages/paste-core/components/button/src/PrimaryIconButton.tsx @@ -35,22 +35,19 @@ const ButtonStyleMapping = { }; const PrimaryIconButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ); }, ); -PrimaryIconButton.defaultProps = { - as: "button", -}; PrimaryIconButton.displayName = "PrimaryIconButton"; diff --git a/packages/paste-core/components/button/src/ResetButton.tsx b/packages/paste-core/components/button/src/ResetButton.tsx index b2354e8958..7ca7c665d3 100644 --- a/packages/paste-core/components/button/src/ResetButton.tsx +++ b/packages/paste-core/components/button/src/ResetButton.tsx @@ -22,7 +22,7 @@ const ButtonStyleMapping = { }; const ResetButton = React.forwardRef( - ({ size, buttonState, fullWidth, ...props }, ref) => { + ({ size, buttonState, fullWidth, as = "button", ...props }, ref) => { // Must spread size styles after button styles return ( ( width={fullWidth ? "100%" : "auto"} {...ButtonStyleMapping[buttonState]} {...SizeStyles[size]} + as={as} {...(props as any)} /> ); }, ); -ResetButton.defaultProps = { - as: "button", -}; ResetButton.displayName = "ResetButton"; diff --git a/packages/paste-core/components/button/src/SecondaryButton.tsx b/packages/paste-core/components/button/src/SecondaryButton.tsx index 4ee481f85b..8012a4903c 100644 --- a/packages/paste-core/components/button/src/SecondaryButton.tsx +++ b/packages/paste-core/components/button/src/SecondaryButton.tsx @@ -72,7 +72,7 @@ const ButtonStyleMapping = { }; const SecondaryButton = React.forwardRef( - ({ size, buttonState, fullWidth, pressed, ...props }, ref) => { + ({ size, buttonState, fullWidth, pressed, as = "button", ...props }, ref) => { const toggleStyles = pressed === undefined ? {} : ToggleStyles; // Must spread size styles after button styles @@ -81,7 +81,7 @@ const SecondaryButton = React.forwardRef( ref={ref} width={fullWidth ? "100%" : "auto"} aria-pressed={pressed} - {...safelySpreadBoxProps(props)} + {...safelySpreadBoxProps({ as, ...props })} {...ButtonStyleMapping[buttonState]} {...toggleStyles} {...SizeStyles[size]} @@ -89,9 +89,6 @@ const SecondaryButton = React.forwardRef( ); }, ); -SecondaryButton.defaultProps = { - as: "button", -}; SecondaryButton.displayName = "SecondaryButton"; diff --git a/packages/paste-core/components/button/src/SecondaryIconButton.tsx b/packages/paste-core/components/button/src/SecondaryIconButton.tsx index 69804827ed..56c92f2c36 100644 --- a/packages/paste-core/components/button/src/SecondaryIconButton.tsx +++ b/packages/paste-core/components/button/src/SecondaryIconButton.tsx @@ -43,7 +43,7 @@ const ButtonStyleMapping = { }; const SecondaryIconButton = React.forwardRef( - ({ size, buttonState, fullWidth, pressed, ...props }, ref) => { + ({ size, buttonState, fullWidth, pressed, as = "button", ...props }, ref) => { const toggleStyles = pressed === undefined ? {} : ToggleIconButtonStyles; // Must spread size styles after button styles @@ -52,7 +52,7 @@ const SecondaryIconButton = React.forwardRef` tag." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -386,8 +420,15 @@ "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Style prop for the CSS `content` property" + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -399,7 +440,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -448,6 +489,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider." }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "form": { "type": "string", "defaultValue": null, @@ -455,7 +502,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -517,6 +564,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -524,7 +577,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -670,6 +723,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1264,24 +1323,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1474,6 +1521,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1522,6 +1575,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1534,6 +1599,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1570,12 +1659,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1601,6 +1702,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1613,6 +1720,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1693,7 +1806,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/callout/package.json b/packages/paste-core/components/callout/package.json index 97be02efea..3d35c9452c 100644 --- a/packages/paste-core/components/callout/package.json +++ b/packages/paste-core/components/callout/package.json @@ -42,10 +42,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.0.0", @@ -65,10 +65,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/callout/src/Callout.tsx b/packages/paste-core/components/callout/src/Callout.tsx index 4906be8b4f..0b7e5ddc74 100644 --- a/packages/paste-core/components/callout/src/Callout.tsx +++ b/packages/paste-core/components/callout/src/Callout.tsx @@ -90,7 +90,7 @@ const variantStyles: Record = { }, }; -const variantIcons: Record = { +const variantIcons: Record> = { success: , error: , warning: , diff --git a/packages/paste-core/components/callout/type-docs.json b/packages/paste-core/components/callout/type-docs.json index 292e085021..b7420e65ee 100644 --- a/packages/paste-core/components/callout/type-docs.json +++ b/packages/paste-core/components/callout/type-docs.json @@ -33,18 +33,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -67,6 +80,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -95,6 +115,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -298,6 +325,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -355,7 +389,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -366,14 +400,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -385,7 +431,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -427,6 +473,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -453,6 +505,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -460,7 +518,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -599,6 +657,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1200,24 +1264,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1410,6 +1462,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1458,6 +1516,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1470,6 +1540,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1506,12 +1600,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1530,6 +1636,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1542,6 +1654,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1603,7 +1721,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1643,18 +1761,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1677,6 +1808,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1705,6 +1843,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1908,6 +2053,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1971,7 +2123,7 @@ "externalProp": false }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1982,14 +2134,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2001,7 +2165,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2043,6 +2207,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2055,6 +2225,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2062,7 +2238,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2195,6 +2371,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler | FocusEventHandler | FocusEventHandler | FocusEventHandler<...> | FocusEventHandler<...>", "defaultValue": null, @@ -2789,24 +2971,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, @@ -2999,6 +3169,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler | TouchEventHandler | TouchEventHandler | TouchEventHandler<...> | TouchEventHandler<...>", "defaultValue": null, @@ -3047,6 +3223,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", "defaultValue": null, @@ -3059,6 +3247,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler | ReactEventHandler | ReactEventHandler | ReactEventHandler<...> | ReactEventHandler<...>", "defaultValue": null, @@ -3095,12 +3307,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3119,6 +3343,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3131,6 +3361,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3192,7 +3428,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3238,18 +3474,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3272,6 +3521,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3300,6 +3556,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3503,6 +3766,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3560,7 +3830,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3571,14 +3841,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3590,7 +3872,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3632,6 +3914,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3644,6 +3932,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3651,7 +3945,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3784,6 +4078,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "| ToggleEventHandler\n | ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, @@ -4378,24 +4678,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "| PointerEventHandler\n | PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "| PointerEventHandler\n | PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, @@ -4588,6 +4876,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "| ToggleEventHandler\n | ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, @@ -4636,6 +4930,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "| TransitionEventHandler\n | TransitionEventHandler", "defaultValue": null, @@ -4648,6 +4954,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, @@ -4684,12 +5014,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4708,6 +5050,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4720,6 +5068,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4781,7 +5135,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -6713,18 +7067,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -6747,6 +7114,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -6775,6 +7149,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -6978,6 +7359,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -7035,7 +7423,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -7046,14 +7434,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -7065,7 +7465,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -7107,6 +7507,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -7119,6 +7525,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -7126,7 +7538,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -7259,6 +7671,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -7853,24 +8271,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -8063,6 +8469,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -8111,6 +8523,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -8123,6 +8547,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -8159,12 +8607,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -8183,6 +8643,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -8195,6 +8661,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -8256,7 +8728,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/card/package.json b/packages/paste-core/components/card/package.json index 7744302948..622e71a47d 100644 --- a/packages/paste-core/components/card/package.json +++ b/packages/paste-core/components/card/package.json @@ -34,10 +34,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -49,10 +49,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/card/type-docs.json b/packages/paste-core/components/card/type-docs.json index 59abc5696a..b7906eff1f 100644 --- a/packages/paste-core/components/card/type-docs.json +++ b/packages/paste-core/components/card/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1522,12 +1616,24 @@ "externalProp": false, "description": "Responsive prop of Space tokens for the CSS `padding-top` and `padding-bottom` properties" }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1546,6 +1652,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1558,6 +1670,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1619,7 +1737,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/chart-provider/package.json b/packages/paste-core/components/chart-provider/package.json index 540487d68b..04906bd8a7 100644 --- a/packages/paste-core/components/chart-provider/package.json +++ b/packages/paste-core/components/chart-provider/package.json @@ -34,11 +34,11 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", "highcharts": "^9.3.3", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -50,11 +50,11 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", "highcharts": "^9.3.3", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/chart-provider/type-docs.json b/packages/paste-core/components/chart-provider/type-docs.json index dcc28f2476..8c36b0bb7b 100644 --- a/packages/paste-core/components/chart-provider/type-docs.json +++ b/packages/paste-core/components/chart-provider/type-docs.json @@ -34,18 +34,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -68,6 +81,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -96,6 +116,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -299,6 +326,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -356,7 +390,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -367,14 +401,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -386,7 +432,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -428,6 +474,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -440,6 +492,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -447,7 +505,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -580,6 +638,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1174,24 +1238,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1384,6 +1436,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1432,6 +1490,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1444,6 +1514,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1486,12 +1580,24 @@ "required": false, "externalProp": false }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1510,6 +1616,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1522,6 +1634,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1583,7 +1701,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/chat-composer/package.json b/packages/paste-core/components/chat-composer/package.json index 9f1af06c83..23f0922c8a 100644 --- a/packages/paste-core/components/chat-composer/package.json +++ b/packages/paste-core/components/chat-composer/package.json @@ -38,10 +38,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^17.0.2 || ^18.0.0", - "react-dom": "^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.1", @@ -62,10 +62,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/truncate": "^14.1.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/chat-composer/src/AutoLinkPlugin.tsx b/packages/paste-core/components/chat-composer/src/AutoLinkPlugin.tsx index 8d53a7b3b9..4af3949553 100644 --- a/packages/paste-core/components/chat-composer/src/AutoLinkPlugin.tsx +++ b/packages/paste-core/components/chat-composer/src/AutoLinkPlugin.tsx @@ -1,5 +1,6 @@ import { AutoLinkPlugin as LexicalAutoLinkPlugin } from "@twilio-paste/lexical-library"; import * as React from "react"; +import type { JSX } from "react"; const URL_MATCHER = /(?:(?:https?:\/\/(?:www\.)?)|(?:www\.))[\w#%+.:=@~-]{1,256}\.[\d()A-Za-z]{1,6}\b[\w#%&()+./:=?@~-]*/; diff --git a/packages/paste-core/components/chat-composer/stories/ConversationsUIKit/helpers.tsx b/packages/paste-core/components/chat-composer/stories/ConversationsUIKit/helpers.tsx index 9ff661b858..c8b8e71272 100644 --- a/packages/paste-core/components/chat-composer/stories/ConversationsUIKit/helpers.tsx +++ b/packages/paste-core/components/chat-composer/stories/ConversationsUIKit/helpers.tsx @@ -10,6 +10,7 @@ import { useLexicalComposerContext, } from "@twilio-paste/lexical-library"; import * as React from "react"; +import type { JSX } from "react"; function getRandomInt(max): number { return Math.floor(Math.random() * max); diff --git a/packages/paste-core/components/chat-composer/stories/logs.stories.tsx b/packages/paste-core/components/chat-composer/stories/logs.stories.tsx index 9319000b2a..db9cbafdd2 100644 --- a/packages/paste-core/components/chat-composer/stories/logs.stories.tsx +++ b/packages/paste-core/components/chat-composer/stories/logs.stories.tsx @@ -44,6 +44,7 @@ import { useLexicalComposerContext, } from "@twilio-paste/lexical-library"; import * as React from "react"; +import type { JSX } from "react"; import { ChatComposer, ChatComposerActionGroup, ChatComposerContainer } from "../src"; diff --git a/packages/paste-core/components/chat-composer/type-docs.json b/packages/paste-core/components/chat-composer/type-docs.json index a14db89ee4..f762a1f2c2 100644 --- a/packages/paste-core/components/chat-composer/type-docs.json +++ b/packages/paste-core/components/chat-composer/type-docs.json @@ -32,7 +32,7 @@ "externalProp": true }, "action": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -70,18 +70,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -104,6 +117,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -132,6 +152,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -147,7 +174,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -335,6 +362,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -398,7 +432,7 @@ "externalProp": true }, "ariaAutoComplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true @@ -572,7 +606,7 @@ "externalProp": true }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -602,7 +636,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -698,6 +732,12 @@ "required": false, "externalProp": true }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "fontSize": { "type": "\"inherit\" | \"100%\" | \"fontSize10\" | \"fontSize20\" | \"fontSize30\" | \"fontSize40\" | \"fontSize50\" | \"fontSize60\" | \"fontSize70\" | \"fontSize80\" | \"fontSize90\" | \"fontSize100\" | \"fontSize110\" | ... 5 more ... | { ...; }", "defaultValue": "null", @@ -711,7 +751,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -800,6 +840,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "initialValue": { "type": "string", "defaultValue": "null", @@ -1084,6 +1130,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1678,24 +1730,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1888,6 +1928,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1936,6 +1982,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1948,6 +2006,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -2014,6 +2096,24 @@ "required": false, "externalProp": true }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "poster": { "type": "string", "defaultValue": null, @@ -2074,6 +2174,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "reversed": { "type": "boolean", "defaultValue": null, @@ -2267,7 +2373,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -2392,18 +2498,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -2426,6 +2545,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -2454,6 +2580,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -2469,7 +2602,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2657,6 +2790,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2714,7 +2854,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -2725,14 +2865,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2744,7 +2896,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2786,6 +2938,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2805,6 +2963,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2945,6 +3109,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -3546,24 +3716,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -3756,6 +3914,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3804,6 +3968,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3816,6 +3992,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3852,12 +4052,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3876,6 +4088,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3888,6 +4106,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3949,7 +4173,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3989,18 +4213,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4023,6 +4260,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4051,6 +4295,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -4066,7 +4317,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -4254,6 +4505,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -4311,7 +4569,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -4322,14 +4580,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -4341,7 +4611,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -4383,6 +4653,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -4395,6 +4671,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -4535,6 +4817,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -5129,24 +5417,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -5339,6 +5615,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -5387,6 +5669,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -5399,6 +5693,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -5435,12 +5753,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -5459,6 +5789,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -5471,6 +5807,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -5532,7 +5874,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -5579,18 +5921,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -5613,6 +5968,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -5641,6 +6003,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5656,7 +6025,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5844,6 +6213,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5901,7 +6277,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5912,6 +6288,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -5925,8 +6307,14 @@ "externalProp": false, "description": "Responsive prop of Space tokens for the CSS `column-gap` property" }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -5938,7 +6326,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5993,6 +6381,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "height": { "type": "| string\n | number\n | (string & {})\n | (HeightOptions | null)[]\n | { [x: string]: HeightOptions; [x: number]: HeightOptions }", "defaultValue": null, @@ -6025,6 +6419,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -6248,6 +6648,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -6842,24 +7248,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -7052,6 +7446,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -7100,6 +7500,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -7112,6 +7524,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -7221,12 +7657,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -7270,6 +7718,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -7365,7 +7819,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/chat-log/package.json b/packages/paste-core/components/chat-log/package.json index 288dc6b2d6..5fd50dfe31 100644 --- a/packages/paste-core/components/chat-log/package.json +++ b/packages/paste-core/components/chat-log/package.json @@ -44,10 +44,10 @@ "@twilio-paste/truncate": "^14.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -69,10 +69,10 @@ "@twilio-paste/truncate": "^14.1.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/chat-log/src/useChatLogger.ts b/packages/paste-core/components/chat-log/src/useChatLogger.ts index 138ac4611f..5b08196296 100644 --- a/packages/paste-core/components/chat-log/src/useChatLogger.ts +++ b/packages/paste-core/components/chat-log/src/useChatLogger.ts @@ -9,7 +9,7 @@ type PopChat = (id?: string) => void; export type Chat = { id: string; variant?: MessageVariants; - content: React.ReactElement; + content: React.ReactElement; }; export type PartialIDChat = Omit & Partial>; diff --git a/packages/paste-core/components/chat-log/stories/components/ChatAttachment.stories.tsx b/packages/paste-core/components/chat-log/stories/components/ChatAttachment.stories.tsx index 2dfce38153..15117c4a01 100644 --- a/packages/paste-core/components/chat-log/stories/components/ChatAttachment.stories.tsx +++ b/packages/paste-core/components/chat-log/stories/components/ChatAttachment.stories.tsx @@ -3,6 +3,7 @@ import { DownloadIcon } from "@twilio-paste/icons/esm/DownloadIcon"; import { Spinner } from "@twilio-paste/spinner"; import { Stack } from "@twilio-paste/stack"; import * as React from "react"; +import type { JSX } from "react"; import { ChatAttachment, diff --git a/packages/paste-core/components/chat-log/type-docs.json b/packages/paste-core/components/chat-log/type-docs.json index 38dc5e3959..446ed0e55f 100644 --- a/packages/paste-core/components/chat-log/type-docs.json +++ b/packages/paste-core/components/chat-log/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1473,12 +1567,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1497,6 +1603,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1509,6 +1621,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1570,7 +1688,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1616,18 +1734,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1650,6 +1781,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1678,6 +1816,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1881,6 +2026,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1938,7 +2090,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1949,14 +2101,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -1968,7 +2132,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2010,6 +2174,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2022,6 +2192,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2029,7 +2205,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2162,6 +2338,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2756,24 +2938,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -2966,6 +3136,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3014,6 +3190,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3026,6 +3214,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3062,12 +3274,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3086,6 +3310,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3098,6 +3328,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3159,7 +3395,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3206,18 +3442,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3240,6 +3489,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3268,6 +3524,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3464,6 +3727,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3521,7 +3791,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3532,14 +3802,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3551,7 +3833,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3593,6 +3875,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3605,6 +3893,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3612,7 +3906,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3745,6 +4039,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4339,24 +4639,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4549,6 +4837,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4597,6 +4891,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -4609,6 +4915,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -4645,12 +4975,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4669,6 +5011,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4681,6 +5029,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4742,7 +5096,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -4782,18 +5136,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4816,6 +5183,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4844,6 +5218,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5047,6 +5428,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5104,7 +5492,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5115,14 +5503,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -5134,7 +5534,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5176,6 +5576,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -5188,6 +5594,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -5195,7 +5607,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5328,6 +5740,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -5922,24 +6340,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -6132,6 +6538,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -6180,6 +6592,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -6192,6 +6616,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -6228,12 +6676,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -6252,6 +6712,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -6264,6 +6730,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -6325,7 +6797,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -6365,18 +6837,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -6399,6 +6884,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -6427,6 +6919,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -6630,6 +7129,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -6687,7 +7193,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -6698,14 +7204,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -6717,7 +7235,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -6759,6 +7277,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -6771,6 +7295,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -6778,7 +7308,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -6911,6 +7441,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -7505,31 +8041,19 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { + "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeave": { + "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "onPointerMove": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "onPointerMoveCapture": { + "onPointerMoveCapture": { "type": "PointerEventHandler", "defaultValue": null, "required": false, @@ -7715,6 +8239,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -7763,6 +8293,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -7775,6 +8317,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -7811,12 +8377,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -7835,6 +8413,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -7847,6 +8431,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -7908,7 +8498,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -7948,18 +8538,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -7982,6 +8585,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -8010,6 +8620,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -8213,6 +8830,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -8270,7 +8894,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -8281,14 +8905,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -8300,7 +8936,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -8342,6 +8978,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -8361,6 +9003,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -8368,7 +9016,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -8501,6 +9149,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -9102,24 +9756,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -9312,6 +9954,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -9360,6 +10008,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -9372,6 +10032,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -9408,12 +10092,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -9432,6 +10128,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -9444,6 +10146,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -9505,7 +10213,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -9552,18 +10260,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -9586,6 +10307,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -9614,6 +10342,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -9817,6 +10552,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -9874,7 +10616,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -9885,14 +10627,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -9904,7 +10658,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -9946,6 +10700,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -9958,6 +10718,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -9965,7 +10731,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -10098,6 +10864,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -10692,24 +11464,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -10902,6 +11662,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -10950,32 +11716,68 @@ "required": false, "externalProp": true }, - "onTransitionEnd": { + "onTransitionCancel": { "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onTransitionEndCapture": { + "onTransitionCancelCapture": { "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onVolumeChange": { - "type": "ReactEventHandler", + "onTransitionEnd": { + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onVolumeChangeCapture": { - "type": "ReactEventHandler", + "onTransitionEndCapture": { + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onWaiting": { - "type": "ReactEventHandler", + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChange": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onVolumeChangeCapture": { + "type": "ReactEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onWaiting": { + "type": "ReactEventHandler", "defaultValue": null, "required": false, "externalProp": true @@ -10998,12 +11800,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -11022,6 +11836,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -11034,6 +11854,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -11095,7 +11921,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -11142,18 +11968,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -11176,6 +12015,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -11204,6 +12050,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -11407,6 +12260,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -11464,7 +12324,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -11475,6 +12335,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -11488,8 +12354,14 @@ "externalProp": false, "description": "Responsive prop of Space tokens for the CSS `column-gap` property" }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -11501,7 +12373,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -11556,6 +12428,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "height": { "type": "| string\n | number\n | (string & {})\n | (HeightOptions | null)[]\n | { [x: string]: HeightOptions; [x: number]: HeightOptions }", "defaultValue": null, @@ -11588,6 +12466,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -11595,7 +12479,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -11811,6 +12695,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -12405,24 +13295,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -12615,6 +13493,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -12663,6 +13547,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -12675,6 +13571,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -12784,12 +13704,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -12833,6 +13765,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -12928,7 +13866,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -12989,18 +13927,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -13023,6 +13974,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -13051,6 +14009,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -13254,6 +14219,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -13311,7 +14283,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -13322,14 +14294,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -13341,7 +14325,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -13383,6 +14367,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -13395,6 +14385,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -13402,7 +14398,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -13535,6 +14531,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -14129,24 +15131,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -14339,6 +15329,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -14387,6 +15383,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -14399,6 +15407,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -14435,8 +15467,20 @@ "required": false, "externalProp": true }, - "placeholder": { - "type": "string", + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", "defaultValue": null, "required": false, "externalProp": true @@ -14459,6 +15503,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -14471,6 +15521,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -14532,7 +15588,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -14572,18 +15628,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -14606,6 +15675,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -14634,6 +15710,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -14837,6 +15920,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -14894,7 +15984,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -14905,14 +15995,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -14924,7 +16026,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -14966,6 +16068,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -14978,6 +16086,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -14985,7 +16099,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -15118,6 +16232,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -15712,24 +16832,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -15922,6 +17030,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -15970,6 +17084,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -15982,6 +17108,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -16018,12 +17168,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -16042,6 +17204,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -16054,6 +17222,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -16115,7 +17289,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -16155,18 +17329,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -16189,6 +17376,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -16217,6 +17411,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -16420,6 +17621,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -16477,7 +17685,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -16488,14 +17696,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -16507,7 +17727,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -16549,6 +17769,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -16561,6 +17787,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -16568,7 +17800,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -16701,6 +17933,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -17295,24 +18533,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -17505,6 +18731,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -17553,6 +18785,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -17565,6 +18809,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -17601,12 +18869,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -17625,6 +18905,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -17637,6 +18923,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -17698,7 +18990,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -17738,18 +19030,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -17772,6 +19077,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -17800,6 +19112,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -18003,6 +19322,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -18060,7 +19386,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -18071,14 +19397,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -18090,7 +19428,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -18132,6 +19470,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -18144,6 +19488,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -18151,7 +19501,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -18284,6 +19634,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -18878,24 +20234,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -19088,6 +20432,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -19136,6 +20486,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -19148,6 +20510,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -19184,12 +20570,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -19208,6 +20606,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -19220,6 +20624,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -19281,7 +20691,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -19328,18 +20738,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -19362,6 +20785,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -19390,6 +20820,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -19593,6 +21030,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -19650,7 +21094,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -19661,14 +21105,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -19680,7 +21136,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -19715,6 +21171,12 @@ "required": false, "externalProp": true }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -19727,6 +21189,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -19734,7 +21202,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -19867,6 +21335,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -20461,24 +21935,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -20671,6 +22133,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -20719,6 +22187,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -20731,6 +22211,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -20767,12 +22271,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -20791,6 +22307,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -20803,6 +22325,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -20864,7 +22392,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/checkbox/__tests__/checkbox.test.tsx b/packages/paste-core/components/checkbox/__tests__/checkbox.test.tsx index c9ed31a29c..bf3e9528da 100644 --- a/packages/paste-core/components/checkbox/__tests__/checkbox.test.tsx +++ b/packages/paste-core/components/checkbox/__tests__/checkbox.test.tsx @@ -2,6 +2,7 @@ import { fireEvent, render, screen } from "@testing-library/react"; import { CustomizationProvider } from "@twilio-paste/customization"; import type { PasteCustomCSS } from "@twilio-paste/customization"; import * as React from "react"; +import type { JSX } from "react"; import { Checkbox, CheckboxGroup } from "../src"; diff --git a/packages/paste-core/components/checkbox/package.json b/packages/paste-core/components/checkbox/package.json index 9212eb21f5..17f60cb756 100644 --- a/packages/paste-core/components/checkbox/package.json +++ b/packages/paste-core/components/checkbox/package.json @@ -45,10 +45,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -71,10 +71,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/checkbox/stories/checkbox.stories.tsx b/packages/paste-core/components/checkbox/stories/checkbox.stories.tsx index b91c342a55..b4f4d36642 100644 --- a/packages/paste-core/components/checkbox/stories/checkbox.stories.tsx +++ b/packages/paste-core/components/checkbox/stories/checkbox.stories.tsx @@ -444,7 +444,7 @@ export const CheckboxIndeterminateGroup = (): React.ReactNode => { const allChecked = checkedItems.every(Boolean); const indeterminate = checkedItems.some(Boolean) && !allChecked; - const checkboxRef: React.RefObject = React.createRef(); + const checkboxRef: React.RefObject = React.createRef(); return ( @@ -486,7 +486,7 @@ export const CheckboxIndeterminateGroupDisabled = (): React.ReactNode => { const indeterminate = checkedItems.some(Boolean) && !allChecked; const indeterminate2 = checkedItems2.some(Boolean) && !allChecked2; - const checkboxRef: React.RefObject = React.createRef(); + const checkboxRef: React.RefObject = React.createRef(); return ( @@ -562,7 +562,7 @@ export const CheckboxIndeterminateHorizontalGroup = (): React.ReactNode => { const allChecked = checkedItems.every(Boolean); const indeterminate = checkedItems.some(Boolean) && !allChecked; - const checkboxRef: React.RefObject = React.createRef(); + const checkboxRef: React.RefObject = React.createRef(); return ( diff --git a/packages/paste-core/components/checkbox/type-docs.json b/packages/paste-core/components/checkbox/type-docs.json index 2a347d1f7d..116c7e7338 100644 --- a/packages/paste-core/components/checkbox/type-docs.json +++ b/packages/paste-core/components/checkbox/type-docs.json @@ -45,12 +45,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -73,6 +86,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -101,6 +121,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -304,6 +331,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -361,13 +395,13 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"on\"\n | (string & {})\n | \"none\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true }, "autoComplete": { - "type": "string", + "type": "HTMLInputAutoCompleteAttribute", "defaultValue": null, "required": false, "externalProp": true @@ -403,26 +437,26 @@ "externalProp": false, "description": "Use on the currently selected checkbox" }, - "contentEditable": { - "type": "Booleanish | \"inherit\"", + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "contextMenu": { - "type": "string", + "contentEditable": { + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true }, - "crossOrigin": { - "type": "\"\" | \"anonymous\" | \"use-credentials\"", + "contextMenu": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -472,7 +506,7 @@ "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, "enterKeyHint": { - "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", "defaultValue": null, "required": false, "externalProp": true @@ -484,7 +518,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -526,7 +560,7 @@ "externalProp": true }, "helpText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": "null", "required": false, "externalProp": false @@ -549,6 +583,12 @@ "required": false, "externalProp": false }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -556,7 +596,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"search\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -743,6 +783,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1337,24 +1383,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1547,6 +1581,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1595,6 +1635,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1607,6 +1659,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1655,6 +1731,24 @@ "required": false, "externalProp": true }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1679,6 +1773,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -1697,6 +1797,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1782,7 +1888,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1853,12 +1959,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1881,6 +2000,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1909,6 +2035,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -2112,6 +2245,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2169,7 +2309,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"on\"\n | (string & {})\n | \"none\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true @@ -2180,14 +2320,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2199,7 +2351,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2248,8 +2400,14 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "errorText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -2268,7 +2426,7 @@ "externalProp": true }, "helpText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -2293,6 +2451,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2300,7 +2464,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"search\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2439,6 +2603,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -3033,24 +3203,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -3243,6 +3401,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3291,6 +3455,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3303,6 +3479,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3346,12 +3546,24 @@ "externalProp": false, "description": "Sets the direction in which the group is rendered." }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3370,6 +3582,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -3389,6 +3607,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3450,7 +3674,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3508,12 +3732,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3536,6 +3773,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3564,6 +3808,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3767,6 +4018,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3824,13 +4082,13 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"on\"\n | (string & {})\n | \"none\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true }, "autoComplete": { - "type": "string", + "type": "HTMLInputAutoCompleteAttribute", "defaultValue": null, "required": false, "externalProp": true @@ -3866,26 +4124,26 @@ "externalProp": false, "description": "Use on the currently selected checkbox" }, - "contentEditable": { - "type": "Booleanish | \"inherit\"", + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "contextMenu": { - "type": "string", + "contentEditable": { + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true }, - "crossOrigin": { - "type": "\"\" | \"anonymous\" | \"use-credentials\"", + "contextMenu": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3935,13 +4193,13 @@ "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, "enterKeyHint": { - "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", "defaultValue": null, "required": false, "externalProp": true }, "errorText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": "null", "required": false, "externalProp": false, @@ -3954,7 +4212,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -3990,7 +4248,7 @@ "externalProp": true }, "helpText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": "null", "required": false, "externalProp": false @@ -4007,6 +4265,12 @@ "required": false, "externalProp": false }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -4014,7 +4278,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"search\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -4189,6 +4453,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4783,24 +5053,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4993,6 +5251,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -5041,6 +5305,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -5053,6 +5329,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -5101,6 +5401,24 @@ "required": false, "externalProp": true }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -5125,6 +5443,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -5143,6 +5467,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -5228,7 +5558,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/code-block/package.json b/packages/paste-core/components/code-block/package.json index 81d618a6fc..2cf582abe1 100644 --- a/packages/paste-core/components/code-block/package.json +++ b/packages/paste-core/components/code-block/package.json @@ -52,10 +52,10 @@ "@twilio-paste/tooltip-primitive": "^2.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -85,10 +85,10 @@ "@twilio-paste/tooltip-primitive": "^2.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/code-block/type-docs.json b/packages/paste-core/components/code-block/type-docs.json index 16401c9b50..b27bf0b4cc 100644 --- a/packages/paste-core/components/code-block/type-docs.json +++ b/packages/paste-core/components/code-block/type-docs.json @@ -41,18 +41,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -75,6 +88,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -103,6 +123,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -306,6 +333,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -363,7 +397,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -374,14 +408,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -399,7 +445,7 @@ "externalProp": false }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -441,6 +487,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "externalLink": { "type": "string", "defaultValue": null, @@ -477,6 +529,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -484,7 +542,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -623,6 +681,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1217,24 +1281,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1427,6 +1479,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1475,6 +1533,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1487,6 +1557,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1523,12 +1617,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1547,6 +1653,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1559,6 +1671,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1626,7 +1744,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1679,18 +1797,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1713,6 +1844,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1741,6 +1879,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1944,6 +2089,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2008,7 +2160,7 @@ "description": "Heading level to render" }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -2019,14 +2171,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2038,7 +2202,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2080,6 +2244,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2092,6 +2262,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2099,7 +2275,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2232,6 +2408,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler | FocusEventHandler | FocusEventHandler | FocusEventHandler<...> | FocusEventHandler<...>", "defaultValue": null, @@ -2826,24 +3008,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, @@ -3036,6 +3206,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler | TouchEventHandler | TouchEventHandler | TouchEventHandler<...> | TouchEventHandler<...>", "defaultValue": null, @@ -3084,6 +3260,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", "defaultValue": null, @@ -3096,6 +3284,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler | ReactEventHandler | ReactEventHandler | ReactEventHandler<...> | ReactEventHandler<...>", "defaultValue": null, @@ -3132,12 +3344,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3156,6 +3380,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3168,6 +3398,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3229,7 +3465,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3269,18 +3505,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3303,6 +3552,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3331,6 +3587,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3534,6 +3797,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3591,7 +3861,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3602,14 +3872,26 @@ "required": false, "externalProp": true }, - "autoSave": { - "type": "string", + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "autoSave": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3621,7 +3903,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3670,6 +3952,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "focusable": { "type": "boolean", "defaultValue": null, @@ -3690,6 +3978,12 @@ "externalProp": false, "description": "Same as the HTML attribute." }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3697,7 +3991,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3830,6 +4124,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4424,24 +4724,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4634,6 +4922,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4682,6 +4976,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -4694,6 +5000,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -4730,12 +5060,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4754,6 +5096,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4766,6 +5114,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4827,7 +5181,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -4867,18 +5221,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4901,6 +5268,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4929,6 +5303,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5125,6 +5506,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5182,7 +5570,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5193,14 +5581,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -5212,7 +5612,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5254,6 +5654,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -5266,6 +5672,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -5273,7 +5685,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5406,6 +5818,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -6000,24 +6418,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -6210,6 +6616,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -6258,6 +6670,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -6270,6 +6694,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -6306,12 +6754,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -6330,6 +6790,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -6342,6 +6808,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -6403,7 +6875,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -6450,18 +6922,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -6484,6 +6969,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -6512,6 +7004,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -6715,6 +7214,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -6772,7 +7278,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -6783,14 +7289,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -6802,7 +7320,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -6844,6 +7362,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -6856,6 +7380,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -6863,7 +7393,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -6996,6 +7526,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -7590,24 +8126,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -7800,6 +8324,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -7848,6 +8378,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -7860,6 +8402,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -7896,12 +8462,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -7920,6 +8498,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -7932,6 +8516,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -7993,7 +8583,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -8033,18 +8623,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -8067,6 +8670,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -8095,6 +8705,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -8298,6 +8915,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -8355,7 +8979,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -8366,14 +8990,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -8385,7 +9021,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -8427,6 +9063,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"go\"\n | \"enter\"\n | \"done\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -8439,6 +9081,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -8446,7 +9094,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -8579,6 +9227,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -9173,24 +9827,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -9383,6 +10025,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -9431,6 +10079,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -9443,6 +10103,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -9479,12 +10163,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -9503,6 +10199,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -9515,6 +10217,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -9582,7 +10290,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/combobox/__tests__/Combobox.spec.tsx b/packages/paste-core/components/combobox/__tests__/Combobox.spec.tsx index b6fe89bb44..860a2b60ba 100644 --- a/packages/paste-core/components/combobox/__tests__/Combobox.spec.tsx +++ b/packages/paste-core/components/combobox/__tests__/Combobox.spec.tsx @@ -1,5 +1,5 @@ -import { fireEvent, render, screen, waitFor } from "@testing-library/react"; import type { RenderOptions } from "@testing-library/react"; +import { fireEvent, render, screen } from "@testing-library/react"; import userEvent from "@testing-library/user-event"; import { Box } from "@twilio-paste/box"; import { Button } from "@twilio-paste/button"; @@ -8,6 +8,7 @@ import { Theme } from "@twilio-paste/theme"; import filter from "lodash/filter"; import uniq from "lodash/uniq"; import * as React from "react"; +import type { JSX } from "react"; import type { useVirtual as _useVirtual } from "react-virtual"; import { Combobox, useCombobox } from "../src"; diff --git a/packages/paste-core/components/combobox/__tests__/combobox-customization.spec.tsx b/packages/paste-core/components/combobox/__tests__/combobox-customization.spec.tsx index cff9b36291..31b42829a2 100644 --- a/packages/paste-core/components/combobox/__tests__/combobox-customization.spec.tsx +++ b/packages/paste-core/components/combobox/__tests__/combobox-customization.spec.tsx @@ -32,7 +32,7 @@ const initCustomizationWrapper = (elementName?: string | undefined): RenderOptio ); }; -const ComboboxToTest = ({ element = "COMBOBOX" }): React.ReactElement => ( +const ComboboxToTest = ({ element = "COMBOBOX" }): React.ReactElement => ( ( +const MultiselectComboboxToTest = ({ element = "MULTISELECT_COMBOBOX" }): React.ReactElement => ( ; - dropdownBoxRef: React.RefObject; + inputBoxRef: React.RefObject; + dropdownBoxRef: React.RefObject; } export const ListBoxPositioner: React.FC = ({ inputBoxRef, dropdownBoxRef, ...props }) => { diff --git a/packages/paste-core/components/combobox/src/ListboxWrapper.tsx b/packages/paste-core/components/combobox/src/ListboxWrapper.tsx index 52feb5d964..b2283a1fd2 100644 --- a/packages/paste-core/components/combobox/src/ListboxWrapper.tsx +++ b/packages/paste-core/components/combobox/src/ListboxWrapper.tsx @@ -13,8 +13,8 @@ import { ListBoxPositioner } from "./ListboxPositioner"; */ export const ListboxWrapper: React.FC<{ - inputBoxRef: React.RefObject; - parentRef: React.RefObject; + inputBoxRef: React.RefObject; + parentRef: React.RefObject; usePortal: boolean; children: React.ReactNode; }> = ({ inputBoxRef, parentRef, usePortal, children }) => { diff --git a/packages/paste-core/components/combobox/stories/Combobox-customization.stories.tsx b/packages/paste-core/components/combobox/stories/Combobox-customization.stories.tsx index 15a3020549..056111fbf5 100644 --- a/packages/paste-core/components/combobox/stories/Combobox-customization.stories.tsx +++ b/packages/paste-core/components/combobox/stories/Combobox-customization.stories.tsx @@ -29,7 +29,7 @@ const groupedItems = [ const ShowCustomization: React.FC> = ({ isTestEnvironment, children, -}): React.ReactElement => { +}): React.ReactElement => { const currentTheme = useTheme(); return ( @@ -77,7 +77,7 @@ const ShowCustomization: React.FC - {React.cloneElement(children as React.ReactElement, { element: "FOO" })} + {React.cloneElement(children as React.ReactElement, { element: "FOO" })} diff --git a/packages/paste-core/components/combobox/stories/MultiselectCombobox-customization.stories.tsx b/packages/paste-core/components/combobox/stories/MultiselectCombobox-customization.stories.tsx index b112e2496e..5c82a20735 100644 --- a/packages/paste-core/components/combobox/stories/MultiselectCombobox-customization.stories.tsx +++ b/packages/paste-core/components/combobox/stories/MultiselectCombobox-customization.stories.tsx @@ -31,7 +31,7 @@ const initialSelectedGroupedItems = [groupedItems[0], groupedItems[1], groupedIt const ShowCustomization: React.FC> = ({ isTestEnvironment, children, -}): React.ReactElement => { +}): React.ReactElement => { const currentTheme = useTheme(); return ( @@ -89,7 +89,7 @@ const ShowCustomization: React.FC - {React.cloneElement(children as React.ReactElement, { element: "FOO" })} + {React.cloneElement(children as React.ReactElement, { element: "FOO" })} diff --git a/packages/paste-core/components/combobox/type-docs.json b/packages/paste-core/components/combobox/type-docs.json index 8fb37e0387..558ddbe7bd 100644 --- a/packages/paste-core/components/combobox/type-docs.json +++ b/packages/paste-core/components/combobox/type-docs.json @@ -33,18 +33,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -67,6 +80,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -95,6 +115,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -298,6 +325,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -355,7 +389,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -366,14 +400,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -385,7 +431,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -427,12 +473,24 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "id": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1473,12 +1567,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1497,6 +1603,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1509,6 +1621,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1570,7 +1688,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1616,18 +1734,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1650,6 +1781,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1678,6 +1816,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1881,6 +2026,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1938,7 +2090,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1949,14 +2101,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -1968,7 +2132,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2016,6 +2180,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2034,6 +2204,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2041,7 +2217,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2174,6 +2350,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2768,24 +2950,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -2978,6 +3148,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3026,6 +3202,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3038,6 +3226,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3074,12 +3286,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3098,6 +3322,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3110,6 +3340,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3183,7 +3419,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3229,18 +3465,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3263,6 +3512,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3291,6 +3547,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3494,6 +3757,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3551,7 +3821,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3562,14 +3832,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3581,7 +3863,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3623,6 +3905,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "groupLabelTemplate": { "type": "(groupName: string) => ReactNode", "defaultValue": null, @@ -3649,6 +3937,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3656,7 +3950,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3789,6 +4083,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4383,24 +4683,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4593,6 +4881,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4623,31 +4917,67 @@ "required": false, "externalProp": true }, - "onTouchMoveCapture": { - "type": "TouchEventHandler", + "onTouchMoveCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStart": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTouchStartCapture": { + "type": "TouchEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEnd": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionEndCapture": { + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onTouchStart": { - "type": "TouchEventHandler", + "onTransitionRun": { + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onTouchStartCapture": { - "type": "TouchEventHandler", + "onTransitionRunCapture": { + "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onTransitionEnd": { + "onTransitionStart": { "type": "TransitionEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onTransitionEndCapture": { + "onTransitionStartCapture": { "type": "TransitionEventHandler", "defaultValue": null, "required": false, @@ -4689,12 +5019,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4713,6 +5055,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4725,6 +5073,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4786,7 +5140,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -4859,18 +5213,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4893,6 +5260,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4921,6 +5295,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5124,6 +5505,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5181,7 +5569,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5216,20 +5604,20 @@ "required": false, "externalProp": true }, - "contentEditable": { - "type": "Booleanish | \"inherit\"", + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "contextMenu": { - "type": "string", + "contentEditable": { + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true }, - "crossOrigin": { - "type": "\"\" | \"anonymous\" | \"use-credentials\"", + "contextMenu": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true @@ -5241,7 +5629,7 @@ "externalProp": false }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5316,7 +5704,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -5373,7 +5761,7 @@ "externalProp": false }, "helpText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -5406,6 +5794,12 @@ "externalProp": false, "description": "Provides an accessible label for the increment button on inputs of type \"number\" when using non-English languages." }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "initialIsOpen": { "type": "boolean", "defaultValue": null, @@ -5427,7 +5821,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5441,14 +5835,14 @@ "description": "Downshift useCombobox Hook Prop (see https://github.com/downshift-js/downshift/blob/master/src/hooks/useCombobox/README.md#advanced-props docs)" }, "insertAfter": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, "description": "Used to add a suffix to an input. Often used with text or an icon." }, "insertBefore": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -5638,6 +6032,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -6255,24 +6655,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -6472,6 +6860,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -6520,6 +6914,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -6532,6 +6938,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -6600,6 +7030,24 @@ "externalProp": false, "description": "Sets the placeholder of the input." }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -6625,6 +7073,12 @@ "externalProp": false, "description": "Sets the input to readonly." }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -6644,6 +7098,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -6735,7 +7195,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -6820,18 +7280,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -6854,6 +7327,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -6882,6 +7362,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -7085,6 +7572,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -7142,7 +7636,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -7184,20 +7678,20 @@ "required": false, "externalProp": true }, - "contentEditable": { - "type": "Booleanish | \"inherit\"", + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "contextMenu": { - "type": "string", + "contentEditable": { + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true }, - "crossOrigin": { - "type": "\"\" | \"anonymous\" | \"use-credentials\"", + "contextMenu": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true @@ -7209,7 +7703,7 @@ "externalProp": false }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -7284,7 +7778,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -7355,7 +7849,7 @@ "externalProp": false }, "helpText": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -7387,6 +7881,12 @@ "externalProp": false, "description": "Provides an accessible label for the increment button on inputs of type \"number\" when using non-English languages." }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "initialIsOpen": { "type": "boolean", "defaultValue": null, @@ -7408,7 +7908,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -7422,14 +7922,14 @@ "description": "Downshift useCombobox Hook Prop (see https://github.com/downshift-js/downshift/blob/master/src/hooks/useCombobox/README.md#advanced-props docs)" }, "insertAfter": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, "description": "Used to add a suffix to an input. Often used with text or an icon." }, "insertBefore": { - "type": "| string\n | number\n | boolean\n | ReactElement>\n | ReactFragment\n | ReactPortal", + "type": "string | number | bigint | boolean | ReactElement> | Iterable | ReactPortal | Promise<...>", "defaultValue": null, "required": false, "externalProp": false, @@ -7612,6 +8112,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -8229,24 +8735,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -8446,6 +8940,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -8494,6 +8994,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -8506,6 +9018,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -8574,6 +9110,24 @@ "externalProp": false, "description": "Sets the placeholder of the input." }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -8599,6 +9153,12 @@ "externalProp": false, "description": "Sets the input to readonly." }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -8618,6 +9178,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -8717,7 +9283,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/corner-ornament/package.json b/packages/paste-core/components/corner-ornament/package.json index 72bd4df9f8..6574f68998 100644 --- a/packages/paste-core/components/corner-ornament/package.json +++ b/packages/paste-core/components/corner-ornament/package.json @@ -35,10 +35,10 @@ "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -51,10 +51,10 @@ "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/corner-ornament/type-docs.json b/packages/paste-core/components/corner-ornament/type-docs.json index 2c84205408..b1c55f5e16 100644 --- a/packages/paste-core/components/corner-ornament/type-docs.json +++ b/packages/paste-core/components/corner-ornament/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1480,12 +1574,24 @@ "externalProp": false, "description": "Ability to set the padding of the main element" }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1504,6 +1610,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1516,6 +1628,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1577,7 +1695,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1631,18 +1749,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1665,6 +1796,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1693,6 +1831,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1896,6 +2041,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1953,7 +2105,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1964,14 +2116,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -1983,7 +2147,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2025,6 +2189,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2037,6 +2207,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2044,7 +2220,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2177,6 +2353,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2771,24 +2953,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -2981,6 +3151,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3029,6 +3205,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3041,6 +3229,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3077,12 +3289,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "position": { "type": "CornerOrnamentPosition", "defaultValue": "'bottom_end'", @@ -3108,6 +3332,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3120,6 +3350,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3181,7 +3417,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3221,18 +3457,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3255,6 +3504,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3283,6 +3539,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3486,6 +3749,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3543,7 +3813,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3554,14 +3824,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3573,7 +3855,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3615,6 +3897,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3627,6 +3915,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3634,7 +3928,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3767,6 +4061,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4361,24 +4661,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4571,6 +4859,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4619,6 +4913,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -4631,6 +4937,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -4667,12 +4997,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4691,6 +5033,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4703,6 +5051,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4764,7 +5118,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/data-grid/__tests__/reakit-hasFocus.spec.tsx b/packages/paste-core/components/data-grid/__tests__/reakit-hasFocus.spec.tsx index 587b74cec3..b3aa740788 100644 --- a/packages/paste-core/components/data-grid/__tests__/reakit-hasFocus.spec.tsx +++ b/packages/paste-core/components/data-grid/__tests__/reakit-hasFocus.spec.tsx @@ -4,6 +4,7 @@ import { render, screen } from "@testing-library/react"; * https://github.com/reakit/reakit/blob/a211d94da9f3b683182568a56479b91afb1b85ae/packages/reakit-utils/src/__tests__/hasFocus-test.tsx */ import * as React from "react"; +import type { JSX } from "react"; import { hasFocus } from "../src/utils/reakit/reakit-hasFocus"; diff --git a/packages/paste-core/components/data-grid/package.json b/packages/paste-core/components/data-grid/package.json index 31c97cae3e..8e0150520f 100644 --- a/packages/paste-core/components/data-grid/package.json +++ b/packages/paste-core/components/data-grid/package.json @@ -47,10 +47,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -72,10 +72,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/data-grid/src/DataGridCell.tsx b/packages/paste-core/components/data-grid/src/DataGridCell.tsx index b95214596f..0009419047 100644 --- a/packages/paste-core/components/data-grid/src/DataGridCell.tsx +++ b/packages/paste-core/components/data-grid/src/DataGridCell.tsx @@ -54,10 +54,12 @@ export const DataGridCell: React.FC> ...props }) => { const dataGridState = React.useContext(DataGridContext); - const cellRef = React.useRef() as React.MutableRefObject; + const cellRef = React.useRef(null) as React.RefObject; const handleMouseDown = React.useCallback(() => { - ensureFocus(cellRef.current); + if (cellRef.current) { + ensureFocus(cellRef.current); + } }, []); /** @@ -95,7 +97,7 @@ export const DataGridCell: React.FC> }, [dataGridState.actionable], ); - useMutationObservable(cellRef.current, onListMutation); + useMutationObservable(cellRef.current || ({} as Element), onListMutation); /** * When actionable mode changes, toggle the tabindex of the cell and children diff --git a/packages/paste-core/components/data-grid/stories/components/ComposableCellsDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/ComposableCellsDataGrid.tsx index 9b2371901e..f91bee517a 100644 --- a/packages/paste-core/components/data-grid/stories/components/ComposableCellsDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/ComposableCellsDataGrid.tsx @@ -4,6 +4,7 @@ import { Input } from "@twilio-paste/input"; import { Menu, MenuButton, MenuItem, MenuSeparator, useMenuState } from "@twilio-paste/menu"; import { Option, Select } from "@twilio-paste/select"; import * as React from "react"; +import type { JSX } from "react"; import { DataGrid, DataGridBody, DataGridCell, DataGridHead, DataGridHeader, DataGridRow } from "../../src"; import { TableBodyData, TableHeaderData } from "./constants"; diff --git a/packages/paste-core/components/data-grid/stories/components/CustomizableDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/CustomizableDataGrid.tsx index f3d4fc05f8..37c983f3ce 100644 --- a/packages/paste-core/components/data-grid/stories/components/CustomizableDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/CustomizableDataGrid.tsx @@ -3,6 +3,7 @@ import { Heading } from "@twilio-paste/heading"; import { Stack } from "@twilio-paste/stack"; import { useTheme } from "@twilio-paste/theme"; import * as React from "react"; +import type { JSX } from "react"; import { PlainDataGrid } from "./PlainDataGrid"; diff --git a/packages/paste-core/components/data-grid/stories/components/KitchenSinkDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/KitchenSinkDataGrid.tsx index eb1067c6e9..a71f8ecdf0 100644 --- a/packages/paste-core/components/data-grid/stories/components/KitchenSinkDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/KitchenSinkDataGrid.tsx @@ -12,6 +12,7 @@ import { import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only"; import { useUID, useUIDSeed } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; import type { SortDirection } from "../../src"; import { diff --git a/packages/paste-core/components/data-grid/stories/components/LoadingDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/LoadingDataGrid.tsx index 388f9e880f..d77b0fd389 100644 --- a/packages/paste-core/components/data-grid/stories/components/LoadingDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/LoadingDataGrid.tsx @@ -1,4 +1,5 @@ import { SkeletonLoader } from "@twilio-paste/skeleton-loader"; +import type { JSX } from "react"; import * as React from "react"; import { diff --git a/packages/paste-core/components/data-grid/stories/components/PaginatedDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/PaginatedDataGrid.tsx index 006ef0bd5b..4189d73138 100644 --- a/packages/paste-core/components/data-grid/stories/components/PaginatedDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/PaginatedDataGrid.tsx @@ -11,6 +11,7 @@ import { import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only"; import { useUID, useUIDSeed } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; import { DataGrid, DataGridBody, DataGridCell, DataGridHead, DataGridHeader, DataGridRow } from "../../src"; import { PaginatedTableBodyData, TableHeaderData } from "./constants"; diff --git a/packages/paste-core/components/data-grid/stories/components/SelectableRowsDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/SelectableRowsDataGrid.tsx index 76eeaf871a..0f2b60f18b 100644 --- a/packages/paste-core/components/data-grid/stories/components/SelectableRowsDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/SelectableRowsDataGrid.tsx @@ -3,6 +3,7 @@ import { Checkbox, CheckboxGroup } from "@twilio-paste/checkbox"; import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only"; import { useUIDSeed } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; import { DataGrid, DataGridBody, DataGridCell, DataGridHead, DataGridHeader, DataGridRow } from "../../src"; import { TableBodyData, TableHeaderData } from "./constants"; diff --git a/packages/paste-core/components/data-grid/stories/components/SortableColumnsDataGrid.tsx b/packages/paste-core/components/data-grid/stories/components/SortableColumnsDataGrid.tsx index ead5a8308b..5f31705300 100644 --- a/packages/paste-core/components/data-grid/stories/components/SortableColumnsDataGrid.tsx +++ b/packages/paste-core/components/data-grid/stories/components/SortableColumnsDataGrid.tsx @@ -1,5 +1,6 @@ import { Box } from "@twilio-paste/box"; import * as React from "react"; +import type { JSX } from "react"; import { DataGrid, diff --git a/packages/paste-core/components/data-grid/type-docs.json b/packages/paste-core/components/data-grid/type-docs.json index 9fd3f2e948..757e82f8b3 100644 --- a/packages/paste-core/components/data-grid/type-docs.json +++ b/packages/paste-core/components/data-grid/type-docs.json @@ -46,12 +46,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -74,6 +87,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -102,6 +122,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -298,6 +325,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -355,7 +389,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -366,6 +400,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -396,8 +436,14 @@ "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -409,7 +455,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -451,6 +497,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "frame": { "type": "boolean", "defaultValue": null, @@ -469,6 +521,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -476,7 +534,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -623,6 +681,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1217,24 +1281,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1427,6 +1479,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1475,6 +1533,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1487,6 +1557,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1523,12 +1617,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1547,6 +1653,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1559,6 +1671,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "\"treegrid\"", "defaultValue": "grid", @@ -1654,7 +1772,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1713,12 +1831,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1741,6 +1872,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1769,6 +1907,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1972,6 +2117,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2029,7 +2181,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -2040,14 +2192,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2059,7 +2223,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2101,6 +2265,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2113,6 +2283,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2120,7 +2296,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2253,6 +2429,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2847,24 +3029,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -3057,6 +3227,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3105,6 +3281,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3117,6 +3305,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3153,12 +3365,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3177,6 +3401,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3189,6 +3419,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3264,7 +3500,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3310,12 +3546,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3338,6 +3587,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3366,6 +3622,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3569,6 +3832,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3626,7 +3896,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3637,14 +3907,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3656,7 +3938,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3698,6 +3980,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3710,6 +3998,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3717,7 +4011,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3850,6 +4144,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4444,24 +4744,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4654,6 +4942,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4702,6 +4996,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -4714,6 +5020,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -4750,12 +5080,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4774,6 +5116,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4786,6 +5134,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "string", "defaultValue": null, @@ -4860,7 +5214,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -4925,12 +5279,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4953,6 +5320,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4981,6 +5355,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5184,6 +5565,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5241,7 +5629,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5252,6 +5640,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -5264,8 +5658,14 @@ "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -5277,7 +5677,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5319,6 +5719,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "headers": { "type": "string", "defaultValue": null, @@ -5337,6 +5743,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -5344,7 +5756,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5477,6 +5889,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -6071,24 +6489,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -6281,6 +6687,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -6329,6 +6741,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -6341,6 +6765,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -6377,12 +6825,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -6401,6 +6861,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -6413,6 +6879,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -6493,7 +6965,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -6560,12 +7032,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -6588,6 +7073,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -6616,6 +7108,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -6819,6 +7318,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -6876,7 +7382,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -6899,8 +7405,14 @@ "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -6912,7 +7424,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -6960,6 +7472,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "form": { "type": "string", "defaultValue": null, @@ -6967,7 +7485,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -7029,6 +7547,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -7036,7 +7560,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -7175,6 +7699,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -7770,43 +8300,31 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { + "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeave": { + "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { + "onPointerMoveCapture": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerMove": { + "onPointerOut": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerMoveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "onPointerOut": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, - "onPointerOutCapture": { + "onPointerOutCapture": { "type": "PointerEventHandler", "defaultValue": null, "required": false, @@ -7980,6 +8498,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -8028,6 +8552,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -8040,6 +8576,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -8076,12 +8636,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -8100,6 +8672,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -8112,6 +8690,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -8179,7 +8763,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -8231,12 +8815,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -8259,6 +8856,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -8287,6 +8891,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -8490,6 +9101,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -8547,7 +9165,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -8558,14 +9176,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -8577,7 +9207,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -8619,6 +9249,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -8631,6 +9267,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -8638,7 +9280,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -8771,6 +9413,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -9365,24 +10013,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -9575,6 +10211,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -9623,6 +10265,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -9635,6 +10289,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -9671,12 +10349,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -9695,6 +10385,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -9707,6 +10403,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -9768,7 +10470,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -9826,12 +10528,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -9854,6 +10569,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -9882,6 +10604,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -10085,6 +10814,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -10148,7 +10884,7 @@ "externalProp": false }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -10159,6 +10895,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -10172,8 +10914,14 @@ "externalProp": true, "description": "How many columns the cell spans across" }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -10185,7 +10933,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -10227,6 +10975,12 @@ "externalProp": false, "description": "Overrides the default element name ('TH') to apply unique styles with the Customization Provider.\n\n\nOverrides the default element name to apply unique styles with the Customization Provider\n\n\nOverrides the default element name ('TD') to apply unique styles with the Customization Provider." }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "headers": { "type": "string", "defaultValue": null, @@ -10245,6 +10999,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -10252,7 +11012,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -10385,6 +11145,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "| ToggleEventHandler\n | ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "| FocusEventHandler\n | FocusEventHandler", "defaultValue": null, @@ -10979,24 +11745,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "| PointerEventHandler\n | PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "| PointerEventHandler\n | PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "| PointerEventHandler\n | PointerEventHandler", "defaultValue": null, @@ -11189,6 +11943,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "| ToggleEventHandler\n | ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "| TouchEventHandler\n | TouchEventHandler", "defaultValue": null, @@ -11237,6 +11997,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "| TransitionEventHandler\n | TransitionEventHandler", "defaultValue": null, @@ -11249,6 +12021,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "| TransitionEventHandler\n | TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "| ReactEventHandler\n | ReactEventHandler", "defaultValue": null, @@ -11285,12 +12081,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -11309,6 +12117,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -11321,6 +12135,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -11401,7 +12221,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -11461,12 +12281,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -11489,6 +12322,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -11517,6 +12357,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -11720,6 +12567,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -11777,7 +12631,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"none\"\n | \"off\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -11788,14 +12642,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -11807,7 +12673,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -11849,6 +12715,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -11861,6 +12733,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -11868,7 +12746,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"\n | \"search\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -12001,6 +12879,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -12595,24 +13479,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -12805,6 +13677,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -12853,6 +13731,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -12865,6 +13755,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -12901,12 +13815,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -12925,6 +13851,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -12937,6 +13869,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -12998,7 +13936,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/date-picker/package.json b/packages/paste-core/components/date-picker/package.json index 1abe9d011b..f2de39b44e 100644 --- a/packages/paste-core/components/date-picker/package.json +++ b/packages/paste-core/components/date-picker/package.json @@ -46,10 +46,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -70,10 +70,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/date-picker/type-docs.json b/packages/paste-core/components/date-picker/type-docs.json index a4022ddab6..5645c40615 100644 --- a/packages/paste-core/components/date-picker/type-docs.json +++ b/packages/paste-core/components/date-picker/type-docs.json @@ -45,12 +45,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -73,6 +86,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -101,6 +121,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -304,6 +331,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -361,13 +395,13 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"on\"\n | (string & {})\n | \"none\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true }, "autoComplete": { - "type": "string", + "type": "HTMLInputAutoCompleteAttribute", "defaultValue": null, "required": false, "externalProp": true @@ -402,20 +436,20 @@ "required": false, "externalProp": true }, - "contentEditable": { - "type": "Booleanish | \"inherit\"", + "content": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true }, - "contextMenu": { - "type": "string", + "contentEditable": { + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true }, - "crossOrigin": { - "type": "\"\" | \"anonymous\" | \"use-credentials\"", + "contextMenu": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true @@ -427,7 +461,7 @@ "externalProp": false }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -477,7 +511,7 @@ "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, "enterKeyHint": { - "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", "defaultValue": null, "required": false, "externalProp": true @@ -489,7 +523,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -558,6 +592,12 @@ "externalProp": false, "description": "Sets the id of the input. Should match the `htmlFor` of Label." }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -565,7 +605,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"search\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"email\"\n | \"tel\"\n | \"none\"\n | \"url\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -741,6 +781,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1335,24 +1381,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1545,6 +1579,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1593,6 +1633,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1605,6 +1657,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1666,6 +1742,24 @@ "externalProp": false, "description": "Sets the placeholder of the input." }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1691,6 +1785,12 @@ "externalProp": false, "description": "Sets the input to readonly." }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": null, @@ -1710,6 +1810,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1795,7 +1901,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/description-list/package.json b/packages/paste-core/components/description-list/package.json index 649fe2bdaf..117699b5e8 100644 --- a/packages/paste-core/components/description-list/package.json +++ b/packages/paste-core/components/description-list/package.json @@ -34,10 +34,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -49,10 +49,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/description-list/type-docs.json b/packages/paste-core/components/description-list/type-docs.json index c12b1a2d45..7da29f6cda 100644 --- a/packages/paste-core/components/description-list/type-docs.json +++ b/packages/paste-core/components/description-list/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1473,12 +1567,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1497,6 +1603,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1509,6 +1621,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1570,7 +1688,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1610,18 +1728,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1644,6 +1775,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1672,6 +1810,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1875,6 +2020,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1932,7 +2084,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1943,14 +2095,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -1962,7 +2126,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2004,6 +2168,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2016,6 +2186,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2023,7 +2199,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2156,6 +2332,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2750,24 +2932,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -2960,6 +3130,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3008,6 +3184,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3020,6 +3208,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3056,12 +3268,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3080,6 +3304,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3092,6 +3322,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3153,7 +3389,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3193,18 +3429,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -3227,6 +3476,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -3255,6 +3511,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -3458,6 +3721,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -3515,7 +3785,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -3526,14 +3796,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -3545,7 +3827,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -3587,6 +3869,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -3599,6 +3887,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -3606,7 +3900,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -3739,6 +4033,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -4333,24 +4633,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -4543,6 +4831,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -4591,6 +4885,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -4603,6 +4909,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -4639,12 +4969,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -4663,6 +5005,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -4675,6 +5023,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -4736,7 +5090,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -4776,18 +5130,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -4810,6 +5177,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -4838,6 +5212,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -5041,6 +5422,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -5098,7 +5486,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -5109,14 +5497,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -5128,7 +5528,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -5170,6 +5570,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -5182,6 +5588,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -5189,7 +5601,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -5322,6 +5734,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -5916,24 +6334,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -6126,6 +6532,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -6174,6 +6586,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -6186,6 +6610,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -6222,12 +6670,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -6246,6 +6706,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -6258,6 +6724,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -6319,7 +6791,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/detail-text/package.json b/packages/paste-core/components/detail-text/package.json index bf6dd0c0da..8cc7d43347 100644 --- a/packages/paste-core/components/detail-text/package.json +++ b/packages/paste-core/components/detail-text/package.json @@ -34,10 +34,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -49,10 +49,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/detail-text/type-docs.json b/packages/paste-core/components/detail-text/type-docs.json index d3ac138936..c4150cd861 100644 --- a/packages/paste-core/components/detail-text/type-docs.json +++ b/packages/paste-core/components/detail-text/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -356,7 +390,7 @@ "description": "The HTML tag to render the Detail Text as" }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -367,14 +401,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -386,7 +432,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -428,6 +474,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -440,6 +492,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -447,7 +505,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -587,6 +645,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1181,24 +1245,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1391,6 +1443,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1439,6 +1497,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1451,6 +1521,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1487,12 +1581,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1511,6 +1617,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1523,6 +1635,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1584,7 +1702,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/disclosure/__tests__/disclosure.test.tsx b/packages/paste-core/components/disclosure/__tests__/disclosure.test.tsx index a04a8c9ef7..d5598cff0a 100644 --- a/packages/paste-core/components/disclosure/__tests__/disclosure.test.tsx +++ b/packages/paste-core/components/disclosure/__tests__/disclosure.test.tsx @@ -3,6 +3,7 @@ import userEvent from "@testing-library/user-event"; import { CustomizationProvider } from "@twilio-paste/customization"; import { Theme } from "@twilio-paste/theme"; import * as React from "react"; +import type { JSX } from "react"; import { Disclosure, DisclosureContent, DisclosureHeading, useDisclosureState } from "../src"; import type { DisclosureHeadingProps, DisclosureProps } from "../src"; diff --git a/packages/paste-core/components/disclosure/package.json b/packages/paste-core/components/disclosure/package.json index 1c4c18326d..051a0eeefc 100644 --- a/packages/paste-core/components/disclosure/package.json +++ b/packages/paste-core/components/disclosure/package.json @@ -41,10 +41,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -63,10 +63,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/disclosure/type-docs.json b/packages/paste-core/components/disclosure/type-docs.json index 82a48d1858..5526a06b62 100644 --- a/packages/paste-core/components/disclosure/type-docs.json +++ b/packages/paste-core/components/disclosure/type-docs.json @@ -83,18 +83,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -117,6 +130,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -145,6 +165,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -160,7 +187,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -348,6 +375,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -405,7 +439,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -435,7 +469,7 @@ "externalProp": true }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -447,7 +481,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -496,6 +530,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "focusable": { "type": "boolean", "defaultValue": null, @@ -510,7 +550,7 @@ "externalProp": true }, "formAction": { - "type": "string", + "type": "string | ((formData: FormData) => void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -551,6 +591,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -703,6 +749,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1297,24 +1349,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1507,6 +1547,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1555,6 +1601,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1567,6 +1625,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1603,12 +1685,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1628,7 +1722,14 @@ "externalProp": true }, "ref": { - "type": "((instance: any) => void) | RefObject", + "type": "| ((instance: any) => void | (() => VoidOrUndefinedOnly))\n | RefObject", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Allows getting a ref to the component instance.\nOnce the component unmounts, React will set `ref.current` to `null`\n(or call the ref with `null` if you passed a callback ref)." + }, + "rel": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true @@ -1645,6 +1746,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1718,7 +1825,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1813,18 +1920,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1847,6 +1967,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1875,6 +2002,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1890,7 +2024,7 @@ "description": "Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable." }, "aria-dropeffect": { - "type": "\"link\" | \"none\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", + "type": "\"none\" | \"link\" | \"copy\" | \"execute\" | \"move\" | \"popup\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2078,6 +2212,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2135,7 +2276,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -2146,6 +2287,12 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, @@ -2166,7 +2313,7 @@ "externalProp": true }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2178,7 +2325,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2220,6 +2367,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"search\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2232,6 +2385,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2372,6 +2531,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2966,24 +3131,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -3176,6 +3329,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3224,6 +3383,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3236,6 +3407,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3272,12 +3467,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3297,7 +3504,14 @@ "externalProp": true }, "ref": { - "type": "((instance: any) => void) | RefObject", + "type": "| ((instance: any) => void | (() => VoidOrUndefinedOnly))\n | RefObject", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Allows getting a ref to the component instance.\nOnce the component unmounts, React will set `ref.current` to `null`\n(or call the ref with `null` if you passed a callback ref)." + }, + "rel": { + "type": "string", "defaultValue": null, "required": false, "externalProp": true @@ -3314,6 +3528,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3388,7 +3608,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/display-heading/package.json b/packages/paste-core/components/display-heading/package.json index d9263a421e..031858db7b 100644 --- a/packages/paste-core/components/display-heading/package.json +++ b/packages/paste-core/components/display-heading/package.json @@ -35,10 +35,10 @@ "@twilio-paste/text": "^10.0.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -51,10 +51,10 @@ "@twilio-paste/text": "^10.1.0", "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/display-heading/type-docs.json b/packages/paste-core/components/display-heading/type-docs.json index 0fa33ad3f0..ae67b88faa 100644 --- a/packages/paste-core/components/display-heading/type-docs.json +++ b/packages/paste-core/components/display-heading/type-docs.json @@ -41,18 +41,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -75,6 +88,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -103,6 +123,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -306,6 +333,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -363,7 +397,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -374,14 +408,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -393,7 +439,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -442,6 +488,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -454,6 +506,12 @@ "required": false, "externalProp": false }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -461,7 +519,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -601,6 +659,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler | FocusEventHandler | FocusEventHandler | FocusEventHandler<...>", "defaultValue": null, @@ -1195,24 +1259,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...>", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...>", "defaultValue": null, @@ -1405,6 +1457,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler | TouchEventHandler | TouchEventHandler | TouchEventHandler<...>", "defaultValue": null, @@ -1453,6 +1511,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", "defaultValue": null, @@ -1465,6 +1535,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler | ReactEventHandler | ReactEventHandler | ReactEventHandler<...>", "defaultValue": null, @@ -1501,12 +1595,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1525,6 +1631,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1537,6 +1649,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1598,7 +1716,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/display-pill-group/package.json b/packages/paste-core/components/display-pill-group/package.json index 319752f995..0dcf82501f 100644 --- a/packages/paste-core/components/display-pill-group/package.json +++ b/packages/paste-core/components/display-pill-group/package.json @@ -37,10 +37,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -55,10 +55,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/display-pill-group/stories/customization.stories.tsx b/packages/paste-core/components/display-pill-group/stories/customization.stories.tsx index 8575b814b3..11c4a703b8 100644 --- a/packages/paste-core/components/display-pill-group/stories/customization.stories.tsx +++ b/packages/paste-core/components/display-pill-group/stories/customization.stories.tsx @@ -2,6 +2,7 @@ import { CustomizationProvider } from "@twilio-paste/customization"; import { CalendarIcon } from "@twilio-paste/icons/esm/CalendarIcon"; import { useTheme } from "@twilio-paste/theme"; import * as React from "react"; +import type { JSX } from "react"; import { DisplayPill } from "../src/DisplayPill"; import { DisplayPillGroup } from "../src/DisplayPillGroup"; diff --git a/packages/paste-core/components/display-pill-group/stories/index.stories.tsx b/packages/paste-core/components/display-pill-group/stories/index.stories.tsx index 217f12e247..c8d3e16a4d 100644 --- a/packages/paste-core/components/display-pill-group/stories/index.stories.tsx +++ b/packages/paste-core/components/display-pill-group/stories/index.stories.tsx @@ -2,6 +2,7 @@ import { Avatar } from "@twilio-paste/avatar"; import { Box } from "@twilio-paste/box"; import { CalendarIcon } from "@twilio-paste/icons/esm/CalendarIcon"; import * as React from "react"; +import type { JSX } from "react"; import { DisplayPill } from "../src/DisplayPill"; import { DisplayPillGroup } from "../src/DisplayPillGroup"; diff --git a/packages/paste-core/components/display-pill-group/type-docs.json b/packages/paste-core/components/display-pill-group/type-docs.json index e7487da59f..49e2e2c441 100644 --- a/packages/paste-core/components/display-pill-group/type-docs.json +++ b/packages/paste-core/components/display-pill-group/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| (string & {})\n | \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -427,6 +473,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -451,6 +503,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -458,7 +516,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -597,6 +655,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1191,24 +1255,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1401,6 +1453,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1449,6 +1507,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1461,6 +1531,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1503,12 +1597,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1551,6 +1657,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1624,7 +1736,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1671,18 +1783,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1705,6 +1830,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1733,6 +1865,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1929,6 +2068,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1986,7 +2132,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| (string & {})\n | \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"", "defaultValue": null, "required": false, "externalProp": true @@ -1997,14 +2143,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -2016,7 +2174,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2058,6 +2216,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2070,6 +2234,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2077,7 +2247,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2210,6 +2380,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -2804,24 +2980,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -3014,6 +3178,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -3062,6 +3232,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -3074,6 +3256,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -3110,12 +3316,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3134,6 +3352,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3146,6 +3370,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "reversed": { "type": "boolean", "defaultValue": null, @@ -3225,7 +3455,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/editable-code-block/package.json b/packages/paste-core/components/editable-code-block/package.json index c8135f84c6..96ae3f2529 100644 --- a/packages/paste-core/components/editable-code-block/package.json +++ b/packages/paste-core/components/editable-code-block/package.json @@ -49,10 +49,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -79,10 +79,10 @@ "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", "@twilio-paste/utils": "^5.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/editable-code-block/type-docs.json b/packages/paste-core/components/editable-code-block/type-docs.json index ebdb00389f..2d59aef32b 100644 --- a/packages/paste-core/components/editable-code-block/type-docs.json +++ b/packages/paste-core/components/editable-code-block/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1473,12 +1567,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1497,6 +1603,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1509,6 +1621,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1570,7 +1688,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1610,18 +1728,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1644,6 +1775,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1672,6 +1810,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -1875,6 +2020,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -1939,7 +2091,7 @@ "description": "Replaces the underlying HTML tag, same as Heading" }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -1950,14 +2102,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -1969,7 +2133,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -2011,6 +2175,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -2023,6 +2193,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -2030,7 +2206,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -2163,6 +2339,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler | FocusEventHandler | FocusEventHandler | FocusEventHandler<...> | FocusEventHandler<...>", "defaultValue": null, @@ -2757,24 +2939,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler | PointerEventHandler | PointerEventHandler | PointerEventHandler<...> | PointerEventHandler<...>", "defaultValue": null, @@ -2967,6 +3137,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler | ToggleEventHandler | ToggleEventHandler | ToggleEventHandler<...> | ToggleEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler | TouchEventHandler | TouchEventHandler | TouchEventHandler<...> | TouchEventHandler<...>", "defaultValue": null, @@ -3015,6 +3191,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", "defaultValue": null, @@ -3027,6 +3215,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler | TransitionEventHandler | TransitionEventHandler<...> | TransitionEventHandler<...> | TransitionEventHandler<...>", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler | ReactEventHandler | ReactEventHandler | ReactEventHandler<...> | ReactEventHandler<...>", "defaultValue": null, @@ -3063,12 +3275,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -3087,6 +3311,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -3099,6 +3329,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -3160,7 +3396,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -3279,7 +3515,7 @@ "description": "The line to jump on it" }, "lineNumbers": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": "'on'", "required": false, "externalProp": false, diff --git a/packages/paste-core/components/example-text/package.json b/packages/paste-core/components/example-text/package.json index 2bcb9829c1..bcae62a268 100644 --- a/packages/paste-core/components/example-text/package.json +++ b/packages/paste-core/components/example-text/package.json @@ -34,10 +34,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/animation-library": "^2.0.0", @@ -49,10 +49,10 @@ "@twilio-paste/styling-library": "^3.0.0", "@twilio-paste/theme": "^11.0.1", "@twilio-paste/types": "^6.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/example-text/type-docs.json b/packages/paste-core/components/example-text/type-docs.json index 0c0f52cd08..ee951aae80 100644 --- a/packages/paste-core/components/example-text/type-docs.json +++ b/packages/paste-core/components/example-text/type-docs.json @@ -27,18 +27,31 @@ "description": "Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute." }, "aria-autocomplete": { - "type": "\"list\" | \"none\" | \"inline\" | \"both\"", + "type": "\"none\" | \"list\" | \"inline\" | \"both\"", "defaultValue": null, "required": false, "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -61,6 +74,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -89,6 +109,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -292,6 +319,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -349,7 +383,7 @@ "description": "Defines the human readable text alternative of aria-valuenow for a range widget." }, "autoCapitalize": { - "type": "string", + "type": "| \"off\"\n | \"none\"\n | \"on\"\n | \"sentences\"\n | \"words\"\n | \"characters\"\n | (string & {})", "defaultValue": null, "required": false, "externalProp": true @@ -360,14 +394,26 @@ "required": false, "externalProp": true }, + "autoFocus": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "autoSave": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "content": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "contentEditable": { - "type": "Booleanish | \"inherit\"", + "type": "Booleanish | \"inherit\" | \"plaintext-only\"", "defaultValue": null, "required": false, "externalProp": true @@ -379,7 +425,7 @@ "externalProp": true }, "dangerouslySetInnerHTML": { - "type": "{ __html: string }", + "type": "{ __html: string | TrustedHTML }", "defaultValue": null, "required": false, "externalProp": true @@ -421,6 +467,12 @@ "externalProp": false, "description": "Overrides the default element name to apply unique styles with the Customization Provider" }, + "enterKeyHint": { + "type": "| \"search\"\n | \"enter\"\n | \"done\"\n | \"go\"\n | \"next\"\n | \"previous\"\n | \"send\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "hidden": { "type": "boolean", "defaultValue": null, @@ -433,6 +485,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -440,7 +498,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"none\"\n | \"search\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"none\"\n | \"tel\"\n | \"url\"\n | \"email\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -573,6 +631,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1167,24 +1231,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1377,6 +1429,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1425,6 +1483,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1437,6 +1507,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1473,12 +1567,24 @@ "required": false, "externalProp": true }, - "placeholder": { + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { "type": "string", "defaultValue": null, "required": false, "externalProp": true }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1497,6 +1603,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "resource": { "type": "string", "defaultValue": null, @@ -1509,6 +1621,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1570,7 +1688,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true diff --git a/packages/paste-core/components/file-picker/package.json b/packages/paste-core/components/file-picker/package.json index 2403e5f53b..3ecbddcb33 100644 --- a/packages/paste-core/components/file-picker/package.json +++ b/packages/paste-core/components/file-picker/package.json @@ -42,10 +42,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27", - "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10", - "react": "^16.8.6 || ^17.0.2 || ^18.0.0", - "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0" + "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0", + "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" }, "devDependencies": { "@twilio-paste/anchor": "^12.1.0", @@ -65,10 +65,10 @@ "@twilio-paste/theme": "^11.0.0", "@twilio-paste/types": "^6.0.0", "@twilio-paste/uid-library": "^2.0.0", - "@types/react": "^18.0.27", - "@types/react-dom": "^18.0.10", - "react": "^18.0.0", - "react-dom": "^18.0.0", + "@types/react": "^19.0.8", + "@types/react-dom": "^19.0.3", + "react": "^19.0.0", + "react-dom": "^19.0.0", "tsx": "^4.0.0", "typescript": "^4.9.4" } diff --git a/packages/paste-core/components/file-picker/src/FilePicker.tsx b/packages/paste-core/components/file-picker/src/FilePicker.tsx index 2b74fe0432..09edb2818d 100644 --- a/packages/paste-core/components/file-picker/src/FilePicker.tsx +++ b/packages/paste-core/components/file-picker/src/FilePicker.tsx @@ -1,5 +1,6 @@ import { Box, safelySpreadBoxProps } from "@twilio-paste/box"; import type { BoxProps } from "@twilio-paste/box"; +import type { ButtonProps } from "@twilio-paste/button"; import { SiblingBox } from "@twilio-paste/sibling-box"; import type { TextColor } from "@twilio-paste/style-props"; import { Text } from "@twilio-paste/text"; @@ -15,7 +16,7 @@ export interface FilePickerProps extends HTMLPasteProps<"input"> { * @memberof FilePickerProps */ accept?: string; - children: React.ReactElement; + children: React.ReactElement; /** * Overrides the default element name to apply unique styles with the Customization Provider * @@ -141,7 +142,10 @@ const FilePicker = React.forwardRef( boxShadow: "shadowBorderWeaker", }} > - {React.cloneElement(children, { disabled, element: `${element}_BUTTON` })} + {React.cloneElement(children, { + disabled, + element: `${element}_BUTTON`, + } as unknown as React.ReactElement)} void | Promise)", "defaultValue": null, "required": false, "externalProp": true @@ -538,6 +572,12 @@ "required": false, "externalProp": true }, + "inert": { + "type": "boolean", + "defaultValue": null, + "required": false, + "externalProp": true + }, "inlist": { "type": "any", "defaultValue": null, @@ -545,7 +585,7 @@ "externalProp": true }, "inputMode": { - "type": "| \"text\"\n | \"search\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", + "type": "| \"search\"\n | \"text\"\n | \"email\"\n | \"tel\"\n | \"url\"\n | \"none\"\n | \"numeric\"\n | \"decimal\"", "defaultValue": null, "required": false, "externalProp": true, @@ -720,6 +760,12 @@ "required": false, "externalProp": true }, + "onBeforeToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onBlur": { "type": "FocusEventHandler", "defaultValue": null, @@ -1315,24 +1361,12 @@ "required": false, "externalProp": true }, - "onPointerEnterCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerLeave": { "type": "PointerEventHandler", "defaultValue": null, "required": false, "externalProp": true }, - "onPointerLeaveCapture": { - "type": "PointerEventHandler", - "defaultValue": null, - "required": false, - "externalProp": true - }, "onPointerMove": { "type": "PointerEventHandler", "defaultValue": null, @@ -1525,6 +1559,12 @@ "required": false, "externalProp": true }, + "onToggle": { + "type": "ToggleEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTouchCancel": { "type": "TouchEventHandler", "defaultValue": null, @@ -1573,6 +1613,18 @@ "required": false, "externalProp": true }, + "onTransitionCancel": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionCancelCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onTransitionEnd": { "type": "TransitionEventHandler", "defaultValue": null, @@ -1585,6 +1637,30 @@ "required": false, "externalProp": true }, + "onTransitionRun": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionRunCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStart": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "onTransitionStartCapture": { + "type": "TransitionEventHandler", + "defaultValue": null, + "required": false, + "externalProp": true + }, "onVolumeChange": { "type": "ReactEventHandler", "defaultValue": null, @@ -1633,6 +1709,24 @@ "required": false, "externalProp": true }, + "popover": { + "type": "\"\" | \"auto\" | \"manual\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTarget": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, + "popoverTargetAction": { + "type": "\"toggle\" | \"show\" | \"hide\"", + "defaultValue": null, + "required": false, + "externalProp": true + }, "prefix": { "type": "string", "defaultValue": null, @@ -1657,6 +1751,12 @@ "required": false, "externalProp": true }, + "rel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "required": { "type": "boolean", "defaultValue": "'false'", @@ -1676,6 +1776,12 @@ "required": false, "externalProp": true }, + "rev": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true + }, "role": { "type": "AriaRole", "defaultValue": null, @@ -1761,7 +1867,7 @@ "externalProp": true }, "unselectable": { - "type": "\"on\" | \"off\"", + "type": "\"off\" | \"on\"", "defaultValue": null, "required": false, "externalProp": true @@ -1826,12 +1932,25 @@ "externalProp": true, "description": "Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be\npresented if they are made." }, + "aria-braillelabel": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that labels the current element, which is intended to be converted into Braille." + }, + "aria-brailleroledescription": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille." + }, "aria-busy": { "type": "Booleanish", "defaultValue": null, "required": false, - "externalProp": true, - "description": "Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user." + "externalProp": true }, "aria-checked": { "type": "boolean | \"true\" | \"false\" | \"mixed\"", @@ -1854,6 +1973,13 @@ "externalProp": true, "description": "Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid." }, + "aria-colindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-colindex." + }, "aria-colspan": { "type": "number", "defaultValue": null, @@ -1882,6 +2008,13 @@ "externalProp": true, "description": "Identifies the element (or elements) that describes the object." }, + "aria-description": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a string value that describes or annotates the current element." + }, "aria-details": { "type": "string", "defaultValue": null, @@ -2085,6 +2218,13 @@ "externalProp": true, "description": "Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid." }, + "aria-rowindextext": { + "type": "string", + "defaultValue": null, + "required": false, + "externalProp": true, + "description": "Defines a human readable text alternative of aria-rowindex." + }, "aria-rowspan": { "type": "number", "defaultValue": null, @@ -2149,7 +2289,7 @@ "description": "The HTML tag to replace the default ` - - - - +export const linkInStatusExamples = ` + + + + + Pre-registration needed + + + + + + Pre-registration needed + + + Fill out the registration form here + + + + + + + + Pre-registration needed + + + + + + `.trim(); -export const otherCommonPlacements = ` - - - - - - Business Profile - - - Approved - - - Information about your business - - - +export const otherCommonPlacements = ` + + + + + + Business Profile + + + Approved + + + Information about your business + + + `.trim(); -export const connectivityStatusExamples = ` - +export const connectivityStatusExamples = ` + - - - Available - - - - Busy - - - - Unavailable - - - - Neutral - - - - Offline + + + Available + + + + Busy + + + + Unavailable + + + + Neutral + + + + Offline @@ -627,7 +628,7 @@ export const connectivityStatusExamples = ` Offline - + `.trim(); export const compactPageHeaderExample = ` diff --git a/packages/paste-website/src/component-examples/ToastExamples.tsx b/packages/paste-website/src/component-examples/ToastExamples.tsx index 423c3533ff..0a6cda98e2 100644 --- a/packages/paste-website/src/component-examples/ToastExamples.tsx +++ b/packages/paste-website/src/component-examples/ToastExamples.tsx @@ -7,6 +7,7 @@ import { Toaster, useToaster } from "@twilio-paste/toast"; import type { ToastVariants } from "@twilio-paste/toast"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; export const ToasterExample = (): JSX.Element => { const toaster = useToaster(); diff --git a/packages/paste-website/src/component-examples/filter-group/Examples.tsx b/packages/paste-website/src/component-examples/filter-group/Examples.tsx index eb2e16bfc7..3c0aa5361b 100644 --- a/packages/paste-website/src/component-examples/filter-group/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter-group/Examples.tsx @@ -1,6 +1,7 @@ /* DISCLAIMER: this is an example, not meant to be used in production */ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; +import type { JSX } from "react"; import { CustomDateFilterGroup } from "./components/CustomDateFilterGroup"; import { DefaultFilterGroup } from "./components/DefaultFilterGroup"; diff --git a/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx b/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx index cfeb852f7d..52949baf62 100644 --- a/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx +++ b/packages/paste-website/src/component-examples/filter-group/components/NoResultsIllustration.tsx @@ -1,3 +1,4 @@ +import type { JSX } from "react"; /* DISCLAIMER: this is an example, not meant to be used in production */ export const NoResultsIllustration = (): JSX.Element => ( diff --git a/packages/paste-website/src/component-examples/filter/Examples.tsx b/packages/paste-website/src/component-examples/filter/Examples.tsx index a5154ae149..902e794843 100644 --- a/packages/paste-website/src/component-examples/filter/Examples.tsx +++ b/packages/paste-website/src/component-examples/filter/Examples.tsx @@ -1,6 +1,7 @@ /* DISCLAIMER: this is an example, not meant to be used in production */ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; +import type { JSX } from "react"; import { DefaultFilter } from "./components/DefaultFilter"; import { TABLE_DATA } from "./constants"; diff --git a/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx b/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx index 296fde3352..2047191251 100644 --- a/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx +++ b/packages/paste-website/src/component-examples/filter/components/NoResultsIllustration.tsx @@ -1,3 +1,4 @@ +import type { JSX } from "react"; /* DISCLAIMER: this is an example, not meant to be used in production */ export const NoResultsIllustration = (): JSX.Element => ( diff --git a/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx index 8f5e4c5df2..2becf0342c 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/AddFilters.tsx @@ -21,7 +21,7 @@ function getFilteredItems(inputValue: string, addFiltersList: FilterListType): F }); } -const EmptyState = (): React.ReactElement => ( +const EmptyState = (): React.ReactElement => ( No results found diff --git a/packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx index e5fcbbec72..7ddf786355 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/HostNameFilter.tsx @@ -16,7 +16,7 @@ function getFilteredItems(inputValue: string, addFiltersList: string[]): string[ }); } -const EmptyState = (): React.ReactElement => ( +const EmptyState = (): React.ReactElement => ( No results found diff --git a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx index f2246da0f9..19781d602c 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/MoreFilters.tsx @@ -79,7 +79,7 @@ const DisclosureFilter = ({ }; setSelectedMoreFilters: React.Dispatch>>; tempSelectedMoreFilters: Record; -}): React.ReactElement => { +}): React.ReactElement => { const [selectedCount, setSelectedCount] = React.useState( tempSelectedMoreFilters[filter.type]?.length || null, ); diff --git a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx index 564b50cf70..d33234715a 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/RoomSidFilter.tsx @@ -19,7 +19,7 @@ function getFilteredItems(inputValue: string, roomSidList: string[]): string[] { }); } -const EmptyState = (): React.ReactElement => ( +const EmptyState = (): React.ReactElement => ( No results found diff --git a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx index 59e176f312..16b8e79a65 100644 --- a/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx +++ b/packages/paste-website/src/component-examples/filter/components/filters/UniqueNameFilter.tsx @@ -19,7 +19,7 @@ function getFilteredItems(inputValue: string, uniqueNameList: string[]): string[ }); } -const EmptyState = (): React.ReactElement => ( +const EmptyState = (): React.ReactElement => ( No results found diff --git a/packages/paste-website/src/components/BrowserSupport.tsx b/packages/paste-website/src/components/BrowserSupport.tsx index cd36ab84b4..cec8fa2575 100644 --- a/packages/paste-website/src/components/BrowserSupport.tsx +++ b/packages/paste-website/src/components/BrowserSupport.tsx @@ -1,4 +1,5 @@ import { Anchor } from "@twilio-paste/anchor"; +import type { JSX } from "react"; export const BrowserSupport = (): JSX.Element => ( diff --git a/packages/paste-website/src/components/FormPillVsDisplayPillTable.tsx b/packages/paste-website/src/components/FormPillVsDisplayPillTable.tsx index ed3e4094d1..f1d7e2fed1 100644 --- a/packages/paste-website/src/components/FormPillVsDisplayPillTable.tsx +++ b/packages/paste-website/src/components/FormPillVsDisplayPillTable.tsx @@ -2,6 +2,7 @@ import { Box } from "@twilio-paste/box"; import { SuccessIcon } from "@twilio-paste/icons/esm/SuccessIcon"; import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only"; import { TBody, THead, Table, Td, Th, Tr } from "@twilio-paste/table"; +import type { JSX } from "react"; const FormPillVsDisplayPillTable = (): JSX.Element => { return ( diff --git a/packages/paste-website/src/components/SlantedBackgroundGradient.tsx b/packages/paste-website/src/components/SlantedBackgroundGradient.tsx index 08c0074f17..22c8832f56 100644 --- a/packages/paste-website/src/components/SlantedBackgroundGradient.tsx +++ b/packages/paste-website/src/components/SlantedBackgroundGradient.tsx @@ -37,30 +37,32 @@ export const SlantedBackgroundGradient: React.FC ); diff --git a/packages/paste-website/src/components/assistant/AssistantMarkdown.tsx b/packages/paste-website/src/components/assistant/AssistantMarkdown.tsx index 73cda172be..74925b4d2d 100644 --- a/packages/paste-website/src/components/assistant/AssistantMarkdown.tsx +++ b/packages/paste-website/src/components/assistant/AssistantMarkdown.tsx @@ -46,7 +46,7 @@ export const AssistantTable: React.FC = ({ children }) }; export const assistantMarkdownOptions = { - renderRule(next: () => React.ReactChild, node: MarkdownToJSX.ParserResult) { + renderRule(next: () => React.ReactNode, node: MarkdownToJSX.ParserResult) { if (node.type === "3") { return ( diff --git a/packages/paste-website/src/components/breadcrumb/index.tsx b/packages/paste-website/src/components/breadcrumb/index.tsx index 2e8db8e6cc..725475179b 100644 --- a/packages/paste-website/src/components/breadcrumb/index.tsx +++ b/packages/paste-website/src/components/breadcrumb/index.tsx @@ -2,6 +2,7 @@ import { Box } from "@twilio-paste/box"; import { css, styled } from "@twilio-paste/styling-library"; import { Text } from "@twilio-paste/text"; import * as React from "react"; +import type { JSX } from "react"; import { SiteLink } from "../SiteLink"; @@ -21,7 +22,7 @@ const Breadcrumb: React.FC = ({ children }) => { display="flex" margin="space0" padding="space0" - css={{ + style={{ listStyle: "none", }} > diff --git a/packages/paste-website/src/components/color-swatch/ColorGradient.tsx b/packages/paste-website/src/components/color-swatch/ColorGradient.tsx index fef89a6e2f..26ba832371 100644 --- a/packages/paste-website/src/components/color-swatch/ColorGradient.tsx +++ b/packages/paste-website/src/components/color-swatch/ColorGradient.tsx @@ -5,7 +5,8 @@ import DefaultRawTokens from "@twilio-paste/design-tokens/dist/themes/twilio/tok import { styled, themeGet } from "@twilio-paste/styling-library"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -import VisibilitySensor from "react-visibility-sensor"; +import type { JSX } from "react"; +import { useInView } from "react-intersection-observer"; import { useDarkModeContext } from "../../context/DarkModeContext"; import type { Themes } from "../../types"; @@ -51,11 +52,8 @@ const StyledGradientSwatch = styled.div<{ backgroundColor: string }>` const StyledGradientSwatchTall = styled.div<{ backgroundColor: string; rounded: boolean }>((props) => { return { backgroundColor: props.backgroundColor, - // @ts-expect-error this works fine height: props.theme.space.space120, - // @ts-expect-error this works fine borderBottomLeftRadius: props.rounded ? props.theme.radii.borderRadius20 : 0, - // @ts-expect-error this works fine borderBottomRightRadius: props.rounded ? props.theme.radii.borderRadius20 : 0, }; }); @@ -68,13 +66,18 @@ export const ColorGradient: React.FC< const aliasValues = getAliasValuesFromPrefix(aliasPrefix, theme || "twilio"); const count = aliasValues.length - 1; - function handleVisibilityChange(isVisible: boolean): void { - if (!show) { + const { ref, inView } = useInView({ + triggerOnce: true, + threshold: 0.3, + }); + + React.useEffect(() => { + if (inView && !show) { setTimeout(() => { - setShow(isVisible); + setShow(true); }, index * 50); } - } + }, [inView, show, index]); const styles = useSpring({ opacity: show ? 1 : 0.1, @@ -85,13 +88,13 @@ export const ColorGradient: React.FC< if (makeTall) { return ( - + {aliasValues.map((aliasValue, _index) => ( ))} - + ); } return ( diff --git a/packages/paste-website/src/components/customization-landing-page/ComingSoonCard.tsx b/packages/paste-website/src/components/customization-landing-page/ComingSoonCard.tsx index 60f98aa006..842933afb6 100644 --- a/packages/paste-website/src/components/customization-landing-page/ComingSoonCard.tsx +++ b/packages/paste-website/src/components/customization-landing-page/ComingSoonCard.tsx @@ -3,6 +3,7 @@ import { Badge } from "@twilio-paste/badge"; import { LogoTwilioIcon } from "@twilio-paste/icons/esm/LogoTwilioIcon"; import { NewIcon } from "@twilio-paste/icons/esm/NewIcon"; import { Paragraph } from "@twilio-paste/paragraph"; +import type { JSX } from "react"; import { ProjectCard, ProjectCardBody, ProjectHeading, ProjectLogo } from "./ProjectCard"; diff --git a/packages/paste-website/src/components/customization-landing-page/FlexCard.tsx b/packages/paste-website/src/components/customization-landing-page/FlexCard.tsx index 84bca284bb..d3ca35e412 100644 --- a/packages/paste-website/src/components/customization-landing-page/FlexCard.tsx +++ b/packages/paste-website/src/components/customization-landing-page/FlexCard.tsx @@ -1,6 +1,7 @@ import { Anchor } from "@twilio-paste/anchor"; import { ProductFlexIcon } from "@twilio-paste/icons/esm/ProductFlexIcon"; import { Paragraph } from "@twilio-paste/paragraph"; +import type { JSX } from "react"; import { ProjectCard, ProjectCardBody, ProjectHeading, ProjectLogo } from "./ProjectCard"; diff --git a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerControls.tsx b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerControls.tsx index e80115f762..bcd01828d9 100644 --- a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerControls.tsx +++ b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerControls.tsx @@ -5,6 +5,7 @@ import { Separator } from "@twilio-paste/separator"; import { Stack } from "@twilio-paste/stack"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; import { ColorTokenInput } from "./ColorTokenInput"; import { DesignerContext } from "./DesignerContext"; diff --git a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerPreview.tsx b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerPreview.tsx index beccc9c6f8..f2db0f941e 100644 --- a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerPreview.tsx +++ b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/DesignerPreview.tsx @@ -12,6 +12,7 @@ import { Stack } from "@twilio-paste/stack"; import { generateThemeFromTokens } from "@twilio-paste/theme"; import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; +import type { JSX } from "react"; import { useDarkModeContext } from "../../../context/DarkModeContext"; import { DesignerContext } from "./DesignerContext"; diff --git a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/index.tsx b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/index.tsx index da91659098..155dc0c267 100644 --- a/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/index.tsx +++ b/packages/paste-website/src/components/customization-landing-page/LandingPageDesigner/index.tsx @@ -3,6 +3,7 @@ import type { GenericTokensShape } from "@twilio-paste/design-tokens/types/Gener import { generateTokensFromTheme, useTheme } from "@twilio-paste/theme"; import Head from "next/head"; import * as React from "react"; +import type { JSX } from "react"; import { DesignerContext } from "./DesignerContext"; import { DesignerControls } from "./DesignerControls"; diff --git a/packages/paste-website/src/components/customization-landing-page/LandingPageHero.tsx b/packages/paste-website/src/components/customization-landing-page/LandingPageHero.tsx index d71b82af7e..e393923d25 100644 --- a/packages/paste-website/src/components/customization-landing-page/LandingPageHero.tsx +++ b/packages/paste-website/src/components/customization-landing-page/LandingPageHero.tsx @@ -3,6 +3,7 @@ import { Button } from "@twilio-paste/button"; import { Heading } from "@twilio-paste/heading"; import { Text } from "@twilio-paste/text"; import Image from "next/image"; +import type { JSX } from "react"; import HeroSlider from "../../assets/images/customization/hero-slider-mobile.png"; import { LandingPageSectionContent } from "./LandingPageLayoutUtils"; @@ -17,7 +18,7 @@ export const LandingPageHero = (): JSX.Element => { paddingX={["space90", "space160"]} paddingTop={["space90", "space190"]} position="relative" - css={{ + style={{ paddingBottom: "100px", }} _before={{ diff --git a/packages/paste-website/src/components/customization-landing-page/LikeTwilio.tsx b/packages/paste-website/src/components/customization-landing-page/LikeTwilio.tsx index 668668439c..0caae37066 100644 --- a/packages/paste-website/src/components/customization-landing-page/LikeTwilio.tsx +++ b/packages/paste-website/src/components/customization-landing-page/LikeTwilio.tsx @@ -4,6 +4,7 @@ import { DisplayHeading } from "@twilio-paste/display-heading"; import { Stack } from "@twilio-paste/stack"; import { Text } from "@twilio-paste/text"; import Image from "next/image"; +import type { JSX } from "react"; import { DoodleBurst } from "../../assets/illustrations/DoodleBurst"; import { DoodleLoopMedium } from "../../assets/illustrations/DoodleLoopMedium"; diff --git a/packages/paste-website/src/components/customization-landing-page/ReactCard.tsx b/packages/paste-website/src/components/customization-landing-page/ReactCard.tsx index 636b1affb5..1324cbef33 100644 --- a/packages/paste-website/src/components/customization-landing-page/ReactCard.tsx +++ b/packages/paste-website/src/components/customization-landing-page/ReactCard.tsx @@ -1,5 +1,6 @@ import { Anchor } from "@twilio-paste/anchor"; import { Paragraph } from "@twilio-paste/paragraph"; +import type { JSX } from "react"; import { ReactLogoIcon } from "../icons/ReactLogoIcon"; import { ProjectCard, ProjectCardBody, ProjectHeading, ProjectLogo } from "./ProjectCard"; diff --git a/packages/paste-website/src/components/customization-landing-page/ReadyToGetStarted.tsx b/packages/paste-website/src/components/customization-landing-page/ReadyToGetStarted.tsx index f07d403bd3..30bd6d4b71 100644 --- a/packages/paste-website/src/components/customization-landing-page/ReadyToGetStarted.tsx +++ b/packages/paste-website/src/components/customization-landing-page/ReadyToGetStarted.tsx @@ -5,6 +5,7 @@ import { Heading } from "@twilio-paste/heading"; import { Paragraph } from "@twilio-paste/paragraph"; import { css } from "@twilio-paste/styling-library"; import { useTheme } from "@twilio-paste/theme"; +import type { JSX } from "react"; import { LandingPageSection, LandingPageSectionContent } from "./LandingPageLayoutUtils"; @@ -14,6 +15,7 @@ export const ReadyToGetStarted = (): JSX.Element => { diff --git a/packages/paste-website/src/components/customization-landing-page/WhyPaste.tsx b/packages/paste-website/src/components/customization-landing-page/WhyPaste.tsx index c1e33fe631..05879fc46f 100644 --- a/packages/paste-website/src/components/customization-landing-page/WhyPaste.tsx +++ b/packages/paste-website/src/components/customization-landing-page/WhyPaste.tsx @@ -3,6 +3,7 @@ import { DisplayHeading } from "@twilio-paste/display-heading"; import { Column, Grid } from "@twilio-paste/grid"; import { Heading } from "@twilio-paste/heading"; import Image from "next/image"; +import type { JSX } from "react"; import { DoodleLoopArrowLarge } from "../../assets/illustrations/DoodleLoopArrowLarge"; import WhyPasteMobile from "../../assets/images/customization/why-paste-mobile.png"; diff --git a/packages/paste-website/src/components/customization-landing-page/WorksGreatWith.tsx b/packages/paste-website/src/components/customization-landing-page/WorksGreatWith.tsx index dd915dc004..07bf258f5b 100644 --- a/packages/paste-website/src/components/customization-landing-page/WorksGreatWith.tsx +++ b/packages/paste-website/src/components/customization-landing-page/WorksGreatWith.tsx @@ -3,6 +3,7 @@ import { Column, Grid } from "@twilio-paste/grid"; import { css } from "@twilio-paste/styling-library"; import { Text } from "@twilio-paste/text"; import { useTheme } from "@twilio-paste/theme"; +import type { JSX } from "react"; import { DoodleLoopArrow } from "../../assets/illustrations/DoodleLoopArrow"; import { ComingSoonCard } from "./ComingSoonCard"; @@ -15,7 +16,7 @@ export const WorksGreatWith = (): JSX.Element => { return ( { const [isDragging, setIsDragging] = React.useState(false); const [refsAreInitiated, setRefsAreInitiated] = React.useState(false); - const containerRef = React.useRef(); - const svgCircleRef = React.useRef(); + const containerRef = React.useRef(undefined); + const svgCircleRef = React.useRef(undefined); const { width: containerWidth, @@ -94,7 +94,7 @@ export const ImageSlider = (): JSX.Element => { maxWidth="size60" position="absolute" top="space150" - ref={containerRef as MutableRefObject} + ref={containerRef as RefObject} right="spaceNegative150" width="60%" zIndex="zIndex10" @@ -138,7 +138,7 @@ export const ImageSlider = (): JSX.Element => { } + svgCircleRef={svgCircleRef as Ref} initRefs={setRefsAreInitiated} width={svgWidth} height={svgHeight} diff --git a/packages/paste-website/src/components/customization-landing-page/image-slider/SVGThumb.tsx b/packages/paste-website/src/components/customization-landing-page/image-slider/SVGThumb.tsx index 649cada907..e88c4723d5 100644 --- a/packages/paste-website/src/components/customization-landing-page/image-slider/SVGThumb.tsx +++ b/packages/paste-website/src/components/customization-landing-page/image-slider/SVGThumb.tsx @@ -2,12 +2,12 @@ import { Box } from "@twilio-paste/box"; import { useTheme } from "@twilio-paste/theme"; import { useUIDSeed } from "@twilio-paste/uid-library"; import * as React from "react"; -import type { LegacyRef } from "react"; +import type { Ref } from "react"; interface SVGThumbProps { left: number; top: number; - svgCircleRef: LegacyRef; + svgCircleRef: Ref; initRefs: (bool: boolean) => void; height: number | undefined; width: number | undefined; diff --git a/packages/paste-website/src/components/empty-state/NotFound.tsx b/packages/paste-website/src/components/empty-state/NotFound.tsx index d053d434e2..15e0cae3f7 100644 --- a/packages/paste-website/src/components/empty-state/NotFound.tsx +++ b/packages/paste-website/src/components/empty-state/NotFound.tsx @@ -2,6 +2,7 @@ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; import { Heading } from "@twilio-paste/heading"; import { Paragraph } from "@twilio-paste/paragraph"; +import type { JSX } from "react"; import { Breadcrumb, BreadcrumbItem } from "../breadcrumb"; diff --git a/packages/paste-website/src/components/homepage/Accessibility.tsx b/packages/paste-website/src/components/homepage/Accessibility.tsx index 0f68d362fc..bbf9c3bb9d 100644 --- a/packages/paste-website/src/components/homepage/Accessibility.tsx +++ b/packages/paste-website/src/components/homepage/Accessibility.tsx @@ -15,7 +15,7 @@ import { BouncyAnchor } from "./BouncyAnchor"; import { SectionContainer } from "./SectionContainer"; import { SectionSeparator } from "./SectionSeparator"; -const Accessibility: React.FC = (): React.ReactElement => { +const Accessibility: React.FC = (): React.ReactElement => { const selectedTabId = useUID(); return ( diff --git a/packages/paste-website/src/components/homepage/BouncyAnchor.tsx b/packages/paste-website/src/components/homepage/BouncyAnchor.tsx index 623f8df3e1..1332e52ce8 100644 --- a/packages/paste-website/src/components/homepage/BouncyAnchor.tsx +++ b/packages/paste-website/src/components/homepage/BouncyAnchor.tsx @@ -2,6 +2,7 @@ import { Anchor } from "@twilio-paste/anchor"; import { Box } from "@twilio-paste/box"; import { ArrowForwardIcon } from "@twilio-paste/icons/esm/ArrowForwardIcon"; import * as React from "react"; +import type { JSX } from "react"; const BouncyAnchor: React.FC<{ text: string; href: string; inverse?: boolean }> = ({ text, diff --git a/packages/paste-website/src/components/homepage/CommunityOfBuilders.tsx b/packages/paste-website/src/components/homepage/CommunityOfBuilders.tsx index 4c51be8414..e972049fe7 100644 --- a/packages/paste-website/src/components/homepage/CommunityOfBuilders.tsx +++ b/packages/paste-website/src/components/homepage/CommunityOfBuilders.tsx @@ -8,7 +8,10 @@ import DesignTool from "../../assets/illustrations/illo_design-tool.svg"; import { HOMEPAGE_SITE_CONTENT_MAX_WIDTH } from "../../constants"; import { SectionContainer } from "./SectionContainer"; -const StatBox: React.FC<{ stat: string; description: string }> = ({ stat, description }): React.ReactElement => { +const StatBox: React.FC<{ stat: string; description: string }> = ({ + stat, + description, +}): React.ReactElement => { return ( = ({ stat, descri ); }; -const CommunityOfBuilders: React.FC = (): React.ReactElement => { +const CommunityOfBuilders: React.FC = (): React.ReactElement => { return ( { +const DesignEfficiency: React.FC = (): React.ReactElement => { return ( Design efficiency diff --git a/packages/paste-website/src/components/homepage/ForTwilioCustomers.tsx b/packages/paste-website/src/components/homepage/ForTwilioCustomers.tsx index b49180def0..1f2e67ee8b 100644 --- a/packages/paste-website/src/components/homepage/ForTwilioCustomers.tsx +++ b/packages/paste-website/src/components/homepage/ForTwilioCustomers.tsx @@ -6,7 +6,7 @@ import * as React from "react"; import PuzzleIllo from "../../assets/illustrations/puzzle_illo.svg"; import { BouncyAnchor } from "./BouncyAnchor"; -const ForTwilioCustomers: React.FC = (): React.ReactElement => { +const ForTwilioCustomers: React.FC = (): React.ReactElement => { return ( > = () => { const containerRef = React.useRef(null); const [illustrationState, setIllustrationState] = React.useState(IllustrationStates.UNINITIALIZED); - const handleVisibilityChange = (isVisible: boolean): void => { - if (illustrationState === IllustrationStates.UNINITIALIZED && isVisible) { + const { ref, inView } = useInView({ + triggerOnce: true, + threshold: 0.1, + }); + + React.useEffect(() => { + if (illustrationState === IllustrationStates.UNINITIALIZED && inView) { setIllustrationState(prefersReducedMotion ? IllustrationStates.STATIC : IllustrationStates.DYNAMIC); } - }; + }, [inView, illustrationState, prefersReducedMotion]); React.useEffect(() => { if (!prefersReducedMotion && illustrationState === IllustrationStates.DYNAMIC) { @@ -84,7 +89,7 @@ const HomeHeroIllustration: React.FC> = () => { * Also to prevent height fouc when the animation loads */ return ( - + - + ); }; diff --git a/packages/paste-website/src/components/homepage/NewSection.tsx b/packages/paste-website/src/components/homepage/NewSection.tsx index 6694c2ac62..d213d032ef 100644 --- a/packages/paste-website/src/components/homepage/NewSection.tsx +++ b/packages/paste-website/src/components/homepage/NewSection.tsx @@ -6,7 +6,7 @@ import { NewDoodleLoop } from "../../assets/illustrations/NewDoodleLoop"; import { SectionContainer } from "./SectionContainer"; import { WhatsNew } from "./WhatsNew"; -const NewSection: React.FC = (): React.ReactElement => { +const NewSection: React.FC = (): React.ReactElement => { return ( { +const TemplatesCarousel: React.FC = (): React.ReactElement => { const [selectedIndex, setSelectedIndex] = React.useState(0); const [emblaRef, emblaApi] = useEmblaCarousel({ loop: false }, [Autoplay()]); @@ -179,7 +179,7 @@ const TemplatesCarousel: React.FC = (): React.ReactElement => { ); }; -const Templates: React.FC = (): React.ReactElement => { +const Templates: React.FC = (): React.ReactElement => { const theme = useTheme(); return ( @@ -213,7 +213,7 @@ const Templates: React.FC = (): React.ReactElement => { diff --git a/packages/paste-website/src/components/homepage/Themeable.tsx b/packages/paste-website/src/components/homepage/Themeable.tsx index 21d749dc99..2cfe1425a1 100644 --- a/packages/paste-website/src/components/homepage/Themeable.tsx +++ b/packages/paste-website/src/components/homepage/Themeable.tsx @@ -71,14 +71,16 @@ const Boop: React.FC = ({ }; }, [isBooped, timing]); + const AnimatedSpan = animated("span"); + return ( - + {children} - + ); }; -const Themeable: React.FC = (): React.ReactElement => { +const Themeable: React.FC = (): React.ReactElement => { return ( Themeable and composable diff --git a/packages/paste-website/src/components/homepage/ThemeableBuilder.tsx b/packages/paste-website/src/components/homepage/ThemeableBuilder.tsx index c363a4b561..5265f35e01 100644 --- a/packages/paste-website/src/components/homepage/ThemeableBuilder.tsx +++ b/packages/paste-website/src/components/homepage/ThemeableBuilder.tsx @@ -29,7 +29,7 @@ import { CodeBlockOverlayShadow } from "../shortcodes/live-preview/CodeBlockOver import { CodeblockTheme } from "../shortcodes/live-preview/theme"; import { CustomSnippet, DefaultSnippet, PrimitiveSnippet } from "./ThemeableBuilderCodeSnippets"; -const StyledComponentsCard: React.FC = (): React.ReactElement => { +const StyledComponentsCard: React.FC = (): React.ReactElement => { return ( @@ -79,12 +79,11 @@ const StyledComponentsCard: React.FC = (): React.ReactElement => { ); }; -const CodeEditor: React.FC<{ children: string }> = ({ children }): React.ReactElement => { +const CodeEditor: React.FC<{ children: string }> = ({ children }): React.ReactElement => { const [viewCode, setViewCode] = React.useState(false); const handleToggleCodeEditor = (): void => { setViewCode(!viewCode); }; - const liveEditorId = useUID(); const theme = useTheme(); return ( @@ -110,7 +109,6 @@ const CodeEditor: React.FC<{ children: string }> = ({ children }): React.ReactEl onClick={handleToggleCodeEditor} aria-label="View Code" aria-expanded={viewCode} - aria-controls={liveEditorId} > {viewCode ? ( <> @@ -127,7 +125,6 @@ const CodeEditor: React.FC<{ children: string }> = ({ children }): React.ReactEl = ({ children }): React.ReactEl const Themes = ["default", "dark", "twilio", "custom"]; type ThemeType = "default" | "dark" | "twilio" | "custom"; -const ComponentsTab: React.FC = (): React.ReactElement => { +const ComponentsTab: React.FC = (): React.ReactElement => { const [hasManuallyChangedtheme, setHasManuallyChangedTheme] = React.useState(false); - const intervalRef = React.useRef(); + const intervalRef = React.useRef(undefined); const [theme, selectTheme] = React.useState("default"); React.useEffect(() => { @@ -257,7 +254,7 @@ const ComponentsTab: React.FC = (): React.ReactElement => { ); }; -const PrimitivesTab: React.FC = (): React.ReactElement => { +const PrimitivesTab: React.FC = (): React.ReactElement => { return ( <> { ); }; -const ThemeableBuilder: React.FC = (): React.ReactElement => { +const ThemeableBuilder: React.FC = (): React.ReactElement => { const selectedTabId = useUID(); return ( diff --git a/packages/paste-website/src/components/homepage/WeDoTheThinking.tsx b/packages/paste-website/src/components/homepage/WeDoTheThinking.tsx index 75b083067c..beffc0e42b 100644 --- a/packages/paste-website/src/components/homepage/WeDoTheThinking.tsx +++ b/packages/paste-website/src/components/homepage/WeDoTheThinking.tsx @@ -4,7 +4,7 @@ import { Heading } from "@twilio-paste/heading"; import { CheckboxCheckIcon } from "@twilio-paste/icons/esm/CheckboxCheckIcon"; import { Text } from "@twilio-paste/text"; import * as React from "react"; -import VisibilitySensor from "react-visibility-sensor"; +import { useInView } from "react-intersection-observer"; import { SectionContainer } from "./SectionContainer"; @@ -13,16 +13,22 @@ const AnimatedBox = animated(Box); const ThinkingLine: React.FC<{ children: React.ReactNode; index: number }> = ({ children, index, -}): React.ReactElement => { +}): React.ReactElement => { const [show, setShow] = React.useState(false); - function handleVisibilityChange(isVisible: boolean): void { - if (!show) { + const { ref, inView } = useInView({ + triggerOnce: true, + threshold: 1, + delay: 100, + }); + + React.useEffect(() => { + if (inView && !show) { setTimeout(() => { - setShow(isVisible); + setShow(true); }, index * 50); } - } + }, [inView, show, index]); const styles = useSpring({ opacity: show ? 1 : 0.1, @@ -32,7 +38,7 @@ const ThinkingLine: React.FC<{ children: React.ReactNode; index: number }> = ({ }); return ( - + = ({ {children} - + ); }; -const WeDoTheThinking: React.FC = (): React.ReactElement => { +const WeDoTheThinking: React.FC = (): React.ReactElement => { return ( diff --git a/packages/paste-website/src/components/homepage/component-showcase/ComboboxShowcase.tsx b/packages/paste-website/src/components/homepage/component-showcase/ComboboxShowcase.tsx index 51a67e7de7..12489683b4 100644 --- a/packages/paste-website/src/components/homepage/component-showcase/ComboboxShowcase.tsx +++ b/packages/paste-website/src/components/homepage/component-showcase/ComboboxShowcase.tsx @@ -12,7 +12,7 @@ const getFilteredItems = (inputValue: string): string[] => { }); }; -const SampleEmptyState = (): React.ReactElement => ( +const SampleEmptyState = (): React.ReactElement => ( No results found diff --git a/packages/paste-website/src/components/icons/GithubIcon.tsx b/packages/paste-website/src/components/icons/GithubIcon.tsx index 635c417922..a49442a90f 100644 --- a/packages/paste-website/src/components/icons/GithubIcon.tsx +++ b/packages/paste-website/src/components/icons/GithubIcon.tsx @@ -1,7 +1,7 @@ import { useUID } from "@twilio-paste/uid-library"; import * as React from "react"; -export interface GithubIconProps { +export interface GithubIconProps extends React.SVGProps { className?: string; size?: number; color?: string; @@ -10,10 +10,10 @@ export interface GithubIconProps { } const GithubIcon = React.memo( - ({ title = "Github Icon", decorative = true, className, color, size }: GithubIconProps) => { + ({ title = "Github Icon", decorative = true, className, color, size, style }: GithubIconProps) => { const uid = useUID(); return ( - + {title} { className?: string; size?: number; color?: string; @@ -10,10 +10,10 @@ export interface StorybookIconProps { } const StorybookIcon = React.memo( - ({ title = "Github Icon", decorative = true, className, color, size }: StorybookIconProps) => { + ({ title = "Github Icon", decorative = true, className, color, size, style }: StorybookIconProps) => { const uid = useUID(); return ( - + { className?: string; size?: number; color?: string; @@ -10,10 +10,10 @@ export interface TwilioLogoProps { } const TwilioLogo = React.memo( - ({ title = "Twilio Logo", decorative = true, className, color, size }: TwilioLogoProps) => { + ({ title = "Twilio Logo", decorative = true, className, color, size, style }: TwilioLogoProps) => { const titleId = useUID(); return ( - + { alt="Chrome/Edge implementation of date picker" width={300} placeholder="blur" - css={css({ + style={css({ margin: "space20", display: "block", marginLeft: "auto", @@ -31,7 +32,7 @@ export const SafariImage = (): JSX.Element => { { { alt="Chrome/Edge implementation of time picker" width={300} placeholder="blur" - css={css({ + style={css({ margin: "space20", display: "block", marginLeft: "auto", @@ -31,7 +32,7 @@ export const SafariImage = (): JSX.Element => { { { return ( diff --git a/packages/paste-website/src/components/page-components/customization/customization-provider/CustomThemeKeyList.tsx b/packages/paste-website/src/components/page-components/customization/customization-provider/CustomThemeKeyList.tsx index 122ebd99a4..b4588c521f 100644 --- a/packages/paste-website/src/components/page-components/customization/customization-provider/CustomThemeKeyList.tsx +++ b/packages/paste-website/src/components/page-components/customization/customization-provider/CustomThemeKeyList.tsx @@ -1,5 +1,6 @@ import { Column, Grid } from "@twilio-paste/grid"; import { ListItem, UnorderedList } from "@twilio-paste/list"; +import type { JSX } from "react"; export const CustomThemeKeyList = (): JSX.Element => { return ( diff --git a/packages/paste-website/src/components/page-components/customization/customization-provider/FontCallout.tsx b/packages/paste-website/src/components/page-components/customization/customization-provider/FontCallout.tsx index e799e6bdab..7f9c872b06 100644 --- a/packages/paste-website/src/components/page-components/customization/customization-provider/FontCallout.tsx +++ b/packages/paste-website/src/components/page-components/customization/customization-provider/FontCallout.tsx @@ -1,4 +1,5 @@ import { Callout, CalloutHeading, CalloutText } from "@twilio-paste/callout"; +import type { JSX } from "react"; export const FontCallout = (): JSX.Element => { return ( diff --git a/packages/paste-website/src/components/paste-mdx-provider/index.tsx b/packages/paste-website/src/components/paste-mdx-provider/index.tsx index e761a7c1a6..acc5f92f70 100644 --- a/packages/paste-website/src/components/paste-mdx-provider/index.tsx +++ b/packages/paste-website/src/components/paste-mdx-provider/index.tsx @@ -34,7 +34,7 @@ import { NormalizedPatternHeader } from "../shortcodes/normalized-pattern-header import { TableOfContents } from "../shortcodes/table-of-contents"; interface PasteMDXProviderProps { - children?: React.ReactElement; + children?: React.ReactNode; } // These sub styles fix a bug that causes it to break line-heights @@ -73,49 +73,66 @@ const shortcodes = { const MDXPoviderComponents = { ...shortcodes, - h1: (props: HeadingProps): React.ReactElement => , - h2: (props: HeadingProps): React.ReactElement => , - h3: (props: HeadingProps): React.ReactElement => , - h4: (props: HeadingProps): React.ReactElement => , - h5: (props: HeadingProps): React.ReactElement => , - h6: (props: HeadingProps): React.ReactElement => , - p: (props: React.ComponentProps): React.ReactElement => , - ul: (props: React.ComponentProps): React.ReactElement => , - ol: (props: React.ComponentProps): React.ReactElement => , - li: (props: React.ComponentProps): React.ReactElement => , - blockquote: (props: React.ComponentProps<"blockquote">): React.ReactElement =>
, - table: (props: React.ComponentProps): React.ReactElement => ( + h1: (props: HeadingProps): React.ReactElement => , + h2: (props: HeadingProps): React.ReactElement => ( + + ), + h3: (props: HeadingProps): React.ReactElement => ( + + ), + h4: (props: HeadingProps): React.ReactElement => ( + + ), + h5: (props: HeadingProps): React.ReactElement => ( + + ), + h6: (props: HeadingProps): React.ReactElement => ( + + ), + p: (props: React.ComponentProps): React.ReactElement => , + ul: (props: React.ComponentProps): React.ReactElement => ( + + ), + ol: (props: React.ComponentProps): React.ReactElement => , + li: (props: React.ComponentProps): React.ReactElement => , + blockquote: (props: React.ComponentProps<"blockquote">): React.ReactElement =>
, + table: (props: React.ComponentProps): React.ReactElement => ( ), - thead: (props: React.ComponentProps): React.ReactElement => , - tbody: (props: React.ComponentProps): React.ReactElement => , - tfoot: (props: React.ComponentProps): React.ReactElement => , - tr: (props: React.ComponentProps): React.ReactElement => , - th: (props: React.ComponentProps): React.ReactElement => , + tbody: (props: React.ComponentProps): React.ReactElement => , + tfoot: (props: React.ComponentProps): React.ReactElement => , + tr: (props: React.ComponentProps): React.ReactElement => , + th: (props: React.ComponentProps): React.ReactElement =>
, - td: (props: React.ComponentProps): React.ReactElement => , - pre: (props: React.ComponentProps<"pre">): React.ReactElement =>
,
-  code: (props: CodeblockProps): React.ReactElement => ,
-  inlineCode: (props: React.ComponentProps): React.ReactElement => ,
-  em: (props: React.ComponentProps<"em">): React.ReactElement => ,
-  strong: (props: React.ComponentProps<"strong">): React.ReactElement => ,
-  del: (props: React.ComponentProps<"del">): React.ReactElement => ,
-  hr: (props: SeparatorProps): React.ReactElement => (
+  thead: (props: React.ComponentProps): React.ReactElement => 
, + td: (props: React.ComponentProps): React.ReactElement => , + pre: (props: React.ComponentProps<"pre">): React.ReactElement =>
,
+  code: (props: CodeblockProps): React.ReactElement => ,
+  inlineCode: (props: React.ComponentProps): React.ReactElement => (
+    
+  ),
+  em: (props: React.ComponentProps<"em">): React.ReactElement => ,
+  strong: (props: React.ComponentProps<"strong">): React.ReactElement => ,
+  del: (props: React.ComponentProps<"del">): React.ReactElement => ,
+  hr: (props: SeparatorProps): React.ReactElement => (
     
   ),
-  a: (props: AnchorProps): React.ReactElement => , // eslint-disable-line jsx-a11y/anchor-has-content
+  a: (props: AnchorProps): React.ReactElement => , // eslint-disable-line jsx-a11y/anchor-has-content
   // eslint-disable-next-line @next/next/no-img-element
   // biome-ignore lint/a11y/useAltText: 
-  img: (props: React.ComponentProps<"img">): React.ReactElement => , // eslint-disable-line jsx-a11y/alt-text
-  sup: (props: React.ComponentProps<"sup">): React.ReactElement => ,
-  content: (props: HTMLPasteProps<"div">): React.ReactElement => (
+  img: (props: React.ComponentProps<"img">): React.ReactElement => (
+    // eslint-disable-next-line jsx-a11y/alt-text
+    
+  ), // eslint-disable-line jsx-a11y/alt-text
+  sup: (props: React.ComponentProps<"sup">): React.ReactElement => ,
+  content: (props: HTMLPasteProps<"div">): React.ReactElement => (
     
   ),
-  contentwrapper: (props: HTMLPasteProps<"input">): React.ReactElement => (
+  contentwrapper: (props: HTMLPasteProps<"input">): React.ReactElement => (
     
   ),
-  contentspacer: (props: HTMLPasteProps<"input">): React.ReactElement => (
+  contentspacer: (props: HTMLPasteProps<"input">): React.ReactElement => (
     
   ),
 };
@@ -132,7 +149,7 @@ interface PasteMDXProviderProps {
 export const PasteMDXProvider: React.FC> = ({
   componentOverrides,
   children,
-}): React.ReactElement => {
+}): React.ReactElement => {
   const components =
     componentOverrides != null ? { ...MDXPoviderComponents, ...componentOverrides } : MDXPoviderComponents;
 
diff --git a/packages/paste-website/src/components/shortcodes/feedback-popover/index.tsx b/packages/paste-website/src/components/shortcodes/feedback-popover/index.tsx
index f03735a2fe..ea5b5d12df 100644
--- a/packages/paste-website/src/components/shortcodes/feedback-popover/index.tsx
+++ b/packages/paste-website/src/components/shortcodes/feedback-popover/index.tsx
@@ -11,6 +11,7 @@ import { Stack } from "@twilio-paste/stack";
 import { Text } from "@twilio-paste/text";
 import { useUID } from "@twilio-paste/uid-library";
 import * as React from "react";
+import type { JSX } from "react";
 
 import { event } from "../../../lib/gtag";
 import { useLocationPathname } from "../../../utils/RouteUtils";
diff --git a/packages/paste-website/src/components/shortcodes/generic-header/index.tsx b/packages/paste-website/src/components/shortcodes/generic-header/index.tsx
index b1349a2310..76c56af7e0 100644
--- a/packages/paste-website/src/components/shortcodes/generic-header/index.tsx
+++ b/packages/paste-website/src/components/shortcodes/generic-header/index.tsx
@@ -133,7 +133,7 @@ const GenericHeader: React.FC> = ({
             {githubUrl && (
               }
+                icon={}
               >
                 Github
               
@@ -141,7 +141,7 @@ const GenericHeader: React.FC> = ({
             {storybookUrl && (
               }
+                icon={}
               >
                 Storybook
               
diff --git a/packages/paste-website/src/components/shortcodes/live-preview/index.tsx b/packages/paste-website/src/components/shortcodes/live-preview/index.tsx
index 1e24d59212..28b02cec6e 100644
--- a/packages/paste-website/src/components/shortcodes/live-preview/index.tsx
+++ b/packages/paste-website/src/components/shortcodes/live-preview/index.tsx
@@ -3,11 +3,10 @@ import { Button } from "@twilio-paste/button";
 import { HideIcon } from "@twilio-paste/icons/esm/HideIcon";
 import { ShowIcon } from "@twilio-paste/icons/esm/ShowIcon";
 import { Theme, useTheme } from "@twilio-paste/theme";
-import { useUID } from "@twilio-paste/uid-library";
+import type { Language } from "prism-react-renderer";
 // https://github.com/FormidableLabs/react-live
 import * as React from "react";
 import { LiveEditor, LiveError, LivePreview as ReactLivePreview, LiveProvider } from "react-live";
-import type { LiveProviderProps } from "react-live";
 
 import { usePreviewThemeContext } from "../../../context/PreviewThemeContext";
 import { CopyButton } from "../../CopyButton";
@@ -18,7 +17,7 @@ import { CodeblockTheme } from "./theme";
 interface LivePreviewProps {
   children: string;
   scope: { [key: string]: any };
-  language?: LiveProviderProps["language"];
+  language?: Language;
   disabled?: boolean;
   noInline?: boolean;
   showOverflow?: boolean;
@@ -35,7 +34,6 @@ const LivePreview: React.FC> = ({
   height = "unset",
 }) => {
   const [viewCode, setViewCode] = React.useState(false);
-  const id = useUID();
 
   const pasteTheme = useTheme();
   const { theme: previewTheme } = usePreviewThemeContext();
@@ -106,7 +104,6 @@ const LivePreview: React.FC> = ({
                 onClick={handleToggleCodeEditor}
                 aria-label="View Code"
                 aria-expanded={viewCode}
-                aria-controls={id}
               >
                 {viewCode ? (
                   <>
@@ -124,7 +121,6 @@ const LivePreview: React.FC> = ({
           )}
           {/* corrects an inbuilt 10px margin style so we can accurately use token values */}
           ) => void;
-  inputRef: React.RefObject;
+  inputRef: React.RefObject;
 }
 
 const SearchForm: React.FC> = ({
diff --git a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx
index 40313fd72d..3c5dc6565d 100644
--- a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx
+++ b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx
@@ -12,6 +12,7 @@ import {
 } from "@twilio-paste/sidebar";
 import kebabCase from "lodash/kebabCase";
 import * as React from "react";
+import type { JSX } from "react";
 
 import { SidebarCategoryRoutes } from "../../../constants";
 import { useNavigationContext } from "../../../context/NavigationContext";
diff --git a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterHeader.tsx b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterHeader.tsx
index 94a4b84b62..ccc1ec79a9 100644
--- a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterHeader.tsx
+++ b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterHeader.tsx
@@ -1,5 +1,6 @@
 import { Box } from "@twilio-paste/box";
 import { useTheme } from "@twilio-paste/theme";
+import type { JSX } from "react";
 
 import HeartDoodleIcon from "../../icons/NewHeartDoodleIcon";
 
@@ -13,11 +14,7 @@ const SiteFooterHeader = (): JSX.Element => {
       marginBottom="space80"
       textAlign={["center", "left"]}
     >
-      
+      
     
   );
 };
diff --git a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterIllustration.tsx b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterIllustration.tsx
index e99820202d..2a64428f44 100644
--- a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterIllustration.tsx
+++ b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterIllustration.tsx
@@ -1,5 +1,6 @@
 import { Box } from "@twilio-paste/box";
 import Image from "next/image";
+import type { JSX } from "react";
 
 import FooterImg from "../../../assets/illustrations/footer_img.svg";
 
diff --git a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterNav.tsx b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterNav.tsx
index 87dbe5ece6..6e5b11cb3d 100644
--- a/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterNav.tsx
+++ b/packages/paste-website/src/components/site-wrapper/site-footer/SiteFooterNav.tsx
@@ -3,6 +3,7 @@ import { Box } from "@twilio-paste/box";
 import { Stack } from "@twilio-paste/stack";
 import { Text } from "@twilio-paste/text";
 import { useTheme } from "@twilio-paste/theme";
+import type { JSX } from "react";
 
 import { FIGMA_PROFILE_URL, REMIX_DOMAIN, STORYBOOK_DOMAIN } from "../../../constants";
 import { event } from "../../../lib/gtag";
@@ -195,7 +196,7 @@ const SiteFooterNav = (): JSX.Element => {
       
         
           
diff --git a/packages/paste-website/src/components/site-wrapper/site-header/DarkModeToggle.tsx b/packages/paste-website/src/components/site-wrapper/site-header/DarkModeToggle.tsx
index e6dc238059..8d5e2bee55 100644
--- a/packages/paste-website/src/components/site-wrapper/site-header/DarkModeToggle.tsx
+++ b/packages/paste-website/src/components/site-wrapper/site-header/DarkModeToggle.tsx
@@ -2,6 +2,7 @@ import { DarkModeIcon } from "@twilio-paste/icons/esm/DarkModeIcon";
 import { LightModeIcon } from "@twilio-paste/icons/esm/LightModeIcon";
 import { Menu, MenuButton, MenuItemRadio, useMenuState } from "@twilio-paste/menu";
 import { ScreenReaderOnly } from "@twilio-paste/screen-reader-only";
+import type { JSX } from "react";
 
 import { useDarkModeContext } from "../../../context/DarkModeContext";
 import { event } from "../../../lib/gtag";
diff --git a/packages/paste-website/src/components/site-wrapper/site-header/index.tsx b/packages/paste-website/src/components/site-wrapper/site-header/index.tsx
index 6d6c15ce3e..3634635214 100644
--- a/packages/paste-website/src/components/site-wrapper/site-header/index.tsx
+++ b/packages/paste-website/src/components/site-wrapper/site-header/index.tsx
@@ -2,6 +2,7 @@ import { Box } from "@twilio-paste/box";
 import { Button } from "@twilio-paste/button";
 import { Topbar, TopbarActions } from "@twilio-paste/topbar";
 import { useWindowSize } from "@twilio-paste/utils";
+import type { JSX } from "react";
 import * as React from "react";
 import GitHubButton from "react-github-button";
 import "react-github-button/assets/style.css";
diff --git a/packages/paste-website/src/components/tokens-list/ScrollToTopLink.tsx b/packages/paste-website/src/components/tokens-list/ScrollToTopLink.tsx
index d946b86dc5..1496234353 100644
--- a/packages/paste-website/src/components/tokens-list/ScrollToTopLink.tsx
+++ b/packages/paste-website/src/components/tokens-list/ScrollToTopLink.tsx
@@ -1,6 +1,7 @@
 import { Box } from "@twilio-paste/box";
 import { Button } from "@twilio-paste/button";
 import { ArrowUpIcon } from "@twilio-paste/icons/esm/ArrowUpIcon";
+import type { JSX } from "react";
 
 export const ScrollToTopLink: React.FC<{ show: boolean }> = ({ show }): JSX.Element => (
   
diff --git a/packages/paste-website/src/components/tokens-list/TokensListFilter.tsx b/packages/paste-website/src/components/tokens-list/TokensListFilter.tsx
index 173bf2ef0c..dd5bc0b1bd 100644
--- a/packages/paste-website/src/components/tokens-list/TokensListFilter.tsx
+++ b/packages/paste-website/src/components/tokens-list/TokensListFilter.tsx
@@ -49,19 +49,21 @@ export const TokensListFilter: React.FC
       
         
diff --git a/packages/paste-website/src/components/tokens-list/index.tsx b/packages/paste-website/src/components/tokens-list/index.tsx
index 0e50f3b7e0..638583199d 100644
--- a/packages/paste-website/src/components/tokens-list/index.tsx
+++ b/packages/paste-website/src/components/tokens-list/index.tsx
@@ -8,6 +8,7 @@ import TwilioThemeTokens from "@twilio-paste/design-tokens/dist/themes/twilio/to
 import DefaultThemeTokens from "@twilio-paste/design-tokens/dist/tokens.generic";
 import kebabCase from "lodash/kebabCase";
 import * as React from "react";
+import type { JSX } from "react";
 
 import type { Themes } from "../../types";
 import { SimpleStorage } from "../../utils/SimpleStorage";
diff --git a/packages/paste-website/src/components/tokens-list/sectionIntros.tsx b/packages/paste-website/src/components/tokens-list/sectionIntros.tsx
index 0cbaa8de86..5895607a68 100644
--- a/packages/paste-website/src/components/tokens-list/sectionIntros.tsx
+++ b/packages/paste-website/src/components/tokens-list/sectionIntros.tsx
@@ -3,6 +3,7 @@ import { Callout, CalloutHeading, CalloutText } from "@twilio-paste/callout";
 import { InlineCode } from "@twilio-paste/inline-code";
 import { Paragraph } from "@twilio-paste/paragraph";
 import * as React from "react";
+import type { JSX } from "react";
 
 import { SiteLink } from "../SiteLink";
 import type { Token } from "./types";
diff --git a/packages/paste-website/src/components/tokens-list/token-card/token-example/TextExample.tsx b/packages/paste-website/src/components/tokens-list/token-card/token-example/TextExample.tsx
index e99d925d0e..bc26476067 100644
--- a/packages/paste-website/src/components/tokens-list/token-card/token-example/TextExample.tsx
+++ b/packages/paste-website/src/components/tokens-list/token-card/token-example/TextExample.tsx
@@ -32,7 +32,7 @@ export const TextExample: React.FC> =
         fontWeight={fontWeight}
         lineHeight={lineHeight}
         color={color}
-        css={{
+        style={{
           textShadow,
         }}
         aria-hidden
diff --git a/packages/paste-website/src/layouts/ComponentPageLayout.tsx b/packages/paste-website/src/layouts/ComponentPageLayout.tsx
index a444cbd7bc..9c50601fe2 100644
--- a/packages/paste-website/src/layouts/ComponentPageLayout.tsx
+++ b/packages/paste-website/src/layouts/ComponentPageLayout.tsx
@@ -13,7 +13,7 @@ import type { NavigationQuery } from "../context/NavigationContext";
 import type { ApiData } from "../utils/DataUtils";
 
 interface ComponentPageLayoutProps {
-  children?: React.ReactElement;
+  children?: React.ReactNode;
   data: ApiData;
   meta: {
     title?: string;
diff --git a/packages/paste-website/src/layouts/DefaultLayout.tsx b/packages/paste-website/src/layouts/DefaultLayout.tsx
index 024ead1059..57e2c51cc6 100644
--- a/packages/paste-website/src/layouts/DefaultLayout.tsx
+++ b/packages/paste-website/src/layouts/DefaultLayout.tsx
@@ -9,7 +9,7 @@ import { SiteMetaDefaults } from "../constants";
 import type { NavigationQuery } from "../context/NavigationContext";
 
 interface DefaultLayoutProps {
-  children?: React.ReactElement;
+  children?: React.ReactNode;
   data?: unknown;
   meta: {
     title?: string;
diff --git a/packages/paste-website/src/pages/_app.tsx b/packages/paste-website/src/pages/_app.tsx
index c6f2ab9663..a21a08e82e 100644
--- a/packages/paste-website/src/pages/_app.tsx
+++ b/packages/paste-website/src/pages/_app.tsx
@@ -20,7 +20,7 @@ import { inCypress } from "../utils/inCypress";
 
 const isProd = ENVIRONMENT_CONTEXT === "production";
 
-const App = ({ Component, pageProps }: AppProps): React.ReactElement => {
+const App = ({ Component, pageProps }: AppProps): React.ReactElement => {
   const router = useRouter();
   const localStorageKey = "cookie-consent-accepted";
   const [theme, toggleMode, componentMounted] = useDarkMode();
diff --git a/packages/paste-website/src/pages/_document.tsx b/packages/paste-website/src/pages/_document.tsx
index ce336473a7..45d1fd1ac0 100644
--- a/packages/paste-website/src/pages/_document.tsx
+++ b/packages/paste-website/src/pages/_document.tsx
@@ -9,7 +9,7 @@ class _Document extends Document {
     return initialProps;
   }
 
-  render(): React.ReactElement {
+  render(): React.ReactElement {
     return (
       
         
diff --git a/packages/paste-website/src/pages/api/component-og-image.tsx b/packages/paste-website/src/pages/api/component-og-image.tsx
index 9821f3cafa..5840a32dfd 100644
--- a/packages/paste-website/src/pages/api/component-og-image.tsx
+++ b/packages/paste-website/src/pages/api/component-og-image.tsx
@@ -1,6 +1,7 @@
 /* eslint-disable no-console */
 import { ImageResponse } from "@vercel/og";
 import type { NextRequest } from "next/server";
+import type { JSX } from "react";
 
 import featureDataJSON from "../../../data/feature-data.json";
 import packageDataJSON from "../../../data/package-data.json";
diff --git a/packages/paste-website/src/pages/api/simple-og-image.tsx b/packages/paste-website/src/pages/api/simple-og-image.tsx
index 396c7934ea..77bc53c528 100644
--- a/packages/paste-website/src/pages/api/simple-og-image.tsx
+++ b/packages/paste-website/src/pages/api/simple-og-image.tsx
@@ -1,6 +1,7 @@
 /* eslint-disable no-console */
 import { ImageResponse } from "@vercel/og";
 import type { NextRequest } from "next/server";
+import type { JSX } from "react";
 
 export const config = {
   runtime: "edge",
diff --git a/packages/paste-website/src/pages/customization/index.tsx b/packages/paste-website/src/pages/customization/index.tsx
index 5bd9a7bdd6..6cf1599065 100644
--- a/packages/paste-website/src/pages/customization/index.tsx
+++ b/packages/paste-website/src/pages/customization/index.tsx
@@ -17,7 +17,7 @@ export interface CustomizationLandingPageProps {
 
 const CustomizationLandingPage = ({
   navigationData,
-}: InferGetStaticPropsType): React.ReactElement => {
+}: InferGetStaticPropsType): React.ReactElement => {
   return (
     
       
diff --git a/packages/paste-website/src/pages/index.tsx b/packages/paste-website/src/pages/index.tsx
index fa335e24a9..02b8907256 100644
--- a/packages/paste-website/src/pages/index.tsx
+++ b/packages/paste-website/src/pages/index.tsx
@@ -18,7 +18,9 @@ import { SiteMetaDefaults } from "../constants";
 import { getNavigationData } from "../utils/api";
 import type { Feature } from "../utils/api";
 
-const HomePage = ({ navigationData }: InferGetStaticPropsType): React.ReactElement => {
+const HomePage = ({
+  navigationData,
+}: InferGetStaticPropsType): React.ReactElement => {
   /*
    * Only load the Experiment section iframe when the user scrolls down to
    * the Popular section (the section prior)
diff --git a/packages/paste-website/src/pages/sitemap.xml.tsx b/packages/paste-website/src/pages/sitemap.xml.tsx
index 25a8359918..3350dad670 100644
--- a/packages/paste-website/src/pages/sitemap.xml.tsx
+++ b/packages/paste-website/src/pages/sitemap.xml.tsx
@@ -2,7 +2,7 @@ import type { GetServerSideProps } from "next";
 
 import { SITEMAP } from "../../../../cypress/integration/sitemap-vrt/constants"; // Import the SITEMAP used for cypress
 
-const Sitemap = (): React.ReactElement | null => {
+const Sitemap = (): React.ReactElement | null => {
   return null;
 };
 
diff --git a/packages/paste-website/src/utils/api.ts b/packages/paste-website/src/utils/api.ts
index c012229a41..b6a95bf185 100644
--- a/packages/paste-website/src/utils/api.ts
+++ b/packages/paste-website/src/utils/api.ts
@@ -150,7 +150,7 @@ export const getArticles = async (): Promise => {
     const filename = file.replace(".mdx", "");
 
     // eslint-disable-next-line no-unsanitized/method
-    const meta = await import(`src/pages/blog/${filename}.mdx`).then((mod) => mod.meta);
+    const meta = await import(`../pages/blog/${filename}.mdx`).then((mod) => mod.meta);
     const date = new Date(meta.date);
     const formattedDate = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate()).toLocaleString(
       "en-US",
diff --git a/packages/paste-website/stories/Card.stories.tsx b/packages/paste-website/stories/Card.stories.tsx
index 7186a350f2..be40d27c25 100644
--- a/packages/paste-website/stories/Card.stories.tsx
+++ b/packages/paste-website/stories/Card.stories.tsx
@@ -16,6 +16,7 @@ import { MediaBody, MediaFigure, MediaObject } from "@twilio-paste/media-object"
 import { Paragraph } from "@twilio-paste/paragraph";
 import { Separator } from "@twilio-paste/separator";
 import { Stack } from "@twilio-paste/stack";
+import type { JSX } from "react";
 import * as React from "react";
 
 import { Marketing2 } from "../public/images/card/Marketing2";
diff --git a/packages/paste-website/stories/Filter.stories.tsx b/packages/paste-website/stories/Filter.stories.tsx
index 29b51acd4d..b443fa149a 100644
--- a/packages/paste-website/stories/Filter.stories.tsx
+++ b/packages/paste-website/stories/Filter.stories.tsx
@@ -1,3 +1,4 @@
+import type { JSX } from "react";
 import * as React from "react";
 
 import { DefaultFilter } from "../src/component-examples/filter/components/DefaultFilter";
diff --git a/packages/paste-website/stories/FilterGroup.stories.tsx b/packages/paste-website/stories/FilterGroup.stories.tsx
index fc926050a5..9b307b8382 100644
--- a/packages/paste-website/stories/FilterGroup.stories.tsx
+++ b/packages/paste-website/stories/FilterGroup.stories.tsx
@@ -1,4 +1,5 @@
 import * as React from "react";
+import type { JSX } from "react";
 
 import { CustomDateFilterGroup } from "../src/component-examples/filter-group/components/CustomDateFilterGroup";
 import { DefaultFilterGroup } from "../src/component-examples/filter-group/components/DefaultFilterGroup";
diff --git a/packages/paste-website/stories/PageTemplates.stories.tsx b/packages/paste-website/stories/PageTemplates.stories.tsx
index e71c279d09..1d739f0824 100644
--- a/packages/paste-website/stories/PageTemplates.stories.tsx
+++ b/packages/paste-website/stories/PageTemplates.stories.tsx
@@ -77,6 +77,7 @@ import { Topbar, TopbarActions } from "@twilio-paste/topbar";
 import { useUID } from "@twilio-paste/uid-library";
 import { VisualPickerRadio, VisualPickerRadioGroup } from "@twilio-paste/visual-picker";
 import * as React from "react";
+import type { JSX } from "react";
 
 export default {
   title: "Website/PageTemplateExamples",
diff --git a/packages/paste-website/stories/Pricing.stories.tsx b/packages/paste-website/stories/Pricing.stories.tsx
index f3953ab585..1b40db4955 100644
--- a/packages/paste-website/stories/Pricing.stories.tsx
+++ b/packages/paste-website/stories/Pricing.stories.tsx
@@ -31,6 +31,7 @@ import {
 import { Text } from "@twilio-paste/text";
 import { VisualPickerRadio, VisualPickerRadioGroup } from "@twilio-paste/visual-picker";
 import * as React from "react";
+import type { JSX } from "react";
 
 export default {
   title: "Website/PricingExamples",
diff --git a/packages/paste-website/tsconfig.json b/packages/paste-website/tsconfig.json
index 23ecb157a7..8032c1cf4c 100644
--- a/packages/paste-website/tsconfig.json
+++ b/packages/paste-website/tsconfig.json
@@ -7,7 +7,6 @@
       "esnext"
     ] /* Specify a set of bundled library declaration files that describe the target runtime environment. */,
     "jsx": "preserve",
-    "jsxImportSource": "@emotion/react",
     "module": "esnext" /* Specify what module code is generated. */,
     "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
     "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */,
diff --git a/templates/paste-nextjs-template/package.json b/templates/paste-nextjs-template/package.json
index 73bb22994b..bc380e5bd4 100644
--- a/templates/paste-nextjs-template/package.json
+++ b/templates/paste-nextjs-template/package.json
@@ -12,9 +12,9 @@
   "dependencies": {
     "@twilio-paste/core": "^20.4.0",
     "@twilio-paste/icons": "^12.2.0",
-    "next": "^14.0.0",
-    "react": "^18.0.0",
-    "react-dom": "^18.0.0"
+    "next": "^15.2.0",
+    "react": "^19.0.0",
+    "react-dom": "^19.0.0"
   },
   "devDependencies": {
     "@types/node": "^20.0.0",
diff --git a/templates/paste-nextjs-template/pages/_document.tsx b/templates/paste-nextjs-template/pages/_document.tsx
index 6d46fd753d..2a6249018d 100644
--- a/templates/paste-nextjs-template/pages/_document.tsx
+++ b/templates/paste-nextjs-template/pages/_document.tsx
@@ -1,4 +1,5 @@
 import { Head, Html, Main, NextScript } from "next/document";
+import type { JSX } from "react";
 
 const Document = (): JSX.Element => {
   return (
diff --git a/tools/build/__tests__/compiledImports.test.ts b/tools/build/__tests__/compiledImports.test.ts
index c93208b9fd..6c4e89624e 100644
--- a/tools/build/__tests__/compiledImports.test.ts
+++ b/tools/build/__tests__/compiledImports.test.ts
@@ -26,15 +26,15 @@ describe("esbuild config", () => {
         "@twilio-paste/design-tokens": "^7.0.0",
         "@twilio-paste/styling-library": "^0.3.1",
         "@twilio-paste/theme": "^6.0.0",
-        react: "^16.8.6 || ^17.0.2 || ^18.0.0",
-        "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0",
+        react: "^17.0.2 || ^18.0.0 || ^19.0.0",
+        "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0",
       },
       devDependencies: {
         "@twilio-paste/design-tokens": "^7.1.0",
         "@twilio-paste/styling-library": "^0.3.6",
         "@twilio-paste/theme": "^6.0.1",
-        react: "^18.0.0",
-        "react-dom": "^18.0.0",
+        react: "^19.0.0",
+        "react-dom": "^19.0.0",
       },
     });
   });
diff --git a/tools/plop-templates/package.hbs b/tools/plop-templates/package.hbs
index 551b42a378..9e492859d6 100644
--- a/tools/plop-templates/package.hbs
+++ b/tools/plop-templates/package.hbs
@@ -34,10 +34,10 @@
     "@twilio-paste/styling-library": "^3.0.0",
     "@twilio-paste/theme": "^11.0.1",
     "@twilio-paste/types": "^6.0.0",
-    "@types/react": "^16.8.6 || ^17.0.2 || ^18.0.27",
-    "@types/react-dom": "^16.8.6 || ^17.0.2 || ^18.0.10",
-    "react": "^16.8.6 || ^17.0.2 || ^18.0.0",
-    "react-dom": "^16.8.6 || ^17.0.2 || ^18.0.0"
+    "@types/react": "^17.0.2 || ^18.0.27 || ^19.0.0",
+    "@types/react-dom": "^17.0.2 || ^18.0.10 || ^19.0.0",
+    "react": "^17.0.2 || ^18.0.0 || ^19.0.0",
+    "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0"
   },
   "devDependencies": {
     "@twilio-paste/animation-library": "^2.0.0",
@@ -49,10 +49,10 @@
     "@twilio-paste/styling-library": "^3.0.0",
     "@twilio-paste/theme": "^11.0.1",
     "@twilio-paste/types": "^6.0.0",
-    "@types/react": "^18.0.27",
-    "@types/react-dom": "^18.0.10",
-    "react": "^18.0.0",
-    "react-dom": "^18.0.0",
+    "@types/react": "^19.0.8",
+    "@types/react-dom": "^19.0.3",
+    "react": "^19.0.0",
+    "react-dom": "^19.0.0",
     "tsx": "^4.0.0",
     "typescript": "^4.9.4"
   }
diff --git a/tools/test/react-dom-create-root.ts b/tools/test/react-dom-create-root.ts
index 3ef343f3db..3593f20175 100644
--- a/tools/test/react-dom-create-root.ts
+++ b/tools/test/react-dom-create-root.ts
@@ -1,3 +1,4 @@
+import type { JSX } from "react";
 /*
  * Patch to help run react-dom tests in jest for versions 16, 17 and 18
  * As of react 18 there are new rendering API's - using react-dom/clients createRoot method to render to the dom
diff --git a/yarn.lock b/yarn.lock
index 44ac70bc93..cc63dba5f5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12,6 +12,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@adobe/css-tools@npm:^4.4.0":
+  version: 4.4.2
+  resolution: "@adobe/css-tools@npm:4.4.2"
+  checksum: ecc9f626fab00c0d17dc62a3427e515cb6f4413d565d7492184331604530e42e00efbd2d8f6a767b7dbfc68a8a581f270fcddf4eb6bb8cddbb52d1d1df38dc99
+  languageName: node
+  linkType: hard
+
 "@ampproject/remapping@npm:^2.2.0":
   version: 2.2.1
   resolution: "@ampproject/remapping@npm:2.2.1"
@@ -44,17 +51,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@aw-web-design/x-default-browser@npm:1.4.126":
-  version: 1.4.126
-  resolution: "@aw-web-design/x-default-browser@npm:1.4.126"
-  dependencies:
-    default-browser-id: 3.0.0
-  bin:
-    x-default-browser: bin/x-default-browser.js
-  checksum: f63b68a0ff41c8fe478b1b4822e169cac0d26c61b123c0400d5e16a8a5987732b85795aff16d6b21936f9c955f0d32bffbfc166890d3446f74a72a7a2c9633ea
-  languageName: node
-  linkType: hard
-
 "@babel/cli@npm:^7.21.0":
   version: 7.21.0
   resolution: "@babel/cli@npm:7.21.0"
@@ -112,6 +108,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/code-frame@npm:^7.26.2":
+  version: 7.26.2
+  resolution: "@babel/code-frame@npm:7.26.2"
+  dependencies:
+    "@babel/helper-validator-identifier": ^7.25.9
+    js-tokens: ^4.0.0
+    picocolors: ^1.0.0
+  checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8
+  languageName: node
+  linkType: hard
+
 "@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9":
   version: 7.22.9
   resolution: "@babel/compat-data@npm:7.22.9"
@@ -119,10 +126,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5":
-  version: 7.23.5
-  resolution: "@babel/compat-data@npm:7.23.5"
-  checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744
+"@babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8":
+  version: 7.26.8
+  resolution: "@babel/compat-data@npm:7.26.8"
+  checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365
   languageName: node
   linkType: hard
 
@@ -150,7 +157,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/core@npm:^7.1.0, @babel/core@npm:^7.1.6, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.4, @babel/core@npm:^7.7.5":
+"@babel/core@npm:^7.1.0, @babel/core@npm:^7.1.6, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.21.4, @babel/core@npm:^7.7.5":
   version: 7.23.0
   resolution: "@babel/core@npm:7.23.0"
   dependencies:
@@ -196,7 +203,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2":
+"@babel/core@npm:^7.23.0":
   version: 7.23.5
   resolution: "@babel/core@npm:7.23.5"
   dependencies:
@@ -219,6 +226,29 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/core@npm:^7.24.4":
+  version: 7.26.9
+  resolution: "@babel/core@npm:7.26.9"
+  dependencies:
+    "@ampproject/remapping": ^2.2.0
+    "@babel/code-frame": ^7.26.2
+    "@babel/generator": ^7.26.9
+    "@babel/helper-compilation-targets": ^7.26.5
+    "@babel/helper-module-transforms": ^7.26.0
+    "@babel/helpers": ^7.26.9
+    "@babel/parser": ^7.26.9
+    "@babel/template": ^7.26.9
+    "@babel/traverse": ^7.26.9
+    "@babel/types": ^7.26.9
+    convert-source-map: ^2.0.0
+    debug: ^4.1.0
+    gensync: ^1.0.0-beta.2
+    json5: ^2.2.3
+    semver: ^6.3.1
+  checksum: b6e33bdcbb8a5c929760548be400d18cbde1f07922a784586752fd544fbf13c71331406ffdb4fcfe53f79c69ceae602efdca654ad4e9ac0c2af47efe87e7fccd
+  languageName: node
+  linkType: hard
+
 "@babel/eslint-parser@npm:^7.16.3":
   version: 7.17.0
   resolution: "@babel/eslint-parser@npm:7.17.0"
@@ -233,15 +263,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.7.2":
-  version: 7.23.0
-  resolution: "@babel/generator@npm:7.23.0"
+"@babel/generator@npm:^7.12.5, @babel/generator@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/generator@npm:7.26.9"
   dependencies:
-    "@babel/types": ^7.23.0
-    "@jridgewell/gen-mapping": ^0.3.2
-    "@jridgewell/trace-mapping": ^0.3.17
-    jsesc: ^2.5.1
-  checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1
+    "@babel/parser": ^7.26.9
+    "@babel/types": ^7.26.9
+    "@jridgewell/gen-mapping": ^0.3.5
+    "@jridgewell/trace-mapping": ^0.3.25
+    jsesc: ^3.0.2
+  checksum: 57d034fb6c77dfd5e0c8ef368ff544e19cb6a27cb70d6ed5ff0552c618153dc6692d31e7d0f3a408e0fec3a519514b846c909316c3078290f3a3c1e463372eae
   languageName: node
   linkType: hard
 
@@ -257,6 +288,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/generator@npm:^7.23.0, @babel/generator@npm:^7.7.2":
+  version: 7.23.0
+  resolution: "@babel/generator@npm:7.23.0"
+  dependencies:
+    "@babel/types": ^7.23.0
+    "@jridgewell/gen-mapping": ^0.3.2
+    "@jridgewell/trace-mapping": ^0.3.17
+    jsesc: ^2.5.1
+  checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1
+  languageName: node
+  linkType: hard
+
 "@babel/generator@npm:^7.23.3":
   version: 7.23.3
   resolution: "@babel/generator@npm:7.23.3"
@@ -290,12 +333,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15":
-  version: 7.22.15
-  resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15"
+"@babel/helper-annotate-as-pure@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-annotate-as-pure@npm:7.25.9"
   dependencies:
-    "@babel/types": ^7.22.15
-  checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a
+    "@babel/types": ^7.25.9
+  checksum: 41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c
   languageName: node
   linkType: hard
 
@@ -321,6 +364,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5":
+  version: 7.26.5
+  resolution: "@babel/helper-compilation-targets@npm:7.26.5"
+  dependencies:
+    "@babel/compat-data": ^7.26.5
+    "@babel/helper-validator-option": ^7.25.9
+    browserslist: ^4.24.0
+    lru-cache: ^5.1.1
+    semver: ^6.3.1
+  checksum: 6bc0107613bf1d4d21913606e8e517194e5099a24db2a8374568e56ef4626e8140f9b8f8a4aabc35479f5904459a0aead2a91ee0dc63aae110ccbc2bc4b4fda1
+  languageName: node
+  linkType: hard
+
 "@babel/helper-create-class-features-plugin@npm:^7.17.1, @babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.22.5":
   version: 7.22.10
   resolution: "@babel/helper-create-class-features-plugin@npm:7.22.10"
@@ -340,7 +396,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.23.5":
+"@babel/helper-create-class-features-plugin@npm:^7.23.5":
   version: 7.23.5
   resolution: "@babel/helper-create-class-features-plugin@npm:7.23.5"
   dependencies:
@@ -359,6 +415,23 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-create-class-features-plugin@npm:^7.25.9":
+  version: 7.26.9
+  resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9"
+  dependencies:
+    "@babel/helper-annotate-as-pure": ^7.25.9
+    "@babel/helper-member-expression-to-functions": ^7.25.9
+    "@babel/helper-optimise-call-expression": ^7.25.9
+    "@babel/helper-replace-supers": ^7.26.5
+    "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9
+    "@babel/traverse": ^7.26.9
+    semver: ^6.3.1
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: d445a660d2cdd92e83c04a60f52a304e54e5cc338796b6add9dec00048f1ad12125f78145ab688d029569a9559ef64f8e0de86f456b9e2630ea46f664ffb8e45
+  languageName: node
+  linkType: hard
+
 "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5":
   version: 7.22.9
   resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9"
@@ -372,16 +445,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-create-regexp-features-plugin@npm:^7.22.15":
-  version: 7.22.15
-  resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15"
+"@babel/helper-create-regexp-features-plugin@npm:^7.25.9":
+  version: 7.26.3
+  resolution: "@babel/helper-create-regexp-features-plugin@npm:7.26.3"
   dependencies:
-    "@babel/helper-annotate-as-pure": ^7.22.5
-    regexpu-core: ^5.3.1
+    "@babel/helper-annotate-as-pure": ^7.25.9
+    regexpu-core: ^6.2.0
     semver: ^6.3.1
   peerDependencies:
     "@babel/core": ^7.0.0
-  checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6
+  checksum: 50a27d8ce6da5c2fa0c62c132c4d27cfeb36e3233ff1e5220d643de3dafe49423b507382f0b72a696fce7486014b134c1e742f55438590f9405d26765b009af0
   languageName: node
   linkType: hard
 
@@ -416,9 +489,9 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-define-polyfill-provider@npm:^0.4.3":
-  version: 0.4.3
-  resolution: "@babel/helper-define-polyfill-provider@npm:0.4.3"
+"@babel/helper-define-polyfill-provider@npm:^0.6.3":
+  version: 0.6.3
+  resolution: "@babel/helper-define-polyfill-provider@npm:0.6.3"
   dependencies:
     "@babel/helper-compilation-targets": ^7.22.6
     "@babel/helper-plugin-utils": ^7.22.5
@@ -427,7 +500,7 @@ __metadata:
     resolve: ^1.14.2
   peerDependencies:
     "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
-  checksum: 5d21e3f47b320e4b5b644195ec405e7ebc3739e48e65899efc808c5fa9c3bf5b06ce0d8ff5246ca99d1411e368f4557bc66730196c5781a5c4e986ee703bee79
+  checksum: 710e6d8a5391736b9f53f09d0494575c2e03de199ad8d1349bc8e514cb85251ea1f1842c2ff44830849d482052ddb42ae931101002a87a263b12f649c2e57c01
   languageName: node
   linkType: hard
 
@@ -475,6 +548,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-member-expression-to-functions@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9"
+  dependencies:
+    "@babel/traverse": ^7.25.9
+    "@babel/types": ^7.25.9
+  checksum: 8e2f1979b6d596ac2a8cbf17f2cf709180fefc274ac3331408b48203fe19134ed87800774ef18838d0275c3965130bae22980d90caed756b7493631d4b2cf961
+  languageName: node
+  linkType: hard
+
 "@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5":
   version: 7.22.15
   resolution: "@babel/helper-module-imports@npm:7.22.15"
@@ -484,7 +567,30 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.23.0":
+"@babel/helper-module-imports@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-module-imports@npm:7.25.9"
+  dependencies:
+    "@babel/traverse": ^7.25.9
+    "@babel/types": ^7.25.9
+  checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6
+  languageName: node
+  linkType: hard
+
+"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0":
+  version: 7.26.0
+  resolution: "@babel/helper-module-transforms@npm:7.26.0"
+  dependencies:
+    "@babel/helper-module-imports": ^7.25.9
+    "@babel/helper-validator-identifier": ^7.25.9
+    "@babel/traverse": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917
+  languageName: node
+  linkType: hard
+
+"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.23.0":
   version: 7.23.0
   resolution: "@babel/helper-module-transforms@npm:7.23.0"
   dependencies:
@@ -523,6 +629,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-optimise-call-expression@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-optimise-call-expression@npm:7.25.9"
+  dependencies:
+    "@babel/types": ^7.25.9
+  checksum: f09d0ad60c0715b9a60c31841b3246b47d67650c512ce85bbe24a3124f1a4d66377df793af393273bc6e1015b0a9c799626c48e53747581c1582b99167cc65dc
+  languageName: node
+  linkType: hard
+
 "@babel/helper-plugin-utils@npm:7.10.4":
   version: 7.10.4
   resolution: "@babel/helper-plugin-utils@npm:7.10.4"
@@ -537,16 +652,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-remap-async-to-generator@npm:^7.22.20":
-  version: 7.22.20
-  resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20"
-  dependencies:
-    "@babel/helper-annotate-as-pure": ^7.22.5
-    "@babel/helper-environment-visitor": ^7.22.20
-    "@babel/helper-wrap-function": ^7.22.20
-  peerDependencies:
-    "@babel/core": ^7.0.0
-  checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7
+"@babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5":
+  version: 7.26.5
+  resolution: "@babel/helper-plugin-utils@npm:7.26.5"
+  checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180
   languageName: node
   linkType: hard
 
@@ -563,6 +672,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-remap-async-to-generator@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9"
+  dependencies:
+    "@babel/helper-annotate-as-pure": ^7.25.9
+    "@babel/helper-wrap-function": ^7.25.9
+    "@babel/traverse": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052
+  languageName: node
+  linkType: hard
+
 "@babel/helper-replace-supers@npm:^7.16.7, @babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9":
   version: 7.22.9
   resolution: "@babel/helper-replace-supers@npm:7.22.9"
@@ -589,6 +711,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5":
+  version: 7.26.5
+  resolution: "@babel/helper-replace-supers@npm:7.26.5"
+  dependencies:
+    "@babel/helper-member-expression-to-functions": ^7.25.9
+    "@babel/helper-optimise-call-expression": ^7.25.9
+    "@babel/traverse": ^7.26.5
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: c5ab31b29c7cc09e30278f8860ecdb873ce6c84b5c08bc5239c369c7c4fe9f0a63cda61b55b7bbd20edb4e5dc32e73087cc3c57d85264834bd191551d1499185
+  languageName: node
+  linkType: hard
+
 "@babel/helper-simple-access@npm:^7.22.5":
   version: 7.22.5
   resolution: "@babel/helper-simple-access@npm:7.22.5"
@@ -607,6 +742,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9"
+  dependencies:
+    "@babel/traverse": ^7.25.9
+    "@babel/types": ^7.25.9
+  checksum: fdbb5248932198bc26daa6abf0d2ac42cab9c2dbb75b7e9f40d425c8f28f09620b886d40e7f9e4e08ffc7aaa2cefe6fc2c44be7c20e81f7526634702fb615bdc
+  languageName: node
+  linkType: hard
+
 "@babel/helper-split-export-declaration@npm:^7.22.6":
   version: 7.22.6
   resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
@@ -630,6 +775,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-string-parser@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-string-parser@npm:7.25.9"
+  checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99
+  languageName: node
+  linkType: hard
+
 "@babel/helper-validator-identifier@npm:^7.15.7, @babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5":
   version: 7.22.20
   resolution: "@babel/helper-validator-identifier@npm:7.22.20"
@@ -637,6 +789,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-validator-identifier@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-validator-identifier@npm:7.25.9"
+  checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944
+  languageName: node
+  linkType: hard
+
 "@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.22.5":
   version: 7.22.15
   resolution: "@babel/helper-validator-option@npm:7.22.15"
@@ -644,21 +803,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-validator-option@npm:^7.23.5":
-  version: 7.23.5
-  resolution: "@babel/helper-validator-option@npm:7.23.5"
-  checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e
-  languageName: node
-  linkType: hard
-
-"@babel/helper-wrap-function@npm:^7.22.20":
-  version: 7.22.20
-  resolution: "@babel/helper-wrap-function@npm:7.22.20"
-  dependencies:
-    "@babel/helper-function-name": ^7.22.5
-    "@babel/template": ^7.22.15
-    "@babel/types": ^7.22.19
-  checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca
+"@babel/helper-validator-option@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-validator-option@npm:7.25.9"
+  checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d
   languageName: node
   linkType: hard
 
@@ -673,7 +821,28 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.23.0":
+"@babel/helper-wrap-function@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/helper-wrap-function@npm:7.25.9"
+  dependencies:
+    "@babel/template": ^7.25.9
+    "@babel/traverse": ^7.25.9
+    "@babel/types": ^7.25.9
+  checksum: 8ec1701e60ae004415800c4a7a188f5564c73b4e4f3fdf58dd3f34a3feaa9753173f39bbd6d02e7ecc974f48155efc7940e62584435b3092c07728ee46a604ea
+  languageName: node
+  linkType: hard
+
+"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/helpers@npm:7.26.9"
+  dependencies:
+    "@babel/template": ^7.26.9
+    "@babel/types": ^7.26.9
+  checksum: 06363f8288a24c1cfda03eccd775ac22f79cba319b533cb0e5d0f2a04a33512881cc3f227a4c46324935504fb92999cc4758b69b5e7b3846107eadcb5ee0abca
+  languageName: node
+  linkType: hard
+
+"@babel/helpers@npm:^7.23.0":
   version: 7.23.1
   resolution: "@babel/helpers@npm:7.23.1"
   dependencies:
@@ -728,7 +897,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.0":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
   version: 7.23.0
   resolution: "@babel/parser@npm:7.23.0"
   bin:
@@ -737,6 +906,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/parser@npm:^7.12.7, @babel/parser@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/parser@npm:7.26.9"
+  dependencies:
+    "@babel/types": ^7.26.9
+  bin:
+    parser: ./bin/babel-parser.js
+  checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514
+  languageName: node
+  linkType: hard
+
 "@babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.4":
   version: 7.23.4
   resolution: "@babel/parser@npm:7.23.4"
@@ -764,6 +944,29 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9"
+  dependencies:
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/traverse": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: b33d37dacf98a9c74f53959999adc37a258057668b62dba557e6865689433c53764673109eaba9102bf73b2ac4db162f0d9b89a6cca6f1b71d12f5908ec11da9
+  languageName: node
+  linkType: hard
+
+"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9"
+  dependencies:
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91
+  languageName: node
+  linkType: hard
+
 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5":
   version: 7.22.5
   resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5"
@@ -775,14 +978,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3"
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0
-  checksum: ddbaf2c396b7780f15e80ee01d6dd790db076985f3dfeb6527d1a8d4cacf370e49250396a3aa005b2c40233cac214a106232f83703d5e8491848bde273938232
+  checksum: a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca
   languageName: node
   linkType: hard
 
@@ -799,28 +1002,28 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.23.3"
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5
-    "@babel/plugin-transform-optional-chaining": ^7.23.3
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9
+    "@babel/plugin-transform-optional-chaining": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.13.0
-  checksum: 434b9d710ae856fa1a456678cc304fbc93915af86d581ee316e077af746a709a741ea39d7e1d4f5b98861b629cc7e87f002d3138f5e836775632466d4c74aef2
+  checksum: 5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378
   languageName: node
   linkType: hard
 
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.23.3"
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9"
   dependencies:
-    "@babel/helper-environment-visitor": ^7.22.20
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/traverse": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0
-  checksum: 4690123f0ef7c11d6bf1a9579e4f463ce363563b75ec3f6ca66cf68687e39d8d747a82c833847653962f79da367eca895d9095c60d8ebb224a1d4277003acc11
+  checksum: c684593952ab1b40dfa4e64e98a07e7227c6db175c21bd0e6d71d2ad5d240fef4e4a984d56f05a494876542a022244fe1c1098f4116109fd90d06615e8a269b1
   languageName: node
   linkType: hard
 
@@ -1061,14 +1264,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-syntax-import-assertions@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3"
+"@babel/plugin-syntax-import-assertions@npm:^7.26.0":
+  version: 7.26.0
+  resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 883e6b35b2da205138caab832d54505271a3fee3fc1e8dc0894502434fc2b5d517cbe93bbfbfef8068a0fb6ec48ebc9eef3f605200a489065ba43d8cddc1c9a7
+  checksum: b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67
   languageName: node
   linkType: hard
 
@@ -1083,14 +1286,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-syntax-import-attributes@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-syntax-import-attributes@npm:7.23.3"
+"@babel/plugin-syntax-import-attributes@npm:^7.26.0":
+  version: 7.26.0
+  resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 9aed7661ffb920ca75df9f494757466ca92744e43072e0848d87fa4aa61a3f2ee5a22198ac1959856c036434b5614a8f46f1fb70298835dbe28220cdd1d4c11e
+  checksum: c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916
   languageName: node
   linkType: hard
 
@@ -1282,14 +1485,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-arrow-functions@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-arrow-functions@npm:7.23.3"
+"@babel/plugin-transform-arrow-functions@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 1e99118176e5366c2636064d09477016ab5272b2a92e78b8edb571d20bc3eaa881789a905b20042942c3c2d04efc530726cf703f937226db5ebc495f5d067e66
+  checksum: c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb
   languageName: node
   linkType: hard
 
@@ -1307,17 +1510,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-async-generator-functions@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-async-generator-functions@npm:7.23.4"
+"@babel/plugin-transform-async-generator-functions@npm:^7.26.8":
+  version: 7.26.8
+  resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8"
   dependencies:
-    "@babel/helper-environment-visitor": ^7.22.20
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-remap-async-to-generator": ^7.22.20
-    "@babel/plugin-syntax-async-generators": ^7.8.4
+    "@babel/helper-plugin-utils": ^7.26.5
+    "@babel/helper-remap-async-to-generator": ^7.25.9
+    "@babel/traverse": ^7.26.8
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: e2fc132c9033711d55209f4781e1fc73f0f4da5e0ca80a2da73dec805166b73c92a6e83571a8994cd2c893a28302e24107e90856202b24781bab734f800102bb
+  checksum: 10424a1bbfbc7ffdb13cef1e832f76bb2d393a9fbfaa1eaa3091a8f6ec3e2ac0b66cf04fca9cb3fb4dbf3d1bd404d72dfce4a3742b4ef21f6271aca7076a65ef
   languageName: node
   linkType: hard
 
@@ -1334,16 +1536,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-async-to-generator@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3"
+"@babel/plugin-transform-async-to-generator@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9"
   dependencies:
-    "@babel/helper-module-imports": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-remap-async-to-generator": ^7.22.20
+    "@babel/helper-module-imports": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-remap-async-to-generator": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 2e9d9795d4b3b3d8090332104e37061c677f29a1ce65bcbda4099a32d243e5d9520270a44bbabf0fb1fb40d463bd937685b1a1042e646979086c546d55319c3c
+  checksum: b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6
   languageName: node
   linkType: hard
 
@@ -1358,14 +1560,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-block-scoped-functions@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.23.3"
+"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5":
+  version: 7.26.5
+  resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.26.5
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: e63b16d94ee5f4d917e669da3db5ea53d1e7e79141a2ec873c1e644678cdafe98daa556d0d359963c827863d6b3665d23d4938a94a4c5053a1619c4ebd01d020
+  checksum: f2046c09bf8e588bfb1a6342d0eee733189102cf663ade27adb0130f3865123af5816b40a55ec8d8fa09271b54dfdaf977cd2f8e0b3dc97f18e690188d5a2174
   languageName: node
   linkType: hard
 
@@ -1380,14 +1582,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-block-scoping@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-block-scoping@npm:7.23.4"
+"@babel/plugin-transform-block-scoping@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: fc4b2100dd9f2c47d694b4b35ae8153214ccb4e24ef545c259a9db17211b18b6a430f22799b56db8f6844deaeaa201af45a03331d0c80cc28b0c4e3c814570e4
+  checksum: e869500cfb1995e06e64c9608543b56468639809febfcdd6fcf683bc0bf1be2431cacf2981a168a1a14f4766393e37bc9f7c96d25bc5b5f39a64a8a8ad0bf8e0
   languageName: node
   linkType: hard
 
@@ -1403,15 +1605,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-class-properties@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-class-properties@npm:7.23.3"
+"@babel/plugin-transform-class-properties@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-class-properties@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-class-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-class-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 9c6f8366f667897541d360246de176dd29efc7a13d80a5b48361882f7173d9173be4646c3b7d9b003ccc0e01e25df122330308f33db921fa553aa17ad544b3fc
+  checksum: a8d69e2c285486b63f49193cbcf7a15e1d3a5f632c1c07d7a97f65306df7f554b30270b7378dde143f8b557d1f8f6336c643377943dec8ec405e4cd11e90b9ea
   languageName: node
   linkType: hard
 
@@ -1428,16 +1630,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-class-static-block@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-class-static-block@npm:7.23.4"
+"@babel/plugin-transform-class-static-block@npm:^7.26.0":
+  version: 7.26.0
+  resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0"
   dependencies:
-    "@babel/helper-create-class-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-class-static-block": ^7.14.5
+    "@babel/helper-create-class-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.12.0
-  checksum: c8bfaba19a674fc2eb54edad71e958647360474e3163e8226f1acd63e4e2dbec32a171a0af596c1dc5359aee402cc120fea7abd1fb0e0354b6527f0fc9e8aa1e
+  checksum: d779d4d3a6f8d363f67fcbd928c15baa72be8d3b86c6d05e0300b50e66e2c4be9e99398b803d13064bc79d90ae36e37a505e3dc8af11904459804dec07660246
   languageName: node
   linkType: hard
 
@@ -1460,22 +1661,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-classes@npm:^7.23.5":
-  version: 7.23.5
-  resolution: "@babel/plugin-transform-classes@npm:7.23.5"
+"@babel/plugin-transform-classes@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-classes@npm:7.25.9"
   dependencies:
-    "@babel/helper-annotate-as-pure": ^7.22.5
-    "@babel/helper-compilation-targets": ^7.22.15
-    "@babel/helper-environment-visitor": ^7.22.20
-    "@babel/helper-function-name": ^7.23.0
-    "@babel/helper-optimise-call-expression": ^7.22.5
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-replace-supers": ^7.22.20
-    "@babel/helper-split-export-declaration": ^7.22.6
+    "@babel/helper-annotate-as-pure": ^7.25.9
+    "@babel/helper-compilation-targets": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-replace-supers": ^7.25.9
+    "@babel/traverse": ^7.25.9
     globals: ^11.1.0
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 6d0dd3b0828e84a139a51b368f33f315edee5688ef72c68ba25e0175c68ea7357f9c8810b3f61713e368a3063cdcec94f3a2db952e453b0b14ef428a34aa8169
+  checksum: d12584f72125314cc0fa8c77586ece2888d677788ac75f7393f5da574dfe4e45a556f7e3488fab29c8777ab3e5856d7a2d79f6df02834083aaa9d766440e3c68
   languageName: node
   linkType: hard
 
@@ -1491,15 +1689,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-computed-properties@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-computed-properties@npm:7.23.3"
+"@babel/plugin-transform-computed-properties@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/template": ^7.22.15
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/template": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 80452661dc25a0956f89fe98cb562e8637a9556fb6c00d312c57653ce7df8798f58d138603c7e1aad96614ee9ccd10c47e50ab9ded6b6eded5adeb230d2a982e
+  checksum: f77fa4bc0c1e0031068172df28852388db6b0f91c268d037905f459607cf1e8ebab00015f9f179f4ad96e11c5f381b635cd5dc4e147a48c7ac79d195ae7542de
   languageName: node
   linkType: hard
 
@@ -1514,14 +1712,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-destructuring@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-destructuring@npm:7.23.3"
+"@babel/plugin-transform-destructuring@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-destructuring@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 9e015099877272501162419bfe781689aec5c462cd2aec752ee22288f209eec65969ff11b8fdadca2eaddea71d705d3bba5b9c60752fcc1be67874fcec687105
+  checksum: 965f63077a904828f4adee91393f83644098533442b8217d5a135c23a759a4c252c714074c965676a60d2c33f610f579a4eeb59ffd783724393af61c0ca45fef
   languageName: node
   linkType: hard
 
@@ -1537,15 +1735,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-dotall-regex@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-dotall-regex@npm:7.23.3"
+"@babel/plugin-transform-dotall-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-regexp-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: a2dbbf7f1ea16a97948c37df925cb364337668c41a3948b8d91453f140507bd8a3429030c7ce66d09c299987b27746c19a2dd18b6f17dcb474854b14fd9159a3
+  checksum: 8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b
   languageName: node
   linkType: hard
 
@@ -1560,14 +1758,26 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-duplicate-keys@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-duplicate-keys@npm:7.23.3"
+"@babel/plugin-transform-duplicate-keys@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: c2a21c34dc0839590cd945192cbc46fde541a27e140c48fe1808315934664cdbf18db64889e23c4eeb6bad9d3e049482efdca91d29de5734ffc887c4fbabaa16
+  checksum: b553eebc328797ead6be5ba5bdaf2f1222cea8a5bd33fb4ed625975d4f9b510bfb0d688d97e314cd4b4a48b279bea7b3634ad68c1b41ee143c3082db0ae74037
+  languageName: node
+  linkType: hard
+
+"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9"
+  dependencies:
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6
   languageName: node
   linkType: hard
 
@@ -1583,15 +1793,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-dynamic-import@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-dynamic-import@npm:7.23.4"
+"@babel/plugin-transform-dynamic-import@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-dynamic-import": ^7.8.3
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 57a722604c430d9f3dacff22001a5f31250e34785d4969527a2ae9160fa86858d0892c5b9ff7a06a04076f8c76c9e6862e0541aadca9c057849961343aab0845
+  checksum: aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b
   languageName: node
   linkType: hard
 
@@ -1607,15 +1816,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-exponentiation-operator@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.23.3"
+"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3":
+  version: 7.26.3
+  resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3"
   dependencies:
-    "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 00d05ab14ad0f299160fcf9d8f55a1cc1b740e012ab0b5ce30207d2365f091665115557af7d989cd6260d075a252d9e4283de5f2b247dfbbe0e42ae586e6bf66
+  checksum: b369ffad07e02e259c43a09d309a5ca86cb9da6b43b1df6256463a810b172cedc4254742605eec0fc2418371c3f7430430f5abd36f21717281e79142308c13ba
   languageName: node
   linkType: hard
 
@@ -1631,15 +1839,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-export-namespace-from@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-export-namespace-from@npm:7.23.4"
+"@babel/plugin-transform-export-namespace-from@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 9f770a81bfd03b48d6ba155d452946fd56d6ffe5b7d871e9ec2a0b15e0f424273b632f3ed61838b90015b25bbda988896b7a46c7d964fbf8f6feb5820b309f93
+  checksum: 4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d
   languageName: node
   linkType: hard
 
@@ -1678,14 +1885,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-for-of@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-for-of@npm:7.23.3"
+"@babel/plugin-transform-for-of@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/plugin-transform-for-of@npm:7.26.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.26.5
+    "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: a6288122a5091d96c744b9eb23dc1b2d4cce25f109ac1e26a0ea03c4ea60330e6f3cc58530b33ba7369fa07163b71001399a145238b7e92bff6270ef3b9c32a0
+  checksum: 361323cfc1d9e9dc0bf0d68326b5e7f4da5b8a8be8931f6cacda749d39b88ee1b0f9b4d8b771a5a4d52bb881a90da97950c8a9e6fb47f2c9db11d91f6351768e
   languageName: node
   linkType: hard
 
@@ -1702,16 +1910,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-function-name@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-function-name@npm:7.23.3"
+"@babel/plugin-transform-function-name@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-function-name@npm:7.25.9"
   dependencies:
-    "@babel/helper-compilation-targets": ^7.22.15
-    "@babel/helper-function-name": ^7.23.0
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-compilation-targets": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/traverse": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 355c6dbe07c919575ad42b2f7e020f320866d72f8b79181a16f8e0cd424a2c761d979f03f47d583d9471b55dcd68a8a9d829b58e1eebcd572145b934b48975a6
+  checksum: a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7
   languageName: node
   linkType: hard
 
@@ -1727,15 +1935,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-json-strings@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-json-strings@npm:7.23.4"
+"@babel/plugin-transform-json-strings@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-json-strings@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-json-strings": ^7.8.3
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: f9019820233cf8955d8ba346df709a0683c120fe86a24ed1c9f003f2db51197b979efc88f010d558a12e1491210fc195a43cd1c7fee5e23b92da38f793a875de
+  checksum: e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1
   languageName: node
   linkType: hard
 
@@ -1750,14 +1957,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-literals@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-literals@npm:7.23.3"
+"@babel/plugin-transform-literals@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-literals@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 519a544cd58586b9001c4c9b18da25a62f17d23c48600ff7a685d75ca9eb18d2c5e8f5476f067f0a8f1fea2a31107eff950b9864833061e6076dcc4bdc3e71ed
+  checksum: 3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14
   languageName: node
   linkType: hard
 
@@ -1773,15 +1980,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4"
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 2ae1dc9b4ff3bf61a990ff3accdecb2afe3a0ca649b3e74c010078d1cdf29ea490f50ac0a905306a2bcf9ac177889a39ac79bdcc3a0fdf220b3b75fac18d39b5
+  checksum: 8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b
   languageName: node
   linkType: hard
 
@@ -1796,14 +2002,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-member-expression-literals@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-member-expression-literals@npm:7.23.3"
+"@babel/plugin-transform-member-expression-literals@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 95cec13c36d447c5aa6b8e4c778b897eeba66dcb675edef01e0d2afcec9e8cb9726baf4f81b4bbae7a782595aed72e6a0d44ffb773272c3ca180fada99bf92db
+  checksum: db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f
   languageName: node
   linkType: hard
 
@@ -1819,15 +2025,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-modules-amd@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-modules-amd@npm:7.23.3"
+"@babel/plugin-transform-modules-amd@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9"
   dependencies:
-    "@babel/helper-module-transforms": ^7.23.3
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-module-transforms": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: d163737b6a3d67ea579c9aa3b83d4df4b5c34d9dcdf25f415f027c0aa8cded7bac2750d2de5464081f67a042ad9e1c03930c2fab42acd79f9e57c00cf969ddff
+  checksum: baad1f6fd0e0d38e9a9c1086a06abdc014c4c653fd452337cadfe23fb5bd8bf4368d1bc433a5ac8e6421bc0732ebb7c044cf3fb39c1b7ebe967d66e26c4e5cec
   languageName: node
   linkType: hard
 
@@ -1857,6 +2063,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/plugin-transform-modules-commonjs@npm:^7.26.3":
+  version: 7.26.3
+  resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3"
+  dependencies:
+    "@babel/helper-module-transforms": ^7.26.0
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0-0
+  checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a
+  languageName: node
+  linkType: hard
+
 "@babel/plugin-transform-modules-systemjs@npm:^7.22.5":
   version: 7.22.5
   resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5"
@@ -1871,17 +2089,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-modules-systemjs@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.3"
+"@babel/plugin-transform-modules-systemjs@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9"
   dependencies:
-    "@babel/helper-hoist-variables": ^7.22.5
-    "@babel/helper-module-transforms": ^7.23.3
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-validator-identifier": ^7.22.20
+    "@babel/helper-module-transforms": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-validator-identifier": ^7.25.9
+    "@babel/traverse": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 0d2fdd993c785aecac9e0850cd5ed7f7d448f0fbb42992a950cc0590167144df25d82af5aac9a5c99ef913d2286782afa44e577af30c10901c5ee8984910fa1f
+  checksum: bf446202f372ba92dc0db32b24b56225b6e3ad3b227e31074de8b86fdec01c273ae2536873e38dbe3ceb1cd0894209343adeaa37df208e3fa88c0c7dffec7924
   languageName: node
   linkType: hard
 
@@ -1897,15 +2115,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-modules-umd@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-modules-umd@npm:7.23.3"
+"@babel/plugin-transform-modules-umd@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9"
   dependencies:
-    "@babel/helper-module-transforms": ^7.23.3
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-module-transforms": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 586a7a2241e8b4e753a37af9466a9ffa8a67b4ba9aa756ad7500712c05d8fa9a8c1ed4f7bd25fae2a8265e6cf8fe781ec85a8ee885dd34cf50d8955ee65f12dc
+  checksum: 946db66be5f04ab9ee56c424b00257276ec094aa2f148508927e6085239f76b00304fa1e33026d29eccdbe312efea15ca3d92e74a12689d7f0cdd9a7ba1a6c54
   languageName: node
   linkType: hard
 
@@ -1921,6 +2139,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9"
+  dependencies:
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: 434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789
+  languageName: node
+  linkType: hard
+
 "@babel/plugin-transform-new-target@npm:^7.22.5":
   version: 7.22.5
   resolution: "@babel/plugin-transform-new-target@npm:7.22.5"
@@ -1932,18 +2162,18 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-new-target@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-new-target@npm:7.23.3"
+"@babel/plugin-transform-new-target@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-new-target@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: e5053389316fce73ad5201b7777437164f333e24787fbcda4ae489cd2580dbbbdfb5694a7237bad91fabb46b591d771975d69beb1c740b82cb4761625379f00b
+  checksum: f8113539919aafce52f07b2bd182c771a476fe1d5d96d813460b33a16f173f038929369c595572cadc1f7bd8cb816ce89439d056e007770ddd7b7a0878e7895f
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.23.4":
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11":
   version: 7.23.4
   resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.23.4"
   dependencies:
@@ -1967,6 +2197,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6":
+  version: 7.26.6
+  resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6"
+  dependencies:
+    "@babel/helper-plugin-utils": ^7.26.5
+  peerDependencies:
+    "@babel/core": ^7.0.0-0
+  checksum: 752837d532b85c41f6bb868e83809605f513bc9a3b8e88ac3d43757c9bf839af4f246874c1c6d6902bb2844d355efccae602c3856098911f8abdd603672f8379
+  languageName: node
+  linkType: hard
+
 "@babel/plugin-transform-numeric-separator@npm:^7.22.5":
   version: 7.22.5
   resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5"
@@ -1979,15 +2220,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-numeric-separator@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-numeric-separator@npm:7.23.4"
+"@babel/plugin-transform-numeric-separator@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-numeric-separator": ^7.10.4
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 6ba0e5db3c620a3ec81f9e94507c821f483c15f196868df13fa454cbac719a5449baf73840f5b6eb7d77311b24a2cf8e45db53700d41727f693d46f7caf3eec3
+  checksum: 0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1
   languageName: node
   linkType: hard
 
@@ -2006,18 +2246,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-object-rest-spread@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-object-rest-spread@npm:7.23.4"
+"@babel/plugin-transform-object-rest-spread@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9"
   dependencies:
-    "@babel/compat-data": ^7.23.3
-    "@babel/helper-compilation-targets": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
-    "@babel/plugin-transform-parameters": ^7.23.3
+    "@babel/helper-compilation-targets": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/plugin-transform-parameters": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 73fec495e327ca3959c1c03d07a621be09df00036c69fff0455af9a008291677ee9d368eec48adacdc6feac703269a649747568b4af4c4e9f134aa71cc5b378d
+  checksum: a8ff73e1c46a03056b3a2236bafd6b3a4b83da93afe7ee24a50d0a8088150bf85bc5e5977daa04e66ff5fb7613d02d63ad49b91ebb64cf3f3022598d722e3a7a
   languageName: node
   linkType: hard
 
@@ -2033,15 +2271,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-object-super@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-object-super@npm:7.23.3"
+"@babel/plugin-transform-object-super@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-object-super@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-replace-supers": ^7.22.20
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-replace-supers": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: e495497186f621fa79026e183b4f1fbb172fd9df812cbd2d7f02c05b08adbe58012b1a6eb6dd58d11a30343f6ec80d0f4074f9b501d70aa1c94df76d59164c53
+  checksum: 1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98
   languageName: node
   linkType: hard
 
@@ -2057,15 +2295,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-optional-catch-binding@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.23.4"
+"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: d50b5ee142cdb088d8b5de1ccf7cea85b18b85d85b52f86618f6e45226372f01ad4cdb29abd4fd35ea99a71fefb37009e0107db7a787dcc21d4d402f97470faf
+  checksum: b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406
   languageName: node
   linkType: hard
 
@@ -2082,7 +2319,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-optional-chaining@npm:^7.23.0, @babel/plugin-transform-optional-chaining@npm:^7.23.3, @babel/plugin-transform-optional-chaining@npm:^7.23.4":
+"@babel/plugin-transform-optional-chaining@npm:^7.23.0":
   version: 7.23.4
   resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.4"
   dependencies:
@@ -2095,25 +2332,37 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.5":
-  version: 7.22.5
-  resolution: "@babel/plugin-transform-parameters@npm:7.22.5"
+"@babel/plugin-transform-optional-chaining@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e
+  checksum: f1642a7094456067e82b176e1e9fd426fda7ed9df54cb6d10109fc512b622bf4b3c83acc5875125732b8622565107fdbe2d60fe3ec8685e1d1c22c38c1b57782
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-parameters@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-parameters@npm:7.23.3"
+"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-parameters@npm:7.25.9"
+  dependencies:
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0-0
+  checksum: d7ba2a7d05edbc85aed741289b0ff3d6289a1c25d82ac4be32c565f88a66391f46631aad59ceeed40824037f7eeaa7a0de1998db491f50e65a565cd964f78786
+  languageName: node
+  linkType: hard
+
+"@babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.5":
+  version: 7.22.5
+  resolution: "@babel/plugin-transform-parameters@npm:7.22.5"
   dependencies:
     "@babel/helper-plugin-utils": ^7.22.5
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: a735b3e85316d17ec102e3d3d1b6993b429bdb3b494651c9d754e3b7d270462ee1f1a126ccd5e3d871af5e683727e9ef98c9d34d4a42204fffaabff91052ed16
+  checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e
   languageName: node
   linkType: hard
 
@@ -2129,15 +2378,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-private-methods@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-private-methods@npm:7.23.3"
+"@babel/plugin-transform-private-methods@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-private-methods@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-class-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-class-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: cedc1285c49b5a6d9a3d0e5e413b756ac40b3ac2f8f68bdfc3ae268bc8d27b00abd8bb0861c72756ff5dd8bf1eb77211b7feb5baf4fdae2ebbaabe49b9adc1d0
+  checksum: 6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58
   languageName: node
   linkType: hard
 
@@ -2155,17 +2404,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-private-property-in-object@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4"
+"@babel/plugin-transform-private-property-in-object@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9"
   dependencies:
-    "@babel/helper-annotate-as-pure": ^7.22.5
-    "@babel/helper-create-class-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
+    "@babel/helper-annotate-as-pure": ^7.25.9
+    "@babel/helper-create-class-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: fb7adfe94ea97542f250a70de32bddbc3e0b802381c92be947fec83ebffda57e68533c4d0697152719a3496fdd3ebf3798d451c024cd4ac848fc15ac26b70aa7
+  checksum: 9ce3e983fea9b9ba677c192aa065c0b42ebdc7774be4c02135df09029ad92a55c35b004650c75952cb64d650872ed18f13ab64422c6fc891d06333762caa8a0a
   languageName: node
   linkType: hard
 
@@ -2180,14 +2428,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-property-literals@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-property-literals@npm:7.23.3"
+"@babel/plugin-transform-property-literals@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-property-literals@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 16b048c8e87f25095f6d53634ab7912992f78e6997a6ff549edc3cf519db4fca01c7b4e0798530d7f6a05228ceee479251245cdd850a5531c6e6f404104d6cc9
+  checksum: 436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c
   languageName: node
   linkType: hard
 
@@ -2224,28 +2472,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-react-jsx-self@npm:^7.18.6":
-  version: 7.18.6
-  resolution: "@babel/plugin-transform-react-jsx-self@npm:7.18.6"
-  dependencies:
-    "@babel/helper-plugin-utils": ^7.18.6
-  peerDependencies:
-    "@babel/core": ^7.0.0-0
-  checksum: 7d24e29c63869bb23495c163a92678c1c3341ecf74db420a20c6d3db74cbf5000fe908943f6106494e7225c0168945c150e528162274fd8fc7721966ad26930a
-  languageName: node
-  linkType: hard
-
-"@babel/plugin-transform-react-jsx-source@npm:^7.19.6":
-  version: 7.19.6
-  resolution: "@babel/plugin-transform-react-jsx-source@npm:7.19.6"
-  dependencies:
-    "@babel/helper-plugin-utils": ^7.19.0
-  peerDependencies:
-    "@babel/core": ^7.0.0-0
-  checksum: 1e9e29a4efc5b79840bd4f68e404f5ab7765ce48c7bd22f12f2b185f9c782c66933bdf54a1b21879e4e56e6b50b4e88aca82789ecb1f61123af6dfa9ab16c555
-  languageName: node
-  linkType: hard
-
 "@babel/plugin-transform-react-jsx@npm:^7.12.1, @babel/plugin-transform-react-jsx@npm:^7.18.6":
   version: 7.22.15
   resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15"
@@ -2285,15 +2511,27 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-regenerator@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-regenerator@npm:7.23.3"
+"@babel/plugin-transform-regenerator@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-regenerator@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
     regenerator-transform: ^0.15.2
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 7fdacc7b40008883871b519c9e5cdea493f75495118ccc56ac104b874983569a24edd024f0f5894ba1875c54ee2b442f295d6241c3280e61c725d0dd3317c8e6
+  checksum: 1c09e8087b476c5967282c9790fb8710e065eda77c60f6cb5da541edd59ded9d003d96f8ef640928faab4a0b35bf997673499a194973da4f0c97f0935807a482
+  languageName: node
+  linkType: hard
+
+"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0":
+  version: 7.26.0
+  resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0"
+  dependencies:
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
+  peerDependencies:
+    "@babel/core": ^7.0.0
+  checksum: 726deca486bbd4b176f8a966eb0f4aabc19d9def3b8dabb8b3a656778eca0df1fda3f3c92b213aa5a184232fdafd5b7bd73b4e24ca4345c498ef6baff2bda4e1
   languageName: node
   linkType: hard
 
@@ -2308,14 +2546,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-reserved-words@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-reserved-words@npm:7.23.3"
+"@babel/plugin-transform-reserved-words@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 298c4440ddc136784ff920127cea137168e068404e635dc946ddb5d7b2a27b66f1dd4c4acb01f7184478ff7d5c3e7177a127279479926519042948fb7fa0fa48
+  checksum: 8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47
   languageName: node
   linkType: hard
 
@@ -2346,14 +2584,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-shorthand-properties@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3"
+"@babel/plugin-transform-shorthand-properties@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 5d677a03676f9fff969b0246c423d64d77502e90a832665dc872a5a5e05e5708161ce1effd56bb3c0f2c20a1112fca874be57c8a759d8b08152755519281f326
+  checksum: f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d
   languageName: node
   linkType: hard
 
@@ -2369,15 +2607,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-spread@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-spread@npm:7.23.3"
+"@babel/plugin-transform-spread@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-spread@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
+    "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 8fd5cac201e77a0b4825745f4e07a25f923842f282f006b3a79223c00f61075c8868d12eafec86b2642cd0b32077cdd32314e27bcb75ee5e6a68c0144140dcf2
+  checksum: 2403a5d49171b7714d5e5ecb1f598c61575a4dbe5e33e5a5f08c0ea990b75e693ca1ea983b6a96b2e3e5e7da48c8238333f525e47498c53b577c5d094d964c06
   languageName: node
   linkType: hard
 
@@ -2392,14 +2630,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-sticky-regex@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-sticky-regex@npm:7.23.3"
+"@babel/plugin-transform-sticky-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 53e55eb2575b7abfdb4af7e503a2bf7ef5faf8bf6b92d2cd2de0700bdd19e934e5517b23e6dfed94ba50ae516b62f3f916773ef7d9bc81f01503f585051e2949
+  checksum: 7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b
   languageName: node
   linkType: hard
 
@@ -2414,14 +2652,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-template-literals@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-template-literals@npm:7.23.3"
+"@babel/plugin-transform-template-literals@npm:^7.26.8":
+  version: 7.26.8
+  resolution: "@babel/plugin-transform-template-literals@npm:7.26.8"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.26.5
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: b16c5cb0b8796be0118e9c144d15bdc0d20a7f3f59009c6303a6e9a8b74c146eceb3f05186f5b97afcba7cfa87e34c1585a22186e3d5b22f2fd3d27d959d92b2
+  checksum: 65874c8844ce906507cd5b9c78950d6173f8339b6416a2a9e763021db5a7045315a6f0e58976ec4af5e960c003ef322576c105130a644addb8f94d1a0821a972
   languageName: node
   linkType: hard
 
@@ -2436,14 +2674,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-typeof-symbol@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-typeof-symbol@npm:7.23.3"
+"@babel/plugin-transform-typeof-symbol@npm:^7.26.7":
+  version: 7.26.7
+  resolution: "@babel/plugin-transform-typeof-symbol@npm:7.26.7"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.26.5
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 0af7184379d43afac7614fc89b1bdecce4e174d52f4efaeee8ec1a4f2c764356c6dba3525c0685231f1cbf435b6dd4ee9e738d7417f3b10ce8bbe869c32f4384
+  checksum: 1fcc48bde1426527d9905d561884e1ecaf3c03eb5abb507d33f71591f8da0c384e92097feaf91cc30692e04fb7f5e6ff1cb172acc5de7675d93fdb42db850d6a
   languageName: node
   linkType: hard
 
@@ -2486,14 +2724,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-unicode-escapes@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3"
+"@babel/plugin-transform-unicode-escapes@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9"
   dependencies:
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 561c429183a54b9e4751519a3dfba6014431e9cdc1484fad03bdaf96582dfc72c76a4f8661df2aeeae7c34efd0fa4d02d3b83a2f63763ecf71ecc925f9cc1f60
+  checksum: be067e07488d804e3e82d7771f23666539d2ae5af03bf6eb8480406adf3dabd776e60c1fd5c6078dc5714b73cd80bbaca70e71d4f5d154c5c57200581602ca2f
   languageName: node
   linkType: hard
 
@@ -2509,15 +2747,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-unicode-property-regex@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.23.3"
+"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-regexp-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: 2298461a194758086d17c23c26c7de37aa533af910f9ebf31ebd0893d4aa317468043d23f73edc782ec21151d3c46cf0ff8098a83b725c49a59de28a1d4d6225
+  checksum: 201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911
   languageName: node
   linkType: hard
 
@@ -2533,15 +2771,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-unicode-regex@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-unicode-regex@npm:7.23.3"
+"@babel/plugin-transform-unicode-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-regexp-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: c5f835d17483ba899787f92e313dfa5b0055e3deab332f1d254078a2bba27ede47574b6599fcf34d3763f0c048ae0779dc21d2d8db09295edb4057478dc80a9a
+  checksum: e8baae867526e179467c6ef5280d70390fa7388f8763a19a27c21302dd59b121032568be080749514b097097ceb9af716bf4b90638f1b3cf689aa837ba20150f
   languageName: node
   linkType: hard
 
@@ -2557,15 +2795,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/plugin-transform-unicode-sets-regex@npm:^7.23.3":
-  version: 7.23.3
-  resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.23.3"
+"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9":
+  version: 7.25.9
+  resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9"
   dependencies:
-    "@babel/helper-create-regexp-features-plugin": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
+    "@babel/helper-create-regexp-features-plugin": ^7.25.9
+    "@babel/helper-plugin-utils": ^7.25.9
   peerDependencies:
     "@babel/core": ^7.0.0
-  checksum: 79d0b4c951955ca68235c87b91ab2b393c96285f8aeaa34d6db416d2ddac90000c9bd6e8c4d82b60a2b484da69930507245035f28ba63c6cae341cf3ba68fdef
+  checksum: 4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b
   languageName: node
   linkType: hard
 
@@ -2659,93 +2897,82 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/preset-env@npm:^7.23.2":
-  version: 7.23.5
-  resolution: "@babel/preset-env@npm:7.23.5"
+"@babel/preset-env@npm:^7.24.4":
+  version: 7.26.9
+  resolution: "@babel/preset-env@npm:7.26.9"
   dependencies:
-    "@babel/compat-data": ^7.23.5
-    "@babel/helper-compilation-targets": ^7.22.15
-    "@babel/helper-plugin-utils": ^7.22.5
-    "@babel/helper-validator-option": ^7.23.5
-    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.23.3
-    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.23.3
-    "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.23.3
+    "@babel/compat-data": ^7.26.8
+    "@babel/helper-compilation-targets": ^7.26.5
+    "@babel/helper-plugin-utils": ^7.26.5
+    "@babel/helper-validator-option": ^7.25.9
+    "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ^7.25.9
+    "@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.25.9
+    "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.25.9
+    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.25.9
+    "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.25.9
     "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2
-    "@babel/plugin-syntax-async-generators": ^7.8.4
-    "@babel/plugin-syntax-class-properties": ^7.12.13
-    "@babel/plugin-syntax-class-static-block": ^7.14.5
-    "@babel/plugin-syntax-dynamic-import": ^7.8.3
-    "@babel/plugin-syntax-export-namespace-from": ^7.8.3
-    "@babel/plugin-syntax-import-assertions": ^7.23.3
-    "@babel/plugin-syntax-import-attributes": ^7.23.3
-    "@babel/plugin-syntax-import-meta": ^7.10.4
-    "@babel/plugin-syntax-json-strings": ^7.8.3
-    "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
-    "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
-    "@babel/plugin-syntax-numeric-separator": ^7.10.4
-    "@babel/plugin-syntax-object-rest-spread": ^7.8.3
-    "@babel/plugin-syntax-optional-catch-binding": ^7.8.3
-    "@babel/plugin-syntax-optional-chaining": ^7.8.3
-    "@babel/plugin-syntax-private-property-in-object": ^7.14.5
-    "@babel/plugin-syntax-top-level-await": ^7.14.5
+    "@babel/plugin-syntax-import-assertions": ^7.26.0
+    "@babel/plugin-syntax-import-attributes": ^7.26.0
     "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6
-    "@babel/plugin-transform-arrow-functions": ^7.23.3
-    "@babel/plugin-transform-async-generator-functions": ^7.23.4
-    "@babel/plugin-transform-async-to-generator": ^7.23.3
-    "@babel/plugin-transform-block-scoped-functions": ^7.23.3
-    "@babel/plugin-transform-block-scoping": ^7.23.4
-    "@babel/plugin-transform-class-properties": ^7.23.3
-    "@babel/plugin-transform-class-static-block": ^7.23.4
-    "@babel/plugin-transform-classes": ^7.23.5
-    "@babel/plugin-transform-computed-properties": ^7.23.3
-    "@babel/plugin-transform-destructuring": ^7.23.3
-    "@babel/plugin-transform-dotall-regex": ^7.23.3
-    "@babel/plugin-transform-duplicate-keys": ^7.23.3
-    "@babel/plugin-transform-dynamic-import": ^7.23.4
-    "@babel/plugin-transform-exponentiation-operator": ^7.23.3
-    "@babel/plugin-transform-export-namespace-from": ^7.23.4
-    "@babel/plugin-transform-for-of": ^7.23.3
-    "@babel/plugin-transform-function-name": ^7.23.3
-    "@babel/plugin-transform-json-strings": ^7.23.4
-    "@babel/plugin-transform-literals": ^7.23.3
-    "@babel/plugin-transform-logical-assignment-operators": ^7.23.4
-    "@babel/plugin-transform-member-expression-literals": ^7.23.3
-    "@babel/plugin-transform-modules-amd": ^7.23.3
-    "@babel/plugin-transform-modules-commonjs": ^7.23.3
-    "@babel/plugin-transform-modules-systemjs": ^7.23.3
-    "@babel/plugin-transform-modules-umd": ^7.23.3
-    "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5
-    "@babel/plugin-transform-new-target": ^7.23.3
-    "@babel/plugin-transform-nullish-coalescing-operator": ^7.23.4
-    "@babel/plugin-transform-numeric-separator": ^7.23.4
-    "@babel/plugin-transform-object-rest-spread": ^7.23.4
-    "@babel/plugin-transform-object-super": ^7.23.3
-    "@babel/plugin-transform-optional-catch-binding": ^7.23.4
-    "@babel/plugin-transform-optional-chaining": ^7.23.4
-    "@babel/plugin-transform-parameters": ^7.23.3
-    "@babel/plugin-transform-private-methods": ^7.23.3
-    "@babel/plugin-transform-private-property-in-object": ^7.23.4
-    "@babel/plugin-transform-property-literals": ^7.23.3
-    "@babel/plugin-transform-regenerator": ^7.23.3
-    "@babel/plugin-transform-reserved-words": ^7.23.3
-    "@babel/plugin-transform-shorthand-properties": ^7.23.3
-    "@babel/plugin-transform-spread": ^7.23.3
-    "@babel/plugin-transform-sticky-regex": ^7.23.3
-    "@babel/plugin-transform-template-literals": ^7.23.3
-    "@babel/plugin-transform-typeof-symbol": ^7.23.3
-    "@babel/plugin-transform-unicode-escapes": ^7.23.3
-    "@babel/plugin-transform-unicode-property-regex": ^7.23.3
-    "@babel/plugin-transform-unicode-regex": ^7.23.3
-    "@babel/plugin-transform-unicode-sets-regex": ^7.23.3
+    "@babel/plugin-transform-arrow-functions": ^7.25.9
+    "@babel/plugin-transform-async-generator-functions": ^7.26.8
+    "@babel/plugin-transform-async-to-generator": ^7.25.9
+    "@babel/plugin-transform-block-scoped-functions": ^7.26.5
+    "@babel/plugin-transform-block-scoping": ^7.25.9
+    "@babel/plugin-transform-class-properties": ^7.25.9
+    "@babel/plugin-transform-class-static-block": ^7.26.0
+    "@babel/plugin-transform-classes": ^7.25.9
+    "@babel/plugin-transform-computed-properties": ^7.25.9
+    "@babel/plugin-transform-destructuring": ^7.25.9
+    "@babel/plugin-transform-dotall-regex": ^7.25.9
+    "@babel/plugin-transform-duplicate-keys": ^7.25.9
+    "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ^7.25.9
+    "@babel/plugin-transform-dynamic-import": ^7.25.9
+    "@babel/plugin-transform-exponentiation-operator": ^7.26.3
+    "@babel/plugin-transform-export-namespace-from": ^7.25.9
+    "@babel/plugin-transform-for-of": ^7.26.9
+    "@babel/plugin-transform-function-name": ^7.25.9
+    "@babel/plugin-transform-json-strings": ^7.25.9
+    "@babel/plugin-transform-literals": ^7.25.9
+    "@babel/plugin-transform-logical-assignment-operators": ^7.25.9
+    "@babel/plugin-transform-member-expression-literals": ^7.25.9
+    "@babel/plugin-transform-modules-amd": ^7.25.9
+    "@babel/plugin-transform-modules-commonjs": ^7.26.3
+    "@babel/plugin-transform-modules-systemjs": ^7.25.9
+    "@babel/plugin-transform-modules-umd": ^7.25.9
+    "@babel/plugin-transform-named-capturing-groups-regex": ^7.25.9
+    "@babel/plugin-transform-new-target": ^7.25.9
+    "@babel/plugin-transform-nullish-coalescing-operator": ^7.26.6
+    "@babel/plugin-transform-numeric-separator": ^7.25.9
+    "@babel/plugin-transform-object-rest-spread": ^7.25.9
+    "@babel/plugin-transform-object-super": ^7.25.9
+    "@babel/plugin-transform-optional-catch-binding": ^7.25.9
+    "@babel/plugin-transform-optional-chaining": ^7.25.9
+    "@babel/plugin-transform-parameters": ^7.25.9
+    "@babel/plugin-transform-private-methods": ^7.25.9
+    "@babel/plugin-transform-private-property-in-object": ^7.25.9
+    "@babel/plugin-transform-property-literals": ^7.25.9
+    "@babel/plugin-transform-regenerator": ^7.25.9
+    "@babel/plugin-transform-regexp-modifiers": ^7.26.0
+    "@babel/plugin-transform-reserved-words": ^7.25.9
+    "@babel/plugin-transform-shorthand-properties": ^7.25.9
+    "@babel/plugin-transform-spread": ^7.25.9
+    "@babel/plugin-transform-sticky-regex": ^7.25.9
+    "@babel/plugin-transform-template-literals": ^7.26.8
+    "@babel/plugin-transform-typeof-symbol": ^7.26.7
+    "@babel/plugin-transform-unicode-escapes": ^7.25.9
+    "@babel/plugin-transform-unicode-property-regex": ^7.25.9
+    "@babel/plugin-transform-unicode-regex": ^7.25.9
+    "@babel/plugin-transform-unicode-sets-regex": ^7.25.9
     "@babel/preset-modules": 0.1.6-no-external-plugins
-    babel-plugin-polyfill-corejs2: ^0.4.6
-    babel-plugin-polyfill-corejs3: ^0.8.5
-    babel-plugin-polyfill-regenerator: ^0.5.3
-    core-js-compat: ^3.31.0
+    babel-plugin-polyfill-corejs2: ^0.4.10
+    babel-plugin-polyfill-corejs3: ^0.11.0
+    babel-plugin-polyfill-regenerator: ^0.6.1
+    core-js-compat: ^3.40.0
     semver: ^6.3.1
   peerDependencies:
     "@babel/core": ^7.0.0-0
-  checksum: adddd58d14fc1b2e5f8cf90995f522879362a0543e316afe9e5783f1bd715bb1e92300cd49d7ce3a95c64a96d60788d0089651e2cf4cac937f5469aac1087bb1
+  checksum: 7a657f947d069b7a27b02258012ce3ceb9383a8c10c249d4a3565c486294c3fe63ed08128ca3d124444d17eb821cfbf64a91fe8160af2e39f70d5cd2232f079e
   languageName: node
   linkType: hard
 
@@ -2890,7 +3117,18 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/template@npm:^7.12.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
+"@babel/template@npm:^7.12.7, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/template@npm:7.26.9"
+  dependencies:
+    "@babel/code-frame": ^7.26.2
+    "@babel/parser": ^7.26.9
+    "@babel/types": ^7.26.9
+  checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7
+  languageName: node
+  linkType: hard
+
+"@babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
   version: 7.22.15
   resolution: "@babel/template@npm:7.22.15"
   dependencies:
@@ -2901,21 +3139,18 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.0, @babel/traverse@npm:^7.7.2":
-  version: 7.23.0
-  resolution: "@babel/traverse@npm:7.23.0"
+"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/traverse@npm:7.26.9"
   dependencies:
-    "@babel/code-frame": ^7.22.13
-    "@babel/generator": ^7.23.0
-    "@babel/helper-environment-visitor": ^7.22.20
-    "@babel/helper-function-name": ^7.23.0
-    "@babel/helper-hoist-variables": ^7.22.5
-    "@babel/helper-split-export-declaration": ^7.22.6
-    "@babel/parser": ^7.23.0
-    "@babel/types": ^7.23.0
-    debug: ^4.1.0
+    "@babel/code-frame": ^7.26.2
+    "@babel/generator": ^7.26.9
+    "@babel/parser": ^7.26.9
+    "@babel/template": ^7.26.9
+    "@babel/types": ^7.26.9
+    debug: ^4.3.1
     globals: ^11.1.0
-  checksum: 0b17fae53269e1af2cd3edba00892bc2975ad5df9eea7b84815dab07dfec2928c451066d51bc65b4be61d8499e77db7e547ce69ef2a7b0eca3f96269cb43a0b0
+  checksum: d42d3a5e61422d96467f517447b5e254edbd64e4dbf3e13b630704d1f49beaa5209246dc6f45ba53522293bd4760ff720496d2c1ef189ecce52e9e63d9a59aa8
   languageName: node
   linkType: hard
 
@@ -2937,7 +3172,25 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.5":
+"@babel/traverse@npm:^7.23.0, @babel/traverse@npm:^7.7.2":
+  version: 7.23.0
+  resolution: "@babel/traverse@npm:7.23.0"
+  dependencies:
+    "@babel/code-frame": ^7.22.13
+    "@babel/generator": ^7.23.0
+    "@babel/helper-environment-visitor": ^7.22.20
+    "@babel/helper-function-name": ^7.23.0
+    "@babel/helper-hoist-variables": ^7.22.5
+    "@babel/helper-split-export-declaration": ^7.22.6
+    "@babel/parser": ^7.23.0
+    "@babel/types": ^7.23.0
+    debug: ^4.1.0
+    globals: ^11.1.0
+  checksum: 0b17fae53269e1af2cd3edba00892bc2975ad5df9eea7b84815dab07dfec2928c451066d51bc65b4be61d8499e77db7e547ce69ef2a7b0eca3f96269cb43a0b0
+  languageName: node
+  linkType: hard
+
+"@babel/traverse@npm:^7.23.5":
   version: 7.23.5
   resolution: "@babel/traverse@npm:7.23.5"
   dependencies:
@@ -2955,7 +3208,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.4, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
   version: 7.23.0
   resolution: "@babel/types@npm:7.23.0"
   dependencies:
@@ -2966,25 +3219,24 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/types@npm:^7.18.9, @babel/types@npm:^7.23.4":
-  version: 7.23.4
-  resolution: "@babel/types@npm:7.23.4"
+"@babel/types@npm:^7.12.7, @babel/types@npm:^7.24.0, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9":
+  version: 7.26.9
+  resolution: "@babel/types@npm:7.26.9"
   dependencies:
-    "@babel/helper-string-parser": ^7.23.4
-    "@babel/helper-validator-identifier": ^7.22.20
-    to-fast-properties: ^2.0.0
-  checksum: 8a1ab20da663d202b1c090fdef4b157d3c7d8cb1cf60ea548f887d7b674935371409804d6cba52f870c22ced7685fcb41b0578d3edde720990de00cbb328da54
+    "@babel/helper-string-parser": ^7.25.9
+    "@babel/helper-validator-identifier": ^7.25.9
+  checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38
   languageName: node
   linkType: hard
 
-"@babel/types@npm:^7.22.19, @babel/types@npm:^7.23.5":
-  version: 7.23.5
-  resolution: "@babel/types@npm:7.23.5"
+"@babel/types@npm:^7.18.9, @babel/types@npm:^7.23.4":
+  version: 7.23.4
+  resolution: "@babel/types@npm:7.23.4"
   dependencies:
     "@babel/helper-string-parser": ^7.23.4
     "@babel/helper-validator-identifier": ^7.22.20
     to-fast-properties: ^2.0.0
-  checksum: 3d21774480a459ef13b41c2e32700d927af649e04b70c5d164814d8e04ab584af66a93330602c2925e1a6925c2b829cc153418a613a4e7d79d011be1f29ad4b2
+  checksum: 8a1ab20da663d202b1c090fdef4b157d3c7d8cb1cf60ea548f887d7b674935371409804d6cba52f870c22ced7685fcb41b0578d3edde720990de00cbb328da54
   languageName: node
   linkType: hard
 
@@ -2999,10 +3251,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@base2/pretty-print-object@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@base2/pretty-print-object@npm:1.0.1"
-  checksum: 1e8a5af578037a9d47d72f815983f9e4efb038e5f03e7635fc893194c5daa723215d71af33267893a9b618656c8eaea7be931b1c063c9b066a40994be0d23545
+"@babel/types@npm:^7.23.5":
+  version: 7.23.5
+  resolution: "@babel/types@npm:7.23.5"
+  dependencies:
+    "@babel/helper-string-parser": ^7.23.4
+    "@babel/helper-validator-identifier": ^7.22.20
+    to-fast-properties: ^2.0.0
+  checksum: 3d21774480a459ef13b41c2e32700d927af649e04b70c5d164814d8e04ab584af66a93330602c2925e1a6925c2b829cc153418a613a4e7d79d011be1f29ad4b2
   languageName: node
   linkType: hard
 
@@ -3749,13 +4005,22 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@discoveryjs/json-ext@npm:^0.5.3, @discoveryjs/json-ext@npm:^0.5.7":
+"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.7":
   version: 0.5.7
   resolution: "@discoveryjs/json-ext@npm:0.5.7"
   checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918
   languageName: node
   linkType: hard
 
+"@emnapi/runtime@npm:^1.2.0":
+  version: 1.3.1
+  resolution: "@emnapi/runtime@npm:1.3.1"
+  dependencies:
+    tslib: ^2.4.0
+  checksum: 9a16ae7905a9c0e8956cf1854ef74e5087fbf36739abdba7aa6b308485aafdc993da07c19d7af104cd5f8e425121120852851bb3a0f78e2160e420a36d47f42f
+  languageName: node
+  linkType: hard
+
 "@emotion/babel-plugin-jsx-pragmatic@npm:^0.1.5":
   version: 0.1.5
   resolution: "@emotion/babel-plugin-jsx-pragmatic@npm:0.1.5"
@@ -4024,6 +4289,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/aix-ppc64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/aix-ppc64@npm:0.25.0"
+  conditions: os=aix & cpu=ppc64
+  languageName: node
+  linkType: hard
+
 "@esbuild/android-arm64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/android-arm64@npm:0.18.20"
@@ -4031,6 +4303,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/android-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/android-arm64@npm:0.25.0"
+  conditions: os=android & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/android-arm@npm:0.15.18":
   version: 0.15.18
   resolution: "@esbuild/android-arm@npm:0.15.18"
@@ -4045,6 +4324,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/android-arm@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/android-arm@npm:0.25.0"
+  conditions: os=android & cpu=arm
+  languageName: node
+  linkType: hard
+
 "@esbuild/android-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/android-x64@npm:0.18.20"
@@ -4052,6 +4338,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/android-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/android-x64@npm:0.25.0"
+  conditions: os=android & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@esbuild/darwin-arm64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/darwin-arm64@npm:0.18.20"
@@ -4059,6 +4352,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/darwin-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/darwin-arm64@npm:0.25.0"
+  conditions: os=darwin & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/darwin-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/darwin-x64@npm:0.18.20"
@@ -4066,6 +4366,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/darwin-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/darwin-x64@npm:0.25.0"
+  conditions: os=darwin & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@esbuild/freebsd-arm64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/freebsd-arm64@npm:0.18.20"
@@ -4073,6 +4380,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/freebsd-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/freebsd-arm64@npm:0.25.0"
+  conditions: os=freebsd & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/freebsd-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/freebsd-x64@npm:0.18.20"
@@ -4080,6 +4394,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/freebsd-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/freebsd-x64@npm:0.25.0"
+  conditions: os=freebsd & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-arm64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-arm64@npm:0.18.20"
@@ -4087,6 +4408,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-arm64@npm:0.25.0"
+  conditions: os=linux & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-arm@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-arm@npm:0.18.20"
@@ -4094,6 +4422,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-arm@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-arm@npm:0.25.0"
+  conditions: os=linux & cpu=arm
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-ia32@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-ia32@npm:0.18.20"
@@ -4101,6 +4436,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-ia32@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-ia32@npm:0.25.0"
+  conditions: os=linux & cpu=ia32
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-loong64@npm:0.15.18":
   version: 0.15.18
   resolution: "@esbuild/linux-loong64@npm:0.15.18"
@@ -4115,6 +4457,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-loong64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-loong64@npm:0.25.0"
+  conditions: os=linux & cpu=loong64
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-mips64el@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-mips64el@npm:0.18.20"
@@ -4122,6 +4471,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-mips64el@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-mips64el@npm:0.25.0"
+  conditions: os=linux & cpu=mips64el
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-ppc64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-ppc64@npm:0.18.20"
@@ -4129,6 +4485,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-ppc64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-ppc64@npm:0.25.0"
+  conditions: os=linux & cpu=ppc64
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-riscv64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-riscv64@npm:0.18.20"
@@ -4136,6 +4499,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-riscv64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-riscv64@npm:0.25.0"
+  conditions: os=linux & cpu=riscv64
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-s390x@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-s390x@npm:0.18.20"
@@ -4143,6 +4513,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-s390x@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-s390x@npm:0.25.0"
+  conditions: os=linux & cpu=s390x
+  languageName: node
+  linkType: hard
+
 "@esbuild/linux-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/linux-x64@npm:0.18.20"
@@ -4150,6 +4527,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/linux-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/linux-x64@npm:0.25.0"
+  conditions: os=linux & cpu=x64
+  languageName: node
+  linkType: hard
+
+"@esbuild/netbsd-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
+  conditions: os=netbsd & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/netbsd-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/netbsd-x64@npm:0.18.20"
@@ -4157,6 +4548,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/netbsd-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/netbsd-x64@npm:0.25.0"
+  conditions: os=netbsd & cpu=x64
+  languageName: node
+  linkType: hard
+
+"@esbuild/openbsd-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
+  conditions: os=openbsd & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/openbsd-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/openbsd-x64@npm:0.18.20"
@@ -4164,6 +4569,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/openbsd-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/openbsd-x64@npm:0.25.0"
+  conditions: os=openbsd & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@esbuild/sunos-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/sunos-x64@npm:0.18.20"
@@ -4171,6 +4583,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/sunos-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/sunos-x64@npm:0.25.0"
+  conditions: os=sunos & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@esbuild/win32-arm64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/win32-arm64@npm:0.18.20"
@@ -4178,6 +4597,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/win32-arm64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/win32-arm64@npm:0.25.0"
+  conditions: os=win32 & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@esbuild/win32-ia32@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/win32-ia32@npm:0.18.20"
@@ -4185,6 +4611,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/win32-ia32@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/win32-ia32@npm:0.25.0"
+  conditions: os=win32 & cpu=ia32
+  languageName: node
+  linkType: hard
+
 "@esbuild/win32-x64@npm:0.18.20":
   version: 0.18.20
   resolution: "@esbuild/win32-x64@npm:0.18.20"
@@ -4192,6 +4625,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@esbuild/win32-x64@npm:0.25.0":
+  version: 0.25.0
+  resolution: "@esbuild/win32-x64@npm:0.25.0"
+  conditions: os=win32 & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@eslint-community/eslint-utils@npm:^4.2.0":
   version: 4.4.0
   resolution: "@eslint-community/eslint-utils@npm:4.4.0"
@@ -4229,51 +4669,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@fal-works/esbuild-plugin-global-externals@npm:^2.1.2":
-  version: 2.1.2
-  resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2"
-  checksum: c59715902b9062aa7ff38973f298b509499fd146dbf564dc338b3f9e896da5bffb4ca676c27587fde79b3586003e24d65960acb62f009bca43dca34c76f8cbf7
-  languageName: node
-  linkType: hard
-
-"@floating-ui/core@npm:^1.4.2":
-  version: 1.5.2
-  resolution: "@floating-ui/core@npm:1.5.2"
-  dependencies:
-    "@floating-ui/utils": ^0.1.3
-  checksum: e22de0a5e8a703fe14d9cfb72aeb67c0056c4ae6aa241539934ecb2af56448534b434a7587ecb5de154c21c3c73e44c19249b05c6b67a58eae7861188c8e69ac
-  languageName: node
-  linkType: hard
-
-"@floating-ui/dom@npm:^1.5.1":
-  version: 1.5.3
-  resolution: "@floating-ui/dom@npm:1.5.3"
-  dependencies:
-    "@floating-ui/core": ^1.4.2
-    "@floating-ui/utils": ^0.1.3
-  checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21
-  languageName: node
-  linkType: hard
-
-"@floating-ui/react-dom@npm:^2.0.0":
-  version: 2.0.4
-  resolution: "@floating-ui/react-dom@npm:2.0.4"
-  dependencies:
-    "@floating-ui/dom": ^1.5.1
-  peerDependencies:
-    react: ">=16.8.0"
-    react-dom: ">=16.8.0"
-  checksum: 91b2369e25f84888486e48c1656117468248906034ed482d411bb9ed1061b908dd32435b4ca3d0cd0ca6083291510a98ce74d76c671d5cc25b0c41e5fa824bae
-  languageName: node
-  linkType: hard
-
-"@floating-ui/utils@npm:^0.1.3":
-  version: 0.1.6
-  resolution: "@floating-ui/utils@npm:0.1.6"
-  checksum: b34d4b5470869727f52e312e08272edef985ba5a450a76de0917ba0a9c6f5df2bdbeb99448e2c60f39b177fb8981c772ff1831424e75123471a27ebd5b52c1eb
-  languageName: node
-  linkType: hard
-
 "@formatjs/ecma402-abstract@npm:1.17.0":
   version: 1.17.0
   resolution: "@formatjs/ecma402-abstract@npm:1.17.0"
@@ -4436,6 +4831,181 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@img/sharp-darwin-arm64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-darwin-arm64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-darwin-arm64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-darwin-arm64":
+      optional: true
+  conditions: os=darwin & cpu=arm64
+  languageName: node
+  linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-darwin-x64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-darwin-x64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-darwin-x64":
+      optional: true
+  conditions: os=darwin & cpu=x64
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.4"
+  conditions: os=darwin & cpu=arm64
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.4"
+  conditions: os=darwin & cpu=x64
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.4"
+  conditions: os=linux & cpu=arm64 & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.0.5":
+  version: 1.0.5
+  resolution: "@img/sharp-libvips-linux-arm@npm:1.0.5"
+  conditions: os=linux & cpu=arm & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.4"
+  conditions: os=linux & cpu=s390x & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-linux-x64@npm:1.0.4"
+  conditions: os=linux & cpu=x64 & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.4"
+  conditions: os=linux & cpu=arm64 & libc=musl
+  languageName: node
+  linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.0.4":
+  version: 1.0.4
+  resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.4"
+  conditions: os=linux & cpu=x64 & libc=musl
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linux-arm64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linux-arm64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-linux-arm64":
+      optional: true
+  conditions: os=linux & cpu=arm64 & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linux-arm@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linux-arm@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linux-arm": 1.0.5
+  dependenciesMeta:
+    "@img/sharp-libvips-linux-arm":
+      optional: true
+  conditions: os=linux & cpu=arm & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linux-s390x@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linux-s390x": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-linux-s390x":
+      optional: true
+  conditions: os=linux & cpu=s390x & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linux-x64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linux-x64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linux-x64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-linux-x64":
+      optional: true
+  conditions: os=linux & cpu=x64 & libc=glibc
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linuxmusl-arm64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-linuxmusl-arm64":
+      optional: true
+  conditions: os=linux & cpu=arm64 & libc=musl
+  languageName: node
+  linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-linuxmusl-x64@npm:0.33.5"
+  dependencies:
+    "@img/sharp-libvips-linuxmusl-x64": 1.0.4
+  dependenciesMeta:
+    "@img/sharp-libvips-linuxmusl-x64":
+      optional: true
+  conditions: os=linux & cpu=x64 & libc=musl
+  languageName: node
+  linkType: hard
+
+"@img/sharp-wasm32@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-wasm32@npm:0.33.5"
+  dependencies:
+    "@emnapi/runtime": ^1.2.0
+  conditions: cpu=wasm32
+  languageName: node
+  linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-win32-ia32@npm:0.33.5"
+  conditions: os=win32 & cpu=ia32
+  languageName: node
+  linkType: hard
+
+"@img/sharp-win32-x64@npm:0.33.5":
+  version: 0.33.5
+  resolution: "@img/sharp-win32-x64@npm:0.33.5"
+  conditions: os=win32 & cpu=x64
+  languageName: node
+  linkType: hard
+
 "@internationalized/date@npm:^3.3.0":
   version: 3.3.0
   resolution: "@internationalized/date@npm:3.3.0"
@@ -4928,29 +5498,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@jest/transform@npm:^29.3.1":
-  version: 29.3.1
-  resolution: "@jest/transform@npm:29.3.1"
-  dependencies:
-    "@babel/core": ^7.11.6
-    "@jest/types": ^29.3.1
-    "@jridgewell/trace-mapping": ^0.3.15
-    babel-plugin-istanbul: ^6.1.1
-    chalk: ^4.0.0
-    convert-source-map: ^2.0.0
-    fast-json-stable-stringify: ^2.1.0
-    graceful-fs: ^4.2.9
-    jest-haste-map: ^29.3.1
-    jest-regex-util: ^29.2.0
-    jest-util: ^29.3.1
-    micromatch: ^4.0.4
-    pirates: ^4.0.4
-    slash: ^3.0.0
-    write-file-atomic: ^4.0.1
-  checksum: 673df5900ffc95bc811084e09d6e47948034dea6ab6cc4f81f80977e3a52468a6c2284d0ba9796daf25a62ae50d12f7e97fc9a3a0c587f11f2a479ff5493ca53
-  languageName: node
-  linkType: hard
-
 "@jest/transform@npm:^29.7.0":
   version: 29.7.0
   resolution: "@jest/transform@npm:29.7.0"
@@ -5052,21 +5599,20 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0":
-  version: 0.3.0
-  resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.3.0"
+"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0":
+  version: 0.5.0
+  resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.5.0"
   dependencies:
-    glob: ^7.2.0
-    glob-promise: ^4.2.0
+    glob: ^10.0.0
     magic-string: ^0.27.0
     react-docgen-typescript: ^2.2.2
   peerDependencies:
     typescript: ">= 4.3.x"
-    vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+    vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
   peerDependenciesMeta:
     typescript:
       optional: true
-  checksum: 3fe2dc68dcb43920cc08bc5cc2937953bed1080e9c453dc3f513156b9a862fe6af0cda94b70272a4844a27964070129f8d0d31056211b1486a8fd9f6e1c20559
+  checksum: ffdb06d8920c711f80e665ef3b5848a88516fed95eae86f09e554bcd1d9a226aaf0244178782a168c7726fc0fa9732c23d83fa14b868ed25de5a1796752661c9
   languageName: node
   linkType: hard
 
@@ -5081,6 +5627,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@jridgewell/gen-mapping@npm:^0.3.5":
+  version: 0.3.8
+  resolution: "@jridgewell/gen-mapping@npm:0.3.8"
+  dependencies:
+    "@jridgewell/set-array": ^1.2.1
+    "@jridgewell/sourcemap-codec": ^1.4.10
+    "@jridgewell/trace-mapping": ^0.3.24
+  checksum: c0687b5227461717aa537fe71a42e356bcd1c43293b3353796a148bf3b0d6f59109def46c22f05b60e29a46f19b2e4676d027959a7c53a6c92b9d5b0d87d0420
+  languageName: node
+  linkType: hard
+
 "@jridgewell/resolve-uri@npm:3.1.0":
   version: 3.1.0
   resolution: "@jridgewell/resolve-uri@npm:3.1.0"
@@ -5102,6 +5659,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@jridgewell/set-array@npm:^1.2.1":
+  version: 1.2.1
+  resolution: "@jridgewell/set-array@npm:1.2.1"
+  checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+  languageName: node
+  linkType: hard
+
 "@jridgewell/source-map@npm:^0.3.3":
   version: 0.3.5
   resolution: "@jridgewell/source-map@npm:0.3.5"
@@ -5126,7 +5690,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9":
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9":
   version: 0.3.18
   resolution: "@jridgewell/trace-mapping@npm:0.3.18"
   dependencies:
@@ -5146,6 +5710,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+  version: 0.3.25
+  resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+  dependencies:
+    "@jridgewell/resolve-uri": ^3.1.0
+    "@jridgewell/sourcemap-codec": ^1.4.14
+  checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+  languageName: node
+  linkType: hard
+
 "@juggle/resize-observer@npm:^3.3.1":
   version: 3.4.0
   resolution: "@juggle/resize-observer@npm:3.4.0"
@@ -5597,15 +6171,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@mdx-js/react@npm:^2.1.5":
-  version: 2.1.5
-  resolution: "@mdx-js/react@npm:2.1.5"
+"@mdx-js/react@npm:^3.0.0":
+  version: 3.1.0
+  resolution: "@mdx-js/react@npm:3.1.0"
   dependencies:
     "@types/mdx": ^2.0.0
-    "@types/react": ">=16"
   peerDependencies:
+    "@types/react": ">=16"
     react: ">=16"
-  checksum: e47fb7086a4dd3e4d75d9ef0bf530009f72437a5ea91048e65d2e2f53955015a8c81b5058ac56fa00f401843305518e9f298183645d56c7e34336df4cc0b62bf
+  checksum: c5a9c495f43f498ece24a768762a1743abe2be33d050d7eab731beb754e631700547f039198c6262c998d9a443906bd78811c3fa38bc2fb37659848161dac331
   languageName: node
   linkType: hard
 
@@ -5661,45 +6235,34 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@ndelangen/get-tarball@npm:^3.0.7":
-  version: 3.0.7
-  resolution: "@ndelangen/get-tarball@npm:3.0.7"
-  dependencies:
-    gunzip-maybe: ^1.4.2
-    pump: ^3.0.0
-    tar-fs: ^2.1.1
-  checksum: f0a44392b8a452cb76f0bf80b1392c968bbf1a8535ea502c99ff3615a454140c41c65003771d017d1de73aa7ca969e14c9fbec8b36027dae74d3b0b85888b482
-  languageName: node
-  linkType: hard
-
-"@next/bundle-analyzer@npm:^14.0.0":
-  version: 14.0.0
-  resolution: "@next/bundle-analyzer@npm:14.0.0"
+"@next/bundle-analyzer@npm:15.2.0":
+  version: 15.2.0
+  resolution: "@next/bundle-analyzer@npm:15.2.0"
   dependencies:
-    webpack-bundle-analyzer: 4.7.0
-  checksum: 760840cac4226c9c4be014805df3b23963627868b9385fa6441cf9a7fa0e77e751427c322cc3015b168f6f5e36a45235ee6fc217ed8eee91a5765872034219e7
+    webpack-bundle-analyzer: 4.10.1
+  checksum: e7779604da370a696040f8a3ca7f2859c8e85510176b275f4b7bf712a85bd30bceb83045d2647617390c84018dc1414cf6fb52a1f0a8583c1572941e9f4e4326
   languageName: node
   linkType: hard
 
-"@next/env@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/env@npm:14.0.0"
-  checksum: fdeb7373dd91c694eaa42d1cd0f89e1ee275b11aa07363a5bf9471e0c98424c8998ef3f55db411d52cd264079f926afb0e0168df5d6b3c7f11ea4bf8256584ec
+"@next/env@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/env@npm:15.2.1"
+  checksum: 32aee52cad88cfff7c473f7089eff7fa0662f4d3d40a257ec6214e46f0df8d65f23486f73772a5efeb9d6750e8bdbdb7dff2cda08495b510299c267a17696f65
   languageName: node
   linkType: hard
 
-"@next/eslint-plugin-next@npm:^14.0.0":
-  version: 14.0.0
-  resolution: "@next/eslint-plugin-next@npm:14.0.0"
+"@next/eslint-plugin-next@npm:14.2.24":
+  version: 14.2.24
+  resolution: "@next/eslint-plugin-next@npm:14.2.24"
   dependencies:
-    glob: 7.1.7
-  checksum: f61c4223d7e4a125a86336bcd739ff07fe88d09d40ff76635e6c8c31bbcec79e8851a258da9271c7fbb942b465b7921669183bfd1cf8af9d90b5090c794aac1f
+    glob: 10.3.10
+  checksum: fbcfa0eaa592930d1da7be55a78caf3232783644bd62e2c545f865bc45633917d1b897e955f675e921108903b0db4e89660037efdda659016095ac68474284e4
   languageName: node
   linkType: hard
 
-"@next/mdx@npm:^14.0.0":
-  version: 14.0.0
-  resolution: "@next/mdx@npm:14.0.0"
+"@next/mdx@npm:15.2.0":
+  version: 15.2.0
+  resolution: "@next/mdx@npm:15.2.0"
   dependencies:
     source-map: ^0.7.0
   peerDependencies:
@@ -5710,69 +6273,62 @@ __metadata:
       optional: true
     "@mdx-js/react":
       optional: true
-  checksum: 034c4bf742970242fadc01c040ac0e42f92737525d25657b949690ef81bc00c4e12bfb27bd18c25e83d3a780f2348133f457dda19a4aaff5d491a55c9e5b8d5a
+  checksum: d71dc2aeb378e462bc104fd9fd20acfa0dccbe0ae522afab9dac2c805b4f403aeaf9248305b45115bdc523422a1996563de4e45ffa9379e11a2a88f0da7c0c48
   languageName: node
   linkType: hard
 
-"@next/swc-darwin-arm64@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-darwin-arm64@npm:14.0.0"
+"@next/swc-darwin-arm64@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-darwin-arm64@npm:15.2.1"
   conditions: os=darwin & cpu=arm64
   languageName: node
   linkType: hard
 
-"@next/swc-darwin-x64@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-darwin-x64@npm:14.0.0"
+"@next/swc-darwin-x64@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-darwin-x64@npm:15.2.1"
   conditions: os=darwin & cpu=x64
   languageName: node
   linkType: hard
 
-"@next/swc-linux-arm64-gnu@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-linux-arm64-gnu@npm:14.0.0"
+"@next/swc-linux-arm64-gnu@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-linux-arm64-gnu@npm:15.2.1"
   conditions: os=linux & cpu=arm64 & libc=glibc
   languageName: node
   linkType: hard
 
-"@next/swc-linux-arm64-musl@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-linux-arm64-musl@npm:14.0.0"
+"@next/swc-linux-arm64-musl@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-linux-arm64-musl@npm:15.2.1"
   conditions: os=linux & cpu=arm64 & libc=musl
   languageName: node
   linkType: hard
 
-"@next/swc-linux-x64-gnu@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-linux-x64-gnu@npm:14.0.0"
+"@next/swc-linux-x64-gnu@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-linux-x64-gnu@npm:15.2.1"
   conditions: os=linux & cpu=x64 & libc=glibc
   languageName: node
   linkType: hard
 
-"@next/swc-linux-x64-musl@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-linux-x64-musl@npm:14.0.0"
+"@next/swc-linux-x64-musl@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-linux-x64-musl@npm:15.2.1"
   conditions: os=linux & cpu=x64 & libc=musl
   languageName: node
   linkType: hard
 
-"@next/swc-win32-arm64-msvc@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-win32-arm64-msvc@npm:14.0.0"
+"@next/swc-win32-arm64-msvc@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-win32-arm64-msvc@npm:15.2.1"
   conditions: os=win32 & cpu=arm64
   languageName: node
   linkType: hard
 
-"@next/swc-win32-ia32-msvc@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-win32-ia32-msvc@npm:14.0.0"
-  conditions: os=win32 & cpu=ia32
-  languageName: node
-  linkType: hard
-
-"@next/swc-win32-x64-msvc@npm:14.0.0":
-  version: 14.0.0
-  resolution: "@next/swc-win32-x64-msvc@npm:14.0.0"
+"@next/swc-win32-x64-msvc@npm:15.2.1":
+  version: 15.2.1
+  resolution: "@next/swc-win32-x64-msvc@npm:15.2.1"
   conditions: os=win32 & cpu=x64
   languageName: node
   linkType: hard
@@ -6771,10 +7327,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@polka/url@npm:^1.0.0-next.20":
-  version: 1.0.0-next.21
-  resolution: "@polka/url@npm:1.0.0-next.21"
-  checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788
+"@polka/url@npm:^1.0.0-next.24":
+  version: 1.0.0-next.28
+  resolution: "@polka/url@npm:1.0.0-next.28"
+  checksum: 7402aaf1de781d0eb0870d50cbcd394f949aee11b38a267a5c3b4e3cfee117e920693e6e93ce24c87ae2d477a59634f39d9edde8e86471cae756839b07c79af7
   languageName: node
   linkType: hard
 
@@ -6785,513 +7341,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@radix-ui/number@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/number@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  checksum: 621ea8b7d4195d1a65a9c0aee918e8335e7f198088eec91577512c89c2ba3a3bab4a767cfb872a2b9c3092a78ff41cad9a924845a939f6bb87fe9356241ea0ea
-  languageName: node
-  linkType: hard
-
-"@radix-ui/primitive@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/primitive@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  checksum: 2b93e161d3fdabe9a64919def7fa3ceaecf2848341e9211520c401181c9eaebb8451c630b066fad2256e5c639c95edc41de0ba59c40eff37e799918d019822d1
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-arrow@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-arrow@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-primitive": 1.0.3
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 8cca086f0dbb33360e3c0142adf72f99fc96352d7086d6c2356dbb2ea5944cfb720a87d526fc48087741c602cd8162ca02b0af5e6fdf5f56d20fddb44db8b4c3
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-collection@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-collection@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-slot": 1.0.2
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: acfbc9b0b2c553d343c22f02c9f098bc5cfa99e6e48df91c0d671855013f8b877ade9c657b7420a7aa523b5aceadea32a60dd72c23b1291f415684fb45d00cff
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-compose-refs@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-compose-refs@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 2b9a613b6db5bff8865588b6bf4065f73021b3d16c0a90b2d4c23deceeb63612f1f15de188227ebdc5f88222cab031be617a9dd025874c0487b303be3e5cc2a8
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-context@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-context@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 60e9b81d364f40c91a6213ec953f7c64fcd9d75721205a494a5815b3e5ae0719193429b62ee6c7002cd6aaf70f8c0e2f08bdbaba9ffcc233044d32b56d2127d1
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-direction@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-direction@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 5336a8b0d4f1cde585d5c2b4448af7b3d948bb63a1aadb37c77771b0e5902dc6266e409cf35fd0edaca7f33e26424be19e64fb8f9d7f7be2d6f1714ea2764210
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-dismissable-layer@npm:1.0.4":
-  version: 1.0.4
-  resolution: "@radix-ui/react-dismissable-layer@npm:1.0.4"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-use-callback-ref": 1.0.1
-    "@radix-ui/react-use-escape-keydown": 1.0.3
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: ea86004ed56a10609dd84eef39dc1e57b400d687a35be41bb4aaa06dc7ad6dbd0a8da281e08c8c077fdbd523122e4d860cb7438a60c664f024f77c8b41299ec6
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-focus-guards@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-focus-guards@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 1f8ca8f83b884b3612788d0742f3f054e327856d90a39841a47897dbed95e114ee512362ae314177de226d05310047cabbf66b686ae86ad1b65b6b295be24ef7
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-focus-scope@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-focus-scope@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-use-callback-ref": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: e5b1a089071fbe77aca11124a4ad9623fc2bcaf4c019759b0cd044bf0878ecc924131ee09c6a22d38a3f094684ef68ed18fa65c8d891918412e0afc685a464e0
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-id@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-id@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-use-layout-effect": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 446a453d799cc790dd2a1583ff8328da88271bff64530b5a17c102fa7fb35eece3cf8985359d416f65e330cd81aa7b8fe984ea125fc4f4eaf4b3801d698e49fe
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-popper@npm:1.1.2":
-  version: 1.1.2
-  resolution: "@radix-ui/react-popper@npm:1.1.2"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@floating-ui/react-dom": ^2.0.0
-    "@radix-ui/react-arrow": 1.0.3
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-use-callback-ref": 1.0.1
-    "@radix-ui/react-use-layout-effect": 1.0.1
-    "@radix-ui/react-use-rect": 1.0.1
-    "@radix-ui/react-use-size": 1.0.1
-    "@radix-ui/rect": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 4929daa0d1cccada3cff50de0e00c0d186ffea97a5f28545c77fa85ff9bc5c105a54dddac400c2e2dcac631f0f7ea88e59f2e5ad0f80bb2cb7b62cc7cd30400f
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-portal@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-portal@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-primitive": 1.0.3
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: d352bcd6ad65eb43c9e0d72d0755c2aae85e03fb287770866262be3a2d5302b2885aee3cd99f2bbf62ecd14fcb1460703f1dcdc40351f77ad887b931c6f0012a
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-primitive@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-primitive@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-slot": 1.0.2
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 9402bc22923c8e5c479051974a721c301535c36521c0237b83e5fa213d013174e77f3ad7905e6d60ef07e14f88ec7f4ea69891dc7a2b39047f8d3640e8f8d713
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-roving-focus@npm:1.0.4":
-  version: 1.0.4
-  resolution: "@radix-ui/react-roving-focus@npm:1.0.4"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-collection": 1.0.3
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-direction": 1.0.1
-    "@radix-ui/react-id": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-use-callback-ref": 1.0.1
-    "@radix-ui/react-use-controllable-state": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-select@npm:^1.2.2":
-  version: 1.2.2
-  resolution: "@radix-ui/react-select@npm:1.2.2"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/number": 1.0.1
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-collection": 1.0.3
-    "@radix-ui/react-compose-refs": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-direction": 1.0.1
-    "@radix-ui/react-dismissable-layer": 1.0.4
-    "@radix-ui/react-focus-guards": 1.0.1
-    "@radix-ui/react-focus-scope": 1.0.3
-    "@radix-ui/react-id": 1.0.1
-    "@radix-ui/react-popper": 1.1.2
-    "@radix-ui/react-portal": 1.0.3
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-slot": 1.0.2
-    "@radix-ui/react-use-callback-ref": 1.0.1
-    "@radix-ui/react-use-controllable-state": 1.0.1
-    "@radix-ui/react-use-layout-effect": 1.0.1
-    "@radix-ui/react-use-previous": 1.0.1
-    "@radix-ui/react-visually-hidden": 1.0.3
-    aria-hidden: ^1.1.1
-    react-remove-scroll: 2.5.5
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: af7b63cc9e2c6006ec08163392d244941e9e03534e7add1b7c5a86059d0eb8a0398d4f3e80d43ff22126874a02b985e44f1722d1de9218922f7aa653d09412e3
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-separator@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-separator@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-primitive": 1.0.3
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 42f8c95e404de2ce9387040d78049808a48d423cd4c3bad8cca92c4b0bcbdcb3566b5b52a920d4e939a74b51188697f20a012221f0e630fc7f56de64096c15d2
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-slot@npm:1.0.2":
-  version: 1.0.2
-  resolution: "@radix-ui/react-slot@npm:1.0.2"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-compose-refs": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: edf5edf435ff594bea7e198bf16d46caf81b6fb559493acad4fa8c308218896136acb16f9b7238c788fd13e94a904f2fd0b6d834e530e4cae94522cdb8f77ce9
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-toggle-group@npm:1.0.4":
-  version: 1.0.4
-  resolution: "@radix-ui/react-toggle-group@npm:1.0.4"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-direction": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-roving-focus": 1.0.4
-    "@radix-ui/react-toggle": 1.0.3
-    "@radix-ui/react-use-controllable-state": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: b6c11fbbc3ca857ff68c0fa31f293c0d0111bcc8aa0cde2566214c090907530bfcb3b862f81585c2b02d8989b5c7971acff4d5c07c429870d80bd5602e30d376
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-toggle@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-toggle@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-use-controllable-state": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: ed5407f48254f20cda542017774f259d0b2c0007ea4bd7287d10d751016dbf269cb13d1142591432c269c3ab768cde2f1ba0344743027d36bbec10af909f19de
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-toolbar@npm:^1.0.4":
-  version: 1.0.4
-  resolution: "@radix-ui/react-toolbar@npm:1.0.4"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/primitive": 1.0.1
-    "@radix-ui/react-context": 1.0.1
-    "@radix-ui/react-direction": 1.0.1
-    "@radix-ui/react-primitive": 1.0.3
-    "@radix-ui/react-roving-focus": 1.0.4
-    "@radix-ui/react-separator": 1.0.3
-    "@radix-ui/react-toggle-group": 1.0.4
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 7ebee1f8add6510108979433c5b38627e2de9d48ef2172ca15274b9edbbc106ff43bcd47ff733b03ed2215b92e7af364ff82c79e5a1728374847e2b1e315552c
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-callback-ref@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: b9fd39911c3644bbda14a84e4fca080682bef84212b8d8931fcaa2d2814465de242c4cfd8d7afb3020646bead9c5e539d478cea0a7031bee8a8a3bb164f3bc4c
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-controllable-state@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-use-callback-ref": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: dee2be1937d293c3a492cb6d279fc11495a8f19dc595cdbfe24b434e917302f9ac91db24e8cc5af9a065f3f209c3423115b5442e65a5be9fd1e9091338972be9
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-escape-keydown@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-use-callback-ref": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: c6ed0d9ce780f67f924980eb305af1f6cce2a8acbaf043a58abe0aa3cc551d9aa76ccee14531df89bbee302ead7ecc7fce330886f82d4672c5eda52f357ef9b8
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-layout-effect@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-layout-effect@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: bed9c7e8de243a5ec3b93bb6a5860950b0dba359b6680c84d57c7a655e123dec9b5891c5dfe81ab970652e7779fe2ad102a23177c7896dde95f7340817d47ae5
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-previous@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-previous@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 66b4312e857c58b75f3bf62a2048ef090b79a159e9da06c19a468c93e62336969c33dbef60ff16969f00b20386cc25d138f6a353f1658b35baac0a6eff4761b9
-  languageName: node
-  linkType: hard
-
 "@radix-ui/react-use-rect@npm:1.0.0":
   version: 1.0.0
   resolution: "@radix-ui/react-use-rect@npm:1.0.0"
@@ -7304,58 +7353,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@radix-ui/react-use-rect@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-rect@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/rect": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 433f07e61e04eb222349825bb05f3591fca131313a1d03709565d6226d8660bd1d0423635553f95ee4fcc25c8f2050972d848808d753c388e2a9ae191ebf17f3
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-use-size@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/react-use-size@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-use-layout-effect": 1.0.1
-  peerDependencies:
-    "@types/react": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 6cc150ad1e9fa85019c225c5a5d50a0af6cdc4653dad0c21b4b40cd2121f36ee076db326c43e6bc91a69766ccff5a84e917d27970176b592577deea3c85a3e26
-  languageName: node
-  linkType: hard
-
-"@radix-ui/react-visually-hidden@npm:1.0.3":
-  version: 1.0.3
-  resolution: "@radix-ui/react-visually-hidden@npm:1.0.3"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-    "@radix-ui/react-primitive": 1.0.3
-  peerDependencies:
-    "@types/react": "*"
-    "@types/react-dom": "*"
-    react: ^16.8 || ^17.0 || ^18.0
-    react-dom: ^16.8 || ^17.0 || ^18.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-    "@types/react-dom":
-      optional: true
-  checksum: 2e9d0c8253f97e7d6ffb2e52a5cfd40ba719f813b39c3e2e42c496d54408abd09ef66b5aec4af9b8ab0553215e32452a5d0934597a49c51dd90dc39181ed0d57
-  languageName: node
-  linkType: hard
-
 "@radix-ui/rect@npm:1.0.0":
   version: 1.0.0
   resolution: "@radix-ui/rect@npm:1.0.0"
@@ -7365,15 +7362,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@radix-ui/rect@npm:1.0.1":
-  version: 1.0.1
-  resolution: "@radix-ui/rect@npm:1.0.1"
-  dependencies:
-    "@babel/runtime": ^7.13.10
-  checksum: aeec13b234a946052512d05239067d2d63422f9ec70bf2fe7acfd6b9196693fc33fbaf43c2667c167f777d90a095c6604eb487e0bce79e230b6df0f6cacd6a55
-  languageName: node
-  linkType: hard
-
 "@reach/dialog@npm:0.16.2":
   version: 0.16.2
   resolution: "@reach/dialog@npm:0.16.2"
@@ -8145,70 +8133,69 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@react-spring/animated@npm:~9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/animated@npm:9.4.5"
+"@react-spring/animated@npm:~9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/animated@npm:9.7.5"
   dependencies:
-    "@react-spring/shared": ~9.4.5
-    "@react-spring/types": ~9.4.5
+    "@react-spring/shared": ~9.7.5
+    "@react-spring/types": ~9.7.5
   peerDependencies:
-    react: ^16.8.0  || >=17.0.0 || >=18.0.0
-  checksum: e85c0bd65bd76e1c8ca830b22e31956401e29593cbc1df7560f5b77bd7b31acded61e1732717803cdfd993f30c2559ffbd6fb5f0d48b1c749323bee3597d7834
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0
+  checksum: e28662a659933ceab30849dd6574f7c06554a76996bad03fabdbc145cef2a3242495695cfec5b9c9cac049ff72d2917dfd61304c2d17ff899cbdefb09f53bbeb
   languageName: node
   linkType: hard
 
-"@react-spring/core@npm:~9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/core@npm:9.4.5"
+"@react-spring/core@npm:~9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/core@npm:9.7.5"
   dependencies:
-    "@react-spring/animated": ~9.4.5
-    "@react-spring/rafz": ~9.4.5
-    "@react-spring/shared": ~9.4.5
-    "@react-spring/types": ~9.4.5
+    "@react-spring/animated": ~9.7.5
+    "@react-spring/shared": ~9.7.5
+    "@react-spring/types": ~9.7.5
   peerDependencies:
-    react: ^16.8.0  || >=17.0.0 || >=18.0.0
-  checksum: e5aee7f68f15c9d5d6f230703d22cb34edb8aae3ba0d70c01847f7c78e47f9f8177f87c095aff5ed1b98c2a218238d5ec28f9bf451f3e13bfdad6e3170a60226
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0
+  checksum: 60c0151547073edf35e0de0e066983096aefff7a5ecf83bf54c7a9a9807220c4212f0ccdf353ef63131652667105ba70cd7188dc31de32aab30e3cc095663a38
   languageName: node
   linkType: hard
 
-"@react-spring/rafz@npm:~9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/rafz@npm:9.4.5"
-  checksum: 0ac722881b107baf55338a0123bc889d88faca53f034eb6d26ebab3ae6e4dc1717654b09d0e6e5e9bf587c2ba182d6aae90ca22c833dc55024ee52d88f8579a2
+"@react-spring/rafz@npm:~9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/rafz@npm:9.7.5"
+  checksum: adbffdf25942a66802363f979f07e04c81abf19b49c55e62336220450f393d57ebe1c906694485d6d89e85a13fd223da3bdea22a955307eaecefaf59ea7ec7f9
   languageName: node
   linkType: hard
 
-"@react-spring/shared@npm:9.4.5, @react-spring/shared@npm:~9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/shared@npm:9.4.5"
+"@react-spring/shared@npm:9.7.5, @react-spring/shared@npm:~9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/shared@npm:9.7.5"
   dependencies:
-    "@react-spring/rafz": ~9.4.5
-    "@react-spring/types": ~9.4.5
+    "@react-spring/rafz": ~9.7.5
+    "@react-spring/types": ~9.7.5
   peerDependencies:
-    react: ^16.8.0  || >=17.0.0 || >=18.0.0
-  checksum: 2f20e410c03166de19b2d668d6841d24778c37da3083d37fe70acfcf2cf0cb3bd4a5cf92d42f1590b9de5d0a6603dc75cf8c319c0089df4e713226364a204b51
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0
+  checksum: 374ee7bece09895b1102c68acd0d47cf0d6f6201f77956aeac5eba7a3ee3190f509172990febfdde1bd91f79dabbaa42d3adc31c221511746575b23dadda038d
   languageName: node
   linkType: hard
 
-"@react-spring/types@npm:~9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/types@npm:9.4.5"
-  checksum: f8fecb54015de23899cc595d949e3676835e612d4dda05af470cab9ee20dd98c86ebca1c4ba75d2a9f63a4acba4b75febf6bab71da0b2e9556e6ff684b22f139
+"@react-spring/types@npm:~9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/types@npm:9.7.5"
+  checksum: f9d2dea0ea6afb6d81dc0275cf2554b20d7eef8bafac99fc0de5b728f1ad5a5c02438932dc70a360686b34166124b13900788ece09af3cee96ce585ba168480e
   languageName: node
   linkType: hard
 
-"@react-spring/web@npm:9.4.5":
-  version: 9.4.5
-  resolution: "@react-spring/web@npm:9.4.5"
+"@react-spring/web@npm:9.7.5":
+  version: 9.7.5
+  resolution: "@react-spring/web@npm:9.7.5"
   dependencies:
-    "@react-spring/animated": ~9.4.5
-    "@react-spring/core": ~9.4.5
-    "@react-spring/shared": ~9.4.5
-    "@react-spring/types": ~9.4.5
+    "@react-spring/animated": ~9.7.5
+    "@react-spring/core": ~9.7.5
+    "@react-spring/shared": ~9.7.5
+    "@react-spring/types": ~9.7.5
   peerDependencies:
-    react: ^16.8.0  || >=17.0.0 || >=18.0.0
-    react-dom: ^16.8.0  || >=17.0.0 || >=18.0.0
-  checksum: 9d7eea4b8b0399c205743acade141679f3f729a64631f8480d44d14bb59781ea807977a4671cbe1d56e31389b69ef325ec975275446f08997f555f2981d220c8
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+  checksum: 4da57c7d2bf4cf76cedd1c57986ba85e839aaec45e247f75b7d12d777f6054fe77446e95a18080db5e714b0a5386a07e617c36592506554abfd2c301c50e66cc
   languageName: node
   linkType: hard
 
@@ -9074,6 +9061,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@sindresorhus/merge-streams@npm:^2.1.0":
+  version: 2.3.0
+  resolution: "@sindresorhus/merge-streams@npm:2.3.0"
+  checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159
+  languageName: node
+  linkType: hard
+
 "@sinonjs/commons@npm:^1.7.0":
   version: 1.7.2
   resolution: "@sinonjs/commons@npm:1.7.2"
@@ -9202,606 +9196,308 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@storybook/addon-a11y@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-a11y@npm:7.6.4"
+"@storybook/addon-a11y@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-a11y@npm:8.6.4"
   dependencies:
-    "@storybook/addon-highlight": 7.6.4
+    "@storybook/addon-highlight": 8.6.4
+    "@storybook/test": 8.6.4
     axe-core: ^4.2.0
-  checksum: b3148a17096fd0e04913b42d2fb24fdfffffe8df55a90d2ec8c654a4808fe99266e869cf05e2bea3257a5c96ff48e0c3dc558c704da8df7addac3e01f29fc361
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: 9f690f3a784f51ea8822543747d5aaaeeebaff7b2e030ae54e7deb05ff4af87d5e8bdc1d6bdefbf7410cc58247114feb751efe2d598755b950187ec67470be85
   languageName: node
   linkType: hard
 
-"@storybook/addon-actions@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-actions@npm:7.6.4"
+"@storybook/addon-actions@npm:8.6.4, @storybook/addon-actions@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-actions@npm:8.6.4"
   dependencies:
-    "@storybook/core-events": 7.6.4
     "@storybook/global": ^5.0.0
     "@types/uuid": ^9.0.1
     dequal: ^2.0.2
     polished: ^4.2.2
     uuid: ^9.0.0
-  checksum: 305070099dbc6db0e00c5b329433c332202042ee6a86b545cd79899c116edeed5421c6eb23aec7af25bac57a657632657acd9b2d41f10a42b4623f0db41a2906
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: b08f73070ac90f2c0d404b63f3148ebe11d4683f0728fd04459df62b521422d8c17b3619f6c012a90571a2d5520ee34d35e02fd104c0298580177dd57e045312
   languageName: node
   linkType: hard
 
-"@storybook/addon-backgrounds@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-backgrounds@npm:7.6.4"
+"@storybook/addon-backgrounds@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-backgrounds@npm:8.6.4"
   dependencies:
     "@storybook/global": ^5.0.0
     memoizerific: ^1.11.3
     ts-dedent: ^2.0.0
-  checksum: ca89f5c670c7b288dba97148fc70ea81ab96ba2621a44e63dc70c25e0e17bf335b357ef507aa672f9b880776ff8dbbb646518e3368139b620ce521a6f197c183
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: 53a67d385d6241730d0d992552de58316cfa4c46f56fa5a81df8647c76356778164783b8a872e31b3624692f456186074e06407778cf4442ffc8596cdaded49e
   languageName: node
   linkType: hard
 
-"@storybook/addon-controls@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-controls@npm:7.6.4"
+"@storybook/addon-controls@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-controls@npm:8.6.4"
   dependencies:
-    "@storybook/blocks": 7.6.4
-    lodash: ^4.17.21
+    "@storybook/global": ^5.0.0
+    dequal: ^2.0.2
     ts-dedent: ^2.0.0
-  checksum: c255d11f2b3ad9277a5dd40caa1e08531b15fbcf35168c94b3b2f90ef34c2f71158197ce20b970d0dc1d9630f1f96d35181964875a5569f4fd49ec0a3b37a552
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: a25c7f2ae7c3b4aee89ba865e5a305293d54bc4723f4e8e4f22d3c42a626d09b83a69521e728e2b3b35107a7709702801c1f5a4fe96e16871d77108282b8a8a2
   languageName: node
   linkType: hard
 
-"@storybook/addon-docs@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-docs@npm:7.6.4"
+"@storybook/addon-docs@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-docs@npm:8.6.4"
   dependencies:
-    "@jest/transform": ^29.3.1
-    "@mdx-js/react": ^2.1.5
-    "@storybook/blocks": 7.6.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/components": 7.6.4
-    "@storybook/csf-plugin": 7.6.4
-    "@storybook/csf-tools": 7.6.4
-    "@storybook/global": ^5.0.0
-    "@storybook/mdx2-csf": ^1.0.0
-    "@storybook/node-logger": 7.6.4
-    "@storybook/postinstall": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/react-dom-shim": 7.6.4
-    "@storybook/theming": 7.6.4
-    "@storybook/types": 7.6.4
-    fs-extra: ^11.1.0
-    remark-external-links: ^8.0.0
-    remark-slug: ^6.0.0
+    "@mdx-js/react": ^3.0.0
+    "@storybook/blocks": 8.6.4
+    "@storybook/csf-plugin": 8.6.4
+    "@storybook/react-dom-shim": 8.6.4
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
     ts-dedent: ^2.0.0
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: af30baeafc2ff9b224049939623f9d277c040cf8892b6e8ed7e1ee0e96d751962427e0daa0589bfd06a6ba921d676cd2a80d678e197cb8e7787099a237f507b3
-  languageName: node
-  linkType: hard
-
-"@storybook/addon-essentials@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-essentials@npm:7.6.4"
-  dependencies:
-    "@storybook/addon-actions": 7.6.4
-    "@storybook/addon-backgrounds": 7.6.4
-    "@storybook/addon-controls": 7.6.4
-    "@storybook/addon-docs": 7.6.4
-    "@storybook/addon-highlight": 7.6.4
-    "@storybook/addon-measure": 7.6.4
-    "@storybook/addon-outline": 7.6.4
-    "@storybook/addon-toolbars": 7.6.4
-    "@storybook/addon-viewport": 7.6.4
-    "@storybook/core-common": 7.6.4
-    "@storybook/manager-api": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/preview-api": 7.6.4
+    storybook: ^8.6.4
+  checksum: 28705136eb3117fcc46b4038a6fb8bf24207fa39b2b5043ab3dd124a3a186d02d36afdb03a456638ec652e1944679de0721361bca27caa5920b234e92c4e9149
+  languageName: node
+  linkType: hard
+
+"@storybook/addon-essentials@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-essentials@npm:8.6.4"
+  dependencies:
+    "@storybook/addon-actions": 8.6.4
+    "@storybook/addon-backgrounds": 8.6.4
+    "@storybook/addon-controls": 8.6.4
+    "@storybook/addon-docs": 8.6.4
+    "@storybook/addon-highlight": 8.6.4
+    "@storybook/addon-measure": 8.6.4
+    "@storybook/addon-outline": 8.6.4
+    "@storybook/addon-toolbars": 8.6.4
+    "@storybook/addon-viewport": 8.6.4
     ts-dedent: ^2.0.0
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: 431c545cea64763fdc30feafc9737d8b916ed4e38430e69cc9633f935a72d42320cde2eb5c205ad806b0ffe2e822e96f8bcbcc8817d3ef8e5d76cd56cd302c99
+    storybook: ^8.6.4
+  checksum: 564cc7e6f4559572f12c7f015e40a3995c55c681704e4082ef80d9db0c7b06433a67473e810ea9d67a46121f3a4aca8d7851953bc7f109f54e96c069b05230e0
   languageName: node
   linkType: hard
 
-"@storybook/addon-highlight@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-highlight@npm:7.6.4"
+"@storybook/addon-highlight@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-highlight@npm:8.6.4"
   dependencies:
     "@storybook/global": ^5.0.0
-  checksum: 7faee9cd7faa504a232d33766124c09b0e439ded742c37b559fa0efd7e20a1b601ccc9d1e7e23ef049024c3a09c11808e38b48b4e34f291fe27d40423b064ca1
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: e080b543bd3fbe0e8d6e916f2abd562b7136371dff64e96d196532dca4958016b7890c6dcd48545f11c2ac31aa0d3a713b98d6fd2cde2a1f94b1ebaf7031095d
   languageName: node
   linkType: hard
 
-"@storybook/addon-interactions@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-interactions@npm:7.6.4"
+"@storybook/addon-interactions@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-interactions@npm:8.6.4"
   dependencies:
     "@storybook/global": ^5.0.0
-    "@storybook/types": 7.6.4
-    jest-mock: ^27.0.6
+    "@storybook/instrumenter": 8.6.4
+    "@storybook/test": 8.6.4
     polished: ^4.2.2
     ts-dedent: ^2.2.0
-  checksum: 9d04fe13431cf789a259fb17c549f201cf2c000526d250004f5c07ca4a21dde046903b07e340c0015209d8b6f6f2c6e3272826266f66a623cb2c6127392a8f7c
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: 6abfd78b17aef00708eb6221d3fdfc45fb738e1fd206a5c08c3909476abe6f042a507b6226ff99708538196294f37aea1d743ca7c33ea270ca0456c0f332ab55
   languageName: node
   linkType: hard
 
-"@storybook/addon-links@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-links@npm:7.6.4"
+"@storybook/addon-links@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-links@npm:8.6.4"
   dependencies:
-    "@storybook/csf": ^0.1.2
     "@storybook/global": ^5.0.0
     ts-dedent: ^2.0.0
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    storybook: ^8.6.4
   peerDependenciesMeta:
     react:
       optional: true
-  checksum: 92e2bc81c818b9c3b4806167376fa61c323bbf705f5c5d94d5f1aee887bade7ee7631724fa13ba86a9f579d231ffb58ba0a01853056db0adf9293b6313e152a7
+  checksum: 92ffa01adda87133dd97623e3beb69b1095929a8ec79c00191b816b4dcdf35d4dcad33b2dfa16791647f85357b8fa8f662cdc382772a6c9376953c8f49564dde
   languageName: node
   linkType: hard
 
-"@storybook/addon-measure@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-measure@npm:7.6.4"
+"@storybook/addon-measure@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-measure@npm:8.6.4"
   dependencies:
     "@storybook/global": ^5.0.0
     tiny-invariant: ^1.3.1
-  checksum: 789c63170cad322cefe760dcbec1738f12ddfbbf62e5513faf259f827ece198e9e614ce021392e31a1f7471432a02843f8e0722548baa09c3f7d0b60a3bef15a
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: b020d052c87aab591b4b7e31dd60764af9f70140ad4d529d468cdf0c8eb45d02ad7ec2bc01a83d88a1547cf567da8db5e4ba0b4c7294e968df2bace3f07f4fd7
   languageName: node
   linkType: hard
 
-"@storybook/addon-outline@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-outline@npm:7.6.4"
+"@storybook/addon-outline@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-outline@npm:8.6.4"
   dependencies:
     "@storybook/global": ^5.0.0
     ts-dedent: ^2.0.0
-  checksum: b9751c815c10e6793156be3aecbcefd48c62c5445d41674f83101a381cc7369a8f0b76704ef974db49cb3b051cf4a4a966fc78e3c4e2afdb9a32864654a6b142
-  languageName: node
-  linkType: hard
-
-"@storybook/addon-toolbars@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-toolbars@npm:7.6.4"
-  checksum: 475598c472e5f3c3d559ed5ed6d3460133086f0658e22af1c383b3cf865f8ff99602f297af4f3a936b07f0cac6b60d600f4a52372a2b4fd5dc1027dbf1b4d185
-  languageName: node
-  linkType: hard
-
-"@storybook/addon-viewport@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addon-viewport@npm:7.6.4"
-  dependencies:
-    memoizerific: ^1.11.3
-  checksum: bbba851599552dbf8d69e5ba9b3ed92c94b98ba420c1fe403ef69531cc3bd5f3c141ddf7c622f04d424b963f01a92756c04dc428f5f24ef26c4fa158eacbbc3e
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: d705c2dda8fc4b9af2ecb8217a0463f0f8213f836150627f67e4702d449071e5982580617ff75ae8c48960ca27e957fe3700c17cd854e05d326ceeaf622202c2
   languageName: node
   linkType: hard
 
-"@storybook/addons@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/addons@npm:7.6.4"
-  dependencies:
-    "@storybook/manager-api": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/types": 7.6.4
-  checksum: f8ea314362115ba84c0fac5f88957fd012400018f698af361091a87d32796cb199486d58f8a11c2fb17a436223d254dd5baf1d540108413ac40b65e702419ebd
+"@storybook/addon-toolbars@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-toolbars@npm:8.6.4"
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: c15ef11c50ac067e5b226dba30db956405d94b5ff56d67279697bcdcc63367ef0ab523f091b8755f8b8ab5c1ac6e55c3ded9cef6f5b917261ea9a232bcf9a8dc
   languageName: node
   linkType: hard
 
-"@storybook/blocks@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/blocks@npm:7.6.4"
+"@storybook/addon-viewport@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/addon-viewport@npm:8.6.4"
   dependencies:
-    "@storybook/channels": 7.6.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/components": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/csf": ^0.1.2
-    "@storybook/docs-tools": 7.6.4
-    "@storybook/global": ^5.0.0
-    "@storybook/manager-api": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/theming": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/lodash": ^4.14.167
-    color-convert: ^2.0.1
-    dequal: ^2.0.2
-    lodash: ^4.17.21
-    markdown-to-jsx: ^7.1.8
     memoizerific: ^1.11.3
-    polished: ^4.2.2
-    react-colorful: ^5.1.2
-    telejson: ^7.2.0
-    tocbot: ^4.20.1
-    ts-dedent: ^2.0.0
-    util-deprecate: ^1.0.2
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: db4897024c93b80553495ef04c8168f5f35054faecbf60529feb150edcf69f04403e1202e09cf1174ef31797af264bd934e8bdb453bd325af51de6c1a4484d60
+    storybook: ^8.6.4
+  checksum: 746cd771f371b825da4c5b974602a1c14287212c19ddff9f593e77e9867a3efe76ccc9ee3e503efdcf91949bf3a03979c8f37aa2fe62eb888a3eb11dd208def2
   languageName: node
   linkType: hard
 
-"@storybook/builder-manager@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/builder-manager@npm:7.6.4"
+"@storybook/blocks@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/blocks@npm:8.6.4"
   dependencies:
-    "@fal-works/esbuild-plugin-global-externals": ^2.1.2
-    "@storybook/core-common": 7.6.4
-    "@storybook/manager": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@types/ejs": ^3.1.1
-    "@types/find-cache-dir": ^3.2.1
-    "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10
-    browser-assert: ^1.2.1
-    ejs: ^3.1.8
-    esbuild: ^0.18.0
-    esbuild-plugin-alias: ^0.2.1
-    express: ^4.17.3
-    find-cache-dir: ^3.0.0
-    fs-extra: ^11.1.0
-    process: ^0.11.10
-    util: ^0.12.4
-  checksum: 6cfff1b3cadf7b55cdf7ada3df709c75b4eaeb3a5574e6986653aef8ea1f2651ed0d053f1f43f2e16db0b2f692c43e68f44b35203dad0194100c91a8d2c24601
-  languageName: node
-  linkType: hard
-
-"@storybook/builder-vite@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/builder-vite@npm:7.6.4"
-  dependencies:
-    "@storybook/channels": 7.6.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-common": 7.6.4
-    "@storybook/csf-plugin": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/preview": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/find-cache-dir": ^3.2.1
-    browser-assert: ^1.2.1
-    es-module-lexer: ^0.9.3
-    express: ^4.17.3
-    find-cache-dir: ^3.0.0
-    fs-extra: ^11.1.0
-    magic-string: ^0.30.0
-    rollup: ^2.25.0 || ^3.3.0
+    "@storybook/icons": ^1.2.12
+    ts-dedent: ^2.0.0
   peerDependencies:
-    "@preact/preset-vite": "*"
-    typescript: ">= 4.3.x"
-    vite: ^3.0.0 || ^4.0.0 || ^5.0.0
-    vite-plugin-glimmerx: "*"
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+    storybook: ^8.6.4
   peerDependenciesMeta:
-    "@preact/preset-vite":
-      optional: true
-    typescript:
+    react:
       optional: true
-    vite-plugin-glimmerx:
+    react-dom:
       optional: true
-  checksum: c7b58aaed83a25ddc4ebb8efb2db3dc3799cb7098712fd09a77b8200c3373f100428e2e19df5d1e938011915a56b21fc91f45e70a5e78fe49e5c53b7c1df3091
+  checksum: fb891491f99fa63c02c90e00d166c9299cf93512d2d6036a932a1c243cd568f7ca45af961b89a19ba1c1c51c4ad76d0de8d687249f1dcb8b3411fbec2b7cf238
   languageName: node
   linkType: hard
 
-"@storybook/channels@npm:7.2.0":
-  version: 7.2.0
-  resolution: "@storybook/channels@npm:7.2.0"
+"@storybook/builder-vite@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/builder-vite@npm:8.6.4"
   dependencies:
-    "@storybook/channels": 7.2.0
-    "@storybook/client-logger": 7.2.0
-    "@storybook/core-events": 7.2.0
-    "@storybook/global": ^5.0.0
-    qs: ^6.10.0
-    telejson: ^7.0.3
-    tiny-invariant: ^1.3.1
-  checksum: 2ec3202722eb36488c58b6954e9a81f68494616982e7ecc9c915de6f44f7a1e9eb3a01a761ee8eaa457217d6681fc101ca97134f39a2ef6b5516e144ad724429
-  languageName: node
-  linkType: hard
-
-"@storybook/channels@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/channels@npm:7.6.4"
-  dependencies:
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/global": ^5.0.0
-    qs: ^6.10.0
-    telejson: ^7.2.0
-    tiny-invariant: ^1.3.1
-  checksum: ea95c988e6ddd7e39063a21b3a5438dbf7e8c7b3b1b2ed3360d050ca8d5541d0765149e0e874689d3166ee42e246ef7aaf88048f7762501e73bc40f45eff5e39
+    "@storybook/csf-plugin": 8.6.4
+    browser-assert: ^1.2.1
+    ts-dedent: ^2.0.0
+  peerDependencies:
+    storybook: ^8.6.4
+    vite: ^4.0.0 || ^5.0.0 || ^6.0.0
+  checksum: e3e6c1674af25a51b87c084476a2f6e07245a4206493ca7758f116588efc3986e1200b45a9e626406e31a37f001f9c8abf0c77e83f02a14a713c5ac407196775
   languageName: node
   linkType: hard
 
-"@storybook/cli@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/cli@npm:7.6.4"
+"@storybook/cli@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/cli@npm:8.6.4"
   dependencies:
-    "@babel/core": ^7.23.2
-    "@babel/preset-env": ^7.23.2
-    "@babel/types": ^7.23.0
-    "@ndelangen/get-tarball": ^3.0.7
-    "@storybook/codemod": 7.6.4
-    "@storybook/core-common": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/core-server": 7.6.4
-    "@storybook/csf-tools": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/telemetry": 7.6.4
-    "@storybook/types": 7.6.4
+    "@babel/core": ^7.24.4
+    "@babel/types": ^7.24.0
+    "@storybook/codemod": 8.6.4
     "@types/semver": ^7.3.4
-    "@yarnpkg/fslib": 2.10.3
-    "@yarnpkg/libzip": 2.3.0
-    chalk: ^4.1.0
-    commander: ^6.2.1
+    commander: ^12.1.0
+    create-storybook: 8.6.4
     cross-spawn: ^7.0.3
-    detect-indent: ^6.1.0
     envinfo: ^7.7.3
-    execa: ^5.0.0
-    express: ^4.17.3
+    fd-package-json: ^1.2.0
     find-up: ^5.0.0
-    fs-extra: ^11.1.0
-    get-npm-tarball-url: ^2.0.3
-    get-port: ^5.1.1
     giget: ^1.0.0
-    globby: ^11.0.2
+    glob: ^10.0.0
+    globby: ^14.0.1
     jscodeshift: ^0.15.1
     leven: ^3.1.0
-    ora: ^5.4.1
-    prettier: ^2.8.0
+    p-limit: ^6.2.0
     prompts: ^2.4.0
-    puppeteer-core: ^2.1.1
-    read-pkg-up: ^7.0.1
     semver: ^7.3.7
-    simple-update-notifier: ^2.0.0
-    strip-json-comments: ^3.0.1
-    tempy: ^1.0.1
+    storybook: 8.6.4
+    tiny-invariant: ^1.3.1
     ts-dedent: ^2.0.0
-    util-deprecate: ^1.0.2
   bin:
-    getstorybook: ./bin/index.js
-    sb: ./bin/index.js
-  checksum: 3b84219a52552d6df77c361b768473920be937328c6e53540607db1aa7ef8c6fb536abc435b4ece2a66245df184737617662fb2716bdd4f4b34cdb5d24073798
-  languageName: node
-  linkType: hard
-
-"@storybook/client-logger@npm:7.2.0":
-  version: 7.2.0
-  resolution: "@storybook/client-logger@npm:7.2.0"
-  dependencies:
-    "@storybook/global": ^5.0.0
-  checksum: 8484aac2d42d09c3634fdc7c7ab75c19c83f1a5509d5ffbf7a047cd2f3862cda9bed05976756a41d6abadb126f005d66498acbcee895869481ef0cd06b66f0c0
+    cli: ./bin/index.cjs
+  checksum: 3a7435b762b5c89e1c22c6a037d2d836e4617a75673bd94b66bc7daa657457d2f54de04ea2863ef242b632615708d4aea7c9970c09f4735dc77f0c93ebb959ee
   languageName: node
   linkType: hard
 
-"@storybook/client-logger@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/client-logger@npm:7.6.4"
+"@storybook/codemod@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/codemod@npm:8.6.4"
   dependencies:
-    "@storybook/global": ^5.0.0
-  checksum: fa53a6e4f5603aacefed0cde6f9618fee34a0e669c92f3bbf174914d5bf65478af5398f19728638d6483d18fdfabe57fd6505700380845ec8d53653a7700aaa1
-  languageName: node
-  linkType: hard
-
-"@storybook/codemod@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/codemod@npm:7.6.4"
-  dependencies:
-    "@babel/core": ^7.23.2
-    "@babel/preset-env": ^7.23.2
-    "@babel/types": ^7.23.0
-    "@storybook/csf": ^0.1.2
-    "@storybook/csf-tools": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/types": 7.6.4
+    "@babel/core": ^7.24.4
+    "@babel/preset-env": ^7.24.4
+    "@babel/types": ^7.24.0
+    "@storybook/core": 8.6.4
     "@types/cross-spawn": ^6.0.2
     cross-spawn: ^7.0.3
-    globby: ^11.0.2
+    es-toolkit: ^1.22.0
+    globby: ^14.0.1
     jscodeshift: ^0.15.1
-    lodash: ^4.17.21
-    prettier: ^2.8.0
-    recast: ^0.23.1
-  checksum: f6c03e0b56bbd90585812e6f6cdc24a521231db735753d782a5ff05c6f50b5c6927d68cb24f71682081b620857e55b808799342aca6f466fec34ddcf43e23215
+    prettier: ^3.1.1
+    recast: ^0.23.5
+    tiny-invariant: ^1.3.1
+  checksum: 2fa17988ef7424331c3b3c5876ad7ade23ab42de0994714c2530f5af9920ae1652c2c88449ccc6b212eacdd691e075fd7f53d2c334cd794b58fb537247f56c43
   languageName: node
   linkType: hard
 
-"@storybook/components@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/components@npm:7.6.4"
-  dependencies:
-    "@radix-ui/react-select": ^1.2.2
-    "@radix-ui/react-toolbar": ^1.0.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/csf": ^0.1.2
-    "@storybook/global": ^5.0.0
-    "@storybook/theming": 7.6.4
-    "@storybook/types": 7.6.4
-    memoizerific: ^1.11.3
-    use-resize-observer: ^9.1.0
-    util-deprecate: ^1.0.2
+"@storybook/components@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/components@npm:8.6.4"
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: 4118cc4d78dba6260decda709e2244f538680b30051f339a55459096a6c6104ca9d5ea2686ca1a20d77d48744d8adc40501626b44b45e1b2067b6d0e0e3f4a71
-  languageName: node
-  linkType: hard
-
-"@storybook/core-client@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/core-client@npm:7.6.4"
-  dependencies:
-    "@storybook/client-logger": 7.6.4
-    "@storybook/preview-api": 7.6.4
-  checksum: 3704e9664cd5ecc8561955e0377b07ae7c91bfb966f93a1f1072f05dad8833da4e7d69718a3deec0697966b55446b09a2a77f1133888b5656e13a043e7e6d21a
+    storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+  checksum: b50923e759eea99320fdf8946056fb33614b9d993ca567207cd0d714e5fae83da485b64b0d74a18b84355396b33c28b5eea050484c40967873c540f83d314b9a
   languageName: node
   linkType: hard
 
-"@storybook/core-common@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/core-common@npm:7.6.4"
+"@storybook/core@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/core@npm:8.6.4"
   dependencies:
-    "@storybook/core-events": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/find-cache-dir": ^3.2.1
-    "@types/node": ^18.0.0
-    "@types/node-fetch": ^2.6.4
-    "@types/pretty-hrtime": ^1.0.0
-    chalk: ^4.1.0
-    esbuild: ^0.18.0
-    esbuild-register: ^3.5.0
-    file-system-cache: 2.3.0
-    find-cache-dir: ^3.0.0
-    find-up: ^5.0.0
-    fs-extra: ^11.1.0
-    glob: ^10.0.0
-    handlebars: ^4.7.7
-    lazy-universal-dotenv: ^4.0.0
-    node-fetch: ^2.0.0
-    picomatch: ^2.3.0
-    pkg-dir: ^5.0.0
-    pretty-hrtime: ^1.0.3
-    resolve-from: ^5.0.0
-    ts-dedent: ^2.0.0
-  checksum: 6e19b4d3d8b8406275dfeb5cebfd69bc01739c8850bdee962855582dfaf3c86a93899591f66ea8495c577ed64bd3cc0011f835048f1e8210b5cb438010b2d16c
-  languageName: node
-  linkType: hard
-
-"@storybook/core-common@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
-  version: 7.2.0
-  resolution: "@storybook/core-common@npm:7.2.0"
-  dependencies:
-    "@storybook/node-logger": 7.2.0
-    "@storybook/types": 7.2.0
-    "@types/find-cache-dir": ^3.2.1
-    "@types/node": ^16.0.0
-    "@types/node-fetch": ^2.6.4
-    "@types/pretty-hrtime": ^1.0.0
-    chalk: ^4.1.0
-    esbuild: ^0.18.0
-    esbuild-register: ^3.4.0
-    file-system-cache: 2.3.0
-    find-cache-dir: ^3.0.0
-    find-up: ^5.0.0
-    fs-extra: ^11.1.0
-    glob: ^10.0.0
-    handlebars: ^4.7.7
-    lazy-universal-dotenv: ^4.0.0
-    node-fetch: ^2.0.0
-    picomatch: ^2.3.0
-    pkg-dir: ^5.0.0
-    pretty-hrtime: ^1.0.3
-    resolve-from: ^5.0.0
-    ts-dedent: ^2.0.0
-  checksum: 806b44441325cfaa280889653669682b5e8568ac29058c1441ff85cbc63b779ad31fc58c07cb1490947dd0681386d6d322fea25950ef0e5e99df22c61906a8c1
-  languageName: node
-  linkType: hard
-
-"@storybook/core-events@npm:7.2.0":
-  version: 7.2.0
-  resolution: "@storybook/core-events@npm:7.2.0"
-  checksum: a88cc651153cbb897567f4071f7738e2589a79e6692e9afdcf348c35aa3ea497fe8851004e670b9fba059b3d105bf8ecb53f20cca98c86e1025d6a9235904e63
-  languageName: node
-  linkType: hard
-
-"@storybook/core-events@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/core-events@npm:7.6.4"
-  dependencies:
-    ts-dedent: ^2.0.0
-  checksum: 8983ca8df99707b5805bef3cfe4eff24afd0c5c9fd5f3ed4e2a81b8d86a295d95bb180a1fca4cb748310162a4c4386bbf40d3b6b1fe7e5ad3e9fcb40440fdd78
-  languageName: node
-  linkType: hard
-
-"@storybook/core-server@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/core-server@npm:7.6.4"
-  dependencies:
-    "@aw-web-design/x-default-browser": 1.4.126
-    "@discoveryjs/json-ext": ^0.5.3
-    "@storybook/builder-manager": 7.6.4
-    "@storybook/channels": 7.6.4
-    "@storybook/core-common": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/csf": ^0.1.2
-    "@storybook/csf-tools": 7.6.4
-    "@storybook/docs-mdx": ^0.1.0
-    "@storybook/global": ^5.0.0
-    "@storybook/manager": 7.6.4
-    "@storybook/node-logger": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/telemetry": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/detect-port": ^1.3.0
-    "@types/node": ^18.0.0
-    "@types/pretty-hrtime": ^1.0.0
-    "@types/semver": ^7.3.4
+    "@storybook/theming": 8.6.4
     better-opn: ^3.0.2
-    chalk: ^4.1.0
-    cli-table3: ^0.6.1
-    compression: ^1.7.4
-    detect-port: ^1.3.0
-    express: ^4.17.3
-    fs-extra: ^11.1.0
-    globby: ^11.0.2
-    ip: ^2.0.0
-    lodash: ^4.17.21
-    open: ^8.4.0
-    pretty-hrtime: ^1.0.3
-    prompts: ^2.4.0
-    read-pkg-up: ^7.0.1
-    semver: ^7.3.7
-    telejson: ^7.2.0
-    tiny-invariant: ^1.3.1
-    ts-dedent: ^2.0.0
-    util: ^0.12.4
-    util-deprecate: ^1.0.2
-    watchpack: ^2.2.0
+    browser-assert: ^1.2.1
+    esbuild: ^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0
+    esbuild-register: ^3.5.0
+    jsdoc-type-pratt-parser: ^4.0.0
+    process: ^0.11.10
+    recast: ^0.23.5
+    semver: ^7.6.2
+    util: ^0.12.5
     ws: ^8.2.3
-  checksum: 1c27023db9e2788bf5be0ebe8a6a78d9380703da66438b995defc58c62a66110f963b0f68e455893be1b00adf4c95a4baa169229de519616d38b5c0135f5caa7
+  peerDependencies:
+    prettier: ^2 || ^3
+  peerDependenciesMeta:
+    prettier:
+      optional: true
+  checksum: 8352b0f65bd7c0462471409a7f086125f4e1a93e1777fa20268beb78109f9784cc1d75536a4f9136368db87ba3c5c11987c95835937ba4c2776f968365795d8f
   languageName: node
   linkType: hard
 
-"@storybook/csf-plugin@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/csf-plugin@npm:7.6.4"
+"@storybook/csf-plugin@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/csf-plugin@npm:8.6.4"
   dependencies:
-    "@storybook/csf-tools": 7.6.4
     unplugin: ^1.3.1
-  checksum: 9e5d57e19480211823cf8005ad14f56a5bf3c0312cd2683436c1674aa2d8233a2050fbbd3819812324760f3fa4d8a81aaf19b1a14b34dce522f117bfbc3ea9d4
-  languageName: node
-  linkType: hard
-
-"@storybook/csf-tools@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/csf-tools@npm:7.6.4"
-  dependencies:
-    "@babel/generator": ^7.23.0
-    "@babel/parser": ^7.23.0
-    "@babel/traverse": ^7.23.2
-    "@babel/types": ^7.23.0
-    "@storybook/csf": ^0.1.2
-    "@storybook/types": 7.6.4
-    fs-extra: ^11.1.0
-    recast: ^0.23.1
-    ts-dedent: ^2.0.0
-  checksum: 603cb8a63a9394d42bcb11d769ec4e9346f5499877390e1be60d9c1d258b8b61a0695ed99a5843bfc6fe18eb4f7c9dd40082fddceb385cedf5059bed12ee26c9
-  languageName: node
-  linkType: hard
-
-"@storybook/csf-tools@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
-  version: 7.2.0
-  resolution: "@storybook/csf-tools@npm:7.2.0"
-  dependencies:
-    "@babel/generator": ^7.22.9
-    "@babel/parser": ^7.22.7
-    "@babel/traverse": ^7.22.8
-    "@babel/types": ^7.22.5
-    "@storybook/csf": ^0.1.0
-    "@storybook/types": 7.2.0
-    fs-extra: ^11.1.0
-    prettier: ^2.8.0
-    recast: ^0.23.1
-    ts-dedent: ^2.0.0
-  checksum: 26b55e16c2a903013235a99335c00c36f2fc955d8c14f2de46cf5dbe2987730384b95aba8d9449c3679550bc1d172f52eba364481bb262edfa6d3711efd5027f
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: f1750183ad0c83438803da83d705a0e73819ad7e0cfd010182cc504d8a37ab2f500df4c6ea61ec82b464b13e992a2a4cf6756aabb2a66e12e8c2ee3f22553929
   languageName: node
   linkType: hard
 
@@ -9814,43 +9510,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@storybook/csf@npm:^0.1.0":
-  version: 0.1.0
-  resolution: "@storybook/csf@npm:0.1.0"
-  dependencies:
-    type-fest: ^2.19.0
-  checksum: f1784f2aff27d5c27ab897878b08e3b04a64e7f62da1ea95fd11bfe9f558300e55f0d483d58282e8254a4b4e8935201178e70c264ccc96104c67403215d651f0
-  languageName: node
-  linkType: hard
-
-"@storybook/csf@npm:^0.1.1, @storybook/csf@npm:^0.1.2":
-  version: 0.1.2
-  resolution: "@storybook/csf@npm:0.1.2"
+"@storybook/csf@npm:^0.1.11":
+  version: 0.1.13
+  resolution: "@storybook/csf@npm:0.1.13"
   dependencies:
     type-fest: ^2.19.0
-  checksum: 22038dfd5e46cd9565c3dec615918c0712eb5fc5f56e9ec89cfa75d7b48667b8fcbf7e9d1f46c9f4d440eee074f1d23a84dc56a937add37b28ddf890fdedfb8a
-  languageName: node
-  linkType: hard
-
-"@storybook/docs-mdx@npm:^0.1.0":
-  version: 0.1.0
-  resolution: "@storybook/docs-mdx@npm:0.1.0"
-  checksum: a7770842c3947a761bcbe776a9c4fd35163d30c3274fca034169f69ff614242eaa4cacaa2c95fd215827081ef9a43f4774d521a6f43a4d063ea5f4ea14b1d69a
-  languageName: node
-  linkType: hard
-
-"@storybook/docs-tools@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/docs-tools@npm:7.6.4"
-  dependencies:
-    "@storybook/core-common": 7.6.4
-    "@storybook/preview-api": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/doctrine": ^0.0.3
-    assert: ^2.1.0
-    doctrine: ^3.0.0
-    lodash: ^4.17.21
-  checksum: 59e262e32ade790e21be3d2a22155547c392ab73431df20a551859b4a2eed6c5458784862d89fc925ad2f9b76394ff56ac16ac5dde54a6667fb310a80f06e211
+  checksum: 78cfd8348e74fdd22bc7d14b443b8ad28b7e797ce147beeab4a1bed6c4e6885287fdaebbcad6efc104819a924121175d461c16e425a4b4f5903cec8f6be6f440
   languageName: node
   linkType: hard
 
@@ -9861,226 +9526,121 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@storybook/manager-api@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/manager-api@npm:7.6.4"
-  dependencies:
-    "@storybook/channels": 7.6.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/csf": ^0.1.2
-    "@storybook/global": ^5.0.0
-    "@storybook/router": 7.6.4
-    "@storybook/theming": 7.6.4
-    "@storybook/types": 7.6.4
-    dequal: ^2.0.2
-    lodash: ^4.17.21
-    memoizerific: ^1.11.3
-    semver: ^7.3.7
-    store2: ^2.14.2
-    telejson: ^7.2.0
-    ts-dedent: ^2.0.0
-  checksum: d1cb40ba3cde508b376f73158a33cbe0afd9d24924ed953648e9ba28e530118d4bb13b8eca8940c237fd6420c27114d1f6e5993c5f034dca7760b3b386730c63
-  languageName: node
-  linkType: hard
-
-"@storybook/manager@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/manager@npm:7.6.4"
-  checksum: 2440ccd19cb7eac35a7cea48c2c98354bcdb125d38569d19e025cb59b59518488cd5dc75b7564af8271304b35e8a6af19b969f6ef6111b7dd5bcfbee5c1c0ddd
-  languageName: node
-  linkType: hard
-
-"@storybook/mdx2-csf@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "@storybook/mdx2-csf@npm:1.0.0"
-  checksum: 3a5e7f71dff1d62cccc8539eb55a38694f2864dc424ae25757a847e658816f19e1db2e06ac2aa270f8219e4fce34bae68a80ae403792d58e7017597385a8934f
-  languageName: node
-  linkType: hard
-
-"@storybook/node-logger@npm:7.2.0":
-  version: 7.2.0
-  resolution: "@storybook/node-logger@npm:7.2.0"
-  checksum: a8a2a110da9f7657888f8b3a7409623dad246a7707bcf8854741eda3ec064a2a0467f444ad3173497a484c35391d8ea5dd0ab67855fddbcbded6948f72feac89
-  languageName: node
-  linkType: hard
-
-"@storybook/node-logger@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/node-logger@npm:7.6.4"
-  checksum: 7f434e6b04f72487f1a045b17338719cc0d4fcf8494efd85dc88d237f5dda42a70061af80cdfaa6d4fe9f278c14f582e525a5e608d9c81edd3690668d01e63c3
-  languageName: node
-  linkType: hard
-
-"@storybook/postinstall@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/postinstall@npm:7.6.4"
-  checksum: 4c5992736e013748ce02ddf482cd8297d2b759013ee5441d90b76f2a162ba9eb02f06a32647856ab5c5355e6182569ec5a1730398f02aaf38b096fb874b05c0d
+"@storybook/icons@npm:^1.2.12":
+  version: 1.3.2
+  resolution: "@storybook/icons@npm:1.3.2"
+  peerDependencies:
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+  checksum: cfebc7db4462507575227703abb69f93a84d5addc0faa1452bcf8d6c8a8fbdc20cdfd4dcafa95a7fc4baef478c379a1ea47261a666fbcba58232dfb2859d8189
   languageName: node
   linkType: hard
 
-"@storybook/preview-api@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/preview-api@npm:7.6.4"
+"@storybook/instrumenter@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/instrumenter@npm:8.6.4"
   dependencies:
-    "@storybook/channels": 7.6.4
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-events": 7.6.4
-    "@storybook/csf": ^0.1.2
     "@storybook/global": ^5.0.0
-    "@storybook/types": 7.6.4
-    "@types/qs": ^6.9.5
-    dequal: ^2.0.2
-    lodash: ^4.17.21
-    memoizerific: ^1.11.3
-    qs: ^6.10.0
-    synchronous-promise: ^2.0.15
-    ts-dedent: ^2.0.0
-    util-deprecate: ^1.0.2
-  checksum: 2d61a3ab2638e3a5531055fa82a72a7a97ac6b539b3e377bda9b36aa4f0fa2f0c9625360efa5831de62105269e66976ffcce67b46c6c15badb29b80a60fa53f8
+    "@vitest/utils": ^2.1.1
+  peerDependencies:
+    storybook: ^8.6.4
+  checksum: acfc58fd5c29ec78a00498441c97d4528e8f915956c67600c75e7a30d240fb86551e9ce0dad8c0f83c78a828417a64d8aff38db754b87b854c70507d8d3638d0
   languageName: node
   linkType: hard
 
-"@storybook/preview-api@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
-  version: 7.2.0
-  resolution: "@storybook/preview-api@npm:7.2.0"
-  dependencies:
-    "@storybook/channels": 7.2.0
-    "@storybook/client-logger": 7.2.0
-    "@storybook/core-events": 7.2.0
-    "@storybook/csf": ^0.1.0
-    "@storybook/global": ^5.0.0
-    "@storybook/types": 7.2.0
-    "@types/qs": ^6.9.5
-    dequal: ^2.0.2
-    lodash: ^4.17.21
-    memoizerific: ^1.11.3
-    qs: ^6.10.0
-    synchronous-promise: ^2.0.15
-    ts-dedent: ^2.0.0
-    util-deprecate: ^1.0.2
-  checksum: 6e57e6ab435c011e1d260a39a519a5cb0da8254ddb4299d38392b2972ad8f958c713b8487380787ffaa3548f01af410392149830c57e70dff9b4efdcb4a6bdcd
+"@storybook/manager-api@npm:8.6.4, @storybook/manager-api@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/manager-api@npm:8.6.4"
+  peerDependencies:
+    storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+  checksum: 50447d3961dfab2b2f36afa76aaeb779a9b51ca66a912bc763103f18f2f71514191388b101ec83093ac9dee6ab509b955da41325f15d88cfe1c480e7d7d1f9eb
   languageName: node
   linkType: hard
 
-"@storybook/preview@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/preview@npm:7.6.4"
-  checksum: 09e8bcd4c87011b5788337abd4cba043830a4da0f3d10912544bc68769a6b5382b45eff9dd21edfcf2a01cc7503534626505021b4d813e8fa779a762d203df01
+"@storybook/preview-api@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/preview-api@npm:8.6.4"
+  peerDependencies:
+    storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+  checksum: d8f642de8053686192e28f7ec748944c99c9e4d0cef7f13d96e840fd159c8bea2e3139b88a84eb16009fbda3152a61d9e075777211c10773e4d01fd103bf0e28
   languageName: node
   linkType: hard
 
-"@storybook/react-dom-shim@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/react-dom-shim@npm:7.6.4"
+"@storybook/react-dom-shim@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/react-dom-shim@npm:8.6.4"
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: 32a3a068d2db64007613bdf937963c12f282269baa4c860bff2dcfe2d711ac1b2160ee0a1c1a62b7b298c6bca257cff19a861463f7ab7b1677f5eb8656b17a3b
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    storybook: ^8.6.4
+  checksum: 0062191f312c0bf32e622904b9da7176c961cec99258c6b230c3fb6758c1cca95ac4142d4701628dc8eb922601d74c350549b78e146b5af1747edf8cb3def756
   languageName: node
   linkType: hard
 
-"@storybook/react-vite@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/react-vite@npm:7.6.4"
+"@storybook/react-vite@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/react-vite@npm:8.6.4"
   dependencies:
-    "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0
+    "@joshwooding/vite-plugin-react-docgen-typescript": 0.5.0
     "@rollup/pluginutils": ^5.0.2
-    "@storybook/builder-vite": 7.6.4
-    "@storybook/react": 7.6.4
-    "@vitejs/plugin-react": ^3.0.1
+    "@storybook/builder-vite": 8.6.4
+    "@storybook/react": 8.6.4
+    find-up: ^5.0.0
     magic-string: ^0.30.0
     react-docgen: ^7.0.0
-  peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-    vite: ^3.0.0 || ^4.0.0 || ^5.0.0
-  checksum: eae7bd933921ff50c43caf45d601f8ebf13d746dd01382ec49672f5eeff1196b55774eecae799b1a5445757a7589a02cf480952afa85f1ab84e848df4a13f66b
+    resolve: ^1.22.8
+    tsconfig-paths: ^4.2.0
+  peerDependencies:
+    "@storybook/test": 8.6.4
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    storybook: ^8.6.4
+    vite: ^4.0.0 || ^5.0.0 || ^6.0.0
+  peerDependenciesMeta:
+    "@storybook/test":
+      optional: true
+  checksum: 877ea89891e18a860b598b48df086db58d161bb840093dc4563d470eab61a5042730de356a306d7a2b9de96afe522caa8ebceb0a4210e9e1b924a2548c451d3c
   languageName: node
   linkType: hard
 
-"@storybook/react@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/react@npm:7.6.4"
+"@storybook/react@npm:8.6.4, @storybook/react@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/react@npm:8.6.4"
   dependencies:
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-client": 7.6.4
-    "@storybook/docs-tools": 7.6.4
+    "@storybook/components": 8.6.4
     "@storybook/global": ^5.0.0
-    "@storybook/preview-api": 7.6.4
-    "@storybook/react-dom-shim": 7.6.4
-    "@storybook/types": 7.6.4
-    "@types/escodegen": ^0.0.6
-    "@types/estree": ^0.0.51
-    "@types/node": ^18.0.0
-    acorn: ^7.4.1
-    acorn-jsx: ^5.3.1
-    acorn-walk: ^7.2.0
-    escodegen: ^2.1.0
-    html-tags: ^3.1.0
-    lodash: ^4.17.21
-    prop-types: ^15.7.2
-    react-element-to-jsx-string: ^15.0.0
-    ts-dedent: ^2.0.0
-    type-fest: ~2.19
-    util-deprecate: ^1.0.2
-  peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-    typescript: "*"
+    "@storybook/manager-api": 8.6.4
+    "@storybook/preview-api": 8.6.4
+    "@storybook/react-dom-shim": 8.6.4
+    "@storybook/theming": 8.6.4
+  peerDependencies:
+    "@storybook/test": 8.6.4
+    react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+    storybook: ^8.6.4
+    typescript: ">= 4.2.x"
   peerDependenciesMeta:
+    "@storybook/test":
+      optional: true
     typescript:
       optional: true
-  checksum: 6417da79cdc3cdc826e4baa1be5309be0c6e3c14b940924a006cca473fd432d66be992260111ff054cb771d41dff9891183bf4c6292aa83113d7179e57b0a966
-  languageName: node
-  linkType: hard
-
-"@storybook/router@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/router@npm:7.6.4"
-  dependencies:
-    "@storybook/client-logger": 7.6.4
-    memoizerific: ^1.11.3
-    qs: ^6.10.0
-  checksum: a7eb897b70e22863776606ec1059a81d2623a30ba050f8600fb023d396c09d3de9a6d8f0d5f12414f45886449cefea9082d7f9d91707e8c8bba6921a4fc52efe
+  checksum: 4e9860c8e177d0dd496e7d6c53927daa8429b82f9c02d5b004de61244573901160a936ba37ce69810fb13e3602391e18723237a901c57e1bd19cf9f58241c30c
   languageName: node
   linkType: hard
 
-"@storybook/telemetry@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/telemetry@npm:7.6.4"
-  dependencies:
-    "@storybook/client-logger": 7.6.4
-    "@storybook/core-common": 7.6.4
-    "@storybook/csf-tools": 7.6.4
-    chalk: ^4.1.0
-    detect-package-manager: ^2.0.1
-    fetch-retry: ^5.0.2
-    fs-extra: ^11.1.0
-    read-pkg-up: ^7.0.1
-  checksum: 38efbf982cf18403950ced64061b8d0eb19dbc4ffeee9883fbaaa82cf179adcfe015f5e85d00a7db3e65e6686e93dc2ac97a4601a18806f862726eeb2b0eec2b
-  languageName: node
-  linkType: hard
-
-"@storybook/test-runner@npm:0.16.0":
-  version: 0.16.0
-  resolution: "@storybook/test-runner@npm:0.16.0"
+"@storybook/test-runner@npm:^0.22.0":
+  version: 0.22.0
+  resolution: "@storybook/test-runner@npm:0.22.0"
   dependencies:
     "@babel/core": ^7.22.5
     "@babel/generator": ^7.22.5
     "@babel/template": ^7.22.5
     "@babel/types": ^7.22.5
     "@jest/types": ^29.6.3
-    "@storybook/core-common": ^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0
-    "@storybook/csf": ^0.1.1
-    "@storybook/csf-tools": ^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0
-    "@storybook/preview-api": ^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0
-    "@swc/core": ^1.3.18
+    "@storybook/csf": ^0.1.11
+    "@swc/core": ^1.5.22
     "@swc/jest": ^0.2.23
-    can-bind-to-host: ^1.1.1
-    commander: ^9.0.0
     expect-playwright: ^0.8.0
-    glob: ^10.2.2
     jest: ^29.6.4
     jest-circus: ^29.6.4
     jest-environment-node: ^29.6.4
@@ -10089,64 +9649,39 @@ __metadata:
     jest-runner: ^29.6.4
     jest-serializer-html: ^7.1.0
     jest-watch-typeahead: ^2.0.0
-    node-fetch: ^2
+    nyc: ^15.1.0
     playwright: ^1.14.0
-    read-pkg-up: ^7.0.1
-    tempy: ^1.0.1
-    ts-dedent: ^2.0.0
+  peerDependencies:
+    storybook: ^0.0.0-0 || ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 || ^9.0.0-0
   bin:
     test-storybook: dist/test-storybook.js
-  checksum: 65c6cf83dc02e86557d7ecd94620d3353079cd2f54e2f2e45bc547dccddb19eb2d95c211832f5cf5abd9c0f23535a3e05357edf73091a91bc4ed31fd6776ff2f
+  checksum: 6c8be904daa8717555d85330b45e34bfc82110a07dd5a8f7a12b416196c469d39767ac11e299d267704fc7e73f773cb474f5b22ad1eb7299dd0d430fa765fd8a
   languageName: node
   linkType: hard
 
-"@storybook/testing-library@npm:0.2.2":
-  version: 0.2.2
-  resolution: "@storybook/testing-library@npm:0.2.2"
+"@storybook/test@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/test@npm:8.6.4"
   dependencies:
-    "@testing-library/dom": ^9.0.0
-    "@testing-library/user-event": ^14.4.0
-    ts-dedent: ^2.2.0
-  checksum: 8ccdc1fbbb3472264c56b0aaf2f1c5d273f1ae9b230a53adf9cf82bf82c1a555550894f0e8869c206fa07b1fe8423da4d56590377756c58de3ec560b35a96c46
-  languageName: node
-  linkType: hard
-
-"@storybook/theming@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/theming@npm:7.6.4"
-  dependencies:
-    "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0
-    "@storybook/client-logger": 7.6.4
     "@storybook/global": ^5.0.0
-    memoizerific: ^1.11.3
+    "@storybook/instrumenter": 8.6.4
+    "@testing-library/dom": 10.4.0
+    "@testing-library/jest-dom": 6.5.0
+    "@testing-library/user-event": 14.5.2
+    "@vitest/expect": 2.0.5
+    "@vitest/spy": 2.0.5
   peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: 5ce3f017995d336e8acefb48cc62849bf73c0b6d92ca46b1ff8cf7d887badf5ec36aea866e8b08da56931e4093c11feca35a8d9111b4c628479772ae06300c84
+    storybook: ^8.6.4
+  checksum: 2c16f1cc8e0f6e57f5972a664839885467c7a8b01cf807b32ea7cdd3508354cd408603f05b3f6d1c118e4560f4224102df6dfc0242deb0d2ea670895e8cdcc81
   languageName: node
   linkType: hard
 
-"@storybook/types@npm:7.2.0":
-  version: 7.2.0
-  resolution: "@storybook/types@npm:7.2.0"
-  dependencies:
-    "@storybook/channels": 7.2.0
-    "@types/babel__core": ^7.0.0
-    "@types/express": ^4.7.0
-    file-system-cache: 2.3.0
-  checksum: af845fc2cc2b76e47be912caa4e63ed1d42adff115290f533cf15f82b6e7351e053d4a96902ee9cfd740e4228b0e8f7c5ee182a21345fee1c34131a1aad88d1f
-  languageName: node
-  linkType: hard
-
-"@storybook/types@npm:7.6.4":
-  version: 7.6.4
-  resolution: "@storybook/types@npm:7.6.4"
-  dependencies:
-    "@storybook/channels": 7.6.4
-    "@types/babel__core": ^7.0.0
-    "@types/express": ^4.7.0
-    file-system-cache: 2.3.0
-  checksum: 2d5994109cb190f56532348159362e15a606b7cf2f7b5b86501cac7afe9836b0618364a8fedee9398d6397ff2da6ad3aceb673dda187a37d9e936129740cf1c8
+"@storybook/theming@npm:8.6.4":
+  version: 8.6.4
+  resolution: "@storybook/theming@npm:8.6.4"
+  peerDependencies:
+    storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+  checksum: b7e13026c381e18e7ad2064e1528876eb01b7563ad16aababcac531ce76f5e59b985a72603f57d75465a611ea564bd46b9b1760634211faf4307f9265f06e044
   languageName: node
   linkType: hard
 
@@ -10529,6 +10064,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@swc/core-darwin-arm64@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-darwin-arm64@npm:1.11.7"
+  conditions: os=darwin & cpu=arm64
+  languageName: node
+  linkType: hard
+
 "@swc/core-darwin-arm64@npm:1.3.100":
   version: 1.3.100
   resolution: "@swc/core-darwin-arm64@npm:1.3.100"
@@ -10543,10 +10085,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-darwin-arm64@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-darwin-arm64@npm:1.3.99"
-  conditions: os=darwin & cpu=arm64
+"@swc/core-darwin-x64@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-darwin-x64@npm:1.11.7"
+  conditions: os=darwin & cpu=x64
   languageName: node
   linkType: hard
 
@@ -10564,10 +10106,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-darwin-x64@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-darwin-x64@npm:1.3.99"
-  conditions: os=darwin & cpu=x64
+"@swc/core-linux-arm-gnueabihf@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.7"
+  conditions: os=linux & cpu=arm
   languageName: node
   linkType: hard
 
@@ -10578,6 +10120,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@swc/core-linux-arm64-gnu@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-linux-arm64-gnu@npm:1.11.7"
+  conditions: os=linux & cpu=arm64 & libc=glibc
+  languageName: node
+  linkType: hard
+
 "@swc/core-linux-arm64-gnu@npm:1.3.100":
   version: 1.3.100
   resolution: "@swc/core-linux-arm64-gnu@npm:1.3.100"
@@ -10592,10 +10141,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-linux-arm64-gnu@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-linux-arm64-gnu@npm:1.3.99"
-  conditions: os=linux & cpu=arm64 & libc=glibc
+"@swc/core-linux-arm64-musl@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-linux-arm64-musl@npm:1.11.7"
+  conditions: os=linux & cpu=arm64 & libc=musl
   languageName: node
   linkType: hard
 
@@ -10613,10 +10162,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-linux-arm64-musl@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-linux-arm64-musl@npm:1.3.99"
-  conditions: os=linux & cpu=arm64 & libc=musl
+"@swc/core-linux-x64-gnu@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-linux-x64-gnu@npm:1.11.7"
+  conditions: os=linux & cpu=x64 & libc=glibc
   languageName: node
   linkType: hard
 
@@ -10634,10 +10183,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-linux-x64-gnu@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-linux-x64-gnu@npm:1.3.99"
-  conditions: os=linux & cpu=x64 & libc=glibc
+"@swc/core-linux-x64-musl@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-linux-x64-musl@npm:1.11.7"
+  conditions: os=linux & cpu=x64 & libc=musl
   languageName: node
   linkType: hard
 
@@ -10655,10 +10204,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-linux-x64-musl@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-linux-x64-musl@npm:1.3.99"
-  conditions: os=linux & cpu=x64 & libc=musl
+"@swc/core-win32-arm64-msvc@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-win32-arm64-msvc@npm:1.11.7"
+  conditions: os=win32 & cpu=arm64
   languageName: node
   linkType: hard
 
@@ -10676,10 +10225,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-win32-arm64-msvc@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-win32-arm64-msvc@npm:1.3.99"
-  conditions: os=win32 & cpu=arm64
+"@swc/core-win32-ia32-msvc@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-win32-ia32-msvc@npm:1.11.7"
+  conditions: os=win32 & cpu=ia32
   languageName: node
   linkType: hard
 
@@ -10697,10 +10246,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-win32-ia32-msvc@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-win32-ia32-msvc@npm:1.3.99"
-  conditions: os=win32 & cpu=ia32
+"@swc/core-win32-x64-msvc@npm:1.11.7":
+  version: 1.11.7
+  resolution: "@swc/core-win32-x64-msvc@npm:1.11.7"
+  conditions: os=win32 & cpu=x64
   languageName: node
   linkType: hard
 
@@ -10718,13 +10267,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core-win32-x64-msvc@npm:1.3.99":
-  version: 1.3.99
-  resolution: "@swc/core-win32-x64-msvc@npm:1.3.99"
-  conditions: os=win32 & cpu=x64
-  languageName: node
-  linkType: hard
-
 "@swc/core@npm:^1.2.160":
   version: 1.3.24
   resolution: "@swc/core@npm:1.3.24"
@@ -10766,19 +10308,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/core@npm:^1.3.18":
-  version: 1.3.99
-  resolution: "@swc/core@npm:1.3.99"
+"@swc/core@npm:^1.3.96":
+  version: 1.3.100
+  resolution: "@swc/core@npm:1.3.100"
   dependencies:
-    "@swc/core-darwin-arm64": 1.3.99
-    "@swc/core-darwin-x64": 1.3.99
-    "@swc/core-linux-arm64-gnu": 1.3.99
-    "@swc/core-linux-arm64-musl": 1.3.99
-    "@swc/core-linux-x64-gnu": 1.3.99
-    "@swc/core-linux-x64-musl": 1.3.99
-    "@swc/core-win32-arm64-msvc": 1.3.99
-    "@swc/core-win32-ia32-msvc": 1.3.99
-    "@swc/core-win32-x64-msvc": 1.3.99
+    "@swc/core-darwin-arm64": 1.3.100
+    "@swc/core-darwin-x64": 1.3.100
+    "@swc/core-linux-arm64-gnu": 1.3.100
+    "@swc/core-linux-arm64-musl": 1.3.100
+    "@swc/core-linux-x64-gnu": 1.3.100
+    "@swc/core-linux-x64-musl": 1.3.100
+    "@swc/core-win32-arm64-msvc": 1.3.100
+    "@swc/core-win32-ia32-msvc": 1.3.100
+    "@swc/core-win32-x64-msvc": 1.3.100
     "@swc/counter": ^0.1.1
     "@swc/types": ^0.1.5
   peerDependencies:
@@ -10805,32 +10347,35 @@ __metadata:
   peerDependenciesMeta:
     "@swc/helpers":
       optional: true
-  checksum: a4d51e650913045fe3100195b053dafb55dc06fcadd4a9381712c64f09a75d548596bb1a96e8ed84ba0199f701e821a381a25db82c1016cdd731e0077a83192e
+  checksum: b68553db388c36b1859f0e8b5231a608277e17ae7fd7a928ea8b448432532176914f84675426d40aa9710617b2e7fb626aaa8358b6b2506b3c43f82db725c41e
   languageName: node
   linkType: hard
 
-"@swc/core@npm:^1.3.96":
-  version: 1.3.100
-  resolution: "@swc/core@npm:1.3.100"
+"@swc/core@npm:^1.5.22":
+  version: 1.11.7
+  resolution: "@swc/core@npm:1.11.7"
   dependencies:
-    "@swc/core-darwin-arm64": 1.3.100
-    "@swc/core-darwin-x64": 1.3.100
-    "@swc/core-linux-arm64-gnu": 1.3.100
-    "@swc/core-linux-arm64-musl": 1.3.100
-    "@swc/core-linux-x64-gnu": 1.3.100
-    "@swc/core-linux-x64-musl": 1.3.100
-    "@swc/core-win32-arm64-msvc": 1.3.100
-    "@swc/core-win32-ia32-msvc": 1.3.100
-    "@swc/core-win32-x64-msvc": 1.3.100
-    "@swc/counter": ^0.1.1
-    "@swc/types": ^0.1.5
+    "@swc/core-darwin-arm64": 1.11.7
+    "@swc/core-darwin-x64": 1.11.7
+    "@swc/core-linux-arm-gnueabihf": 1.11.7
+    "@swc/core-linux-arm64-gnu": 1.11.7
+    "@swc/core-linux-arm64-musl": 1.11.7
+    "@swc/core-linux-x64-gnu": 1.11.7
+    "@swc/core-linux-x64-musl": 1.11.7
+    "@swc/core-win32-arm64-msvc": 1.11.7
+    "@swc/core-win32-ia32-msvc": 1.11.7
+    "@swc/core-win32-x64-msvc": 1.11.7
+    "@swc/counter": ^0.1.3
+    "@swc/types": ^0.1.19
   peerDependencies:
-    "@swc/helpers": ^0.5.0
+    "@swc/helpers": "*"
   dependenciesMeta:
     "@swc/core-darwin-arm64":
       optional: true
     "@swc/core-darwin-x64":
       optional: true
+    "@swc/core-linux-arm-gnueabihf":
+      optional: true
     "@swc/core-linux-arm64-gnu":
       optional: true
     "@swc/core-linux-arm64-musl":
@@ -10848,7 +10393,14 @@ __metadata:
   peerDependenciesMeta:
     "@swc/helpers":
       optional: true
-  checksum: b68553db388c36b1859f0e8b5231a608277e17ae7fd7a928ea8b448432532176914f84675426d40aa9710617b2e7fb626aaa8358b6b2506b3c43f82db725c41e
+  checksum: 8c44fd46db23d468643a7bde65c3308f128fd1e460fa0307301e28cc75ab66760cbc81ff3548ac19e4c901d2194db5cee15b106db4cb70a1b44c592b8b5c0030
+  languageName: node
+  linkType: hard
+
+"@swc/counter@npm:0.1.3, @swc/counter@npm:^0.1.3":
+  version: 0.1.3
+  resolution: "@swc/counter@npm:0.1.3"
+  checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598
   languageName: node
   linkType: hard
 
@@ -10859,12 +10411,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@swc/helpers@npm:0.5.2":
-  version: 0.5.2
-  resolution: "@swc/helpers@npm:0.5.2"
+"@swc/helpers@npm:0.5.15":
+  version: 0.5.15
+  resolution: "@swc/helpers@npm:0.5.15"
   dependencies:
-    tslib: ^2.4.0
-  checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258
+    tslib: ^2.8.0
+  checksum: 1a9e0dbb792b2d1e0c914d69c201dbc96af3a0e6e6e8cf5a7f7d6a5d7b0e8b762915cd4447acb6b040e2ecc1ed49822875a7239f99a2d63c96c3c3407fb6fccf
   languageName: node
   linkType: hard
 
@@ -10900,6 +10452,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@swc/types@npm:^0.1.19":
+  version: 0.1.19
+  resolution: "@swc/types@npm:0.1.19"
+  dependencies:
+    "@swc/counter": ^0.1.3
+  checksum: 167c64b6f7e0c595ba78e3d451215f1ed18eae11681703d3ae75e5b92a2198bbb1bf46824b6be2fe60a66d064316ab5d1e3487f8ef47db97362d96871962bf31
+  languageName: node
+  linkType: hard
+
 "@swc/types@npm:^0.1.5":
   version: 0.1.5
   resolution: "@swc/types@npm:0.1.5"
@@ -10973,35 +10534,34 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@testing-library/dom@npm:^8.5.0":
-  version: 8.18.1
-  resolution: "@testing-library/dom@npm:8.18.1"
+"@testing-library/dom@npm:10.4.0":
+  version: 10.4.0
+  resolution: "@testing-library/dom@npm:10.4.0"
   dependencies:
     "@babel/code-frame": ^7.10.4
     "@babel/runtime": ^7.12.5
-    "@types/aria-query": ^4.2.0
-    aria-query: ^5.0.0
+    "@types/aria-query": ^5.0.1
+    aria-query: 5.3.0
     chalk: ^4.1.0
     dom-accessibility-api: ^0.5.9
-    lz-string: ^1.4.4
+    lz-string: ^1.5.0
     pretty-format: ^27.0.2
-  checksum: 432a7da2bb626b11375b22e22d12c02317b35d69c0f69972c03bd0104895b496f21dc5b9d4447adef6e0c9acb3c0a64337f7d38c9667dbbacf09d5cd523394dd
+  checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837
   languageName: node
   linkType: hard
 
-"@testing-library/dom@npm:^9.0.0":
-  version: 9.3.3
-  resolution: "@testing-library/dom@npm:9.3.3"
+"@testing-library/jest-dom@npm:6.5.0":
+  version: 6.5.0
+  resolution: "@testing-library/jest-dom@npm:6.5.0"
   dependencies:
-    "@babel/code-frame": ^7.10.4
-    "@babel/runtime": ^7.12.5
-    "@types/aria-query": ^5.0.1
-    aria-query: 5.1.3
-    chalk: ^4.1.0
-    dom-accessibility-api: ^0.5.9
-    lz-string: ^1.5.0
-    pretty-format: ^27.0.2
-  checksum: 34e0a564da7beb92aa9cc44a9080221e2412b1a132eb37be3d513fe6c58027674868deb9f86195756d98d15ba969a30fe00632a4e26e25df2a5a4f6ac0686e37
+    "@adobe/css-tools": ^4.4.0
+    aria-query: ^5.0.0
+    chalk: ^3.0.0
+    css.escape: ^1.5.1
+    dom-accessibility-api: ^0.6.3
+    lodash: ^4.17.21
+    redent: ^3.0.0
+  checksum: c2d14103ebe3358852ec527ff7512f64207a39932b2f7b6dff7e73ba91296b01a71bad9a9584b6ee010681380a906c1740af50470adc6db660e1c7585d012ebf
   languageName: node
   linkType: hard
 
@@ -11044,17 +10604,32 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@testing-library/react@npm:^13.4.0":
-  version: 13.4.0
-  resolution: "@testing-library/react@npm:13.4.0"
+"@testing-library/react@npm:^16.2.0":
+  version: 16.2.0
+  resolution: "@testing-library/react@npm:16.2.0"
   dependencies:
     "@babel/runtime": ^7.12.5
-    "@testing-library/dom": ^8.5.0
-    "@types/react-dom": ^18.0.0
   peerDependencies:
-    react: ^18.0.0
-    react-dom: ^18.0.0
-  checksum: 51ec548c1fdb1271089a5c63e0908f0166f2c7fcd9cacd3108ebbe0ce64cb4351812d885892020dc37608418cfb15698514856502b3cab0e5cc58d6cc1bd4a3e
+    "@testing-library/dom": ^10.0.0
+    "@types/react": ^18.0.0 || ^19.0.0
+    "@types/react-dom": ^18.0.0 || ^19.0.0
+    react: ^18.0.0 || ^19.0.0
+    react-dom: ^18.0.0 || ^19.0.0
+  peerDependenciesMeta:
+    "@types/react":
+      optional: true
+    "@types/react-dom":
+      optional: true
+  checksum: 4a687200e4d5dc7c7bd83c01f847a26e2c78f08acf54e5dbde8132969221401c6c595f624f5bd47e758346edc5f516d0bb07bffaae8a2e149910343eed4ae39f
+  languageName: node
+  linkType: hard
+
+"@testing-library/user-event@npm:14.5.2":
+  version: 14.5.2
+  resolution: "@testing-library/user-event@npm:14.5.2"
+  peerDependencies:
+    "@testing-library/dom": ">=7.21.4"
+  checksum: d76937dffcf0082fbf3bb89eb2b81a31bf5448048dd61c33928c5f10e33a58e035321d39145cefd469bb5a499c68a5b4086b22f1a44e3e7c7e817dc5f6782867
   languageName: node
   linkType: hard
 
@@ -11069,15 +10644,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@testing-library/user-event@npm:^14.4.0":
-  version: 14.5.1
-  resolution: "@testing-library/user-event@npm:14.5.1"
-  peerDependencies:
-    "@testing-library/dom": ">=7.21.4"
-  checksum: 3e6bc9fd53dfe2f3648190193ed2fd4bca2a1bfb47f68810df3b33f05412526e5fd5c4ef9dc5375635e0f4cdf1859916867b597eed22bda1321e04242ea6c519
-  languageName: node
-  linkType: hard
-
 "@tootallnate/once@npm:1":
   version: 1.1.2
   resolution: "@tootallnate/once@npm:1.1.2"
@@ -11188,10 +10754,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11218,10 +10784,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11248,10 +10814,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11274,10 +10840,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11306,10 +10872,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11334,10 +10900,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11362,10 +10928,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11386,10 +10952,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11408,10 +10974,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11426,10 +10992,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11437,13 +11003,13 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/animation-library@workspace:packages/paste-libraries/animation"
   dependencies:
-    "@react-spring/shared": 9.4.5
-    "@react-spring/web": 9.4.5
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@react-spring/shared": 9.7.5
+    "@react-spring/web": 9.7.5
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11460,10 +11026,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11476,10 +11042,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11500,11 +11066,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     "@types/react-is": 17.0.3
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-is: 18.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
@@ -11522,10 +11088,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11555,10 +11121,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11576,10 +11142,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11605,10 +11171,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -11629,10 +11195,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11657,10 +11223,10 @@ __metadata:
     "@twilio-paste/theme": ^11.1.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11681,10 +11247,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11700,11 +11266,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.1.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11716,10 +11282,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11740,10 +11306,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11760,10 +11326,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11781,10 +11347,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11797,10 +11363,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11822,11 +11388,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11844,10 +11410,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11872,10 +11438,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11896,10 +11462,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11916,10 +11482,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11932,10 +11498,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11952,11 +11518,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     highcharts: ^9.3.3
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -11969,11 +11535,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
     highcharts: ^9.3.3
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -11999,11 +11565,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/truncate": ^14.1.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12017,10 +11583,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^17.0.2 || ^18.0.0
-    react-dom: ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12047,10 +11613,10 @@ __metadata:
     "@twilio-paste/truncate": ^14.1.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12073,10 +11639,10 @@ __metadata:
     "@twilio-paste/truncate": ^14.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12104,10 +11670,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12131,10 +11697,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12142,12 +11708,12 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/clipboard-copy-library@workspace:packages/paste-libraries/clipboard-copy"
   dependencies:
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     use-clipboard-copy: 0.2.0
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12182,10 +11748,10 @@ __metadata:
     "@twilio-paste/tooltip-primitive": ^2.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12216,10 +11782,10 @@ __metadata:
     "@twilio-paste/tooltip-primitive": ^2.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12229,11 +11795,11 @@ __metadata:
   dependencies:
     "@monaco-editor/react": 4.5.1
     monaco-editor: 0.39.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12275,14 +11841,14 @@ __metadata:
   resolution: "@twilio-paste/combobox-primitive@workspace:packages/paste-core/primitives/combobox"
   dependencies:
     "@twilio-paste/dropdown-library": ^3.0.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/dropdown-library": ^3.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12320,11 +11886,11 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-virtual: 2.10.4
     tsx: ^4.0.0
     typescript: ^4.9.4
@@ -12358,10 +11924,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12485,18 +12051,18 @@ __metadata:
     "@twilio-paste/user-dialog": ^2.1.3
     "@twilio-paste/utils": ^5.0.0
     "@twilio-paste/visual-picker": ^2.0.4
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/icons": ^12.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12514,10 +12080,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12531,10 +12097,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12549,11 +12115,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.1.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -12563,10 +12129,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12593,11 +12159,11 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12620,10 +12186,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12637,13 +12203,13 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
     highcharts: ^9.3.3
     highcharts-react-official: ^3.1.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
     "@twilio-paste/color-contrast-utils": ^5.0.0
@@ -12651,11 +12217,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
     highcharts: ^9.3.3
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12681,11 +12247,11 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     date-fns: 2.21.3
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12707,10 +12273,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12727,10 +12293,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12743,10 +12309,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12781,10 +12347,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12797,10 +12363,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12809,14 +12375,14 @@ __metadata:
   resolution: "@twilio-paste/disclosure-primitive@workspace:packages/paste-core/primitives/disclosure"
   dependencies:
     "@twilio-paste/reakit-library": ^2.1.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12840,10 +12406,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12863,10 +12429,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12884,10 +12450,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12901,10 +12467,10 @@ __metadata:
     "@twilio-paste/text": ^10.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12924,10 +12490,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -12943,10 +12509,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12955,11 +12521,11 @@ __metadata:
   resolution: "@twilio-paste/dropdown-library@workspace:packages/paste-libraries/dropdown"
   dependencies:
     downshift: 6.1.7
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -12991,10 +12557,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13022,10 +12588,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13042,10 +12608,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13058,10 +12624,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13086,10 +12652,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13110,10 +12676,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13141,11 +12707,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": 2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13169,10 +12735,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": 2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13189,10 +12755,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13205,10 +12771,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13230,11 +12796,11 @@ __metadata:
     "@twilio-paste/truncate": ^14.1.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13252,10 +12818,10 @@ __metadata:
     "@twilio-paste/truncate": ^14.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13275,10 +12841,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13294,10 +12860,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13314,10 +12880,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13330,10 +12896,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13350,10 +12916,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.1
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13366,10 +12932,10 @@ __metadata:
     "@twilio-paste/text": ^10.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13388,10 +12954,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13406,10 +12972,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13427,11 +12993,11 @@ __metadata:
     "@twilio-paste/theme": ^11.1.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -13444,10 +13010,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13467,10 +13033,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13486,10 +13052,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13506,10 +13072,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13522,10 +13088,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13550,10 +13116,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -13573,10 +13139,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13594,10 +13160,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -13610,10 +13176,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13638,10 +13204,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13662,10 +13228,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13682,10 +13248,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13698,10 +13264,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13722,10 +13288,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13742,10 +13308,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13756,11 +13322,11 @@ __metadata:
     "@lexical/link": 0.12.0
     "@lexical/react": 0.12.0
     lexical: 0.12.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
-    react: ^17.0.2 || ^18.0.0
-    react-dom: ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13779,10 +13345,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.1
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13797,10 +13363,10 @@ __metadata:
     "@twilio-paste/text": ^10.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13809,14 +13375,14 @@ __metadata:
   resolution: "@twilio-paste/listbox-primitive@workspace:packages/paste-core/primitives/listbox"
   dependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13833,10 +13399,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13849,10 +13415,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13861,14 +13427,14 @@ __metadata:
   resolution: "@twilio-paste/menu-primitive@workspace:packages/paste-core/primitives/menu"
   dependencies:
     "@twilio-paste/reakit-library": ^2.1.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13898,10 +13464,10 @@ __metadata:
     "@twilio-paste/theme": ^11.1.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13927,10 +13493,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -13954,10 +13520,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -13977,10 +13543,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14006,10 +13572,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14031,10 +13597,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14043,13 +13609,13 @@ __metadata:
   resolution: "@twilio-paste/modal-dialog-primitive@workspace:packages/paste-core/primitives/modal-dialog"
   dependencies:
     "@reach/dialog": 0.16.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14077,10 +13643,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14104,10 +13670,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14119,9 +13685,9 @@ __metadata:
     "@twilio-paste/icons": ^12.2.0
     "@types/node": ^20.0.0
     eslint: ^8.29.0
-    next: ^14.0.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    next: ^15.2.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     typescript: ^4.9.4
   languageName: unknown
   linkType: soft
@@ -14131,14 +13697,14 @@ __metadata:
   resolution: "@twilio-paste/non-modal-dialog-primitive@workspace:packages/paste-core/primitives/non-modal-dialog"
   dependencies:
     "@twilio-paste/reakit-library": ^2.1.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14158,10 +13724,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.1
     "@twilio-paste/theme": ^11.1.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14177,10 +13743,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.1
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14200,10 +13766,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14219,10 +13785,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14239,10 +13805,10 @@ __metadata:
     "@twilio-paste/text": ^10.1.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14255,10 +13821,10 @@ __metadata:
     "@twilio-paste/text": ^10.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14304,10 +13870,10 @@ __metadata:
     "@twilio-paste/truncate": ^14.1.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14333,10 +13899,10 @@ __metadata:
     "@twilio-paste/truncate": ^14.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14367,10 +13933,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14397,10 +13963,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14425,10 +13991,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14449,10 +14015,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14471,10 +14037,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14489,10 +14055,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14523,10 +14089,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14553,10 +14119,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14584,10 +14150,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14611,10 +14177,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14622,17 +14188,17 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/react-spectrum-library@workspace:packages/paste-libraries/react-spectrum"
   dependencies:
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
     react-aria: 3.26.0
-    react-dom: ^18.0.0
+    react-dom: ^19.0.0
     react-stately: 3.24.0
   peerDependencies:
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14640,14 +14206,31 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/react-textarea-autosize-library@workspace:packages/paste-libraries/react-textarea-autosize"
   dependencies:
+    "@twilio-paste/animation-library": ^2.0.0
+    "@twilio-paste/color-contrast-utils": ^5.0.0
+    "@twilio-paste/design-tokens": ^10.0.0
+    "@twilio-paste/styling-library": ^3.0.0
+    "@twilio-paste/theme": ^11.0.0
+    "@twilio-paste/types": ^6.0.0
+    "@twilio-paste/utils": 5.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
-    use-composed-ref: 1.3.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     use-latest: 1.2.1
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@twilio-paste/animation-library": ^2.0.0
+    "@twilio-paste/color-contrast-utils": ^5.0.0
+    "@twilio-paste/design-tokens": ^10.0.0
+    "@twilio-paste/styling-library": ^3.0.0
+    "@twilio-paste/theme": ^11.0.0
+    "@twilio-paste/types": ^6.0.0
+    "@twilio-paste/utils": 5.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.8
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.3
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14656,13 +14239,13 @@ __metadata:
   resolution: "@twilio-paste/reakit-library@workspace:packages/paste-libraries/reakit"
   dependencies:
     "@twilio-paste/paste-reakit-fork": 1.4.1
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     reakit-system: 0.15.2
     reakit-utils: 0.15.2
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14681,10 +14264,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14699,10 +14282,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14722,10 +14305,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14741,10 +14324,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14761,10 +14344,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14777,10 +14360,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14798,10 +14381,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14815,10 +14398,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14846,10 +14429,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14873,10 +14456,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14902,10 +14485,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14927,10 +14510,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -14960,10 +14543,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -14989,10 +14572,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15009,10 +14592,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15025,10 +14608,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15050,10 +14633,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": 5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15071,10 +14654,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": 5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15093,10 +14676,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15111,10 +14694,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15132,10 +14715,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15149,10 +14732,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15183,10 +14766,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15213,10 +14796,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15230,12 +14813,12 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     csstype: 3.0.11
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
     "@twilio-paste/color-contrast-utils": ^5.0.0
@@ -15243,10 +14826,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15264,12 +14847,12 @@ __metadata:
     "@types/styled-system__css": 5.0.17
     "@types/styled-system__should-forward-prop": 5.1.2
     "@types/styled-system__theme-get": 5.0.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     styled-system: 5.1.5
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15295,10 +14878,10 @@ __metadata:
     "@twilio-paste/theme": ^11.1.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15320,10 +14903,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15350,10 +14933,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15376,10 +14959,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15388,12 +14971,12 @@ __metadata:
   resolution: "@twilio-paste/syntax-highlighter-library@workspace:packages/paste-libraries/syntax-highlighter"
   dependencies:
     "@types/react-syntax-highlighter": 15.5.5
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-syntax-highlighter: 15.5.0
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15410,10 +14993,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.1.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15426,10 +15009,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15438,14 +15021,14 @@ __metadata:
   resolution: "@twilio-paste/tabs-primitive@workspace:packages/paste-core/primitives/tabs"
   dependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15467,10 +15050,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15488,10 +15071,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15507,11 +15090,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     deepmerge: 4.2.2
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15523,10 +15106,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15546,10 +15129,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@twilio-paste/utils": ^5.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15565,10 +15149,11 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@twilio-paste/utils": ^5.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15579,8 +15164,8 @@ __metadata:
     "@datadog/browser-rum": ^5.0.0
     "@twilio-paste/core": ^20.0.0
     "@twilio-paste/icons": ^12.0.0
-    next: ^14.0.0
-    react: ^18.0.0
+    next: ^15.2.0
+    react: ^19.0.0
     react-color: ^2.19.3
   languageName: unknown
   linkType: soft
@@ -15594,12 +15179,11 @@ __metadata:
     "@twilio-paste/design-tokens": ^10.14.0
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-helmet: ^6.1.0
-    react-shadow: ^20.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
@@ -15607,10 +15191,10 @@ __metadata:
     "@twilio-paste/design-tokens": ^10.0.0
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15636,11 +15220,11 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     date-fns: 2.21.3
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15662,10 +15246,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15694,10 +15278,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15722,10 +15306,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.1
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15751,10 +15335,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15776,10 +15360,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15790,8 +15374,8 @@ __metadata:
     "@twilio-paste/core": ^20.4.0
     "@twilio-paste/icons": ^12.2.0
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-scripts: 5.0.0
     web-vitals: ^1.0.1
   languageName: unknown
@@ -15802,14 +15386,14 @@ __metadata:
   resolution: "@twilio-paste/tooltip-primitive@workspace:packages/paste-core/primitives/tooltip"
   dependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
     "@twilio-paste/reakit-library": ^2.0.0
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15834,10 +15418,10 @@ __metadata:
     "@twilio-paste/tooltip-primitive": ^2.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15858,10 +15442,10 @@ __metadata:
     "@twilio-paste/tooltip-primitive": ^2.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15891,10 +15475,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15920,10 +15504,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15942,10 +15526,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -15960,10 +15544,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15971,13 +15555,13 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/types@workspace:packages/paste-types"
   dependencies:
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
   peerDependencies:
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -15985,12 +15569,12 @@ __metadata:
   version: 0.0.0-use.local
   resolution: "@twilio-paste/uid-library@workspace:packages/paste-libraries/uid"
   dependencies:
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-uid: 2.3.3
   peerDependencies:
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -16020,10 +15604,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -16049,10 +15633,10 @@ __metadata:
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -16066,11 +15650,11 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     lodash: 4.17.21
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
   peerDependencies:
     "@twilio-paste/animation-library": ^2.0.0
     "@twilio-paste/color-contrast-utils": ^5.0.0
@@ -16078,10 +15662,10 @@ __metadata:
     "@twilio-paste/styling-library": ^3.0.0
     "@twilio-paste/theme": ^11.0.0
     "@twilio-paste/types": ^6.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -16112,10 +15696,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^18.0.27
-    "@types/react-dom": ^18.0.10
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
+    react: ^19.0.0
+    react-dom: ^19.0.0
     tsx: ^4.0.0
     typescript: ^4.9.4
   peerDependencies:
@@ -16142,10 +15726,10 @@ __metadata:
     "@twilio-paste/types": ^6.0.0
     "@twilio-paste/uid-library": ^2.0.0
     "@twilio-paste/utils": ^5.0.0
-    "@types/react": ^16.8.6 || ^17.0.2 || ^18.0.27
-    "@types/react-dom": ^16.8.6 || ^17.0.2 || ^18.0.10
-    react: ^16.8.6 || ^17.0.2 || ^18.0.0
-    react-dom: ^16.8.6 || ^17.0.2 || ^18.0.0
+    "@types/react": ^17.0.2 || ^18.0.27 || ^19.0.0
+    "@types/react-dom": ^17.0.2 || ^18.0.10 || ^19.0.0
+    react: ^17.0.2 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0
   languageName: unknown
   linkType: soft
 
@@ -16158,18 +15742,18 @@ __metadata:
     "@mdx-js/loader": ^1.6.22
     "@mdx-js/mdx": ^1.6.22
     "@mdx-js/react": ^1.6.22
-    "@next/bundle-analyzer": ^14.0.0
-    "@next/eslint-plugin-next": ^14.0.0
-    "@next/mdx": ^14.0.0
+    "@next/bundle-analyzer": 15.2.0
+    "@next/eslint-plugin-next": 14.2.24
+    "@next/mdx": 15.2.0
     "@octokit/core": ^5.0.1
     "@octokit/plugin-paginate-graphql": ^4.0.0
     "@slack/web-api": ^7.0.1
-    "@storybook/react": 7.6.4
+    "@storybook/react": ^8.6.4
     "@supabase/supabase-js": ^2.36.0
     "@tanstack/eslint-plugin-query": ^5.17.7
     "@tanstack/react-query": ^5.17.9
     "@tanstack/react-query-devtools": ^5.17.10
-    "@testing-library/react": ^13.4.0
+    "@testing-library/react": ^16.2.0
     "@twilio-paste/account-switcher": ^3.0.1
     "@twilio-paste/ai-chat-log": ^1.1.0
     "@twilio-paste/alert": ^14.1.1
@@ -16286,6 +15870,8 @@ __metadata:
     "@types/gtag.js": ^0.0.12
     "@types/lodash": ^4.14.182
     "@types/mdx-js__react": ^1.5.5
+    "@types/react": ^19.0.8
+    "@types/react-dom": ^19.0.3
     "@vercel/og": ^0.5.20
     ai: ^2.2.27
     airtable: ^0.11.6
@@ -16311,20 +15897,20 @@ __metadata:
     mdast-util-to-string: ^3.1.1
     micromark-extension-mdxjs: ^2.0.0
     minimist: ^1.2.8
-    next: ^14.0.0
+    next: ^15.2.0
     nookies: ^2.5.2
     openai: ^4.79.1
     pretty-format: ^28.1.0
     prism-react-renderer: ^1.3.5
-    react: ^18.0.0
+    react: ^19.0.0
     react-color: ^2.19.3
-    react-dom: ^18.0.0
+    react-dom: ^19.0.0
     react-github-button: ^0.1.11
     react-hook-form: ^7.30.0
     react-hotkeys-hook: ^4.4.1
-    react-live: ^3.1.1
+    react-intersection-observer: ^9.15.1
+    react-live: ^4.1.8
     react-scrollspy: ^3.4.0
-    react-visibility-sensor: 5.1.1
     remark-gfm: ^3.0.1
     rollbar: ^2.26.2
     sharp: ^0.32.5
@@ -16366,13 +15952,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/aria-query@npm:^4.2.0":
-  version: 4.2.0
-  resolution: "@types/aria-query@npm:4.2.0"
-  checksum: e4a3748c5511deb88e93c6faf2acb0730233ff75018e9aaed95e3d2833880e9d0eda7e08e4315a827872471779471585671d08bae00ac8b9813fc140194b52e5
-  languageName: node
-  linkType: hard
-
 "@types/aria-query@npm:^5.0.1":
   version: 5.0.4
   resolution: "@types/aria-query@npm:5.0.4"
@@ -16571,20 +16150,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/detect-port@npm:^1.3.0":
-  version: 1.3.2
-  resolution: "@types/detect-port@npm:1.3.2"
-  checksum: e4678244fbe8801014798b3efb967c886e6fc0fe94fb771a1be9558b35c68910b23bd30984df4a276b927820ce436b244506fb0972116d1b18506ac96bfd1a50
-  languageName: node
-  linkType: hard
-
-"@types/doctrine@npm:^0.0.3":
-  version: 0.0.3
-  resolution: "@types/doctrine@npm:0.0.3"
-  checksum: 7ca9c8ff4d2da437785151c9eef0dd80b8fa12e0ff0fcb988458a78de4b6f0fc92727ba5bbee446e1df615a91f03053c5783b30b7c21ab6ceab6a42557e93e50
-  languageName: node
-  linkType: hard
-
 "@types/doctrine@npm:^0.0.9":
   version: 0.0.9
   resolution: "@types/doctrine@npm:0.0.9"
@@ -16599,13 +16164,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/ejs@npm:^3.1.1":
-  version: 3.1.1
-  resolution: "@types/ejs@npm:3.1.1"
-  checksum: 12fa444920aaa70af2fae4424fa62b49c23b31a37129c428b7c9f9068e58c0696b4e5601b0449f87bae8794e039c679a43651c356c34f17d1bb460456dd41441
-  languageName: node
-  linkType: hard
-
 "@types/emscripten@npm:^1.39.6":
   version: 1.39.7
   resolution: "@types/emscripten@npm:1.39.7"
@@ -16613,13 +16171,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/escodegen@npm:^0.0.6":
-  version: 0.0.6
-  resolution: "@types/escodegen@npm:0.0.6"
-  checksum: 7b25aeedd48dbef68345224082c6bc774845cbfc1d9b2ce91a477130fe7ccabf33da126c1d6d55e5dfd838db429a7c80890628a167e5aa55b6a4620974da38d3
-  languageName: node
-  linkType: hard
-
 "@types/eslint-scope@npm:^3.7.3":
   version: 3.7.3
   resolution: "@types/eslint-scope@npm:3.7.3"
@@ -16698,7 +16249,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.7.0":
+"@types/express@npm:*, @types/express@npm:^4.17.13":
   version: 4.17.14
   resolution: "@types/express@npm:4.17.14"
   dependencies:
@@ -16710,13 +16261,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/find-cache-dir@npm:^3.2.1":
-  version: 3.2.1
-  resolution: "@types/find-cache-dir@npm:3.2.1"
-  checksum: bf5c4e96da40247cd9e6327f54dfccda961a0fb2d70e3c71bd05def94de4c2e6fb310fe8ecb0f04ecf5dbc52214e184b55a2337b0f87250d4ae1e2e7d58321e4
-  languageName: node
-  linkType: hard
-
 "@types/fined@npm:*":
   version: 1.1.2
   resolution: "@types/fined@npm:1.1.2"
@@ -16744,7 +16288,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/glob@npm:^7.1.1, @types/glob@npm:^7.1.3":
+"@types/glob@npm:^7.1.1":
   version: 7.2.0
   resolution: "@types/glob@npm:7.2.0"
   dependencies:
@@ -16915,13 +16459,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/js-cookie@npm:^2.2.6":
-  version: 2.2.7
-  resolution: "@types/js-cookie@npm:2.2.7"
-  checksum: 851f47e94ca1fc43661d8f51614d67a613e7810c91b876d0a3b311ce72f7df800107fd02a08cb6948184e12c120b4f058edca2f50424d8798bdcffd6627281e3
-  languageName: node
-  linkType: hard
-
 "@types/js-levenshtein@npm:^1.1.1":
   version: 1.1.2
   resolution: "@types/js-levenshtein@npm:1.1.2"
@@ -16991,7 +16528,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/lodash@npm:*, @types/lodash@npm:^4.14.167, @types/lodash@npm:^4.14.182":
+"@types/lodash@npm:*, @types/lodash@npm:^4.14.182":
   version: 4.14.192
   resolution: "@types/lodash@npm:4.14.192"
   checksum: 31e1f0543a04158d2c429c45efd7c77882736630d0652f82eb337d6159ec0c249c5d175c0af731537b53271e665ff8d76f43221d75d03646d31cb4bd6f0056b1
@@ -17032,13 +16569,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/mime-types@npm:^2.1.0":
-  version: 2.1.1
-  resolution: "@types/mime-types@npm:2.1.1"
-  checksum: 106b5d556add46446a579ad25ff15d6b421851790d887edcad558c90c1e64b1defc72bfbaf4b08f208916e21d9cc45cdb951d77be51268b18221544cfe054a3c
-  languageName: node
-  linkType: hard
-
 "@types/mime@npm:*":
   version: 2.0.1
   resolution: "@types/mime@npm:2.0.1"
@@ -17128,22 +16658,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/node@npm:^16.0.0":
-  version: 16.18.8
-  resolution: "@types/node@npm:16.18.8"
-  checksum: 149f6a6d010a0c8842800b4b7e0e9db842d3133b9461e48224c769cfc8e1960ecb2791596ad18295a7318b3189475c88d007dee122be0b77bf54db025465cf21
-  languageName: node
-  linkType: hard
-
-"@types/node@npm:^18.0.0":
-  version: 18.18.13
-  resolution: "@types/node@npm:18.18.13"
-  dependencies:
-    undici-types: ~5.26.4
-  checksum: e36d7a0ea6ce8fb771fd84dc2412935408448c1fed098205d3103be661852fc40d22a987e6c6c926a20719a15266e3071c8d4fd2548a96ad6c3c74eb474b5e63
-  languageName: node
-  linkType: hard
-
 "@types/node@npm:^18.11.18":
   version: 18.17.17
   resolution: "@types/node@npm:18.17.17"
@@ -17202,17 +16716,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/pretty-hrtime@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "@types/pretty-hrtime@npm:1.0.0"
-  checksum: d7b291c1d1fb1d9865dcd79c6ddd4504b42cb6053b052e17ad5a1155ed89ec4dab8f4960300d89a37afa9beb3ae16f85d4717d5c0d8e8afb2f7e23dc22b33f89
-  languageName: node
-  linkType: hard
-
-"@types/prop-types@npm:*":
-  version: 15.7.3
-  resolution: "@types/prop-types@npm:15.7.3"
-  checksum: 41831d53c44c9eeafdaf9762bcb4553c13a3bbf990745ed9065a1cc3581b80633113b53fd49b202bf51731b258da5d0a9aa09c9035d5af7f78b0f6bc273f1325
+"@types/prismjs@npm:^1.26.0":
+  version: 1.26.5
+  resolution: "@types/prismjs@npm:1.26.5"
+  checksum: d208b04ee9b6de6b2dc916439a81baa47e64ab3659a66d3d34bc3e42faccba9d4b26f590d76f97f7978d1dfaafa0861f81172b1e3c68696dd7a42d73aaaf5b7b
   languageName: node
   linkType: hard
 
@@ -17223,7 +16730,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/qs@npm:*, @types/qs@npm:^6.9.5":
+"@types/qs@npm:*":
   version: 6.9.7
   resolution: "@types/qs@npm:6.9.7"
   checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
@@ -17247,12 +16754,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.0.10":
-  version: 18.0.11
-  resolution: "@types/react-dom@npm:18.0.11"
-  dependencies:
-    "@types/react": "*"
-  checksum: 579691e4d5ec09688087568037c35edf8cfb1ab3e07f6c60029280733ee7b5c06d66df6fcc90786702c93ac8cb13bc7ff16c79ddfc75d082938fbaa36e1cdbf4
+"@types/react-dom@npm:^19.0.3":
+  version: 19.0.3
+  resolution: "@types/react-dom@npm:19.0.3"
+  peerDependencies:
+    "@types/react": ^19.0.0
+  checksum: a253931fc3a41a74ef99a7380fa3fa02b94ddd1addba9fc0aea39c90ce3dfb22d60fbac292669de224b1ffb23836cde3cc78c2425f0c77593435b6368a9fd2ed
   languageName: node
   linkType: hard
 
@@ -17310,14 +16817,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.0.27":
-  version: 18.0.28
-  resolution: "@types/react@npm:18.0.28"
+"@types/react@npm:*, @types/react@npm:^19.0.8":
+  version: 19.0.8
+  resolution: "@types/react@npm:19.0.8"
   dependencies:
-    "@types/prop-types": "*"
-    "@types/scheduler": "*"
     csstype: ^3.0.2
-  checksum: e752df961105e5127652460504785897ca6e77259e0da8f233f694f9e8f451cde7fa0709d4456ade0ff600c8ce909cfe29f9b08b9c247fa9b734e126ec53edd7
+  checksum: 80dd2e7fa4b3e0ea2d883c21317563f4af1c4d90a6250c8bcbc052079304dc3335369267026004ed5d7cac09c7b0026e02e71ae5cca3150643507e353219fe47
   languageName: node
   linkType: hard
 
@@ -17369,13 +16874,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/scheduler@npm:*":
-  version: 0.16.2
-  resolution: "@types/scheduler@npm:0.16.2"
-  checksum: b6b4dcfeae6deba2e06a70941860fb1435730576d3689225a421280b7742318d1548b3d22c1f66ab68e414f346a9542f29240bc955b6332c5b11e561077583bc
-  languageName: node
-  linkType: hard
-
 "@types/semver@npm:^6.0.0, @types/semver@npm:^6.0.1":
   version: 6.2.2
   resolution: "@types/semver@npm:6.2.2"
@@ -17582,13 +17080,20 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3":
+"@types/unist@npm:^2.0.0":
   version: 2.0.3
   resolution: "@types/unist@npm:2.0.3"
   checksum: 4427306b094561da28164e7e5250c4e6b382cb8eac40bf7e6bb0ff1e6e00c13e47aaf32e4a08fc8ba54602d07f79a39fb9ba304cc9dc886b1e3caf824649edbd
   languageName: node
   linkType: hard
 
+"@types/unist@npm:^2.0.2, @types/unist@npm:^2.0.3":
+  version: 2.0.11
+  resolution: "@types/unist@npm:2.0.11"
+  checksum: 6d436e832bc35c6dde9f056ac515ebf2b3384a1d7f63679d12358766f9b313368077402e9c1126a14d827f10370a5485e628bf61aa91117cf4fc882423191a4e
+  languageName: node
+  linkType: hard
+
 "@types/utf8@npm:^3.0.1":
   version: 3.0.1
   resolution: "@types/utf8@npm:3.0.1"
@@ -17984,7 +17489,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0, @typescript-eslint/utils@npm:^5.45.0":
+"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.13.0":
   version: 5.59.0
   resolution: "@typescript-eslint/utils@npm:5.59.0"
   dependencies:
@@ -18082,18 +17587,65 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@vitejs/plugin-react@npm:^3.0.1":
-  version: 3.1.0
-  resolution: "@vitejs/plugin-react@npm:3.1.0"
+"@vitest/expect@npm:2.0.5":
+  version: 2.0.5
+  resolution: "@vitest/expect@npm:2.0.5"
   dependencies:
-    "@babel/core": ^7.20.12
-    "@babel/plugin-transform-react-jsx-self": ^7.18.6
-    "@babel/plugin-transform-react-jsx-source": ^7.19.6
-    magic-string: ^0.27.0
-    react-refresh: ^0.14.0
-  peerDependencies:
-    vite: ^4.1.0-beta.0
-  checksum: 450fac79e67cba9e1581c860f78e687b44108ab4117663ef20db279316e03cd8e87f94fef376e27cc5e200bd52813dcc09b70ea570c7c7cc291fcd47eb260fbc
+    "@vitest/spy": 2.0.5
+    "@vitest/utils": 2.0.5
+    chai: ^5.1.1
+    tinyrainbow: ^1.2.0
+  checksum: 0c65eb24c2fd9ef5735d1e65dc8fee59936e6cab1d6ab24a95e014b8337be5598242fceae4e8ec2974e2ae70a30c1906ad41208bf6de6cdf2043594cdb65e627
+  languageName: node
+  linkType: hard
+
+"@vitest/pretty-format@npm:2.0.5":
+  version: 2.0.5
+  resolution: "@vitest/pretty-format@npm:2.0.5"
+  dependencies:
+    tinyrainbow: ^1.2.0
+  checksum: d60346001180e5bb3c53be4b4d0b6d9352648b066641d5aba7b97d7c97a8e252dc934204d58818330262a65f07127455fc5f3b5f7e3647c60f6ff302a725733b
+  languageName: node
+  linkType: hard
+
+"@vitest/pretty-format@npm:2.1.9":
+  version: 2.1.9
+  resolution: "@vitest/pretty-format@npm:2.1.9"
+  dependencies:
+    tinyrainbow: ^1.2.0
+  checksum: 33f7ff0a9d356ddd6534390a0aea260dc04a3022a94901c87d141bacf71d2b3fff2e3bf08a55dd424c5355fd3b41656cb7871c76372fef45ffac1ea89d0dc508
+  languageName: node
+  linkType: hard
+
+"@vitest/spy@npm:2.0.5":
+  version: 2.0.5
+  resolution: "@vitest/spy@npm:2.0.5"
+  dependencies:
+    tinyspy: ^3.0.0
+  checksum: a010dec99146832a2586c639fccf533b194482f6f25ffb2d64367598a4e77d094aedd3d82cdb55fc1a3971649577a039513ccf8dc1571492e5982482c530c7b9
+  languageName: node
+  linkType: hard
+
+"@vitest/utils@npm:2.0.5":
+  version: 2.0.5
+  resolution: "@vitest/utils@npm:2.0.5"
+  dependencies:
+    "@vitest/pretty-format": 2.0.5
+    estree-walker: ^3.0.3
+    loupe: ^3.1.1
+    tinyrainbow: ^1.2.0
+  checksum: 6867556dd7e376437e454b96c7e596ec16e141fb00b002b6ce435611ab3d9d1e3f38ebf48b1fc49f4c97f9754ed37abb602de8bf122f4ac0de621a4dbe0a314e
+  languageName: node
+  linkType: hard
+
+"@vitest/utils@npm:^2.1.1":
+  version: 2.1.9
+  resolution: "@vitest/utils@npm:2.1.9"
+  dependencies:
+    "@vitest/pretty-format": 2.1.9
+    loupe: ^3.1.2
+    tinyrainbow: ^1.2.0
+  checksum: b24fb9c6765801f2e0578ad5c32fadf9541a833301eaed2877a427096cf05214244b361f94eda80be2b9c841f58ae3c67d37dedc5a902b2cb44041979bae4d8f
   languageName: node
   linkType: hard
 
@@ -18261,13 +17813,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@xobotyi/scrollbar-width@npm:^1.9.5":
-  version: 1.9.5
-  resolution: "@xobotyi/scrollbar-width@npm:1.9.5"
-  checksum: e880c8696bd6c7eedaad4e89cc7bcfcd502c22dc6c061288ffa7f5a4fe5dab4aa2358bdd68e7357bf0334dc8b56724ed9bee05e010b60d83a3bb0d855f3d886f
-  languageName: node
-  linkType: hard
-
 "@xtuc/ieee754@npm:^1.2.0":
   version: 1.2.0
   resolution: "@xtuc/ieee754@npm:1.2.0"
@@ -18321,18 +17866,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@yarnpkg/esbuild-plugin-pnp@npm:^3.0.0-rc.10":
-  version: 3.0.0-rc.15
-  resolution: "@yarnpkg/esbuild-plugin-pnp@npm:3.0.0-rc.15"
-  dependencies:
-    tslib: ^2.4.0
-  peerDependencies:
-    esbuild: ">=0.10.0"
-  checksum: 04da15355a99773b441742814ba4d0f3453a83df47aa07e215f167e156f109ab8e971489c8b1a4ddf3c79d568d35213f496ad52e97298228597e1aacc22680aa
-  languageName: node
-  linkType: hard
-
-"@yarnpkg/fslib@npm:2.10.3, @yarnpkg/fslib@npm:^2.4.0, @yarnpkg/fslib@npm:^2.5.0":
+"@yarnpkg/fslib@npm:^2.4.0, @yarnpkg/fslib@npm:^2.5.0":
   version: 2.10.3
   resolution: "@yarnpkg/fslib@npm:2.10.3"
   dependencies:
@@ -18352,7 +17886,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@yarnpkg/libzip@npm:2.3.0, @yarnpkg/libzip@npm:^2.2.1, @yarnpkg/libzip@npm:^2.3.0":
+"@yarnpkg/libzip@npm:^2.2.1, @yarnpkg/libzip@npm:^2.3.0":
   version: 2.3.0
   resolution: "@yarnpkg/libzip@npm:2.3.0"
   dependencies:
@@ -18507,7 +18041,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2":
+"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.2":
   version: 5.3.2
   resolution: "acorn-jsx@npm:5.3.2"
   peerDependencies:
@@ -18527,7 +18061,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"acorn-walk@npm:^7.0.0, acorn-walk@npm:^7.2.0":
+"acorn-walk@npm:^7.0.0":
   version: 7.2.0
   resolution: "acorn-walk@npm:7.2.0"
   checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f
@@ -18548,7 +18082,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"acorn@npm:^7.0.0, acorn@npm:^7.4.1":
+"acorn@npm:^7.0.0":
   version: 7.4.1
   resolution: "acorn@npm:7.4.1"
   bin:
@@ -18599,13 +18133,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"agent-base@npm:5":
-  version: 5.1.1
-  resolution: "agent-base@npm:5.1.1"
-  checksum: 61ae789f3019f1dc10e8cba6d3ae9826949299a4e54aaa1cfa2fa37c95a108e70e95423b963bb987d7891a703fd9a5c383a506f4901819f3ee56f3147c0aa8ab
-  languageName: node
-  linkType: hard
-
 "agent-base@npm:6, agent-base@npm:^6.0.2":
   version: 6.0.2
   resolution: "agent-base@npm:6.0.2"
@@ -19176,13 +18703,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"app-root-dir@npm:^1.0.2":
-  version: 1.0.2
-  resolution: "app-root-dir@npm:1.0.2"
-  checksum: d4b1653fc60b6465b982bf5a88b12051ed2d807d70609386a809306e1c636496f53522d61fa30f9f98c71aaae34f34e1651889cf17d81a44e3dafd2859d495ad
-  languageName: node
-  linkType: hard
-
 "append-buffer@npm:^1.0.2":
   version: 1.0.2
   resolution: "append-buffer@npm:1.0.2"
@@ -19279,21 +18799,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"aria-hidden@npm:^1.1.1":
-  version: 1.2.3
-  resolution: "aria-hidden@npm:1.2.3"
-  dependencies:
-    tslib: ^2.0.0
-  checksum: 7d7d211629eef315e94ed3b064c6823d13617e609d3f9afab1c2ed86399bb8e90405f9bdd358a85506802766f3ecb468af985c67c846045a34b973bcc0289db9
-  languageName: node
-  linkType: hard
-
-"aria-query@npm:5.1.3":
-  version: 5.1.3
-  resolution: "aria-query@npm:5.1.3"
+"aria-query@npm:5.3.0":
+  version: 5.3.0
+  resolution: "aria-query@npm:5.3.0"
   dependencies:
-    deep-equal: ^2.0.5
-  checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b
+    dequal: ^2.0.3
+  checksum: 305bd73c76756117b59aba121d08f413c7ff5e80fa1b98e217a3443fcddb9a232ee790e24e432b59ae7625aebcf4c47cb01c2cac872994f0b426f5bdfcd96ba9
   languageName: node
   linkType: hard
 
@@ -19353,13 +18864,13 @@ __metadata:
   languageName: node
   linkType: hard
 
-"array-buffer-byte-length@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "array-buffer-byte-length@npm:1.0.0"
+"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "array-buffer-byte-length@npm:1.0.2"
   dependencies:
-    call-bind: ^1.0.2
-    is-array-buffer: ^3.0.1
-  checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3
+    call-bound: ^1.0.3
+    is-array-buffer: ^3.0.5
+  checksum: 0ae3786195c3211b423e5be8dd93357870e6fb66357d81da968c2c39ef43583ef6eece1f9cb1caccdae4806739c65dea832b44b8593414313cd76a89795fca63
   languageName: node
   linkType: hard
 
@@ -19418,6 +18929,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"array-includes@npm:^3.1.6":
+  version: 3.1.8
+  resolution: "array-includes@npm:3.1.8"
+  dependencies:
+    call-bind: ^1.0.7
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.2
+    es-object-atoms: ^1.0.0
+    get-intrinsic: ^1.2.4
+    is-string: ^1.0.7
+  checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91
+  languageName: node
+  linkType: hard
+
 "array-initial@npm:^1.0.0":
   version: 1.1.0
   resolution: "array-initial@npm:1.1.0"
@@ -19514,6 +19039,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"array.prototype.flat@npm:^1.3.1":
+  version: 1.3.3
+  resolution: "array.prototype.flat@npm:1.3.3"
+  dependencies:
+    call-bind: ^1.0.8
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.5
+    es-shim-unscopables: ^1.0.2
+  checksum: 5d5a7829ab2bb271a8d30a1c91e6271cef0ec534593c0fe6d2fb9ebf8bb62c1e5326e2fddcbbcbbe5872ca04f5e6b54a1ecf092e0af704fb538da9b2bfd95b40
+  languageName: node
+  linkType: hard
+
 "array.prototype.flatmap@npm:^1.2.5":
   version: 1.2.5
   resolution: "array.prototype.flatmap@npm:1.2.5"
@@ -19525,6 +19062,33 @@ __metadata:
   languageName: node
   linkType: hard
 
+"array.prototype.flatmap@npm:^1.3.0":
+  version: 1.3.3
+  resolution: "array.prototype.flatmap@npm:1.3.3"
+  dependencies:
+    call-bind: ^1.0.8
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.5
+    es-shim-unscopables: ^1.0.2
+  checksum: 11b4de09b1cf008be6031bb507d997ad6f1892e57dc9153583de6ebca0f74ea403fffe0f203461d359de05048d609f3f480d9b46fed4099652d8b62cc972f284
+  languageName: node
+  linkType: hard
+
+"arraybuffer.prototype.slice@npm:^1.0.4":
+  version: 1.0.4
+  resolution: "arraybuffer.prototype.slice@npm:1.0.4"
+  dependencies:
+    array-buffer-byte-length: ^1.0.1
+    call-bind: ^1.0.8
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.5
+    es-errors: ^1.3.0
+    get-intrinsic: ^1.2.6
+    is-array-buffer: ^3.0.4
+  checksum: b1d1fd20be4e972a3779b1569226f6740170dca10f07aa4421d42cefeec61391e79c557cda8e771f5baefe47d878178cd4438f60916ce831813c08132bced765
+  languageName: node
+  linkType: hard
+
 "arrify@npm:^1.0.0, arrify@npm:^1.0.1":
   version: 1.0.1
   resolution: "arrify@npm:1.0.1"
@@ -19574,16 +19138,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"assert@npm:^2.1.0":
-  version: 2.1.0
-  resolution: "assert@npm:2.1.0"
-  dependencies:
-    call-bind: ^1.0.2
-    is-nan: ^1.3.2
-    object-is: ^1.1.5
-    object.assign: ^4.1.4
-    util: ^0.12.5
-  checksum: 1ed1cabba9abe55f4109b3f7292b4e4f3cf2953aad8dc148c0b3c3bd676675c31b1abb32ef563b7d5a19d1715bf90d1e5f09fad2a4ee655199468902da80f7c2
+"assertion-error@npm:^2.0.1":
+  version: 2.0.1
+  resolution: "assertion-error@npm:2.0.1"
+  checksum: a0789dd882211b87116e81e2648ccb7f60340b34f19877dd020b39ebb4714e475eb943e14ba3e22201c221ef6645b7bfe10297e76b6ac95b48a9898c1211ce66
   languageName: node
   linkType: hard
 
@@ -19652,10 +19210,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"async-limiter@npm:~1.0.0":
-  version: 1.0.1
-  resolution: "async-limiter@npm:1.0.1"
-  checksum: 2b849695b465d93ad44c116220dee29a5aeb63adac16c1088983c339b0de57d76e82533e8e364a93a9f997f28bbfc6a92948cefc120652bd07f3b59f8d75cf2b
+"async-function@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "async-function@npm:1.0.0"
+  checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106
   languageName: node
   linkType: hard
 
@@ -19750,6 +19308,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"available-typed-arrays@npm:^1.0.7":
+  version: 1.0.7
+  resolution: "available-typed-arrays@npm:1.0.7"
+  dependencies:
+    possible-typed-array-names: ^1.0.0
+  checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3
+  languageName: node
+  linkType: hard
+
 "aws-sign2@npm:~0.7.0":
   version: 0.7.0
   resolution: "aws-sign2@npm:0.7.0"
@@ -20000,6 +19567,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"babel-plugin-polyfill-corejs2@npm:^0.4.10":
+  version: 0.4.12
+  resolution: "babel-plugin-polyfill-corejs2@npm:0.4.12"
+  dependencies:
+    "@babel/compat-data": ^7.22.6
+    "@babel/helper-define-polyfill-provider": ^0.6.3
+    semver: ^6.3.1
+  peerDependencies:
+    "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+  checksum: 6e6e6a8b85fec80a310ded2f5c151385e4ac59118909dd6a952e1025e4a478eb79dda45a5a6322cc2e598fd696eb07d4e2fa52418b4101f3dc370bdf8c8939ba
+  languageName: node
+  linkType: hard
+
 "babel-plugin-polyfill-corejs2@npm:^0.4.5":
   version: 0.4.5
   resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5"
@@ -20013,16 +19593,15 @@ __metadata:
   languageName: node
   linkType: hard
 
-"babel-plugin-polyfill-corejs2@npm:^0.4.6":
-  version: 0.4.6
-  resolution: "babel-plugin-polyfill-corejs2@npm:0.4.6"
+"babel-plugin-polyfill-corejs3@npm:^0.11.0":
+  version: 0.11.1
+  resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1"
   dependencies:
-    "@babel/compat-data": ^7.22.6
-    "@babel/helper-define-polyfill-provider": ^0.4.3
-    semver: ^6.3.1
+    "@babel/helper-define-polyfill-provider": ^0.6.3
+    core-js-compat: ^3.40.0
   peerDependencies:
     "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
-  checksum: 08896811df31530be6a9bcdd630cb9fd4b5ae5181039d18db3796efbc54e38d57a42af460845c10a04434e1bc45c0d47743c7e6c860383cc6b141083cde22030
+  checksum: ee39440475ef377a1570ccbc06b1a1d274cbfbbe2e7c3d4c60f38781a47f00a28bd10d8e23430828b965820c41beb2c93c84596baf72583a2c9c3fdfa4397994
   languageName: node
   linkType: hard
 
@@ -20050,18 +19629,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"babel-plugin-polyfill-corejs3@npm:^0.8.5":
-  version: 0.8.6
-  resolution: "babel-plugin-polyfill-corejs3@npm:0.8.6"
-  dependencies:
-    "@babel/helper-define-polyfill-provider": ^0.4.3
-    core-js-compat: ^3.33.1
-  peerDependencies:
-    "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
-  checksum: 36951c2edac42ac0f05b200502e90d77bf66ccee5b52e2937d23496c6ef2372cce31b8c64144da374b77bd3eb65e2721703a52eac56cad16a152326c092cbf77
-  languageName: node
-  linkType: hard
-
 "babel-plugin-polyfill-regenerator@npm:^0.3.0":
   version: 0.3.1
   resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1"
@@ -20084,14 +19651,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"babel-plugin-polyfill-regenerator@npm:^0.5.3":
-  version: 0.5.3
-  resolution: "babel-plugin-polyfill-regenerator@npm:0.5.3"
+"babel-plugin-polyfill-regenerator@npm:^0.6.1":
+  version: 0.6.3
+  resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3"
   dependencies:
-    "@babel/helper-define-polyfill-provider": ^0.4.3
+    "@babel/helper-define-polyfill-provider": ^0.6.3
   peerDependencies:
     "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
-  checksum: 2bb546582cda1870d19e646a7183baeb2cccd56e0ef3e4eaeabd28e120daf17cb87399194a9ccdcf32506bcaa68d23e73440fc8ab990a7a0f8c5a77c12d5d4bc
+  checksum: d12696e6b3f280eb78fac551619ca4389262db62c7352cd54bf679d830df8b35596eef2de77cf00db6648eada1c99d49c4f40636dbc9c335a1e5420cfef96750
   languageName: node
   linkType: hard
 
@@ -20316,13 +19883,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"big-integer@npm:^1.6.44":
-  version: 1.6.51
-  resolution: "big-integer@npm:1.6.51"
-  checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518
-  languageName: node
-  linkType: hard
-
 "big.js@npm:^5.2.2":
   version: 5.2.2
   resolution: "big.js@npm:5.2.2"
@@ -20479,15 +20039,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"bplist-parser@npm:^0.2.0":
-  version: 0.2.0
-  resolution: "bplist-parser@npm:0.2.0"
-  dependencies:
-    big-integer: ^1.6.44
-  checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd
-  languageName: node
-  linkType: hard
-
 "brace-expansion@npm:^1.1.7":
   version: 1.1.11
   resolution: "brace-expansion@npm:1.1.11"
@@ -20534,6 +20085,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"braces@npm:^3.0.3":
+  version: 3.0.3
+  resolution: "braces@npm:3.0.3"
+  dependencies:
+    fill-range: ^7.1.1
+  checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69
+  languageName: node
+  linkType: hard
+
 "breakword@npm:^1.0.5":
   version: 1.0.5
   resolution: "breakword@npm:1.0.5"
@@ -20622,15 +20182,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"browserify-zlib@npm:^0.1.4":
-  version: 0.1.4
-  resolution: "browserify-zlib@npm:0.1.4"
-  dependencies:
-    pako: ~0.2.0
-  checksum: abee4cb4349e8a21391fd874564f41b113fe691372913980e6fa06a777e4ea2aad4e942af14ab99bce190d5ac8f5328201432f4ef0eae48c6d02208bc212976f
-  languageName: node
-  linkType: hard
-
 "browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.6, browserslist@npm:^4.18.1, browserslist@npm:^4.20.2, browserslist@npm:^4.21.9":
   version: 4.21.10
   resolution: "browserslist@npm:4.21.10"
@@ -20645,17 +20196,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"browserslist@npm:^4.22.2":
-  version: 4.22.2
-  resolution: "browserslist@npm:4.22.2"
+"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4":
+  version: 4.24.4
+  resolution: "browserslist@npm:4.24.4"
   dependencies:
-    caniuse-lite: ^1.0.30001565
-    electron-to-chromium: ^1.4.601
-    node-releases: ^2.0.14
-    update-browserslist-db: ^1.0.13
+    caniuse-lite: ^1.0.30001688
+    electron-to-chromium: ^1.5.73
+    node-releases: ^2.0.19
+    update-browserslist-db: ^1.1.1
   bin:
     browserslist: cli.js
-  checksum: 33ddfcd9145220099a7a1ac533cecfe5b7548ffeb29b313e1b57be6459000a1f8fa67e781cf4abee97268ac594d44134fcc4a6b2b4750ceddc9796e3a22076d9
+  checksum: 64074bf6cf0a9ae3094d753270e3eae9cf925149db45d646f0bc67bacc2e46d7ded64a4e835b95f5fdcf0350f63a83c3755b32f80831f643a47f0886deb8a065
   languageName: node
   linkType: hard
 
@@ -20963,6 +20514,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "call-bind-apply-helpers@npm:1.0.2"
+  dependencies:
+    es-errors: ^1.3.0
+    function-bind: ^1.1.2
+  checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b
+  languageName: node
+  linkType: hard
+
 "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
   version: 1.0.2
   resolution: "call-bind@npm:1.0.2"
@@ -20973,14 +20534,25 @@ __metadata:
   languageName: node
   linkType: hard
 
-"call-bind@npm:^1.0.4, call-bind@npm:^1.0.5":
-  version: 1.0.5
-  resolution: "call-bind@npm:1.0.5"
+"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
+  version: 1.0.8
+  resolution: "call-bind@npm:1.0.8"
   dependencies:
-    function-bind: ^1.1.2
-    get-intrinsic: ^1.2.1
-    set-function-length: ^1.1.1
-  checksum: 449e83ecbd4ba48e7eaac5af26fea3b50f8f6072202c2dd7c5a6e7a6308f2421abe5e13a3bbd55221087f76320c5e09f25a8fdad1bab2b77c68ae74d92234ea5
+    call-bind-apply-helpers: ^1.0.0
+    es-define-property: ^1.0.0
+    get-intrinsic: ^1.2.4
+    set-function-length: ^1.2.2
+  checksum: aa2899bce917a5392fd73bd32e71799c37c0b7ab454e0ed13af7f6727549091182aade8bbb7b55f304a5bc436d543241c14090fb8a3137e9875e23f444f4f5a9
+  languageName: node
+  linkType: hard
+
+"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3":
+  version: 1.0.4
+  resolution: "call-bound@npm:1.0.4"
+  dependencies:
+    call-bind-apply-helpers: ^1.0.2
+    get-intrinsic: ^1.3.0
+  checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2
   languageName: node
   linkType: hard
 
@@ -21079,15 +20651,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"can-bind-to-host@npm:^1.1.1":
-  version: 1.1.2
-  resolution: "can-bind-to-host@npm:1.1.2"
-  bin:
-    can-bind-to-host: dist/bin/can-bind-to-host.js
-  checksum: dba35c4a8ed477ebe6de4cb81d8668f4598b0af8681e515a23f1015be8f2983cd9f17c251e87b4be2d412794a744ca40f6e56ecc0fc92a4909bb44d1fdc1c19d
-  languageName: node
-  linkType: hard
-
 "caniuse-api@npm:^3.0.0":
   version: 3.0.0
   resolution: "caniuse-api@npm:3.0.0"
@@ -21100,17 +20663,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001317, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001517":
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001317, caniuse-lite@npm:^1.0.30001517":
   version: 1.0.30001519
   resolution: "caniuse-lite@npm:1.0.30001519"
   checksum: 66085133ede05d947e30b62fed2cbae18e5767afda8b0de38840883e1cfe5846bf1568ddbafd31647544e59112355abedaf9c867ac34541bfc20d69e7a19d94c
   languageName: node
   linkType: hard
 
-"caniuse-lite@npm:^1.0.30001565":
-  version: 1.0.30001568
-  resolution: "caniuse-lite@npm:1.0.30001568"
-  checksum: 7092aaa246dc8531fbca5b47be91e92065db7e5c04cc9e3d864e848f8f1be769ac6754429e843a5e939f7331a771e8b0a1bc3b13495c66b748c65e2f5bdb1220
+"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001688":
+  version: 1.0.30001702
+  resolution: "caniuse-lite@npm:1.0.30001702"
+  checksum: ba8e88f0ef09a16f36de805c9491c3047986ab6bb1e0dc66f03067dce5e197be1c98cfaed21867bad851985f775b8d4fa50e7e37537c116a5fe1ae623dfd400c
   languageName: node
   linkType: hard
 
@@ -21140,9 +20703,9 @@ __metadata:
   linkType: hard
 
 "ccount@npm:^1.0.0":
-  version: 1.0.5
-  resolution: "ccount@npm:1.0.5"
-  checksum: 231f463a6de16367587740ae8a8a9dd9bbbd4048fae0d93b8b181e6ce6c936b4d376d7629e2b7194434e1102c8ac7809de9c612c00cfb8f0f4575bf16ccd5ae8
+  version: 1.1.0
+  resolution: "ccount@npm:1.1.0"
+  checksum: b335a79d0aa4308919cf7507babcfa04ac63d389ebed49dbf26990d4607c8a4713cde93cc83e707d84571ddfe1e7615dad248be9bc422ae4c188210f71b08b78
   languageName: node
   linkType: hard
 
@@ -21153,6 +20716,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"chai@npm:^5.1.1":
+  version: 5.2.0
+  resolution: "chai@npm:5.2.0"
+  dependencies:
+    assertion-error: ^2.0.1
+    check-error: ^2.1.1
+    deep-eql: ^5.0.1
+    loupe: ^3.1.0
+    pathval: ^2.0.0
+  checksum: 15e4ba12d02df3620fd59b4a6e8efe43b47872ce61f1c0ca77ac1205a2a5898f3b6f1f52408fd1a708b8d07fdfb5e65b97af40bad9fd94a69ed8d4264c7a69f1
+  languageName: node
+  linkType: hard
+
 "chalk@npm:4.1.0":
   version: 4.1.0
   resolution: "chalk@npm:4.1.0"
@@ -21298,6 +20874,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"check-error@npm:^2.1.1":
+  version: 2.1.1
+  resolution: "check-error@npm:2.1.1"
+  checksum: d785ed17b1d4a4796b6e75c765a9a290098cf52ff9728ce0756e8ffd4293d2e419dd30c67200aee34202463b474306913f2fcfaf1890641026d9fc6966fea27a
+  languageName: node
+  linkType: hard
+
 "check-more-types@npm:2.24.0, check-more-types@npm:^2.24.0":
   version: 2.24.0
   resolution: "check-more-types@npm:2.24.0"
@@ -21555,7 +21138,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"cli-table3@npm:^0.6.1, cli-table3@npm:~0.6.1":
+"cli-table3@npm:~0.6.1":
   version: 0.6.1
   resolution: "cli-table3@npm:0.6.1"
   dependencies:
@@ -21736,6 +21319,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"clsx@npm:^2.0.0":
+  version: 2.1.1
+  resolution: "clsx@npm:2.1.1"
+  checksum: acd3e1ab9d8a433ecb3cc2f6a05ab95fe50b4a3cfc5ba47abb6cbf3754585fcb87b84e90c822a1f256c4198e3b41c7f6c391577ffc8678ad587fc0976b24fd57
+  languageName: node
+  linkType: hard
+
 "cmd-shim@npm:6.0.1":
   version: 6.0.1
   resolution: "cmd-shim@npm:6.0.1"
@@ -21958,6 +21548,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"commander@npm:^12.1.0":
+  version: 12.1.0
+  resolution: "commander@npm:12.1.0"
+  checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514
+  languageName: node
+  linkType: hard
+
 "commander@npm:^2.17.1, commander@npm:^2.18.0, commander@npm:^2.2.0, commander@npm:^2.20.0, commander@npm:~2.20.3":
   version: 2.20.3
   resolution: "commander@npm:2.20.3"
@@ -21986,7 +21583,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"commander@npm:^6.1.0, commander@npm:^6.2.1":
+"commander@npm:^6.1.0":
   version: 6.2.1
   resolution: "commander@npm:6.2.1"
   checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
@@ -22007,13 +21604,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"commander@npm:^9.0.0":
-  version: 9.3.0
-  resolution: "commander@npm:9.3.0"
-  checksum: d421ce66fee25792a1470c69aa8d1b86434bf873a96483aa92c8267f81a6f20c6f7c426f5e82f88ac50a8ec4855d3f2787aebcdef8aa559e1080a2337a95a217
-  languageName: node
-  linkType: hard
-
 "common-path-prefix@npm:^3.0.0":
   version: 3.0.0
   resolution: "common-path-prefix@npm:3.0.0"
@@ -22090,7 +21680,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"concat-stream@npm:^1.6.0, concat-stream@npm:^1.6.2":
+"concat-stream@npm:^1.6.0":
   version: 1.6.2
   resolution: "concat-stream@npm:1.6.2"
   dependencies:
@@ -22404,15 +21994,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"copy-to-clipboard@npm:^3.3.1":
-  version: 3.3.3
-  resolution: "copy-to-clipboard@npm:3.3.3"
-  dependencies:
-    toggle-selection: ^1.0.6
-  checksum: e0a325e39b7615108e6c1c8ac110ae7b829cdc4ee3278b1df6a0e4228c490442cc86444cd643e2da344fbc424b3aab8909e2fec82f8bc75e7e5b190b7c24eecf
-  languageName: node
-  linkType: hard
-
 "core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.31.0":
   version: 3.32.0
   resolution: "core-js-compat@npm:3.32.0"
@@ -22422,12 +22003,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"core-js-compat@npm:^3.33.1":
-  version: 3.34.0
-  resolution: "core-js-compat@npm:3.34.0"
+"core-js-compat@npm:^3.40.0":
+  version: 3.41.0
+  resolution: "core-js-compat@npm:3.41.0"
   dependencies:
-    browserslist: ^4.22.2
-  checksum: 6281f7f57a72f254c06611ec088445e11cf84e0b4edfb5f43dece1a1ff8b0ed0e81ed0bc291024761cd90c39d0f007d8bc46548265139808081d311c7cbc9c81
+    browserslist: ^4.24.4
+  checksum: 060f6d6ede3a5f201462ae6f54975ca4eefdb731c4983950c54bc81411fc1c2865a9e916091d034b5229d4dcb79e0f5f8aeda5eeb7a31d940550a5c14e8e8729
   languageName: node
   linkType: hard
 
@@ -22566,6 +22147,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"create-storybook@npm:8.6.4":
+  version: 8.6.4
+  resolution: "create-storybook@npm:8.6.4"
+  dependencies:
+    recast: ^0.23.5
+    semver: ^7.6.2
+  bin:
+    create-storybook: ./bin/index.cjs
+  checksum: 5311aafa2c278c647a2be3d8b71d4da97f721f1db293d0adab8446bd8777e9faae3abb8ea2caddaa292966e6d3aebb5b24add32b4311546937516b875210fa0c
+  languageName: node
+  linkType: hard
+
 "cross-spawn-async@npm:^2.1.1":
   version: 2.2.5
   resolution: "cross-spawn-async@npm:2.2.5"
@@ -22684,15 +22277,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"css-in-js-utils@npm:^3.1.0":
-  version: 3.1.0
-  resolution: "css-in-js-utils@npm:3.1.0"
-  dependencies:
-    hyphenate-style-name: ^1.0.3
-  checksum: 066318e918c04a5e5bce46b38fe81052ea6ac051bcc6d3c369a1d59ceb1546cb2b6086901ab5d22be084122ee3732169996a3dfb04d3406eaee205af77aec61b
-  languageName: node
-  linkType: hard
-
 "css-loader@npm:^6.5.1":
   version: 6.7.1
   resolution: "css-loader@npm:6.7.1"
@@ -23176,6 +22760,39 @@ __metadata:
   languageName: node
   linkType: hard
 
+"data-view-buffer@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "data-view-buffer@npm:1.0.2"
+  dependencies:
+    call-bound: ^1.0.3
+    es-errors: ^1.3.0
+    is-data-view: ^1.0.2
+  checksum: 1e1cd509c3037ac0f8ba320da3d1f8bf1a9f09b0be09394b5e40781b8cc15ff9834967ba7c9f843a425b34f9fe14ce44cf055af6662c44263424c1eb8d65659b
+  languageName: node
+  linkType: hard
+
+"data-view-byte-length@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "data-view-byte-length@npm:1.0.2"
+  dependencies:
+    call-bound: ^1.0.3
+    es-errors: ^1.3.0
+    is-data-view: ^1.0.2
+  checksum: 3600c91ced1cfa935f19ef2abae11029e01738de8d229354d3b2a172bf0d7e4ed08ff8f53294b715569fdf72dfeaa96aa7652f479c0f60570878d88e7e8bddf6
+  languageName: node
+  linkType: hard
+
+"data-view-byte-offset@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "data-view-byte-offset@npm:1.0.1"
+  dependencies:
+    call-bound: ^1.0.2
+    es-errors: ^1.3.0
+    is-data-view: ^1.0.1
+  checksum: 8dd492cd51d19970876626b5b5169fbb67ca31ec1d1d3238ee6a71820ca8b80cafb141c485999db1ee1ef02f2cc3b99424c5eda8d59e852d9ebb79ab290eb5ee
+  languageName: node
+  linkType: hard
+
 "data.either@npm:1.5.1":
   version: 1.5.1
   resolution: "data.either@npm:1.5.1"
@@ -23227,6 +22844,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"debounce@npm:^1.2.1":
+  version: 1.2.1
+  resolution: "debounce@npm:1.2.1"
+  checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e
+  languageName: node
+  linkType: hard
+
 "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9":
   version: 2.6.9
   resolution: "debug@npm:2.6.9"
@@ -23369,6 +22993,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"deep-eql@npm:^5.0.1":
+  version: 5.0.2
+  resolution: "deep-eql@npm:5.0.2"
+  checksum: 6aaaadb4c19cbce42e26b2bbe5bd92875f599d2602635dc97f0294bae48da79e89470aedee05f449e0ca8c65e9fd7e7872624d1933a1db02713d99c2ca8d1f24
+  languageName: node
+  linkType: hard
+
 "deep-equal@npm:^1.0.1":
   version: 1.1.1
   resolution: "deep-equal@npm:1.1.1"
@@ -23383,32 +23014,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"deep-equal@npm:^2.0.5":
-  version: 2.2.3
-  resolution: "deep-equal@npm:2.2.3"
-  dependencies:
-    array-buffer-byte-length: ^1.0.0
-    call-bind: ^1.0.5
-    es-get-iterator: ^1.1.3
-    get-intrinsic: ^1.2.2
-    is-arguments: ^1.1.1
-    is-array-buffer: ^3.0.2
-    is-date-object: ^1.0.5
-    is-regex: ^1.1.4
-    is-shared-array-buffer: ^1.0.2
-    isarray: ^2.0.5
-    object-is: ^1.1.5
-    object-keys: ^1.1.1
-    object.assign: ^4.1.4
-    regexp.prototype.flags: ^1.5.1
-    side-channel: ^1.0.4
-    which-boxed-primitive: ^1.0.2
-    which-collection: ^1.0.1
-    which-typed-array: ^1.1.13
-  checksum: ee8852f23e4d20a5626c13b02f415ba443a1b30b4b3d39eaf366d59c4a85e6545d7ec917db44d476a85ae5a86064f7e5f7af7479f38f113995ba869f3a1ddc53
-  languageName: node
-  linkType: hard
-
 "deep-extend@npm:^0.6.0":
   version: 0.6.0
   resolution: "deep-extend@npm:0.6.0"
@@ -23437,16 +23042,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"default-browser-id@npm:3.0.0":
-  version: 3.0.0
-  resolution: "default-browser-id@npm:3.0.0"
-  dependencies:
-    bplist-parser: ^0.2.0
-    untildify: ^4.0.0
-  checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941
-  languageName: node
-  linkType: hard
-
 "default-compare@npm:^1.0.0":
   version: 1.0.0
   resolution: "default-compare@npm:1.0.0"
@@ -23497,7 +23092,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1":
+"define-data-property@npm:^1.0.1":
   version: 1.1.1
   resolution: "define-data-property@npm:1.1.1"
   dependencies:
@@ -23508,6 +23103,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"define-data-property@npm:^1.1.4":
+  version: 1.1.4
+  resolution: "define-data-property@npm:1.1.4"
+  dependencies:
+    es-define-property: ^1.0.0
+    es-errors: ^1.3.0
+    gopd: ^1.0.1
+  checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
+  languageName: node
+  linkType: hard
+
 "define-lazy-prop@npm:^2.0.0":
   version: 2.0.0
   resolution: "define-lazy-prop@npm:2.0.0"
@@ -23524,7 +23130,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
+"define-properties@npm:^1.2.1":
   version: 1.2.1
   resolution: "define-properties@npm:1.2.1"
   dependencies:
@@ -23679,7 +23285,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"detect-indent@npm:^6.0.0, detect-indent@npm:^6.1.0":
+"detect-indent@npm:^6.0.0":
   version: 6.1.0
   resolution: "detect-indent@npm:6.1.0"
   checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d
@@ -23702,6 +23308,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"detect-libc@npm:^2.0.3":
+  version: 2.0.3
+  resolution: "detect-libc@npm:2.0.3"
+  checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d
+  languageName: node
+  linkType: hard
+
 "detect-newline@npm:^3.0.0":
   version: 3.1.0
   resolution: "detect-newline@npm:3.1.0"
@@ -23723,15 +23336,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"detect-package-manager@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "detect-package-manager@npm:2.0.1"
-  dependencies:
-    execa: ^5.1.1
-  checksum: e72b910182d5ad479198d4235be206ac64a479257b32201bb06f3c842cc34c65ea851d46f72cc1d4bf535bcc6c4b44b5b86bb29fe1192b8c9c07b46883672f28
-  languageName: node
-  linkType: hard
-
 "detect-port-alt@npm:^1.1.6":
   version: 1.1.6
   resolution: "detect-port-alt@npm:1.1.6"
@@ -23745,19 +23349,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"detect-port@npm:^1.3.0":
-  version: 1.3.0
-  resolution: "detect-port@npm:1.3.0"
-  dependencies:
-    address: ^1.0.1
-    debug: ^2.6.0
-  bin:
-    detect: ./bin/detect-port
-    detect-port: ./bin/detect-port
-  checksum: 93c40febe714f56711d1fedc2b7a9cc4cbaa0fcddec0509876c46b9dd6099ed6bfd6662a4f35e5fa0301660f48ed516829253ab0fc90b9e79b823dd77786b379
-  languageName: node
-  linkType: hard
-
 "detective@npm:^5.2.0":
   version: 5.2.0
   resolution: "detective@npm:5.2.0"
@@ -23950,6 +23541,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"dom-accessibility-api@npm:^0.6.3":
+  version: 0.6.3
+  resolution: "dom-accessibility-api@npm:0.6.3"
+  checksum: c325b5144bb406df23f4affecffc117dbaec9af03daad9ee6b510c5be647b14d28ef0a4ea5ca06d696d8ab40bb777e5fed98b985976fdef9d8790178fa1d573f
+  languageName: node
+  linkType: hard
+
 "dom-converter@npm:^0.2.0":
   version: 0.2.0
   resolution: "dom-converter@npm:0.2.0"
@@ -24102,13 +23700,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"dotenv-expand@npm:^10.0.0, dotenv-expand@npm:~10.0.0":
-  version: 10.0.0
-  resolution: "dotenv-expand@npm:10.0.0"
-  checksum: 2a38b470efe0abcb1ac8490421a55e1d764dc9440fd220942bce40965074f3fb00b585f4346020cb0f0f219966ee6b4ee5023458b3e2953fe5b3214de1b314ee
-  languageName: node
-  linkType: hard
-
 "dotenv-expand@npm:^5.1.0":
   version: 5.1.0
   resolution: "dotenv-expand@npm:5.1.0"
@@ -24116,6 +23707,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"dotenv-expand@npm:~10.0.0":
+  version: 10.0.0
+  resolution: "dotenv-expand@npm:10.0.0"
+  checksum: 2a38b470efe0abcb1ac8490421a55e1d764dc9440fd220942bce40965074f3fb00b585f4346020cb0f0f219966ee6b4ee5023458b3e2953fe5b3214de1b314ee
+  languageName: node
+  linkType: hard
+
 "dotenv@npm:^10.0.0":
   version: 10.0.0
   resolution: "dotenv@npm:10.0.0"
@@ -24173,6 +23771,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "dunder-proto@npm:1.0.1"
+  dependencies:
+    call-bind-apply-helpers: ^1.0.1
+    es-errors: ^1.3.0
+    gopd: ^1.2.0
+  checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90
+  languageName: node
+  linkType: hard
+
 "duplexer@npm:^0.1.1, duplexer@npm:^0.1.2, duplexer@npm:~0.1.1":
   version: 0.1.2
   resolution: "duplexer@npm:0.1.2"
@@ -24180,7 +23789,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"duplexify@npm:^3.5.0, duplexify@npm:^3.6.0":
+"duplexify@npm:^3.6.0":
   version: 3.7.1
   resolution: "duplexify@npm:3.7.1"
   dependencies:
@@ -24265,7 +23874,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ejs@npm:^3.1.6, ejs@npm:^3.1.7, ejs@npm:^3.1.8":
+"ejs@npm:^3.1.6, ejs@npm:^3.1.7":
   version: 3.1.9
   resolution: "ejs@npm:3.1.9"
   dependencies:
@@ -24283,10 +23892,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"electron-to-chromium@npm:^1.4.601":
-  version: 1.4.609
-  resolution: "electron-to-chromium@npm:1.4.609"
-  checksum: 4ef3c32b11adc01ed8227d7bdbe0978b436b817e6b3bd09f19b42afbf9affdb6ddf99f4d20a3b28a494772a2985df12ec95abca849a38cccb217c4ee338561bb
+"electron-to-chromium@npm:^1.5.73":
+  version: 1.5.112
+  resolution: "electron-to-chromium@npm:1.5.112"
+  checksum: 626e9e0d919d2e23cb37b20ea9ff916be1b2ef96a4955bdfc18f8203a2c98e66fd9cc62a9d1969291538f4c962201add11cc124ca2cab6cde99360ed7802ef58
   languageName: node
   linkType: hard
 
@@ -24341,13 +23950,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"emoji-regex@npm:>=6.0.0 <=6.1.1":
-  version: 6.1.1
-  resolution: "emoji-regex@npm:6.1.1"
-  checksum: 6c54300a743d0b7af6e52292508d4865945ac966572473b65fdf31b54d5e4d91a1a1d769ea89f541b4023aa0c8dd2a51697fd9d186a698faf2ff380d18e5a016
-  languageName: node
-  linkType: hard
-
 "emoji-regex@npm:^10.2.1":
   version: 10.3.0
   resolution: "emoji-regex@npm:10.3.0"
@@ -24578,30 +24180,116 @@ __metadata:
   languageName: node
   linkType: hard
 
-"es-get-iterator@npm:^1.1.3":
-  version: 1.1.3
-  resolution: "es-get-iterator@npm:1.1.3"
-  dependencies:
-    call-bind: ^1.0.2
-    get-intrinsic: ^1.1.3
-    has-symbols: ^1.0.3
-    is-arguments: ^1.1.1
-    is-map: ^2.0.2
-    is-set: ^2.0.2
-    is-string: ^1.0.7
-    isarray: ^2.0.5
-    stop-iteration-iterator: ^1.0.0
-  checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d
+"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9":
+  version: 1.23.9
+  resolution: "es-abstract@npm:1.23.9"
+  dependencies:
+    array-buffer-byte-length: ^1.0.2
+    arraybuffer.prototype.slice: ^1.0.4
+    available-typed-arrays: ^1.0.7
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
+    data-view-buffer: ^1.0.2
+    data-view-byte-length: ^1.0.2
+    data-view-byte-offset: ^1.0.1
+    es-define-property: ^1.0.1
+    es-errors: ^1.3.0
+    es-object-atoms: ^1.0.0
+    es-set-tostringtag: ^2.1.0
+    es-to-primitive: ^1.3.0
+    function.prototype.name: ^1.1.8
+    get-intrinsic: ^1.2.7
+    get-proto: ^1.0.0
+    get-symbol-description: ^1.1.0
+    globalthis: ^1.0.4
+    gopd: ^1.2.0
+    has-property-descriptors: ^1.0.2
+    has-proto: ^1.2.0
+    has-symbols: ^1.1.0
+    hasown: ^2.0.2
+    internal-slot: ^1.1.0
+    is-array-buffer: ^3.0.5
+    is-callable: ^1.2.7
+    is-data-view: ^1.0.2
+    is-regex: ^1.2.1
+    is-shared-array-buffer: ^1.0.4
+    is-string: ^1.1.1
+    is-typed-array: ^1.1.15
+    is-weakref: ^1.1.0
+    math-intrinsics: ^1.1.0
+    object-inspect: ^1.13.3
+    object-keys: ^1.1.1
+    object.assign: ^4.1.7
+    own-keys: ^1.0.1
+    regexp.prototype.flags: ^1.5.3
+    safe-array-concat: ^1.1.3
+    safe-push-apply: ^1.0.0
+    safe-regex-test: ^1.1.0
+    set-proto: ^1.0.0
+    string.prototype.trim: ^1.2.10
+    string.prototype.trimend: ^1.0.9
+    string.prototype.trimstart: ^1.0.8
+    typed-array-buffer: ^1.0.3
+    typed-array-byte-length: ^1.0.3
+    typed-array-byte-offset: ^1.0.4
+    typed-array-length: ^1.0.7
+    unbox-primitive: ^1.1.0
+    which-typed-array: ^1.1.18
+  checksum: f3ee2614159ca197f97414ab36e3f406ee748ce2f97ffbf09e420726db5a442ce13f1e574601468bff6e6eb81588e6c9ce1ac6c03868a37c7cd48ac679f8485a
+  languageName: node
+  linkType: hard
+
+"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "es-define-property@npm:1.0.1"
+  checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a
+  languageName: node
+  linkType: hard
+
+"es-errors@npm:^1.3.0":
+  version: 1.3.0
+  resolution: "es-errors@npm:1.3.0"
+  checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
   languageName: node
   linkType: hard
 
-"es-module-lexer@npm:^0.9.0, es-module-lexer@npm:^0.9.3":
+"es-module-lexer@npm:^0.9.0":
   version: 0.9.3
   resolution: "es-module-lexer@npm:0.9.3"
   checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8
   languageName: node
   linkType: hard
 
+"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "es-object-atoms@npm:1.1.1"
+  dependencies:
+    es-errors: ^1.3.0
+  checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97
+  languageName: node
+  linkType: hard
+
+"es-set-tostringtag@npm:^2.1.0":
+  version: 2.1.0
+  resolution: "es-set-tostringtag@npm:2.1.0"
+  dependencies:
+    es-errors: ^1.3.0
+    get-intrinsic: ^1.2.6
+    has-tostringtag: ^1.0.2
+    hasown: ^2.0.2
+  checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6
+  languageName: node
+  linkType: hard
+
+"es-shim-unscopables@npm:^1.0.2":
+  version: 1.1.0
+  resolution: "es-shim-unscopables@npm:1.1.0"
+  dependencies:
+    hasown: ^2.0.2
+  checksum: 33cfb1ebcb2f869f0bf528be1a8660b4fe8b6cec8fc641f330e508db2284b58ee2980fad6d0828882d22858c759c0806076427a3673b6daa60f753e3b558ee15
+  languageName: node
+  linkType: hard
+
 "es-to-primitive@npm:^1.2.1":
   version: 1.2.1
   resolution: "es-to-primitive@npm:1.2.1"
@@ -24613,6 +24301,29 @@ __metadata:
   languageName: node
   linkType: hard
 
+"es-to-primitive@npm:^1.3.0":
+  version: 1.3.0
+  resolution: "es-to-primitive@npm:1.3.0"
+  dependencies:
+    is-callable: ^1.2.7
+    is-date-object: ^1.0.5
+    is-symbol: ^1.0.4
+  checksum: 966965880356486cd4d1fe9a523deda2084c81b3702d951212c098f5f2ee93605d1b7c1840062efb48a07d892641c7ed1bc194db563645c0dd2b919cb6d65b93
+  languageName: node
+  linkType: hard
+
+"es-toolkit@npm:^1.22.0":
+  version: 1.32.0
+  resolution: "es-toolkit@npm:1.32.0"
+  dependenciesMeta:
+    "@trivago/prettier-plugin-sort-imports@4.3.0":
+      unplugged: true
+    prettier-plugin-sort-re-exports@0.0.1:
+      unplugged: true
+  checksum: 2d3c34b62cf9d3bfe64af6aa15ef57c636ef906f06dcbb7fd5540e370352f5d98091493b840c1303389e293f7bd636e60adc00ecd75fc6dbde996548d297cbf8
+  languageName: node
+  linkType: hard
+
 "es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50":
   version: 0.10.53
   resolution: "es5-ext@npm:0.10.53"
@@ -24783,13 +24494,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"esbuild-plugin-alias@npm:^0.2.1":
-  version: 0.2.1
-  resolution: "esbuild-plugin-alias@npm:0.2.1"
-  checksum: afe2d2c8b5f09d5321cb8d9c0825e8a9f6e03c2d50df92f953a291d4620cc29eddb3da9e33b238f6d8f77738e0277bdcb831f127399449fecf78fb84c04e5da9
-  languageName: node
-  linkType: hard
-
 "esbuild-plugin-version-injector@npm:^1.1.0":
   version: 1.1.0
   resolution: "esbuild-plugin-version-injector@npm:1.1.0"
@@ -24799,17 +24503,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"esbuild-register@npm:^3.4.0":
-  version: 3.4.2
-  resolution: "esbuild-register@npm:3.4.2"
-  dependencies:
-    debug: ^4.3.4
-  peerDependencies:
-    esbuild: ">=0.12 <1"
-  checksum: f65d1ccb58b1ccbba376efb1fc023abe22731d9b79eead1b0120e57d4413318f063696257a5af637b527fa1d3f009095aa6edb1bf6ff69d637a9ab281fb727b3
-  languageName: node
-  linkType: hard
-
 "esbuild-register@npm:^3.5.0":
   version: 3.5.0
   resolution: "esbuild-register@npm:3.5.0"
@@ -24926,7 +24619,93 @@ __metadata:
   languageName: node
   linkType: hard
 
-"esbuild@npm:^0.18.0, esbuild@npm:^0.18.10, esbuild@npm:~0.18.20":
+"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0":
+  version: 0.25.0
+  resolution: "esbuild@npm:0.25.0"
+  dependencies:
+    "@esbuild/aix-ppc64": 0.25.0
+    "@esbuild/android-arm": 0.25.0
+    "@esbuild/android-arm64": 0.25.0
+    "@esbuild/android-x64": 0.25.0
+    "@esbuild/darwin-arm64": 0.25.0
+    "@esbuild/darwin-x64": 0.25.0
+    "@esbuild/freebsd-arm64": 0.25.0
+    "@esbuild/freebsd-x64": 0.25.0
+    "@esbuild/linux-arm": 0.25.0
+    "@esbuild/linux-arm64": 0.25.0
+    "@esbuild/linux-ia32": 0.25.0
+    "@esbuild/linux-loong64": 0.25.0
+    "@esbuild/linux-mips64el": 0.25.0
+    "@esbuild/linux-ppc64": 0.25.0
+    "@esbuild/linux-riscv64": 0.25.0
+    "@esbuild/linux-s390x": 0.25.0
+    "@esbuild/linux-x64": 0.25.0
+    "@esbuild/netbsd-arm64": 0.25.0
+    "@esbuild/netbsd-x64": 0.25.0
+    "@esbuild/openbsd-arm64": 0.25.0
+    "@esbuild/openbsd-x64": 0.25.0
+    "@esbuild/sunos-x64": 0.25.0
+    "@esbuild/win32-arm64": 0.25.0
+    "@esbuild/win32-ia32": 0.25.0
+    "@esbuild/win32-x64": 0.25.0
+  dependenciesMeta:
+    "@esbuild/aix-ppc64":
+      optional: true
+    "@esbuild/android-arm":
+      optional: true
+    "@esbuild/android-arm64":
+      optional: true
+    "@esbuild/android-x64":
+      optional: true
+    "@esbuild/darwin-arm64":
+      optional: true
+    "@esbuild/darwin-x64":
+      optional: true
+    "@esbuild/freebsd-arm64":
+      optional: true
+    "@esbuild/freebsd-x64":
+      optional: true
+    "@esbuild/linux-arm":
+      optional: true
+    "@esbuild/linux-arm64":
+      optional: true
+    "@esbuild/linux-ia32":
+      optional: true
+    "@esbuild/linux-loong64":
+      optional: true
+    "@esbuild/linux-mips64el":
+      optional: true
+    "@esbuild/linux-ppc64":
+      optional: true
+    "@esbuild/linux-riscv64":
+      optional: true
+    "@esbuild/linux-s390x":
+      optional: true
+    "@esbuild/linux-x64":
+      optional: true
+    "@esbuild/netbsd-arm64":
+      optional: true
+    "@esbuild/netbsd-x64":
+      optional: true
+    "@esbuild/openbsd-arm64":
+      optional: true
+    "@esbuild/openbsd-x64":
+      optional: true
+    "@esbuild/sunos-x64":
+      optional: true
+    "@esbuild/win32-arm64":
+      optional: true
+    "@esbuild/win32-ia32":
+      optional: true
+    "@esbuild/win32-x64":
+      optional: true
+  bin:
+    esbuild: bin/esbuild
+  checksum: 4d1e0cb7c059a373ea3edb20ca5efcea29efada03e4ea82b2b8ab1f2f062e4791e9744213308775d26e07a0225a7d8250da93da5c8e07ef61bb93d58caab8cf9
+  languageName: node
+  linkType: hard
+
+"esbuild@npm:^0.18.10, esbuild@npm:~0.18.20":
   version: 0.18.20
   resolution: "esbuild@npm:0.18.20"
   dependencies:
@@ -25010,6 +24789,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"escalade@npm:^3.2.0":
+  version: 3.2.0
+  resolution: "escalade@npm:3.2.0"
+  checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e
+  languageName: node
+  linkType: hard
+
 "escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
   version: 1.0.3
   resolution: "escape-html@npm:1.0.3"
@@ -25045,7 +24831,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"escodegen@npm:^2.0.0, escodegen@npm:^2.1.0":
+"escodegen@npm:^2.0.0":
   version: 2.1.0
   resolution: "escodegen@npm:2.1.0"
   dependencies:
@@ -25173,6 +24959,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"eslint-import-resolver-node@npm:^0.3.7":
+  version: 0.3.9
+  resolution: "eslint-import-resolver-node@npm:0.3.9"
+  dependencies:
+    debug: ^3.2.7
+    is-core-module: ^2.13.0
+    resolve: ^1.22.4
+  checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22
+  languageName: node
+  linkType: hard
+
 "eslint-module-utils@npm:^2.7.3":
   version: 2.7.4
   resolution: "eslint-module-utils@npm:2.7.4"
@@ -25185,6 +24982,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"eslint-module-utils@npm:^2.7.4":
+  version: 2.12.0
+  resolution: "eslint-module-utils@npm:2.12.0"
+  dependencies:
+    debug: ^3.2.7
+  peerDependenciesMeta:
+    eslint:
+      optional: true
+  checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180
+  languageName: node
+  linkType: hard
+
 "eslint-plugin-cypress@npm:2.12.1":
   version: 2.12.1
   resolution: "eslint-plugin-cypress@npm:2.12.1"
@@ -25222,7 +25031,31 @@ __metadata:
   languageName: node
   linkType: hard
 
-"eslint-plugin-import@npm:2.26.0, eslint-plugin-import@npm:^2.25.3":
+"eslint-plugin-import@npm:2.27.2":
+  version: 2.27.2
+  resolution: "eslint-plugin-import@npm:2.27.2"
+  dependencies:
+    array-includes: ^3.1.6
+    array.prototype.flat: ^1.3.1
+    array.prototype.flatmap: ^1.3.0
+    debug: ^3.2.7
+    doctrine: ^2.1.0
+    eslint-import-resolver-node: ^0.3.7
+    eslint-module-utils: ^2.7.4
+    has: ^1.0.3
+    is-core-module: ^2.11.0
+    is-glob: ^4.0.3
+    minimatch: ^3.1.2
+    object.values: ^1.1.6
+    resolve: ^1.22.1
+    tsconfig-paths: ^3.14.1
+  peerDependencies:
+    eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+  checksum: 246f6bf54a7e2070b18471a38a8e1d085f745679eb893e4e5baf95272f5156ebddd88e611f757ceb3793ae170f56bc6de60b4fe320183d62aa23e58ff248b141
+  languageName: node
+  linkType: hard
+
+"eslint-plugin-import@npm:^2.25.3":
   version: 2.26.0
   resolution: "eslint-plugin-import@npm:2.26.0"
   dependencies:
@@ -25391,17 +25224,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"eslint-plugin-storybook@npm:^0.6.15":
-  version: 0.6.15
-  resolution: "eslint-plugin-storybook@npm:0.6.15"
+"eslint-plugin-storybook@npm:0.8.0":
+  version: 0.8.0
+  resolution: "eslint-plugin-storybook@npm:0.8.0"
   dependencies:
     "@storybook/csf": ^0.0.1
-    "@typescript-eslint/utils": ^5.45.0
-    requireindex: ^1.1.0
+    "@typescript-eslint/utils": ^5.62.0
+    requireindex: ^1.2.0
     ts-dedent: ^2.2.0
   peerDependencies:
     eslint: ">=6"
-  checksum: e2c4d7be3e695c88d7194c363fba8ac644b36583bf9d608aa59dcd53cc5e422f7828611ee49c7934639ce827c0206d33fa94b3ea452ffbd2c8e7254ed90bc412
+  checksum: 71e4b064259e09a6353360ca4a3ec929df0ea3aabe1dc83a40b9264fe5c16bcecb94d097e7403f6916622b8fdb739e91f1268bbad220d838fcbc2b9a901345ec
   languageName: node
   linkType: hard
 
@@ -25634,6 +25467,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"estree-walker@npm:^3.0.3":
+  version: 3.0.3
+  resolution: "estree-walker@npm:3.0.3"
+  dependencies:
+    "@types/estree": ^1.0.0
+  checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af
+  languageName: node
+  linkType: hard
+
 "esutils@npm:^2.0.2":
   version: 2.0.3
   resolution: "esutils@npm:2.0.3"
@@ -25795,7 +25637,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"execa@npm:5.1.1, execa@npm:^5.0.0, execa@npm:^5.1.1":
+"execa@npm:5.1.1, execa@npm:^5.0.0":
   version: 5.1.1
   resolution: "execa@npm:5.1.1"
   dependencies:
@@ -25960,7 +25802,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"express@npm:^4.17.1, express@npm:^4.17.3":
+"express@npm:^4.17.1":
   version: 4.18.2
   resolution: "express@npm:4.18.2"
   dependencies:
@@ -26085,20 +25927,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"extract-zip@npm:^1.6.6":
-  version: 1.7.0
-  resolution: "extract-zip@npm:1.7.0"
-  dependencies:
-    concat-stream: ^1.6.2
-    debug: ^2.6.9
-    mkdirp: ^0.5.4
-    yauzl: ^2.10.0
-  bin:
-    extract-zip: cli.js
-  checksum: 011bab660d738614555773d381a6ba4815d98c1cfcdcdf027e154ebcc9fc8c9ef637b3ea5c9b2144013100071ee41722ed041fc9aacc60f6198ef747cac0c073
-  languageName: node
-  linkType: hard
-
 "extsprintf@npm:1.3.0":
   version: 1.3.0
   resolution: "extsprintf@npm:1.3.0"
@@ -26181,6 +26009,19 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fast-glob@npm:^3.3.3":
+  version: 3.3.3
+  resolution: "fast-glob@npm:3.3.3"
+  dependencies:
+    "@nodelib/fs.stat": ^2.0.2
+    "@nodelib/fs.walk": ^1.2.3
+    glob-parent: ^5.1.2
+    merge2: ^1.3.0
+    micromatch: ^4.0.8
+  checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd
+  languageName: node
+  linkType: hard
+
 "fast-json-patch@npm:^3.0.0-1":
   version: 3.0.0-1
   resolution: "fast-json-patch@npm:3.0.0-1"
@@ -26202,27 +26043,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"fast-loops@npm:^1.1.3":
-  version: 1.1.3
-  resolution: "fast-loops@npm:1.1.3"
-  checksum: b674378ba2ed8364ca1a00768636e88b22201c8d010fa62a8588a4cace04f90bac46714c13cf638be82b03438d2fe813600da32291fb47297a1bd7fa6cef0cee
-  languageName: node
-  linkType: hard
-
-"fast-shallow-equal@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "fast-shallow-equal@npm:1.0.0"
-  checksum: ae89318ce43c0c46410d9511ac31520d59cfe675bad3d0b1cb5f900b2d635943d788b8370437178e91ae0d0412decc394229c03e69925ade929a8c02da241610
-  languageName: node
-  linkType: hard
-
-"fastest-stable-stringify@npm:^2.0.2":
-  version: 2.0.2
-  resolution: "fastest-stable-stringify@npm:2.0.2"
-  checksum: 5e2cb166c7bb6f16ac25a1e4be17f6b8d2923234c80739e12c9d21dea376b3128b2c63f90aa2aae7746cfec4dcf188d1d4eb6a964bb484ca133f17c8e9acfacc
-  languageName: node
-  linkType: hard
-
 "fastq@npm:^1.6.0":
   version: 1.13.0
   resolution: "fastq@npm:1.13.0"
@@ -26259,6 +26079,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fd-package-json@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "fd-package-json@npm:1.2.0"
+  dependencies:
+    walk-up-path: ^3.0.1
+  checksum: 043a9b5bbec41d2e452b6c81943b235f0f89358acb1f0fbcfa7ecba80df53434f8e1d663d964c919447fbd0c6f8f8e7dc477fd31a1dd1d7217bfaeeae14fcbb0
+  languageName: node
+  linkType: hard
+
 "fd-slicer@npm:~1.1.0":
   version: 1.1.0
   resolution: "fd-slicer@npm:1.1.0"
@@ -26285,13 +26114,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"fetch-retry@npm:^5.0.2":
-  version: 5.0.3
-  resolution: "fetch-retry@npm:5.0.3"
-  checksum: b4eebc04bd41651417e89ae9287e5b9e5421970ce07058c6e1e22f7d9c1cd5f935fc39a328fd66b433247c0ae1bb8a6b2d48c073d5a9f911992f72c5d311b14d
-  languageName: node
-  linkType: hard
-
 "fflate@npm:^0.7.3":
   version: 0.7.4
   resolution: "fflate@npm:0.7.4"
@@ -26329,16 +26151,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"file-system-cache@npm:2.3.0":
-  version: 2.3.0
-  resolution: "file-system-cache@npm:2.3.0"
-  dependencies:
-    fs-extra: 11.1.1
-    ramda: 0.29.0
-  checksum: 74afa2870a062500643d41e02d1fbd47a3f30100f9e153dec5233d59f05545f4c8ada6085629d624e043479ac28c0cafc31824f7b49a3f997efab8cc5d05bfee
-  languageName: node
-  linkType: hard
-
 "file-uri-to-path@npm:1.0.0":
   version: 1.0.0
   resolution: "file-uri-to-path@npm:1.0.0"
@@ -26383,6 +26195,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fill-range@npm:^7.1.1":
+  version: 7.1.1
+  resolution: "fill-range@npm:7.1.1"
+  dependencies:
+    to-regex-range: ^5.0.1
+  checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798
+  languageName: node
+  linkType: hard
+
 "filter-obj@npm:^1.1.0":
   version: 1.1.0
   resolution: "filter-obj@npm:1.1.0"
@@ -26431,7 +26252,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"find-cache-dir@npm:^3.0.0, find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2":
+"find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1, find-cache-dir@npm:^3.3.2":
   version: 3.3.2
   resolution: "find-cache-dir@npm:3.3.2"
   dependencies:
@@ -26940,17 +26761,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"fs-extra@npm:11.1.1, fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1":
-  version: 11.1.1
-  resolution: "fs-extra@npm:11.1.1"
-  dependencies:
-    graceful-fs: ^4.2.0
-    jsonfile: ^6.0.1
-    universalify: ^2.0.0
-  checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd
-  languageName: node
-  linkType: hard
-
 "fs-extra@npm:3.0.1":
   version: 3.0.1
   resolution: "fs-extra@npm:3.0.1"
@@ -26984,6 +26794,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1":
+  version: 11.1.1
+  resolution: "fs-extra@npm:11.1.1"
+  dependencies:
+    graceful-fs: ^4.2.0
+    jsonfile: ^6.0.1
+    universalify: ^2.0.0
+  checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd
+  languageName: node
+  linkType: hard
+
 "fs-extra@npm:^7.0.1":
   version: 7.0.1
   resolution: "fs-extra@npm:7.0.1"
@@ -27153,6 +26974,20 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8":
+  version: 1.1.8
+  resolution: "function.prototype.name@npm:1.1.8"
+  dependencies:
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
+    define-properties: ^1.2.1
+    functions-have-names: ^1.2.3
+    hasown: ^2.0.2
+    is-callable: ^1.2.7
+  checksum: 3a366535dc08b25f40a322efefa83b2da3cd0f6da41db7775f2339679120ef63b6c7e967266182609e655b8f0a8f65596ed21c7fd72ad8bd5621c2340edd4010
+  languageName: node
+  linkType: hard
+
 "functions-have-names@npm:^1.2.3":
   version: 1.2.3
   resolution: "functions-have-names@npm:1.2.3"
@@ -27231,7 +27066,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2":
+"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2":
   version: 1.2.2
   resolution: "get-intrinsic@npm:1.2.2"
   dependencies:
@@ -27243,6 +27078,24 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0":
+  version: 1.3.0
+  resolution: "get-intrinsic@npm:1.3.0"
+  dependencies:
+    call-bind-apply-helpers: ^1.0.2
+    es-define-property: ^1.0.1
+    es-errors: ^1.3.0
+    es-object-atoms: ^1.1.1
+    function-bind: ^1.1.2
+    get-proto: ^1.0.1
+    gopd: ^1.2.0
+    has-symbols: ^1.1.0
+    hasown: ^2.0.2
+    math-intrinsics: ^1.1.0
+  checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d
+  languageName: node
+  linkType: hard
+
 "get-nonce@npm:^1.0.0":
   version: 1.0.1
   resolution: "get-nonce@npm:1.0.1"
@@ -27250,13 +27103,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"get-npm-tarball-url@npm:^2.0.3":
-  version: 2.0.3
-  resolution: "get-npm-tarball-url@npm:2.0.3"
-  checksum: 8ad48a6f1126697665e12ebf053e0d1c3b15b3c4f29ea6c458387ac68d044ea1c08f0f2eb5c0fe35447fdd2da4f2fb5c9882feb5a2ea195c773f94e762c9b886
-  languageName: node
-  linkType: hard
-
 "get-object@npm:^0.2.0":
   version: 0.2.0
   resolution: "get-object@npm:0.2.0"
@@ -27295,13 +27141,23 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"get-port@npm:5.1.1, get-port@npm:^5.1.1":
+"get-port@npm:5.1.1":
   version: 5.1.1
   resolution: "get-port@npm:5.1.1"
   checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787
   languageName: node
   linkType: hard
 
+"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "get-proto@npm:1.0.1"
+  dependencies:
+    dunder-proto: ^1.0.1
+    es-object-atoms: ^1.0.0
+  checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b
+  languageName: node
+  linkType: hard
+
 "get-stdin@npm:^6.0.0":
   version: 6.0.0
   resolution: "get-stdin@npm:6.0.0"
@@ -27365,6 +27221,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"get-symbol-description@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "get-symbol-description@npm:1.1.0"
+  dependencies:
+    call-bound: ^1.0.3
+    es-errors: ^1.3.0
+    get-intrinsic: ^1.2.6
+  checksum: 655ed04db48ee65ef2ddbe096540d4405e79ba0a7f54225775fef43a7e2afcb93a77d141c5f05fdef0afce2eb93bcbfb3597142189d562ac167ff183582683cd
+  languageName: node
+  linkType: hard
+
 "get-tsconfig@npm:^4.7.2":
   version: 4.7.2
   resolution: "get-tsconfig@npm:4.7.2"
@@ -27523,15 +27390,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"github-slugger@npm:^1.0.0":
-  version: 1.3.0
-  resolution: "github-slugger@npm:1.3.0"
-  dependencies:
-    emoji-regex: ">=6.0.0 <=6.1.1"
-  checksum: fe96b363df9363c78bd2f644697e2ce2a05b1b10391ac0ff918a433992b03d0dcb0b6903b1f44bee972616eb5d8799837f357cbe278fb35c5fef40b69316a8d8
-  languageName: node
-  linkType: hard
-
 "github-slugger@npm:^2.0.0":
   version: 2.0.0
   resolution: "github-slugger@npm:2.0.0"
@@ -27567,17 +27425,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"glob-promise@npm:^4.2.0":
-  version: 4.2.2
-  resolution: "glob-promise@npm:4.2.2"
-  dependencies:
-    "@types/glob": ^7.1.3
-  peerDependencies:
-    glob: ^7.1.6
-  checksum: c1a3d95f7c8393e4151d4899ec4e42bb2e8237160f840ad1eccbe9247407da8b6c13e28f463022e011708bc40862db87b9b77236d35afa3feb8aa86d518f2dfe
-  languageName: node
-  linkType: hard
-
 "glob-stream@npm:^6.1.0":
   version: 6.1.0
   resolution: "glob-stream@npm:6.1.0"
@@ -27617,6 +27464,21 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"glob@npm:10.3.10":
+  version: 10.3.10
+  resolution: "glob@npm:10.3.10"
+  dependencies:
+    foreground-child: ^3.1.0
+    jackspeak: ^2.3.5
+    minimatch: ^9.0.1
+    minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
+    path-scurry: ^1.10.1
+  bin:
+    glob: dist/esm/bin.mjs
+  checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3
+  languageName: node
+  linkType: hard
+
 "glob@npm:7.1.2":
   version: 7.1.2
   resolution: "glob@npm:7.1.2"
@@ -27659,20 +27521,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"glob@npm:7.1.7":
-  version: 7.1.7
-  resolution: "glob@npm:7.1.7"
-  dependencies:
-    fs.realpath: ^1.0.0
-    inflight: ^1.0.4
-    inherits: 2
-    minimatch: ^3.0.4
-    once: ^1.3.0
-    path-is-absolute: ^1.0.0
-  checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8
-  languageName: node
-  linkType: hard
-
 "glob@npm:7.2.0":
   version: 7.2.0
   resolution: "glob@npm:7.2.0"
@@ -27702,7 +27550,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"glob@npm:^10.3.7":
+"glob@npm:^10.3.10, glob@npm:^10.3.7":
   version: 10.4.5
   resolution: "glob@npm:10.4.5"
   dependencies:
@@ -27857,6 +27705,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"globalthis@npm:^1.0.4":
+  version: 1.0.4
+  resolution: "globalthis@npm:1.0.4"
+  dependencies:
+    define-properties: ^1.2.1
+    gopd: ^1.0.1
+  checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a
+  languageName: node
+  linkType: hard
+
 "globby-esm@npm:globby@^13.1.3":
   version: 13.1.3
   resolution: "globby@npm:13.1.3"
@@ -27870,7 +27728,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"globby@npm:11.1.0, globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0":
+"globby@npm:11.1.0, globby@npm:^11.0.0, globby@npm:^11.0.1, globby@npm:^11.0.3, globby@npm:^11.0.4, globby@npm:^11.1.0":
   version: 11.1.0
   resolution: "globby@npm:11.1.0"
   dependencies:
@@ -27897,6 +27755,20 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"globby@npm:^14.0.1":
+  version: 14.1.0
+  resolution: "globby@npm:14.1.0"
+  dependencies:
+    "@sindresorhus/merge-streams": ^2.1.0
+    fast-glob: ^3.3.3
+    ignore: ^7.0.3
+    path-type: ^6.0.0
+    slash: ^5.1.0
+    unicorn-magic: ^0.3.0
+  checksum: b1f27dccc999c010ee7e0ce7c6581fd2326ac86cf0508474d526d699a029b66b35d6fa4361c8b4ad8e80809582af71d5e2080e671cf03c26e98ca67aba8834bd
+  languageName: node
+  linkType: hard
+
 "globby@npm:globby@10.0.1":
   version: 10.0.1
   resolution: "globby@npm:10.0.1"
@@ -27931,6 +27803,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"gopd@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "gopd@npm:1.2.0"
+  checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3
+  languageName: node
+  linkType: hard
+
 "got@npm:^11.7.0, got@npm:^11.8.3":
   version: 11.8.6
   resolution: "got@npm:11.8.6"
@@ -28129,22 +28008,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"gunzip-maybe@npm:^1.4.2":
-  version: 1.4.2
-  resolution: "gunzip-maybe@npm:1.4.2"
-  dependencies:
-    browserify-zlib: ^0.1.4
-    is-deflate: ^1.0.0
-    is-gzip: ^1.0.0
-    peek-stream: ^1.1.0
-    pumpify: ^1.3.3
-    through2: ^2.0.3
-  bin:
-    gunzip-maybe: bin.js
-  checksum: bc4d4977c24a2860238df271de75d53dd72a359d19f1248d1c613807dc221d3b8ae09624e3085c8106663e3e1b59db62a85b261d1138c2cc24efad9df577d4e1
-  languageName: node
-  linkType: hard
-
 "gzip-size@npm:^6.0.0":
   version: 6.0.0
   resolution: "gzip-size@npm:6.0.0"
@@ -28256,6 +28119,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"has-bigints@npm:^1.0.2":
+  version: 1.1.0
+  resolution: "has-bigints@npm:1.1.0"
+  checksum: 79730518ae02c77e4af6a1d1a0b6a2c3e1509785532771f9baf0241e83e36329542c3d7a0e723df8cbc85f74eff4f177828a2265a01ba576adbdc2d40d86538b
+  languageName: node
+  linkType: hard
+
 "has-flag@npm:^2.0.0":
   version: 2.0.0
   resolution: "has-flag@npm:2.0.0"
@@ -28286,6 +28156,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"has-property-descriptors@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "has-property-descriptors@npm:1.0.2"
+  dependencies:
+    es-define-property: ^1.0.0
+  checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
+  languageName: node
+  linkType: hard
+
 "has-proto@npm:^1.0.1":
   version: 1.0.1
   resolution: "has-proto@npm:1.0.1"
@@ -28293,6 +28172,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"has-proto@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "has-proto@npm:1.2.0"
+  dependencies:
+    dunder-proto: ^1.0.0
+  checksum: f55010cb94caa56308041d77967c72a02ffd71386b23f9afa8447e58bc92d49d15c19bf75173713468e92fe3fb1680b03b115da39c21c32c74886d1d50d3e7ff
+  languageName: node
+  linkType: hard
+
 "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
   version: 1.0.3
   resolution: "has-symbols@npm:1.0.3"
@@ -28300,6 +28188,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"has-symbols@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "has-symbols@npm:1.1.0"
+  checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b
+  languageName: node
+  linkType: hard
+
 "has-tostringtag@npm:^1.0.0":
   version: 1.0.0
   resolution: "has-tostringtag@npm:1.0.0"
@@ -28309,6 +28204,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"has-tostringtag@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "has-tostringtag@npm:1.0.2"
+  dependencies:
+    has-symbols: ^1.0.3
+  checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
+  languageName: node
+  linkType: hard
+
 "has-unicode@npm:2.0.1, has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1":
   version: 2.0.1
   resolution: "has-unicode@npm:2.0.1"
@@ -28383,6 +28287,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"hasown@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "hasown@npm:2.0.2"
+  dependencies:
+    function-bind: ^1.1.2
+  checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
+  languageName: node
+  linkType: hard
+
 "hast-to-hyperscript@npm:^9.0.0":
   version: 9.0.1
   resolution: "hast-to-hyperscript@npm:9.0.1"
@@ -28657,7 +28570,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"html-escaper@npm:^2.0.0":
+"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2":
   version: 2.0.2
   resolution: "html-escaper@npm:2.0.2"
   checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974
@@ -28691,13 +28604,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"html-tags@npm:^3.1.0":
-  version: 3.1.0
-  resolution: "html-tags@npm:3.1.0"
-  checksum: 67587f2d4022390d7bc34b1313773ecb0b0e0c79fb331aa3e20023eb4c862c7188a1ff775d126fcd75f4e4f08f956666a1c57688c4d24d85a77f9d4b1a42f345
-  languageName: node
-  linkType: hard
-
 "html-void-elements@npm:^1.0.0":
   version: 1.0.5
   resolution: "html-void-elements@npm:1.0.5"
@@ -28896,16 +28802,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"https-proxy-agent@npm:^4.0.0":
-  version: 4.0.0
-  resolution: "https-proxy-agent@npm:4.0.0"
-  dependencies:
-    agent-base: 5
-    debug: 4
-  checksum: 19471d5aae3e747b1c98b17556647e2a1362e68220c6b19585a8527498f32e62e03c41d2872d059d8720d56846bd7460a80ac06f876bccfa786468ff40dd5eef
-  languageName: node
-  linkType: hard
-
 "https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1":
   version: 5.0.1
   resolution: "https-proxy-agent@npm:5.0.1"
@@ -28973,13 +28869,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"humps@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "humps@npm:2.0.1"
-  checksum: 7d5a674cfca2f34c04562f6fd0d129b4c43a5caf85fcc1c9eacf5d0729554c9375db362c4232519b37369c94dd2560d85f96ad4091a8fbf4af4e625ab5214a30
-  languageName: node
-  linkType: hard
-
 "husky@npm:^3.0.0":
   version: 3.1.0
   resolution: "husky@npm:3.1.0"
@@ -29009,7 +28898,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"hyphenate-style-name@npm:^1.0.2, hyphenate-style-name@npm:^1.0.3":
+"hyphenate-style-name@npm:^1.0.2":
   version: 1.0.4
   resolution: "hyphenate-style-name@npm:1.0.4"
   checksum: 4f5bf4b055089754924babebaa23c17845937bcca6aee95d5d015f8fa1e6814279002bd6a9e541e3fac2cd02519fc76305396727066c57c8e21a7e73e7a12137
@@ -29114,6 +29003,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"ignore@npm:^7.0.3":
+  version: 7.0.3
+  resolution: "ignore@npm:7.0.3"
+  checksum: a0826b70b217d560e3703e3d64483283dc85f4c4ebca1f5bffeeecec9a7453dd542f33a02daeefa8d6f3c5f7ef387ec014ce2733014333357dd620002fa1fd4a
+  languageName: node
+  linkType: hard
+
 "image-size@npm:^1.0.0":
   version: 1.0.2
   resolution: "image-size@npm:1.0.2"
@@ -29291,16 +29187,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"inline-style-prefixer@npm:^6.0.0":
-  version: 6.0.4
-  resolution: "inline-style-prefixer@npm:6.0.4"
-  dependencies:
-    css-in-js-utils: ^3.1.0
-    fast-loops: ^1.1.3
-  checksum: caf7a75d18acbedc7e3b8bfac17563082becd2df6b65accad964a6afdf490329b42315c37fe65ba0177cc10fd32809eb40d62aba23a0118c74d87d4fc58defa2
-  languageName: node
-  linkType: hard
-
 "inquirer@npm:7.0.0":
   version: 7.0.0
   resolution: "inquirer@npm:7.0.0"
@@ -29379,14 +29265,14 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"internal-slot@npm:^1.0.4":
-  version: 1.0.6
-  resolution: "internal-slot@npm:1.0.6"
+"internal-slot@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "internal-slot@npm:1.1.0"
   dependencies:
-    get-intrinsic: ^1.2.2
-    hasown: ^2.0.0
-    side-channel: ^1.0.4
-  checksum: 7872454888047553ce97a3fa1da7cc054a28ec5400a9c2e9f4dbe4fe7c1d041cb8e8301467614b80d4246d50377aad2fb58860b294ed74d6700cc346b6f89549
+    es-errors: ^1.3.0
+    hasown: ^2.0.2
+    side-channel: ^1.1.0
+  checksum: 8e0991c2d048cc08dab0a91f573c99f6a4215075887517ea4fa32203ce8aea60fa03f95b177977fa27eb502e5168366d0f3e02c762b799691411d49900611861
   languageName: node
   linkType: hard
 
@@ -29460,13 +29346,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-absolute-url@npm:^3.0.0":
-  version: 3.0.3
-  resolution: "is-absolute-url@npm:3.0.3"
-  checksum: 5159b51d065d9ad29e16a2f78d6c0e41c43227caf90a45e659c54ea6fd50ef0595b1871ce392e84b1df7cfdcad9a8e66eec0813a029112188435abf115accb16
-  languageName: node
-  linkType: hard
-
 "is-absolute@npm:^1.0.0":
   version: 1.0.0
   resolution: "is-absolute@npm:1.0.0"
@@ -29536,24 +29415,14 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-arguments@npm:^1.1.1":
-  version: 1.1.1
-  resolution: "is-arguments@npm:1.1.1"
-  dependencies:
-    call-bind: ^1.0.2
-    has-tostringtag: ^1.0.0
-  checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27
-  languageName: node
-  linkType: hard
-
-"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2":
-  version: 3.0.2
-  resolution: "is-array-buffer@npm:3.0.2"
+"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5":
+  version: 3.0.5
+  resolution: "is-array-buffer@npm:3.0.5"
   dependencies:
-    call-bind: ^1.0.2
-    get-intrinsic: ^1.2.0
-    is-typed-array: ^1.1.10
-  checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
+    get-intrinsic: ^1.2.6
+  checksum: f137a2a6e77af682cdbffef1e633c140cf596f72321baf8bba0f4ef22685eb4339dde23dfe9e9ca430b5f961dee4d46577dcf12b792b68518c8449b134fb9156
   languageName: node
   linkType: hard
 
@@ -29571,6 +29440,19 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-async-function@npm:^2.0.0":
+  version: 2.1.1
+  resolution: "is-async-function@npm:2.1.1"
+  dependencies:
+    async-function: ^1.0.0
+    call-bound: ^1.0.3
+    get-proto: ^1.0.1
+    has-tostringtag: ^1.0.2
+    safe-regex-test: ^1.1.0
+  checksum: 9bece45133da26636488ca127d7686b85ad3ca18927e2850cff1937a650059e90be1c71a48623f8791646bb7a241b0cabf602a0b9252dcfa5ab273f2399000e6
+  languageName: node
+  linkType: hard
+
 "is-bigint@npm:^1.0.1":
   version: 1.0.1
   resolution: "is-bigint@npm:1.0.1"
@@ -29578,6 +29460,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-bigint@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "is-bigint@npm:1.1.0"
+  dependencies:
+    has-bigints: ^1.0.2
+  checksum: ee1544f0e664f253306786ed1dce494b8cf242ef415d6375d8545b4d8816b0f054bd9f948a8988ae2c6325d1c28260dd02978236b2f7b8fb70dfc4838a6c9fa7
+  languageName: node
+  linkType: hard
+
 "is-binary-path@npm:^1.0.0":
   version: 1.0.1
   resolution: "is-binary-path@npm:1.0.1"
@@ -29605,6 +29496,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-boolean-object@npm:^1.2.1":
+  version: 1.2.2
+  resolution: "is-boolean-object@npm:1.2.2"
+  dependencies:
+    call-bound: ^1.0.3
+    has-tostringtag: ^1.0.2
+  checksum: 0415b181e8f1bfd5d3f8a20f8108e64d372a72131674eea9c2923f39d065b6ad08d654765553bdbffbd92c3746f1007986c34087db1bd89a31f71be8359ccdaa
+  languageName: node
+  linkType: hard
+
 "is-buffer@npm:^1.0.2, is-buffer@npm:^1.1.5":
   version: 1.1.6
   resolution: "is-buffer@npm:1.1.6"
@@ -29628,7 +29529,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.1.5, is-callable@npm:^1.2.4":
+"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.1.5, is-callable@npm:^1.2.4, is-callable@npm:^1.2.7":
   version: 1.2.7
   resolution: "is-callable@npm:1.2.7"
   checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac
@@ -29657,6 +29558,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-core-module@npm:^2.11.0, is-core-module@npm:^2.16.0":
+  version: 2.16.1
+  resolution: "is-core-module@npm:2.16.1"
+  dependencies:
+    hasown: ^2.0.2
+  checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7
+  languageName: node
+  linkType: hard
+
 "is-core-module@npm:^2.13.0":
   version: 2.13.1
   resolution: "is-core-module@npm:2.13.1"
@@ -29693,6 +29603,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "is-data-view@npm:1.0.2"
+  dependencies:
+    call-bound: ^1.0.2
+    get-intrinsic: ^1.2.6
+    is-typed-array: ^1.1.13
+  checksum: 31600dd19932eae7fd304567e465709ffbfa17fa236427c9c864148e1b54eb2146357fcf3aed9b686dee13c217e1bb5a649cb3b9c479e1004c0648e9febde1b2
+  languageName: node
+  linkType: hard
+
 "is-date-object@npm:^1.0.1":
   version: 1.0.2
   resolution: "is-date-object@npm:1.0.2"
@@ -29700,12 +29621,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-date-object@npm:^1.0.5":
-  version: 1.0.5
-  resolution: "is-date-object@npm:1.0.5"
+"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "is-date-object@npm:1.1.0"
   dependencies:
-    has-tostringtag: ^1.0.0
-  checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc
+    call-bound: ^1.0.2
+    has-tostringtag: ^1.0.2
+  checksum: d6c36ab9d20971d65f3fc64cef940d57a4900a2ac85fb488a46d164c2072a33da1cb51eefcc039e3e5c208acbce343d3480b84ab5ff0983f617512da2742562a
   languageName: node
   linkType: hard
 
@@ -29723,13 +29645,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-deflate@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "is-deflate@npm:1.0.0"
-  checksum: c2f9f2d3db79ac50c5586697d1e69a55282a2b0cc5e437b3c470dd47f24e40b6216dcd7e024511e21381607bf57afa019343e3bd0e08a119032818b596004262
-  languageName: node
-  linkType: hard
-
 "is-descriptor@npm:^0.1.0":
   version: 0.1.6
   resolution: "is-descriptor@npm:0.1.6"
@@ -29807,6 +29722,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-finalizationregistry@npm:^1.1.0":
+  version: 1.1.1
+  resolution: "is-finalizationregistry@npm:1.1.1"
+  dependencies:
+    call-bound: ^1.0.3
+  checksum: 38c646c506e64ead41a36c182d91639833311970b6b6c6268634f109eef0a1a9d2f1f2e499ef4cb43c744a13443c4cdd2f0812d5afdcee5e9b65b72b28c48557
+  languageName: node
+  linkType: hard
+
 "is-fullwidth-code-point@npm:^1.0.0":
   version: 1.0.0
   resolution: "is-fullwidth-code-point@npm:1.0.0"
@@ -29837,6 +29761,18 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-generator-function@npm:^1.0.10":
+  version: 1.1.0
+  resolution: "is-generator-function@npm:1.1.0"
+  dependencies:
+    call-bound: ^1.0.3
+    get-proto: ^1.0.0
+    has-tostringtag: ^1.0.2
+    safe-regex-test: ^1.1.0
+  checksum: f7f7276131bdf7e28169b86ac55a5b080012a597f9d85a0cbef6fe202a7133fa450a3b453e394870e3cb3685c5a764c64a9f12f614684b46969b1e6f297bed6b
+  languageName: node
+  linkType: hard
+
 "is-generator-function@npm:^1.0.7":
   version: 1.0.10
   resolution: "is-generator-function@npm:1.0.10"
@@ -29875,13 +29811,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-gzip@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "is-gzip@npm:1.0.0"
-  checksum: 0d28931c1f445fa29c900cf9f48e06e9d1d477a3bf7bd7332e7ce68f1333ccd8cb381de2f0f62a9a262d9c0912608a9a71b4a40e788e201b3dbd67072bb20d86
-  languageName: node
-  linkType: hard
-
 "is-hexadecimal@npm:^1.0.0":
   version: 1.0.4
   resolution: "is-hexadecimal@npm:1.0.4"
@@ -29927,10 +29856,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-map@npm:^2.0.1, is-map@npm:^2.0.2":
-  version: 2.0.2
-  resolution: "is-map@npm:2.0.2"
-  checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728
+"is-map@npm:^2.0.3":
+  version: 2.0.3
+  resolution: "is-map@npm:2.0.3"
+  checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc
   languageName: node
   linkType: hard
 
@@ -29941,7 +29870,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-nan@npm:^1.2.1, is-nan@npm:^1.3.2":
+"is-nan@npm:^1.2.1":
   version: 1.3.2
   resolution: "is-nan@npm:1.3.2"
   dependencies:
@@ -29988,6 +29917,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-number-object@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "is-number-object@npm:1.1.1"
+  dependencies:
+    call-bound: ^1.0.3
+    has-tostringtag: ^1.0.2
+  checksum: 6517f0a0e8c4b197a21afb45cd3053dc711e79d45d8878aa3565de38d0102b130ca8732485122c7b336e98c27dacd5236854e3e6526e0eb30cae64956535662f
+  languageName: node
+  linkType: hard
+
 "is-number@npm:^2.0.2":
   version: 2.1.0
   resolution: "is-number@npm:2.1.0"
@@ -30085,13 +30024,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0":
-  version: 5.0.0
-  resolution: "is-plain-object@npm:5.0.0"
-  checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
-  languageName: node
-  linkType: hard
-
 "is-plain-object@npm:^2.0.1, is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4":
   version: 2.0.4
   resolution: "is-plain-object@npm:2.0.4"
@@ -30110,6 +30042,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-plain-object@npm:^5.0.0":
+  version: 5.0.0
+  resolution: "is-plain-object@npm:5.0.0"
+  checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c
+  languageName: node
+  linkType: hard
+
 "is-potential-custom-element-name@npm:^1.0.1":
   version: 1.0.1
   resolution: "is-potential-custom-element-name@npm:1.0.1"
@@ -30127,6 +30066,18 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-regex@npm:^1.2.1":
+  version: 1.2.1
+  resolution: "is-regex@npm:1.2.1"
+  dependencies:
+    call-bound: ^1.0.2
+    gopd: ^1.2.0
+    has-tostringtag: ^1.0.2
+    hasown: ^2.0.2
+  checksum: 99ee0b6d30ef1bb61fa4b22fae7056c6c9b3c693803c0c284ff7a8570f83075a7d38cda53b06b7996d441215c27895ea5d1af62124562e13d91b3dbec41a5e13
+  languageName: node
+  linkType: hard
+
 "is-regexp@npm:^1.0.0":
   version: 1.0.0
   resolution: "is-regexp@npm:1.0.0"
@@ -30159,10 +30110,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-set@npm:^2.0.1, is-set@npm:^2.0.2":
-  version: 2.0.2
-  resolution: "is-set@npm:2.0.2"
-  checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57
+"is-set@npm:^2.0.3":
+  version: 2.0.3
+  resolution: "is-set@npm:2.0.3"
+  checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe
   languageName: node
   linkType: hard
 
@@ -30173,12 +30124,12 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-shared-array-buffer@npm:^1.0.2":
-  version: 1.0.2
-  resolution: "is-shared-array-buffer@npm:1.0.2"
+"is-shared-array-buffer@npm:^1.0.4":
+  version: 1.0.4
+  resolution: "is-shared-array-buffer@npm:1.0.4"
   dependencies:
-    call-bind: ^1.0.2
-  checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a
+    call-bound: ^1.0.3
+  checksum: 1611fedc175796eebb88f4dfc393dd969a4a8e6c69cadaff424ee9d4464f9f026399a5f84a90f7c62d6d7ee04e3626a912149726de102b0bd6c1ee6a9868fa5a
   languageName: node
   linkType: hard
 
@@ -30221,6 +30172,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-string@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "is-string@npm:1.1.1"
+  dependencies:
+    call-bound: ^1.0.3
+    has-tostringtag: ^1.0.2
+  checksum: 2eeaaff605250f5e836ea3500d33d1a5d3aa98d008641d9d42fb941e929ffd25972326c2ef912987e54c95b6f10416281aaf1b35cdf81992cfb7524c5de8e193
+  languageName: node
+  linkType: hard
+
 "is-subdir@npm:^1.1.1":
   version: 1.2.0
   resolution: "is-subdir@npm:1.2.0"
@@ -30239,6 +30200,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "is-symbol@npm:1.1.1"
+  dependencies:
+    call-bound: ^1.0.2
+    has-symbols: ^1.1.0
+    safe-regex-test: ^1.1.0
+  checksum: bfafacf037af6f3c9d68820b74be4ae8a736a658a3344072df9642a090016e281797ba8edbeb1c83425879aae55d1cb1f30b38bf132d703692b2570367358032
+  languageName: node
+  linkType: hard
+
 "is-text-path@npm:^1.0.1":
   version: 1.0.1
   resolution: "is-text-path@npm:1.0.1"
@@ -30261,6 +30233,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15":
+  version: 1.1.15
+  resolution: "is-typed-array@npm:1.1.15"
+  dependencies:
+    which-typed-array: ^1.1.16
+  checksum: ea7cfc46c282f805d19a9ab2084fd4542fed99219ee9dbfbc26284728bd713a51eac66daa74eca00ae0a43b61322920ba334793607dc39907465913e921e0892
+  languageName: node
+  linkType: hard
+
 "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0":
   version: 1.0.0
   resolution: "is-typedarray@npm:1.0.0"
@@ -30305,10 +30286,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-weakmap@npm:^2.0.1":
-  version: 2.0.1
-  resolution: "is-weakmap@npm:2.0.1"
-  checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6
+"is-weakmap@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "is-weakmap@npm:2.0.2"
+  checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d
   languageName: node
   linkType: hard
 
@@ -30321,13 +30302,22 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"is-weakset@npm:^2.0.1":
-  version: 2.0.2
-  resolution: "is-weakset@npm:2.0.2"
+"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0":
+  version: 1.1.1
+  resolution: "is-weakref@npm:1.1.1"
   dependencies:
-    call-bind: ^1.0.2
-    get-intrinsic: ^1.1.1
-  checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367
+    call-bound: ^1.0.3
+  checksum: 1769b9aed5d435a3a989ffc18fc4ad1947d2acdaf530eb2bd6af844861b545047ea51102f75901f89043bed0267ed61d914ee21e6e8b9aa734ec201cdfc0726f
+  languageName: node
+  linkType: hard
+
+"is-weakset@npm:^2.0.3":
+  version: 2.0.4
+  resolution: "is-weakset@npm:2.0.4"
+  dependencies:
+    call-bound: ^1.0.3
+    get-intrinsic: ^1.2.6
+  checksum: 5c6c8415a06065d78bdd5e3a771483aa1cd928df19138aa73c4c51333226f203f22117b4325df55cc8b3085a6716870a320c2d757efee92d7a7091a039082041
   languageName: node
   linkType: hard
 
@@ -30547,6 +30537,19 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"jackspeak@npm:^2.3.5":
+  version: 2.3.6
+  resolution: "jackspeak@npm:2.3.6"
+  dependencies:
+    "@isaacs/cliui": ^8.0.2
+    "@pkgjs/parseargs": ^0.11.0
+  dependenciesMeta:
+    "@pkgjs/parseargs":
+      optional: true
+  checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54
+  languageName: node
+  linkType: hard
+
 "jackspeak@npm:^3.1.2":
   version: 3.4.3
   resolution: "jackspeak@npm:3.4.3"
@@ -30946,29 +30949,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"jest-haste-map@npm:^29.3.1":
-  version: 29.3.1
-  resolution: "jest-haste-map@npm:29.3.1"
-  dependencies:
-    "@jest/types": ^29.3.1
-    "@types/graceful-fs": ^4.1.3
-    "@types/node": "*"
-    anymatch: ^3.0.3
-    fb-watchman: ^2.0.0
-    fsevents: ^2.3.2
-    graceful-fs: ^4.2.9
-    jest-regex-util: ^29.2.0
-    jest-util: ^29.3.1
-    jest-worker: ^29.3.1
-    micromatch: ^4.0.4
-    walker: ^1.0.8
-  dependenciesMeta:
-    fsevents:
-      optional: true
-  checksum: 97ea26af0c28a2ba568c9c65d06211487bbcd501cb4944f9d55e07fd2b00ad96653ea2cc9033f3d5b7dc1feda33e47ae9cc56b400191ea4533be213c9f82e67c
-  languageName: node
-  linkType: hard
-
 "jest-haste-map@npm:^29.7.0":
   version: 29.7.0
   resolution: "jest-haste-map@npm:29.7.0"
@@ -31116,16 +31096,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"jest-mock@npm:^27.0.6":
-  version: 27.5.1
-  resolution: "jest-mock@npm:27.5.1"
-  dependencies:
-    "@jest/types": ^27.5.1
-    "@types/node": "*"
-  checksum: f5b5904bb1741b4a1687a5f492535b7b1758dc26534c72a5423305f8711292e96a601dec966df81bb313269fb52d47227e29f9c2e08324d79529172f67311be0
-  languageName: node
-  linkType: hard
-
 "jest-mock@npm:^28.1.3":
   version: 28.1.3
   resolution: "jest-mock@npm:28.1.3"
@@ -31210,7 +31180,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.2.0":
+"jest-regex-util@npm:^29.0.0":
   version: 29.2.0
   resolution: "jest-regex-util@npm:29.2.0"
   checksum: 7c533e51c51230dac20c0d7395b19b8366cb022f7c6e08e6bcf2921626840ff90424af4c9b4689f02f0addfc9b071c4cd5f8f7a989298a4c8e0f9c94418ca1c3
@@ -31710,18 +31680,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"jest-worker@npm:^29.3.1":
-  version: 29.3.1
-  resolution: "jest-worker@npm:29.3.1"
-  dependencies:
-    "@types/node": "*"
-    jest-util: ^29.3.1
-    merge-stream: ^2.0.0
-    supports-color: ^8.0.0
-  checksum: 38687fcbdc2b7ddc70bbb5dfc703ae095b46b3c7f206d62ecdf5f4d16e336178e217302138f3b906125576bb1cfe4cfe8d43681276fa5899d138ed9422099fb3
-  languageName: node
-  linkType: hard
-
 "jest-worker@npm:^29.7.0":
   version: 29.7.0
   resolution: "jest-worker@npm:29.7.0"
@@ -31780,13 +31738,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"js-cookie@npm:^2.2.1":
-  version: 2.2.1
-  resolution: "js-cookie@npm:2.2.1"
-  checksum: 9b1fb980a1c5e624fd4b28ea4867bb30c71e04c4484bb3a42766344c533faa684de9498e443425479ec68609e96e27b60614bfe354877c449c631529b6d932f2
-  languageName: node
-  linkType: hard
-
 "js-levenshtein@npm:^1.1.6":
   version: 1.1.6
   resolution: "js-levenshtein@npm:1.1.6"
@@ -31916,6 +31867,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"jsdoc-type-pratt-parser@npm:^4.0.0":
+  version: 4.1.0
+  resolution: "jsdoc-type-pratt-parser@npm:4.1.0"
+  checksum: e7642a508b090b1bdf17775383000ed71013c38e1231c1e576e5374636e8baf7c3fae8bf0252f5e1d3397d95efd56e8c8a5dd1a0de76d05d1499cbcb3c325bc3
+  languageName: node
+  linkType: hard
+
 "jsdom@npm:^20.0.0":
   version: 20.0.3
   resolution: "jsdom@npm:20.0.3"
@@ -31964,6 +31922,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"jsesc@npm:^3.0.2":
+  version: 3.1.0
+  resolution: "jsesc@npm:3.1.0"
+  bin:
+    jsesc: bin/jsesc
+  checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f
+  languageName: node
+  linkType: hard
+
 "jsesc@npm:~0.5.0":
   version: 0.5.0
   resolution: "jsesc@npm:0.5.0"
@@ -31973,6 +31940,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"jsesc@npm:~3.0.2":
+  version: 3.0.2
+  resolution: "jsesc@npm:3.0.2"
+  bin:
+    jsesc: bin/jsesc
+  checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c
+  languageName: node
+  linkType: hard
+
 "json-bigint@npm:^1.0.0":
   version: 1.0.0
   resolution: "json-bigint@npm:1.0.0"
@@ -32379,17 +32355,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"lazy-universal-dotenv@npm:^4.0.0":
-  version: 4.0.0
-  resolution: "lazy-universal-dotenv@npm:4.0.0"
-  dependencies:
-    app-root-dir: ^1.0.2
-    dotenv: ^16.0.0
-    dotenv-expand: ^10.0.0
-  checksum: 196e0d701100144fbfe078d604a477573413ebf38dfe8d543748605e6a7074978508a3bb9f8135acd319db4fa947eef78836497163617d15a22163c59a00996b
-  languageName: node
-  linkType: hard
-
 "lazystream@npm:^1.0.0":
   version: 1.0.0
   resolution: "lazystream@npm:1.0.0"
@@ -33244,7 +33209,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
+"loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0":
   version: 1.4.0
   resolution: "loose-envify@npm:1.4.0"
   dependencies:
@@ -33273,6 +33238,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"loupe@npm:^3.1.0, loupe@npm:^3.1.1, loupe@npm:^3.1.2":
+  version: 3.1.3
+  resolution: "loupe@npm:3.1.3"
+  checksum: 9b2530b1d5a44d2c9fc5241f97ea00296dca257173c535b4832bc31f9516e10387991feb5b3fff23df116c8fcf907ce3980f82b215dcc5d19cde17ce9b9ec3e1
+  languageName: node
+  linkType: hard
+
 "lower-case@npm:^1.1.1":
   version: 1.1.4
   resolution: "lower-case@npm:1.1.4"
@@ -33369,15 +33341,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"lz-string@npm:^1.4.4":
-  version: 1.4.4
-  resolution: "lz-string@npm:1.4.4"
-  bin:
-    lz-string: bin/bin.js
-  checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61
-  languageName: node
-  linkType: hard
-
 "lz-string@npm:^1.5.0":
   version: 1.5.0
   resolution: "lz-string@npm:1.5.0"
@@ -33617,15 +33580,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"markdown-to-jsx@npm:^7.1.8":
-  version: 7.3.2
-  resolution: "markdown-to-jsx@npm:7.3.2"
-  peerDependencies:
-    react: ">= 0.14.0"
-  checksum: 8885c6343b71570b0a7ec16cd85a49b853a830234790ee7430e2517ea5d8d361ff138bd52147f650790f3e7b3a28a15c755fc16f8856dd01ddf09a6161782e06
-  languageName: node
-  linkType: hard
-
 "markdown-to-jsx@npm:^7.4.0":
   version: 7.4.0
   resolution: "markdown-to-jsx@npm:7.4.0"
@@ -33654,6 +33608,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"math-intrinsics@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "math-intrinsics@npm:1.1.0"
+  checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2
+  languageName: node
+  linkType: hard
+
 "mdast-squeeze-paragraphs@npm:^4.0.0":
   version: 4.0.0
   resolution: "mdast-squeeze-paragraphs@npm:4.0.0"
@@ -33874,13 +33835,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"mdast-util-to-string@npm:^1.0.0":
-  version: 1.1.0
-  resolution: "mdast-util-to-string@npm:1.1.0"
-  checksum: eec1eb283f3341376c8398b67ce512a11ab3e3191e3dbd5644d32a26784eac8d5f6d0b0fb81193af00d75a2c545cde765c8b03e966bd890076efb5d357fb4fe2
-  languageName: node
-  linkType: hard
-
 "mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0, mdast-util-to-string@npm:^3.1.1":
   version: 3.1.1
   resolution: "mdast-util-to-string@npm:3.1.1"
@@ -34664,6 +34618,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"micromatch@npm:^4.0.8":
+  version: 4.0.8
+  resolution: "micromatch@npm:4.0.8"
+  dependencies:
+    braces: ^3.0.3
+    picomatch: ^2.3.1
+  checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966
+  languageName: node
+  linkType: hard
+
 "mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
   version: 1.52.0
   resolution: "mime-db@npm:1.52.0"
@@ -34671,7 +34635,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"mime-types@npm:^2.1.12, mime-types@npm:^2.1.25, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.34, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.34, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
   version: 2.1.35
   resolution: "mime-types@npm:2.1.35"
   dependencies:
@@ -34698,15 +34662,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"mime@npm:^2.0.3":
-  version: 2.6.0
-  resolution: "mime@npm:2.6.0"
-  bin:
-    mime: cli.js
-  checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862
-  languageName: node
-  linkType: hard
-
 "mime@npm:^3.0.0":
   version: 3.0.0
   resolution: "mime@npm:3.0.0"
@@ -35081,7 +35036,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1":
+"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.1":
   version: 0.5.5
   resolution: "mkdirp@npm:0.5.5"
   dependencies:
@@ -35185,10 +35140,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"mrmime@npm:^1.0.0":
-  version: 1.0.1
-  resolution: "mrmime@npm:1.0.1"
-  checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77
+"mrmime@npm:^2.0.0":
+  version: 2.0.1
+  resolution: "mrmime@npm:2.0.1"
+  checksum: 455a555009edb2ed6e587e0fcb5e41fcbf8f1dcca28242a57d054f02204ab198bed93ba9de75db06bd3447e8603bc74e10a22440ba99431fc4a751435fba35bf
   languageName: node
   linkType: hard
 
@@ -35336,25 +35291,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"nano-css@npm:^5.3.1":
-  version: 5.3.5
-  resolution: "nano-css@npm:5.3.5"
-  dependencies:
-    css-tree: ^1.1.2
-    csstype: ^3.0.6
-    fastest-stable-stringify: ^2.0.2
-    inline-style-prefixer: ^6.0.0
-    rtl-css-js: ^1.14.0
-    sourcemap-codec: ^1.4.8
-    stacktrace-js: ^2.0.2
-    stylis: ^4.0.6
-  peerDependencies:
-    react: "*"
-    react-dom: "*"
-  checksum: 8d4e59a2a29477221af47320d850a7dcee1ac51774fb5a0dce6ee59b22174c7149f75108235de85559581fbb2b93aa222a2b32ea53c93ba3f5d322c4d098c355
-  languageName: node
-  linkType: hard
-
 "nanoid@npm:3.3.3":
   version: 3.3.3
   resolution: "nanoid@npm:3.3.3"
@@ -35456,30 +35392,32 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"next@npm:^14.0.0":
-  version: 14.0.0
-  resolution: "next@npm:14.0.0"
+"next@npm:^15.2.0":
+  version: 15.2.1
+  resolution: "next@npm:15.2.1"
   dependencies:
-    "@next/env": 14.0.0
-    "@next/swc-darwin-arm64": 14.0.0
-    "@next/swc-darwin-x64": 14.0.0
-    "@next/swc-linux-arm64-gnu": 14.0.0
-    "@next/swc-linux-arm64-musl": 14.0.0
-    "@next/swc-linux-x64-gnu": 14.0.0
-    "@next/swc-linux-x64-musl": 14.0.0
-    "@next/swc-win32-arm64-msvc": 14.0.0
-    "@next/swc-win32-ia32-msvc": 14.0.0
-    "@next/swc-win32-x64-msvc": 14.0.0
-    "@swc/helpers": 0.5.2
+    "@next/env": 15.2.1
+    "@next/swc-darwin-arm64": 15.2.1
+    "@next/swc-darwin-x64": 15.2.1
+    "@next/swc-linux-arm64-gnu": 15.2.1
+    "@next/swc-linux-arm64-musl": 15.2.1
+    "@next/swc-linux-x64-gnu": 15.2.1
+    "@next/swc-linux-x64-musl": 15.2.1
+    "@next/swc-win32-arm64-msvc": 15.2.1
+    "@next/swc-win32-x64-msvc": 15.2.1
+    "@swc/counter": 0.1.3
+    "@swc/helpers": 0.5.15
     busboy: 1.6.0
-    caniuse-lite: ^1.0.30001406
+    caniuse-lite: ^1.0.30001579
     postcss: 8.4.31
-    styled-jsx: 5.1.1
-    watchpack: 2.4.0
+    sharp: ^0.33.5
+    styled-jsx: 5.1.6
   peerDependencies:
     "@opentelemetry/api": ^1.1.0
-    react: ^18.2.0
-    react-dom: ^18.2.0
+    "@playwright/test": ^1.41.2
+    babel-plugin-react-compiler: "*"
+    react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+    react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
     sass: ^1.3.0
   dependenciesMeta:
     "@next/swc-darwin-arm64":
@@ -35496,18 +35434,22 @@ fsevents@^1.2.7:
       optional: true
     "@next/swc-win32-arm64-msvc":
       optional: true
-    "@next/swc-win32-ia32-msvc":
-      optional: true
     "@next/swc-win32-x64-msvc":
       optional: true
+    sharp:
+      optional: true
   peerDependenciesMeta:
     "@opentelemetry/api":
       optional: true
+    "@playwright/test":
+      optional: true
+    babel-plugin-react-compiler:
+      optional: true
     sass:
       optional: true
   bin:
     next: dist/bin/next
-  checksum: 57fb661292229a5fd8fefe7ea43e4c255d7c032f5834ee85fae549f1569982c8545a98a2b100187207d611ef715bc50352fb7c67e62e42af4f06b138d4bd5b2e
+  checksum: 277aabc5f8c0aea6c2309adb4d251676652bb6eee2b625985a01d9039f945e1fbae7bc33ed7dde44de63a9f21da49bcc280df750bba76c3380c65ab0bce8d25e
   languageName: node
   linkType: hard
 
@@ -35608,7 +35550,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"node-fetch@npm:^2, node-fetch@npm:^2.0.0, node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.7":
+"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.7":
   version: 2.6.12
   resolution: "node-fetch@npm:2.6.12"
   dependencies:
@@ -35762,10 +35704,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"node-releases@npm:^2.0.14":
-  version: 2.0.14
-  resolution: "node-releases@npm:2.0.14"
-  checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41
+"node-releases@npm:^2.0.19":
+  version: 2.0.19
+  resolution: "node-releases@npm:2.0.19"
+  checksum: 917dbced519f48c6289a44830a0ca6dc944c3ee9243c468ebd8515a41c97c8b2c256edb7f3f750416bc37952cc9608684e6483c7b6c6f39f6bd8d86c52cfe658
   languageName: node
   linkType: hard
 
@@ -36364,6 +36306,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"object-inspect@npm:^1.13.3":
+  version: 1.13.4
+  resolution: "object-inspect@npm:1.13.4"
+  checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b
+  languageName: node
+  linkType: hard
+
 "object-is@npm:^1.0.1":
   version: 1.1.2
   resolution: "object-is@npm:1.1.2"
@@ -36374,16 +36323,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"object-is@npm:^1.1.5":
-  version: 1.1.5
-  resolution: "object-is@npm:1.1.5"
-  dependencies:
-    call-bind: ^1.0.2
-    define-properties: ^1.1.3
-  checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe
-  languageName: node
-  linkType: hard
-
 "object-keys@npm:^1.0.12, object-keys@npm:^1.1.1":
   version: 1.1.1
   resolution: "object-keys@npm:1.1.1"
@@ -36412,15 +36351,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"object.assign@npm:^4.1.4":
-  version: 4.1.5
-  resolution: "object.assign@npm:4.1.5"
+"object.assign@npm:^4.1.7":
+  version: 4.1.7
+  resolution: "object.assign@npm:4.1.7"
   dependencies:
-    call-bind: ^1.0.5
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
     define-properties: ^1.2.1
-    has-symbols: ^1.0.3
+    es-object-atoms: ^1.0.0
+    has-symbols: ^1.1.0
     object-keys: ^1.1.1
-  checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25
+  checksum: 60e07d2651cf4f5528c485f1aa4dbded9b384c47d80e8187cefd11320abb1aebebf78df5483451dfa549059f8281c21f7b4bf7d19e9e5e97d8d617df0df298de
   languageName: node
   linkType: hard
 
@@ -36518,6 +36459,18 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"object.values@npm:^1.1.6":
+  version: 1.2.1
+  resolution: "object.values@npm:1.2.1"
+  dependencies:
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
+    define-properties: ^1.2.1
+    es-object-atoms: ^1.0.0
+  checksum: f9b9a2a125ccf8ded29414d7c056ae0d187b833ee74919821fc60d7e216626db220d9cb3cf33f965c84aaaa96133626ca13b80f3c158b673976dc8cfcfcd26bb
+  languageName: node
+  linkType: hard
+
 "obuf@npm:^1.0.0, obuf@npm:^1.1.2":
   version: 1.1.2
   resolution: "obuf@npm:1.1.2"
@@ -36844,6 +36797,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"own-keys@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "own-keys@npm:1.0.1"
+  dependencies:
+    get-intrinsic: ^1.2.6
+    object-keys: ^1.1.1
+    safe-push-apply: ^1.0.0
+  checksum: cc9dd7d85c4ccfbe8109fce307d581ac7ede7b26de892b537873fbce2dc6a206d89aea0630dbb98e47ce0873517cefeaa7be15fcf94aaf4764a3b34b474a5b61
+  languageName: node
+  linkType: hard
+
 "p-cancelable@npm:^2.0.0":
   version: 2.1.1
   resolution: "p-cancelable@npm:2.1.1"
@@ -36908,6 +36872,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"p-limit@npm:^6.2.0":
+  version: 6.2.0
+  resolution: "p-limit@npm:6.2.0"
+  dependencies:
+    yocto-queue: ^1.1.1
+  checksum: ea46ba4a3013daa3335833013156bdcdd8f5c67b49ad2f33b34832b0d528f003d29b55bf5beeedc39ba9d9ada3dab7b1f4b890db3ebc8260a044a011126c6fc9
+  languageName: node
+  linkType: hard
+
 "p-locate@npm:^2.0.0":
   version: 2.0.0
   resolution: "p-locate@npm:2.0.0"
@@ -37118,7 +37091,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"pako@npm:^0.2.5, pako@npm:~0.2.0":
+"pako@npm:^0.2.5":
   version: 0.2.9
   resolution: "pako@npm:0.2.9"
   checksum: 055f9487cd57fbb78df84315873bbdd089ba286f3499daed47d2effdc6253e981f5db6898c23486de76d4a781559f890d643bd3a49f70f1b4a18019c98aa5125
@@ -37389,21 +37362,20 @@ fsevents@^1.2.7:
     "@octokit/graphql-schema": ^14.39.1
     "@percy/cli": ^1.10.1
     "@percy/cypress": ^3.1.2
-    "@storybook/addon-a11y": 7.6.4
-    "@storybook/addon-actions": 7.6.4
-    "@storybook/addon-essentials": 7.6.4
-    "@storybook/addon-interactions": 7.6.4
-    "@storybook/addon-links": 7.6.4
-    "@storybook/addons": 7.6.4
-    "@storybook/cli": 7.6.4
-    "@storybook/react": 7.6.4
-    "@storybook/react-vite": 7.6.4
-    "@storybook/test-runner": 0.16.0
-    "@storybook/testing-library": 0.2.2
+    "@storybook/addon-a11y": ^8.6.4
+    "@storybook/addon-actions": ^8.6.4
+    "@storybook/addon-essentials": ^8.6.4
+    "@storybook/addon-interactions": ^8.6.4
+    "@storybook/addon-links": ^8.6.4
+    "@storybook/cli": ^8.6.4
+    "@storybook/manager-api": ^8.6.4
+    "@storybook/react": ^8.6.4
+    "@storybook/react-vite": ^8.6.4
+    "@storybook/test-runner": ^0.22.0
     "@swc/core": ^1.2.160
     "@swc/jest": ^0.2.20
     "@testing-library/jest-dom": ^5.16.5
-    "@testing-library/react": ^13.4.0
+    "@testing-library/react": ^16.2.0
     "@testing-library/react-hooks": ^8.0.1
     "@testing-library/user-event": ^13.5.0
     "@twilio-labs/svg-to-react": ^2.1.1
@@ -37411,7 +37383,7 @@ fsevents@^1.2.7:
     "@types/color": ^3.0.0
     "@types/jest": ^24.0.18
     "@types/node": ^20.0.0
-    "@types/react": ^18.0.27
+    "@types/react": ^19.0.8
     "@types/react-color": ^3.0.6
     "@types/react-github-button": ^0.1.1
     "@types/react-helmet": ^6.1.6
@@ -37444,14 +37416,14 @@ fsevents@^1.2.7:
     eslint-config-twilio-ts: 2.0.0
     eslint-plugin-cypress: 2.12.1
     eslint-plugin-eslint-comments: 3.2.0
-    eslint-plugin-import: 2.26.0
+    eslint-plugin-import: 2.27.2
     eslint-plugin-jest: 26.1.3
     eslint-plugin-jsx-a11y: 6.5.1
     eslint-plugin-prettier: 4.2.1
     eslint-plugin-promise: 6.0.0
     eslint-plugin-react: 7.29.4
     eslint-plugin-react-hooks: 4.4.0
-    eslint-plugin-storybook: ^0.6.15
+    eslint-plugin-storybook: 0.8.0
     eslint-plugin-unicorn: 40.1.0
     evergreen-ui: ^7.0.0
     git-branch-is: ^3.0.0
@@ -37473,15 +37445,15 @@ fsevents@^1.2.7:
     plop: ^3.0.0
     precise-commits: ^1.0.2
     prettier: ^2.8.1
-    react: ^18.0.0
-    react-dom: ^18.0.0
+    react: ^19.0.0
+    react-dom: ^19.0.0
     react-ga: ^3.3.0
     react-helmet: ^6.1.0
     react-router-dom: 6.2.1
     search-in-file: ^1.2.2
     shelljs: ^0.8.5
     start-server-and-test: ^2.0.3
-    storybook: 7.6.4
+    storybook: ^8.6.4
     terser: ^5.14.2
     theo: ^8.1.5
     tslib: ^2.0.3
@@ -37646,6 +37618,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"path-type@npm:^6.0.0":
+  version: 6.0.0
+  resolution: "path-type@npm:6.0.0"
+  checksum: b9f6eaf7795c48d5c9bc4c6bc3ac61315b8d36975a73497ab2e02b764c0836b71fb267ea541863153f633a069a1c2ed3c247cb781633842fc571c655ac57c00e
+  languageName: node
+  linkType: hard
+
 "pathe@npm:^1.0.0":
   version: 1.0.0
   resolution: "pathe@npm:1.0.0"
@@ -37653,6 +37632,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"pathval@npm:^2.0.0":
+  version: 2.0.0
+  resolution: "pathval@npm:2.0.0"
+  checksum: 682b6a6289de7990909effef7dae9aa7bb6218c0426727bccf66a35b34e7bfbc65615270c5e44e3c9557a5cb44b1b9ef47fc3cb18bce6ad3ba92bcd28467ed7d
+  languageName: node
+  linkType: hard
+
 "pause-stream@npm:0.0.11":
   version: 0.0.11
   resolution: "pause-stream@npm:0.0.11"
@@ -37662,17 +37648,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"peek-stream@npm:^1.1.0":
-  version: 1.1.3
-  resolution: "peek-stream@npm:1.1.3"
-  dependencies:
-    buffer-from: ^1.0.0
-    duplexify: ^3.5.0
-    through2: ^2.0.3
-  checksum: a0e09d6d1a8a01158a3334f20d6b1cdd91747eba24eb06a1d742eefb620385593121a76d4378cc81f77cdce6a66df0575a41041b1189c510254aec91878afc99
-  languageName: node
-  linkType: hard
-
 "pend@npm:~1.2.0":
   version: 1.2.0
   resolution: "pend@npm:1.2.0"
@@ -37701,7 +37676,14 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
+"picocolors@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "picocolors@npm:1.1.1"
+  checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
+  languageName: node
+  linkType: hard
+
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
   version: 2.3.1
   resolution: "picomatch@npm:2.3.1"
   checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
@@ -37784,15 +37766,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"pkg-dir@npm:^5.0.0":
-  version: 5.0.0
-  resolution: "pkg-dir@npm:5.0.0"
-  dependencies:
-    find-up: ^5.0.0
-  checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9
-  languageName: node
-  linkType: hard
-
 "pkg-up@npm:^3.1.0":
   version: 3.1.0
   resolution: "pkg-up@npm:3.1.0"
@@ -37912,6 +37885,13 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"possible-typed-array-names@npm:^1.0.0":
+  version: 1.1.0
+  resolution: "possible-typed-array-names@npm:1.1.0"
+  checksum: cfcd4f05264eee8fd184cd4897a17890561d1d473434b43ab66ad3673d9c9128981ec01e0cb1d65a52cd6b1eebfb2eae1e53e39b2e0eca86afc823ede7a4f41b
+  languageName: node
+  linkType: hard
+
 "postcss-attribute-case-insensitive@npm:^5.0.0":
   version: 5.0.0
   resolution: "postcss-attribute-case-insensitive@npm:5.0.0"
@@ -38826,7 +38806,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"prettier@npm:^2.0.5, prettier@npm:^2.2.1, prettier@npm:^2.5.1, prettier@npm:^2.8.0, prettier@npm:^2.8.1":
+"prettier@npm:^2.0.5, prettier@npm:^2.2.1, prettier@npm:^2.5.1, prettier@npm:^2.8.1":
   version: 2.8.1
   resolution: "prettier@npm:2.8.1"
   bin:
@@ -38835,6 +38815,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"prettier@npm:^3.1.1":
+  version: 3.5.3
+  resolution: "prettier@npm:3.5.3"
+  bin:
+    prettier: bin/prettier.cjs
+  checksum: 61e97bb8e71a95d8f9c71f1fd5229c9aaa9d1e184dedb12399f76aa802fb6fdc8954ecac9df25a7f82ee7311cf8ddbd06baf5507388fc98e5b44036cc6a88a1b
+  languageName: node
+  linkType: hard
+
 "pretty-bytes@npm:^5.1.0, pretty-bytes@npm:^5.3.0, pretty-bytes@npm:^5.4.1, pretty-bytes@npm:^5.6.0":
   version: 5.6.0
   resolution: "pretty-bytes@npm:5.6.0"
@@ -38921,7 +38910,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"pretty-hrtime@npm:^1.0.0, pretty-hrtime@npm:^1.0.3":
+"pretty-hrtime@npm:^1.0.0":
   version: 1.0.3
   resolution: "pretty-hrtime@npm:1.0.3"
   checksum: bae0e6832fe13c3de43d1a3d43df52bf6090499d74dc65a17f5552cb1a94f1f8019a23284ddf988c3c408a09678d743901e1d8f5b7a71bec31eeeac445bef371
@@ -38940,7 +38929,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"prism-react-renderer@npm:^1.3.1, prism-react-renderer@npm:^1.3.5":
+"prism-react-renderer@npm:^1.3.5":
   version: 1.3.5
   resolution: "prism-react-renderer@npm:1.3.5"
   peerDependencies:
@@ -38949,6 +38938,18 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"prism-react-renderer@npm:^2.4.0":
+  version: 2.4.1
+  resolution: "prism-react-renderer@npm:2.4.1"
+  dependencies:
+    "@types/prismjs": ^1.26.0
+    clsx: ^2.0.0
+  peerDependencies:
+    react: ">=16.0.0"
+  checksum: ddd5490a1335629addde9535db7872f0aee8dbce048818dd6e4c3972c779780af13d669c12d3f2fbb54c5b22d1578e50945099ef1a24dd445f33774e87d85e6e
+  languageName: node
+  linkType: hard
+
 "prismjs@npm:^1.27.0":
   version: 1.29.0
   resolution: "prismjs@npm:1.29.0"
@@ -39000,13 +39001,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"progress@npm:^2.0.1":
-  version: 2.0.3
-  resolution: "progress@npm:2.0.3"
-  checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7
-  languageName: node
-  linkType: hard
-
 "promise-deferred@npm:^2.0.3":
   version: 2.0.3
   resolution: "promise-deferred@npm:2.0.3"
@@ -39091,7 +39085,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"property-information@npm:^5.0.0, property-information@npm:^5.3.0":
+"property-information@npm:^5.0.0":
   version: 5.5.0
   resolution: "property-information@npm:5.5.0"
   dependencies:
@@ -39100,6 +39094,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"property-information@npm:^5.3.0":
+  version: 5.6.0
+  resolution: "property-information@npm:5.6.0"
+  dependencies:
+    xtend: ^4.0.0
+  checksum: fcf87c6542e59a8bbe31ca0b3255a4a63ac1059b01b04469680288998bcfa97f341ca989566adbb63975f4d85339030b82320c324a511532d390910d1c583893
+  languageName: node
+  linkType: hard
+
 "proto-list@npm:~1.2.1":
   version: 1.2.4
   resolution: "proto-list@npm:1.2.4"
@@ -39131,7 +39134,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"proxy-from-env@npm:^1.0.0, proxy-from-env@npm:^1.1.0":
+"proxy-from-env@npm:^1.1.0":
   version: 1.1.0
   resolution: "proxy-from-env@npm:1.1.0"
   checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4
@@ -39190,7 +39193,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"pumpify@npm:^1.3.3, pumpify@npm:^1.3.5":
+"pumpify@npm:^1.3.5":
   version: 1.5.1
   resolution: "pumpify@npm:1.5.1"
   dependencies:
@@ -39208,24 +39211,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"puppeteer-core@npm:^2.1.1":
-  version: 2.1.1
-  resolution: "puppeteer-core@npm:2.1.1"
-  dependencies:
-    "@types/mime-types": ^2.1.0
-    debug: ^4.1.0
-    extract-zip: ^1.6.6
-    https-proxy-agent: ^4.0.0
-    mime: ^2.0.3
-    mime-types: ^2.1.25
-    progress: ^2.0.1
-    proxy-from-env: ^1.0.0
-    rimraf: ^2.6.1
-    ws: ^6.1.0
-  checksum: 2ddb597ef1b2d162b4aa49833b977734129edf7c8fa558fc38c59d273e79aa1bd079481c642de87f7163665f7f37aa52683da2716bafb7d3cab68c262c36ec28
-  languageName: node
-  linkType: hard
-
 "pure-rand@npm:^6.0.0":
   version: 6.0.4
   resolution: "pure-rand@npm:6.0.4"
@@ -39249,21 +39234,21 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"qs@npm:^6.10.0, qs@npm:^6.9.1":
-  version: 6.11.1
-  resolution: "qs@npm:6.11.1"
+"qs@npm:^6.10.1":
+  version: 6.11.2
+  resolution: "qs@npm:6.11.2"
   dependencies:
     side-channel: ^1.0.4
-  checksum: 82ee78ef12a16f3372fae5b64f76f8aedecb000feea882bbff1af146c147f6eb66b08f9c3f34d7e076f28563586956318b9b2ca41141846cdd6d5ad6f241d52f
+  checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b
   languageName: node
   linkType: hard
 
-"qs@npm:^6.10.1":
-  version: 6.11.2
-  resolution: "qs@npm:6.11.2"
+"qs@npm:^6.9.1":
+  version: 6.11.1
+  resolution: "qs@npm:6.11.1"
   dependencies:
     side-channel: ^1.0.4
-  checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b
+  checksum: 82ee78ef12a16f3372fae5b64f76f8aedecb000feea882bbff1af146c147f6eb66b08f9c3f34d7e076f28563586956318b9b2ca41141846cdd6d5ad6f241d52f
   languageName: node
   linkType: hard
 
@@ -39339,13 +39324,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"ramda@npm:0.29.0":
-  version: 0.29.0
-  resolution: "ramda@npm:0.29.0"
-  checksum: 9ab26c06eb7545cbb7eebcf75526d6ee2fcaae19e338f165b2bf32772121e7b28192d6664d1ba222ff76188ba26ab307342d66e805dbb02c860560adc4d5dd57
-  languageName: node
-  linkType: hard
-
 "randombytes@npm:^2.1.0":
   version: 2.1.0
   resolution: "randombytes@npm:2.1.0"
@@ -39477,16 +39455,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-colorful@npm:^5.1.2":
-  version: 5.6.1
-  resolution: "react-colorful@npm:5.6.1"
-  peerDependencies:
-    react: ">=16.8.0"
-    react-dom: ">=16.8.0"
-  checksum: e432b7cb0df57e8f0bcdc3b012d2e93fcbcb6092c9e0f85654788d5ebfc4442536d8cc35b2418061ba3c4afb8b7788cc101c606d86a1732407921de7a9244c8d
-  languageName: node
-  linkType: hard
-
 "react-dev-utils@npm:^12.0.0":
   version: 12.0.0
   resolution: "react-dev-utils@npm:12.0.0"
@@ -39546,29 +39514,14 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-dom@npm:^18.0.0":
-  version: 18.2.0
-  resolution: "react-dom@npm:18.2.0"
-  dependencies:
-    loose-envify: ^1.1.0
-    scheduler: ^0.23.0
-  peerDependencies:
-    react: ^18.2.0
-  checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc
-  languageName: node
-  linkType: hard
-
-"react-element-to-jsx-string@npm:^15.0.0":
-  version: 15.0.0
-  resolution: "react-element-to-jsx-string@npm:15.0.0"
+"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react-dom@npm:^19.0.0":
+  version: 19.0.0
+  resolution: "react-dom@npm:19.0.0"
   dependencies:
-    "@base2/pretty-print-object": 1.0.1
-    is-plain-object: 5.0.0
-    react-is: 18.1.0
+    scheduler: ^0.25.0
   peerDependencies:
-    react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
-    react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
-  checksum: c3907cc4c1d3e9ecc8ca7727058ebcba6ec89848d9e07bfd2c77ee8f28f1ad99bf55e38359dec8a1125de83d41ac09a2874f53c41415edc86ffa9840fa1b7856
+    react: ^19.0.0
+  checksum: 009cc6e575263a0d1906f9dd4aa6532d2d3d0d71e4c2b7777c8fe4de585fa06b5b77cdc2e0fbaa2f3a4a5e5d3305c189ba152153f358ee7da4d9d9ba5d3a8975
   languageName: node
   linkType: hard
 
@@ -39669,6 +39622,19 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"react-intersection-observer@npm:^9.15.1":
+  version: 9.15.1
+  resolution: "react-intersection-observer@npm:9.15.1"
+  peerDependencies:
+    react: ^17.0.0 || ^18.0.0 || ^19.0.0
+    react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
+  peerDependenciesMeta:
+    react-dom:
+      optional: true
+  checksum: 9769b06f065a246c2e477ad6a4ffeeb66c0c00098f094980f123df4ef1e09067b8d4b9f88d5f8e3a6de747c384b02452d0ac8cb91fff7093c15b8375ae097166
+  languageName: node
+  linkType: hard
+
 "react-is@npm:18.0.0":
   version: 18.0.0
   resolution: "react-is@npm:18.0.0"
@@ -39676,13 +39642,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-is@npm:18.1.0, react-is@npm:^18.0.0":
-  version: 18.1.0
-  resolution: "react-is@npm:18.1.0"
-  checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef
-  languageName: node
-  linkType: hard
-
 "react-is@npm:^16.12.0, react-is@npm:^16.13.1, react-is@npm:^16.7.0, react-is@npm:^16.8.4":
   version: 16.13.1
   resolution: "react-is@npm:16.13.1"
@@ -39697,14 +39656,24 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-live@npm:^3.1.1":
-  version: 3.1.1
-  resolution: "react-live@npm:3.1.1"
+"react-is@npm:^18.0.0":
+  version: 18.1.0
+  resolution: "react-is@npm:18.1.0"
+  checksum: d206a0fe6790851bff168727bfb896de02c5591695afb0c441163e8630136a3e13ee1a7ddd59fdccddcc93968b4721ae112c10f790b194b03b35a3dc13a355ef
+  languageName: node
+  linkType: hard
+
+"react-live@npm:^4.1.8":
+  version: 4.1.8
+  resolution: "react-live@npm:4.1.8"
   dependencies:
-    prism-react-renderer: ^1.3.1
-    sucrase: ^3.21.0
+    prism-react-renderer: ^2.4.0
+    sucrase: ^3.35.0
     use-editable: ^2.3.3
-  checksum: 90ab7c328d7698f2314e16b0e8f82f7a50ff3f9d027af85198f0b9e464c40cd7c26328ad0736d915760e2a7d236da978b56d5bbff727bc51472a90fae575aec5
+  peerDependencies:
+    react: ">=18.0.0"
+    react-dom: ">=18.0.0"
+  checksum: f5d44f7a8dea44eb1ed26a9c4b5f6c7c70031bd210946753c1250e31e2272bd4a1e6b8c10371ced4fa782c563a7c546526f8c3ceb1dbda833c814569cc67b140
   languageName: node
   linkType: hard
 
@@ -39715,14 +39684,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-refresh@npm:^0.14.0":
-  version: 0.14.0
-  resolution: "react-refresh@npm:0.14.0"
-  checksum: dc69fa8c993df512f42dd0f1b604978ae89bd747c0ed5ec595c0cc50d535fb2696619ccd98ae28775cc01d0a7c146a532f0f7fb81dc22e1977c242a4912312f4
-  languageName: node
-  linkType: hard
-
-"react-remove-scroll-bar@npm:^2.3.3, react-remove-scroll-bar@npm:^2.3.4":
+"react-remove-scroll-bar@npm:^2.3.4":
   version: 2.3.4
   resolution: "react-remove-scroll-bar@npm:2.3.4"
   dependencies:
@@ -39738,25 +39700,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-remove-scroll@npm:2.5.5":
-  version: 2.5.5
-  resolution: "react-remove-scroll@npm:2.5.5"
-  dependencies:
-    react-remove-scroll-bar: ^2.3.3
-    react-style-singleton: ^2.2.1
-    tslib: ^2.1.0
-    use-callback-ref: ^1.3.0
-    use-sidecar: ^1.1.2
-  peerDependencies:
-    "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-  peerDependenciesMeta:
-    "@types/react":
-      optional: true
-  checksum: 2c7fe9cbd766f5e54beb4bec2e2efb2de3583037b23fef8fa511ab426ed7f1ae992382db5acd8ab5bfb030a4b93a06a2ebca41377d6eeaf0e6791bb0a59616a4
-  languageName: node
-  linkType: hard
-
 "react-remove-scroll@npm:^2.4.3":
   version: 2.5.6
   resolution: "react-remove-scroll@npm:2.5.6"
@@ -39881,20 +39824,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-shadow@npm:^20.0.0":
-  version: 20.0.0
-  resolution: "react-shadow@npm:20.0.0"
-  dependencies:
-    humps: ^2.0.1
-    react-use: ^17.0.0
-  peerDependencies:
-    prop-types: ^15.0.0
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-    react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0
-  checksum: 4cccb89c83f8fe2e38ca2c45f0575ba60b34d936647e9b8484e0d16b6d257ba62e6ada777588d8e73167f97c817da2c8e93290659235c534a0422359d7da156b
-  languageName: node
-  linkType: hard
-
 "react-side-effect@npm:^2.1.0":
   version: 2.1.1
   resolution: "react-side-effect@npm:2.1.1"
@@ -39998,41 +39927,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-universal-interface@npm:^0.6.2":
-  version: 0.6.2
-  resolution: "react-universal-interface@npm:0.6.2"
-  peerDependencies:
-    react: "*"
-    tslib: "*"
-  checksum: 070a7e9e3cdd8b0ec91a2ac9ac0a8df6bcb3fd183d2775bf0f439b9870fc1faf5b4fa9fe9741abd5187f0a35be645cb4004e1c9ebda9ada7e5d0a624f94910cb
-  languageName: node
-  linkType: hard
-
-"react-use@npm:^17.0.0":
-  version: 17.4.0
-  resolution: "react-use@npm:17.4.0"
-  dependencies:
-    "@types/js-cookie": ^2.2.6
-    "@xobotyi/scrollbar-width": ^1.9.5
-    copy-to-clipboard: ^3.3.1
-    fast-deep-equal: ^3.1.3
-    fast-shallow-equal: ^1.0.0
-    js-cookie: ^2.2.1
-    nano-css: ^5.3.1
-    react-universal-interface: ^0.6.2
-    resize-observer-polyfill: ^1.5.1
-    screenfull: ^5.1.0
-    set-harmonic-interval: ^1.0.1
-    throttle-debounce: ^3.0.1
-    ts-easing: ^0.2.0
-    tslib: ^2.1.0
-  peerDependencies:
-    react: ^16.8.0  || ^17.0.0 || ^18.0.0
-    react-dom: ^16.8.0  || ^17.0.0 || ^18.0.0
-  checksum: 0889da919b49a186de375ec15d2778b954ae981c523acd17dd496e4a4da7b6190efe7993491e1b85fdd6de3e745d08a4eaba4caa35408d570b5f1de550f35d11
-  languageName: node
-  linkType: hard
-
 "react-virtual@npm:2.10.4":
   version: 2.10.4
   resolution: "react-virtual@npm:2.10.4"
@@ -40044,24 +39938,10 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"react-visibility-sensor@npm:5.1.1":
-  version: 5.1.1
-  resolution: "react-visibility-sensor@npm:5.1.1"
-  dependencies:
-    prop-types: ^15.7.2
-  peerDependencies:
-    react: ">=16.0.0"
-    react-dom: ">=16.0.0"
-  checksum: ebce7bc743071930a2dd333a041c4a99aac24d5059c47a52eff25a8d81ab9307fadc87b8a6655ebb3154f5c1ceafcc309ae04ee07a7d5fad2949a6903d15acd5
-  languageName: node
-  linkType: hard
-
-"react@npm:^18.0.0":
-  version: 18.2.0
-  resolution: "react@npm:18.2.0"
-  dependencies:
-    loose-envify: ^1.1.0
-  checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b
+"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react@npm:^19.0.0":
+  version: 19.0.0
+  resolution: "react@npm:19.0.0"
+  checksum: 86de15d85b2465feb40297a90319c325cb07cf27191a361d47bcfe8c6126c973d660125aa67b8f4cbbe39f15a2f32efd0c814e98196d8e5b68c567ba40a399c6
   languageName: node
   linkType: hard
 
@@ -40303,29 +40183,29 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"recast@npm:^0.23.1":
-  version: 0.23.1
-  resolution: "recast@npm:0.23.1"
+"recast@npm:^0.23.3":
+  version: 0.23.4
+  resolution: "recast@npm:0.23.4"
   dependencies:
     assert: ^2.0.0
     ast-types: ^0.16.1
     esprima: ~4.0.0
     source-map: ~0.6.1
     tslib: ^2.0.1
-  checksum: 6e9cdf127df94ffb2cd2f666b8cf990992b8543b07d6117799410fa41bf3ff408cbbf30f38149a89a3db7ed2e4b3584ea4744414f8869367f7a888c644677a80
+  checksum: edb63bbe0457e68c0f4892f55413000e92aa7c5c53f9e109ab975d1c801cd299a62511ea72734435791f4aea6f0edf560f6a275761f66b2b6069ff6d72686029
   languageName: node
   linkType: hard
 
-"recast@npm:^0.23.3":
-  version: 0.23.4
-  resolution: "recast@npm:0.23.4"
+"recast@npm:^0.23.5":
+  version: 0.23.11
+  resolution: "recast@npm:0.23.11"
   dependencies:
-    assert: ^2.0.0
     ast-types: ^0.16.1
     esprima: ~4.0.0
     source-map: ~0.6.1
+    tiny-invariant: ^1.3.3
     tslib: ^2.0.1
-  checksum: edb63bbe0457e68c0f4892f55413000e92aa7c5c53f9e109ab975d1c801cd299a62511ea72734435791f4aea6f0edf560f6a275761f66b2b6069ff6d72686029
+  checksum: 1807159b1c33bc4a2d146e4ffea13b658e54bdcfab04fc4f9c9d7f1b4626c931e2ce41323e214516ec1e02a119037d686d825fc62f28072db27962b85e5b481d
   languageName: node
   linkType: hard
 
@@ -40366,6 +40246,22 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9":
+  version: 1.0.10
+  resolution: "reflect.getprototypeof@npm:1.0.10"
+  dependencies:
+    call-bind: ^1.0.8
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.9
+    es-errors: ^1.3.0
+    es-object-atoms: ^1.0.0
+    get-intrinsic: ^1.2.7
+    get-proto: ^1.0.1
+    which-builtin-type: ^1.2.1
+  checksum: ccc5debeb66125e276ae73909cecb27e47c35d9bb79d9cc8d8d055f008c58010ab8cb401299786e505e4aab733a64cba9daf5f312a58e96a43df66adad221870
+  languageName: node
+  linkType: hard
+
 "refractor@npm:^3.6.0":
   version: 3.6.0
   resolution: "refractor@npm:3.6.0"
@@ -40386,6 +40282,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"regenerate-unicode-properties@npm:^10.2.0":
+  version: 10.2.0
+  resolution: "regenerate-unicode-properties@npm:10.2.0"
+  dependencies:
+    regenerate: ^1.4.2
+  checksum: d5c5fc13f8b8d7e16e791637a4bfef741f8d70e267d51845ee7d5404a32fa14c75b181c4efba33e4bff8b0000a2f13e9773593713dfe5b66597df4259275ce63
+  languageName: node
+  linkType: hard
+
 "regenerate@npm:^1.4.2":
   version: 1.4.2
   resolution: "regenerate@npm:1.4.2"
@@ -40452,14 +40357,17 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"regexp.prototype.flags@npm:^1.5.1":
-  version: 1.5.1
-  resolution: "regexp.prototype.flags@npm:1.5.1"
+"regexp.prototype.flags@npm:^1.5.3":
+  version: 1.5.4
+  resolution: "regexp.prototype.flags@npm:1.5.4"
   dependencies:
-    call-bind: ^1.0.2
-    define-properties: ^1.2.0
-    set-function-name: ^2.0.0
-  checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47
+    call-bind: ^1.0.8
+    define-properties: ^1.2.1
+    es-errors: ^1.3.0
+    get-proto: ^1.0.1
+    gopd: ^1.2.0
+    set-function-name: ^2.0.2
+  checksum: 18cb667e56cb328d2dda569d7f04e3ea78f2683135b866d606538cf7b1d4271f7f749f09608c877527799e6cf350e531368f3c7a20ccd1bb41048a48926bdeeb
   languageName: node
   linkType: hard
 
@@ -40484,6 +40392,20 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"regexpu-core@npm:^6.2.0":
+  version: 6.2.0
+  resolution: "regexpu-core@npm:6.2.0"
+  dependencies:
+    regenerate: ^1.4.2
+    regenerate-unicode-properties: ^10.2.0
+    regjsgen: ^0.8.0
+    regjsparser: ^0.12.0
+    unicode-match-property-ecmascript: ^2.0.0
+    unicode-match-property-value-ecmascript: ^2.1.0
+  checksum: 67d3c4a3f6c99bc80b5d690074a27e6f675be1c1739f8a9acf028fbc36f1a468472574ea65e331e217995198ba4404d7878f3cb3739a73552dd3c70d3fb7f8e6
+  languageName: node
+  linkType: hard
+
 "registry-auth-token@npm:^5.0.1":
   version: 5.0.2
   resolution: "registry-auth-token@npm:5.0.2"
@@ -40502,6 +40424,24 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"regjsgen@npm:^0.8.0":
+  version: 0.8.0
+  resolution: "regjsgen@npm:0.8.0"
+  checksum: a1d925ff14a4b2be774e45775ee6b33b256f89c42d480e6d85152d2133f18bd3d6af662161b226fa57466f7efec367eaf7ccd2a58c0ec2a1306667ba2ad07b0d
+  languageName: node
+  linkType: hard
+
+"regjsparser@npm:^0.12.0":
+  version: 0.12.0
+  resolution: "regjsparser@npm:0.12.0"
+  dependencies:
+    jsesc: ~3.0.2
+  bin:
+    regjsparser: bin/parser
+  checksum: 094b55b0ab3e1fd58f8ce5132a1d44dab08d91f7b0eea4132b0157b303ebb8ded20a9cbd893d25402d2aeddb23fac1f428ab4947b295d6fa51dd1c334a9e76f0
+  languageName: node
+  linkType: hard
+
 "regjsparser@npm:^0.9.1":
   version: 0.9.1
   resolution: "regjsparser@npm:0.9.1"
@@ -40538,19 +40478,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"remark-external-links@npm:^8.0.0":
-  version: 8.0.0
-  resolution: "remark-external-links@npm:8.0.0"
-  dependencies:
-    extend: ^3.0.0
-    is-absolute-url: ^3.0.0
-    mdast-util-definitions: ^4.0.0
-    space-separated-tokens: ^1.0.0
-    unist-util-visit: ^2.0.0
-  checksum: 48c4a41fe38916f79febb390b0c4deefe82b554dd36dc534262d851860d17fb6d15d78d515f29194e5fa48db5f01f4405a6f6dd077aaf32812a2efffb01700d7
-  languageName: node
-  linkType: hard
-
 "remark-footnotes@npm:2.0.0":
   version: 2.0.0
   resolution: "remark-footnotes@npm:2.0.0"
@@ -40610,17 +40537,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"remark-slug@npm:^6.0.0":
-  version: 6.0.0
-  resolution: "remark-slug@npm:6.0.0"
-  dependencies:
-    github-slugger: ^1.0.0
-    mdast-util-to-string: ^1.0.0
-    unist-util-visit: ^2.0.0
-  checksum: d85614a0fdd7a6023f5ffae90411532d6715321153b02aab02f5d0165e116edb9719f78b207bfd74934aca6645ed551c42368a7efb6fc3b07d2bda15fe8602fb
-  languageName: node
-  linkType: hard
-
 "remark-squeeze-paragraphs@npm:4.0.0":
   version: 4.0.0
   resolution: "remark-squeeze-paragraphs@npm:4.0.0"
@@ -40697,7 +40613,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"replace-ext@npm:1.0.0, replace-ext@npm:^1.0.0":
+"replace-ext@npm:^1.0.0":
   version: 1.0.0
   resolution: "replace-ext@npm:1.0.0"
   checksum: 123e5c28046e4f0b82e1cdedb0340058d362ddbd8e17d98e5068bbacc3b3b397b4d8e3c69d603f9c4c0f6a6494852064396570c44f9426a4673dba63850fab34
@@ -40759,7 +40675,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"requireindex@npm:^1.1.0":
+"requireindex@npm:^1.2.0":
   version: 1.2.0
   resolution: "requireindex@npm:1.2.0"
   checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94
@@ -40773,13 +40689,6 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"resize-observer-polyfill@npm:^1.5.1":
-  version: 1.5.1
-  resolution: "resize-observer-polyfill@npm:1.5.1"
-  checksum: 57e7f79489867b00ba43c9c051524a5c8f162a61d5547e99333549afc23e15c44fd43f2f318ea0261ea98c0eb3158cca261e6f48d66e1ed1cd1f340a43977094
-  languageName: node
-  linkType: hard
-
 "resolve-alpn@npm:^1.0.0, resolve-alpn@npm:^1.2.0":
   version: 1.2.1
   resolution: "resolve-alpn@npm:1.2.1"
@@ -40904,7 +40813,7 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
-"resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.4.0":
+"resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.4.0":
   version: 1.22.1
   resolution: "resolve@npm:1.22.1"
   dependencies:
@@ -40940,7 +40849,20 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.4.0#~builtin":
+"resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.3.2":
+  version: 1.22.10
+  resolution: "resolve@npm:1.22.10"
+  dependencies:
+    is-core-module: ^2.16.0
+    path-parse: ^1.0.7
+    supports-preserve-symlinks-flag: ^1.0.0
+  bin:
+    resolve: bin/resolve
+  checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf
+  languageName: node
+  linkType: hard
+
+"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.4.0#~builtin":
   version: 1.22.1
   resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
   dependencies:
@@ -40966,6 +40888,19 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@^1.22.8#~builtin, resolve@patch:resolve@^1.3.2#~builtin":
+  version: 1.22.10
+  resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d"
+  dependencies:
+    is-core-module: ^2.16.0
+    path-parse: ^1.0.7
+    supports-preserve-symlinks-flag: ^1.0.0
+  bin:
+    resolve: bin/resolve
+  checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d
+  languageName: node
+  linkType: hard
+
 "resolve@patch:resolve@^2.0.0-next.3#~builtin":
   version: 2.0.0-next.3
   resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=c3c19d"
@@ -41069,7 +41004,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"rimraf@npm:^2.6.1, rimraf@npm:^2.7.1":
+"rimraf@npm:^2.7.1":
   version: 2.7.1
   resolution: "rimraf@npm:2.7.1"
   dependencies:
@@ -41157,9 +41092,9 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.2.5":
-  version: 3.27.0
-  resolution: "rollup@npm:3.27.0"
+"rollup@npm:^2.43.1":
+  version: 2.70.1
+  resolution: "rollup@npm:2.70.1"
   dependencies:
     fsevents: ~2.3.2
   dependenciesMeta:
@@ -41167,13 +41102,13 @@ resolve@^2.0.0-next.3:
       optional: true
   bin:
     rollup: dist/bin/rollup
-  checksum: f60c2c288d039dc14e1f6e7fd673b7fcb11928b5a781675791b37a741f63b7af110fc5d040d60d603175b6e03ff978bed83db018dd2ac542ef809fe1a5b32dae
+  checksum: 06c62933e6e81a1c8c684d7d576e507081aabdb63cc0c91bca86b7348b66df03b77827068e4990b8b6c738bd3ef66dcc8c7ed7e0ea40b736068e7618f693133e
   languageName: node
   linkType: hard
 
-"rollup@npm:^2.43.1":
-  version: 2.70.1
-  resolution: "rollup@npm:2.70.1"
+"rollup@npm:^3.2.5":
+  version: 3.27.0
+  resolution: "rollup@npm:3.27.0"
   dependencies:
     fsevents: ~2.3.2
   dependenciesMeta:
@@ -41181,7 +41116,7 @@ resolve@^2.0.0-next.3:
       optional: true
   bin:
     rollup: dist/bin/rollup
-  checksum: 06c62933e6e81a1c8c684d7d576e507081aabdb63cc0c91bca86b7348b66df03b77827068e4990b8b6c738bd3ef66dcc8c7ed7e0ea40b736068e7618f693133e
+  checksum: f60c2c288d039dc14e1f6e7fd673b7fcb11928b5a781675791b37a741f63b7af110fc5d040d60d603175b6e03ff978bed83db018dd2ac542ef809fe1a5b32dae
   languageName: node
   linkType: hard
 
@@ -41199,15 +41134,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"rtl-css-js@npm:^1.14.0":
-  version: 1.16.1
-  resolution: "rtl-css-js@npm:1.16.1"
-  dependencies:
-    "@babel/runtime": ^7.1.2
-  checksum: 7d9ab942098eee565784ccf957f6b7dfa78ea1eec7c6bffedc6641575d274189e90752537c7bdba1f43ae6534648144f467fd6d581527455ba626a4300e62c7a
-  languageName: node
-  linkType: hard
-
 "run-async@npm:^2.2.0, run-async@npm:^2.4.0":
   version: 2.4.1
   resolution: "run-async@npm:2.4.1"
@@ -41276,6 +41202,19 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"safe-array-concat@npm:^1.1.3":
+  version: 1.1.3
+  resolution: "safe-array-concat@npm:1.1.3"
+  dependencies:
+    call-bind: ^1.0.8
+    call-bound: ^1.0.2
+    get-intrinsic: ^1.2.6
+    has-symbols: ^1.1.0
+    isarray: ^2.0.5
+  checksum: 00f6a68140e67e813f3ad5e73e6dedcf3e42a9fa01f04d44b0d3f7b1f4b257af876832a9bfc82ac76f307e8a6cc652e3cf95876048a26cbec451847cf6ae3707
+  languageName: node
+  linkType: hard
+
 "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
   version: 5.1.2
   resolution: "safe-buffer@npm:5.1.2"
@@ -41290,6 +41229,27 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"safe-push-apply@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "safe-push-apply@npm:1.0.0"
+  dependencies:
+    es-errors: ^1.3.0
+    isarray: ^2.0.5
+  checksum: 8c11cbee6dc8ff5cc0f3d95eef7052e43494591384015902e4292aef4ae9e539908288520ed97179cee17d6ffb450fe5f05a46ce7a1749685f7524fd568ab5db
+  languageName: node
+  linkType: hard
+
+"safe-regex-test@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "safe-regex-test@npm:1.1.0"
+  dependencies:
+    call-bound: ^1.0.2
+    es-errors: ^1.3.0
+    is-regex: ^1.2.1
+  checksum: 3c809abeb81977c9ed6c869c83aca6873ea0f3ab0f806b8edbba5582d51713f8a6e9757d24d2b4b088f563801475ea946c8e77e7713e8c65cdd02305b6caedab
+  languageName: node
+  linkType: hard
+
 "safe-regex@npm:^1.1.0":
   version: 1.1.0
   resolution: "safe-regex@npm:1.1.0"
@@ -41388,12 +41348,10 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"scheduler@npm:^0.23.0":
-  version: 0.23.0
-  resolution: "scheduler@npm:0.23.0"
-  dependencies:
-    loose-envify: ^1.1.0
-  checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
+"scheduler@npm:^0.25.0":
+  version: 0.25.0
+  resolution: "scheduler@npm:0.25.0"
+  checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566
   languageName: node
   linkType: hard
 
@@ -41442,13 +41400,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"screenfull@npm:^5.1.0":
-  version: 5.2.0
-  resolution: "screenfull@npm:5.2.0"
-  checksum: 21eae33b780eb4679ea0ea2d14734b11168cf35049c45a2bf24ddeb39c67a788e7a8fb46d8b61ca6d8367fd67ce9dd4fc8bfe476489249c7189c2a79cf83f51a
-  languageName: node
-  linkType: hard
-
 "search-in-file@npm:^1.2.2":
   version: 1.2.2
   resolution: "search-in-file@npm:1.2.2"
@@ -41569,6 +41520,15 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"semver@npm:^7.6.3":
+  version: 7.7.1
+  resolution: "semver@npm:7.7.1"
+  bin:
+    semver: bin/semver.js
+  checksum: 586b825d36874007c9382d9e1ad8f93888d8670040add24a28e06a910aeebd673a2eb9e3bf169c6679d9245e66efb9057e0852e70d9daa6c27372aab1dda7104
+  languageName: node
+  linkType: hard
+
 "send@npm:0.16.2":
   version: 0.16.2
   resolution: "send@npm:0.16.2"
@@ -41700,26 +41660,29 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"set-function-length@npm:^1.1.1":
-  version: 1.1.1
-  resolution: "set-function-length@npm:1.1.1"
+"set-function-length@npm:^1.2.2":
+  version: 1.2.2
+  resolution: "set-function-length@npm:1.2.2"
   dependencies:
-    define-data-property: ^1.1.1
-    get-intrinsic: ^1.2.1
+    define-data-property: ^1.1.4
+    es-errors: ^1.3.0
+    function-bind: ^1.1.2
+    get-intrinsic: ^1.2.4
     gopd: ^1.0.1
-    has-property-descriptors: ^1.0.0
-  checksum: c131d7569cd7e110cafdfbfbb0557249b538477624dfac4fc18c376d879672fa52563b74029ca01f8f4583a8acb35bb1e873d573a24edb80d978a7ee607c6e06
+    has-property-descriptors: ^1.0.2
+  checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
   languageName: node
   linkType: hard
 
-"set-function-name@npm:^2.0.0":
-  version: 2.0.1
-  resolution: "set-function-name@npm:2.0.1"
+"set-function-name@npm:^2.0.2":
+  version: 2.0.2
+  resolution: "set-function-name@npm:2.0.2"
   dependencies:
-    define-data-property: ^1.0.1
+    define-data-property: ^1.1.4
+    es-errors: ^1.3.0
     functions-have-names: ^1.2.3
-    has-property-descriptors: ^1.0.0
-  checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126
+    has-property-descriptors: ^1.0.2
+  checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f
   languageName: node
   linkType: hard
 
@@ -41732,10 +41695,14 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"set-harmonic-interval@npm:^1.0.1":
-  version: 1.0.1
-  resolution: "set-harmonic-interval@npm:1.0.1"
-  checksum: c122b831c2e0b1fb812e5e9d065094b9d174bd0576f9a779ab7a7d8881c8f6dd7d5fcab9a2553da15eea670eb598f9dd4d5162b626d45cc9c529706aa1444a84
+"set-proto@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "set-proto@npm:1.0.0"
+  dependencies:
+    dunder-proto: ^1.0.1
+    es-errors: ^1.3.0
+    es-object-atoms: ^1.0.0
+  checksum: ec27cbbe334598547e99024403e96da32aca3e530583e4dba7f5db1c43cbc4affa9adfbd77c7b2c210b9b8b2e7b2e600bad2a6c44fd62e804d8233f96bbb62f4
   languageName: node
   linkType: hard
 
@@ -41810,6 +41777,75 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"sharp@npm:^0.33.5":
+  version: 0.33.5
+  resolution: "sharp@npm:0.33.5"
+  dependencies:
+    "@img/sharp-darwin-arm64": 0.33.5
+    "@img/sharp-darwin-x64": 0.33.5
+    "@img/sharp-libvips-darwin-arm64": 1.0.4
+    "@img/sharp-libvips-darwin-x64": 1.0.4
+    "@img/sharp-libvips-linux-arm": 1.0.5
+    "@img/sharp-libvips-linux-arm64": 1.0.4
+    "@img/sharp-libvips-linux-s390x": 1.0.4
+    "@img/sharp-libvips-linux-x64": 1.0.4
+    "@img/sharp-libvips-linuxmusl-arm64": 1.0.4
+    "@img/sharp-libvips-linuxmusl-x64": 1.0.4
+    "@img/sharp-linux-arm": 0.33.5
+    "@img/sharp-linux-arm64": 0.33.5
+    "@img/sharp-linux-s390x": 0.33.5
+    "@img/sharp-linux-x64": 0.33.5
+    "@img/sharp-linuxmusl-arm64": 0.33.5
+    "@img/sharp-linuxmusl-x64": 0.33.5
+    "@img/sharp-wasm32": 0.33.5
+    "@img/sharp-win32-ia32": 0.33.5
+    "@img/sharp-win32-x64": 0.33.5
+    color: ^4.2.3
+    detect-libc: ^2.0.3
+    semver: ^7.6.3
+  dependenciesMeta:
+    "@img/sharp-darwin-arm64":
+      optional: true
+    "@img/sharp-darwin-x64":
+      optional: true
+    "@img/sharp-libvips-darwin-arm64":
+      optional: true
+    "@img/sharp-libvips-darwin-x64":
+      optional: true
+    "@img/sharp-libvips-linux-arm":
+      optional: true
+    "@img/sharp-libvips-linux-arm64":
+      optional: true
+    "@img/sharp-libvips-linux-s390x":
+      optional: true
+    "@img/sharp-libvips-linux-x64":
+      optional: true
+    "@img/sharp-libvips-linuxmusl-arm64":
+      optional: true
+    "@img/sharp-libvips-linuxmusl-x64":
+      optional: true
+    "@img/sharp-linux-arm":
+      optional: true
+    "@img/sharp-linux-arm64":
+      optional: true
+    "@img/sharp-linux-s390x":
+      optional: true
+    "@img/sharp-linux-x64":
+      optional: true
+    "@img/sharp-linuxmusl-arm64":
+      optional: true
+    "@img/sharp-linuxmusl-x64":
+      optional: true
+    "@img/sharp-wasm32":
+      optional: true
+    "@img/sharp-win32-ia32":
+      optional: true
+    "@img/sharp-win32-x64":
+      optional: true
+  checksum: 04beae89910ac65c5f145f88de162e8466bec67705f497ace128de849c24d168993e016f33a343a1f3c30b25d2a90c3e62b017a9a0d25452371556f6cd2471e4
+  languageName: node
+  linkType: hard
+
 "shebang-command@npm:^1.2.0":
   version: 1.2.0
   resolution: "shebang-command@npm:1.2.0"
@@ -41862,6 +41898,41 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"side-channel-list@npm:^1.0.0":
+  version: 1.0.0
+  resolution: "side-channel-list@npm:1.0.0"
+  dependencies:
+    es-errors: ^1.3.0
+    object-inspect: ^1.13.3
+  checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f
+  languageName: node
+  linkType: hard
+
+"side-channel-map@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "side-channel-map@npm:1.0.1"
+  dependencies:
+    call-bound: ^1.0.2
+    es-errors: ^1.3.0
+    get-intrinsic: ^1.2.5
+    object-inspect: ^1.13.3
+  checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06
+  languageName: node
+  linkType: hard
+
+"side-channel-weakmap@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "side-channel-weakmap@npm:1.0.2"
+  dependencies:
+    call-bound: ^1.0.2
+    es-errors: ^1.3.0
+    get-intrinsic: ^1.2.5
+    object-inspect: ^1.13.3
+    side-channel-map: ^1.0.1
+  checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736
+  languageName: node
+  linkType: hard
+
 "side-channel@npm:^1.0.4":
   version: 1.0.4
   resolution: "side-channel@npm:1.0.4"
@@ -41873,6 +41944,19 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"side-channel@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "side-channel@npm:1.1.0"
+  dependencies:
+    es-errors: ^1.3.0
+    object-inspect: ^1.13.3
+    side-channel-list: ^1.0.0
+    side-channel-map: ^1.0.1
+    side-channel-weakmap: ^1.0.2
+  checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff
+  languageName: node
+  linkType: hard
+
 "signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
   version: 3.0.7
   resolution: "signal-exit@npm:3.0.7"
@@ -41928,23 +42012,14 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"simple-update-notifier@npm:^2.0.0":
-  version: 2.0.0
-  resolution: "simple-update-notifier@npm:2.0.0"
-  dependencies:
-    semver: ^7.5.3
-  checksum: 9ba00d38ce6a29682f64a46213834e4eb01634c2f52c813a9a7b8873ca49cdbb703696f3290f3b27dc067de6d9418b0b84bef22c3eb074acf352529b2d6c27fd
-  languageName: node
-  linkType: hard
-
-"sirv@npm:^1.0.7":
-  version: 1.0.19
-  resolution: "sirv@npm:1.0.19"
+"sirv@npm:^2.0.3":
+  version: 2.0.4
+  resolution: "sirv@npm:2.0.4"
   dependencies:
-    "@polka/url": ^1.0.0-next.20
-    mrmime: ^1.0.0
-    totalist: ^1.0.0
-  checksum: c943cfc61baf85f05f125451796212ec35d4377af4da90ae8ec1fa23e6d7b0b4d9c74a8fbf65af83c94e669e88a09dc6451ba99154235eead4393c10dda5b07c
+    "@polka/url": ^1.0.0-next.24
+    mrmime: ^2.0.0
+    totalist: ^3.0.0
+  checksum: 6853384a51d6ee9377dd657e2b257e0e98b29abbfbfa6333e105197f0f100c8c56a4520b47028b04ab1833cf2312526206f38fcd4f891c6df453f40da1a15a57
   languageName: node
   linkType: hard
 
@@ -41983,6 +42058,13 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"slash@npm:^5.1.0":
+  version: 5.1.0
+  resolution: "slash@npm:5.1.0"
+  checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4
+  languageName: node
+  linkType: hard
+
 "slice-ansi@npm:^3.0.0":
   version: 3.0.0
   resolution: "slice-ansi@npm:3.0.0"
@@ -42284,13 +42366,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"source-map@npm:0.5.6":
-  version: 0.5.6
-  resolution: "source-map@npm:0.5.6"
-  checksum: 390b3f5165c9631a74fb6fb55ba61e62a7f9b7d4026ae0e2bfc2899c241d71c1bccb8731c496dc7f7cb79a5f523406eb03d8c5bebe8448ee3fc38168e2d209c8
-  languageName: node
-  linkType: hard
-
 "source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1":
   version: 0.6.1
   resolution: "source-map@npm:0.6.1"
@@ -42321,7 +42396,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"sourcemap-codec@npm:^1.4.4, sourcemap-codec@npm:^1.4.8":
+"sourcemap-codec@npm:^1.4.4":
   version: 1.4.8
   resolution: "sourcemap-codec@npm:1.4.8"
   checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316
@@ -42571,15 +42646,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"stack-generator@npm:^2.0.5":
-  version: 2.0.10
-  resolution: "stack-generator@npm:2.0.10"
-  dependencies:
-    stackframe: ^1.3.4
-  checksum: 4fc3978a934424218a0aa9f398034e1f78153d5ff4f4ff9c62478c672debb47dd58de05b09fc3900530cbb526d72c93a6e6c9353bacc698e3b1c00ca3dda0c47
-  languageName: node
-  linkType: hard
-
 "stack-trace@npm:0.0.10, stack-trace@npm:0.0.x":
   version: 0.0.10
   resolution: "stack-trace@npm:0.0.10"
@@ -42603,27 +42669,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"stacktrace-gps@npm:^3.0.4":
-  version: 3.1.2
-  resolution: "stacktrace-gps@npm:3.1.2"
-  dependencies:
-    source-map: 0.5.6
-    stackframe: ^1.3.4
-  checksum: 85daa232d138239b6ae0f4bcdd87d15d302a045d93625db17614030945b5314e204b5fbcf9bee5b6f4f9e6af5fca05f65c27fe910894b861ef6853b99470aa1c
-  languageName: node
-  linkType: hard
-
-"stacktrace-js@npm:^2.0.2":
-  version: 2.0.2
-  resolution: "stacktrace-js@npm:2.0.2"
-  dependencies:
-    error-stack-parser: ^2.0.6
-    stack-generator: ^2.0.5
-    stacktrace-gps: ^3.0.4
-  checksum: 081e786d56188ac04ac6604c09cd863b3ca2b4300ec061366cf68c3e4ad9edaa34fb40deea03cc23a05f442aa341e9171f47313f19bd588f9bec6c505a396286
-  languageName: node
-  linkType: hard
-
 "start-server-and-test@npm:^2.0.3":
   version: 2.0.3
   resolution: "start-server-and-test@npm:2.0.3"
@@ -42705,31 +42750,21 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"stop-iteration-iterator@npm:^1.0.0":
-  version: 1.0.0
-  resolution: "stop-iteration-iterator@npm:1.0.0"
+"storybook@npm:8.6.4, storybook@npm:^8.6.4":
+  version: 8.6.4
+  resolution: "storybook@npm:8.6.4"
   dependencies:
-    internal-slot: ^1.0.4
-  checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42
-  languageName: node
-  linkType: hard
-
-"store2@npm:^2.14.2":
-  version: 2.14.2
-  resolution: "store2@npm:2.14.2"
-  checksum: 6f270fc5bab99b63f45fcc7bd8b99c2714b4adf880f557ed7ffb5ed3987131251165bccde425a00928aaf044870aee79ddeef548576d093c68703ed2edec45d7
-  languageName: node
-  linkType: hard
-
-"storybook@npm:7.6.4":
-  version: 7.6.4
-  resolution: "storybook@npm:7.6.4"
-  dependencies:
-    "@storybook/cli": 7.6.4
+    "@storybook/core": 8.6.4
+  peerDependencies:
+    prettier: ^2 || ^3
+  peerDependenciesMeta:
+    prettier:
+      optional: true
   bin:
-    sb: ./index.js
-    storybook: ./index.js
-  checksum: 2f3c5fa89e632e2056a9a2641e1f9ba4eecb24bde7ec024e3017217f3f66f2e29df3b44641fcaf993c81f4b75b627a9bb404a3cf9eb83e2bd35857d5017a777d
+    getstorybook: ./bin/index.cjs
+    sb: ./bin/index.cjs
+    storybook: ./bin/index.cjs
+  checksum: 96c59b5c6ac27dfb9fb85d110b0257a77264015454dd0ca7893ae9df04dbf31e523ff351ba45283f33a58ecb28fd985349aa9c1fb83ab51d0c781a4d5809fa15
   languageName: node
   linkType: hard
 
@@ -42939,6 +42974,21 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"string.prototype.trim@npm:^1.2.10":
+  version: 1.2.10
+  resolution: "string.prototype.trim@npm:1.2.10"
+  dependencies:
+    call-bind: ^1.0.8
+    call-bound: ^1.0.2
+    define-data-property: ^1.1.4
+    define-properties: ^1.2.1
+    es-abstract: ^1.23.5
+    es-object-atoms: ^1.0.0
+    has-property-descriptors: ^1.0.2
+  checksum: 87659cd8561237b6c69f5376328fda934693aedde17bb7a2c57008e9d9ff992d0c253a391c7d8d50114e0e49ff7daf86a362f7961cf92f7564cd01342ca2e385
+  languageName: node
+  linkType: hard
+
 "string.prototype.trimend@npm:^1.0.4":
   version: 1.0.4
   resolution: "string.prototype.trimend@npm:1.0.4"
@@ -42949,6 +42999,18 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"string.prototype.trimend@npm:^1.0.9":
+  version: 1.0.9
+  resolution: "string.prototype.trimend@npm:1.0.9"
+  dependencies:
+    call-bind: ^1.0.8
+    call-bound: ^1.0.2
+    define-properties: ^1.2.1
+    es-object-atoms: ^1.0.0
+  checksum: cb86f639f41d791a43627784be2175daa9ca3259c7cb83e7a207a729909b74f2ea0ec5d85de5761e6835e5f443e9420c6ff3f63a845378e4a61dd793177bc287
+  languageName: node
+  linkType: hard
+
 "string.prototype.trimstart@npm:^1.0.4":
   version: 1.0.4
   resolution: "string.prototype.trimstart@npm:1.0.4"
@@ -42959,6 +43021,17 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"string.prototype.trimstart@npm:^1.0.8":
+  version: 1.0.8
+  resolution: "string.prototype.trimstart@npm:1.0.8"
+  dependencies:
+    call-bind: ^1.0.7
+    define-properties: ^1.2.1
+    es-object-atoms: ^1.0.0
+  checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96
+  languageName: node
+  linkType: hard
+
 "string_decoder@npm:^1.1.1":
   version: 1.3.0
   resolution: "string_decoder@npm:1.3.0"
@@ -43114,7 +43187,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
+"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
   version: 3.1.1
   resolution: "strip-json-comments@npm:3.1.1"
   checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
@@ -43166,19 +43239,19 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"styled-jsx@npm:5.1.1":
-  version: 5.1.1
-  resolution: "styled-jsx@npm:5.1.1"
+"styled-jsx@npm:5.1.6":
+  version: 5.1.6
+  resolution: "styled-jsx@npm:5.1.6"
   dependencies:
     client-only: 0.0.1
   peerDependencies:
-    react: ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+    react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
   peerDependenciesMeta:
     "@babel/core":
       optional: true
     babel-plugin-macros:
       optional: true
-  checksum: 523a33b38603492547e861b98e29c873939b04e15fbe5ef16132c6f1e15958126647983c7d4675325038b428a5e91183d996e90141b18bdd1bbadf6e2c45b2fa
+  checksum: 879ad68e3e81adcf4373038aaafe55f968294955593660e173fbf679204aff158c59966716a60b29af72dc88795cfb2c479b6d2c3c87b2b2d282f3e27cc66461
   languageName: node
   linkType: hard
 
@@ -43222,7 +43295,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"stylis@npm:4.1.3, stylis@npm:^4.0.6":
+"stylis@npm:4.1.3":
   version: 4.1.3
   resolution: "stylis@npm:4.1.3"
   checksum: d04dbffcb9bf2c5ca8d8dc09534203c75df3bf711d33973ea22038a99cc475412a350b661ebd99cbc01daa50d7eedcf0d130d121800eb7318759a197023442a6
@@ -43236,7 +43309,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"sucrase@npm:^3.20.3, sucrase@npm:^3.21.0":
+"sucrase@npm:^3.20.3":
   version: 3.29.0
   resolution: "sucrase@npm:3.29.0"
   dependencies:
@@ -43253,6 +43326,24 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"sucrase@npm:^3.35.0":
+  version: 3.35.0
+  resolution: "sucrase@npm:3.35.0"
+  dependencies:
+    "@jridgewell/gen-mapping": ^0.3.2
+    commander: ^4.0.0
+    glob: ^10.3.10
+    lines-and-columns: ^1.1.6
+    mz: ^2.7.0
+    pirates: ^4.0.1
+    ts-interface-checker: ^0.1.9
+  bin:
+    sucrase: bin/sucrase
+    sucrase-node: bin/sucrase-node
+  checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1
+  languageName: node
+  linkType: hard
+
 "supabase@npm:^2.6.8":
   version: 2.8.1
   resolution: "supabase@npm:2.8.1"
@@ -43421,13 +43512,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"synchronous-promise@npm:^2.0.15":
-  version: 2.0.15
-  resolution: "synchronous-promise@npm:2.0.15"
-  checksum: 6079a6acd37d02eb76f250dc7ce09009151744901b320a8cfbba056b015c3d7cbf4e7467458f2d27c6393634f68521b241ea9e35fd9640f8fb59342740550472
-  languageName: node
-  linkType: hard
-
 "tailwindcss@npm:^3.0.2":
   version: 3.0.23
   resolution: "tailwindcss@npm:3.0.23"
@@ -43477,7 +43561,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"tar-fs@npm:^2.0.0, tar-fs@npm:^2.1.1":
+"tar-fs@npm:^2.0.0":
   version: 2.1.1
   resolution: "tar-fs@npm:2.1.1"
   dependencies:
@@ -43581,24 +43665,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"telejson@npm:^7.0.3":
-  version: 7.0.4
-  resolution: "telejson@npm:7.0.4"
-  dependencies:
-    memoizerific: ^1.11.3
-  checksum: 116937573be4f401f5459e02aa49a8eca9e9dfc23317cbea01d27f4337802ec388ebfa6eef3e5da712fd652966b8e1f1c2e1a0d6bae777901ad232e871793688
-  languageName: node
-  linkType: hard
-
-"telejson@npm:^7.2.0":
-  version: 7.2.0
-  resolution: "telejson@npm:7.2.0"
-  dependencies:
-    memoizerific: ^1.11.3
-  checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9
-  languageName: node
-  linkType: hard
-
 "temp-dir@npm:1.0.0":
   version: 1.0.0
   resolution: "temp-dir@npm:1.0.0"
@@ -43634,19 +43700,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"tempy@npm:^1.0.1":
-  version: 1.0.1
-  resolution: "tempy@npm:1.0.1"
-  dependencies:
-    del: ^6.0.0
-    is-stream: ^2.0.0
-    temp-dir: ^2.0.0
-    type-fest: ^0.16.0
-    unique-string: ^2.0.0
-  checksum: e77ca4440af18e42dc64d8903b7ed0be673455b76680ff94a7d7c6ee7c16f7604bdcdee3c39436342b1082c23eda010dbe48f6094e836e0bd53c8b1aa63e5b95
-  languageName: node
-  linkType: hard
-
 "term-size@npm:^1.2.0":
   version: 1.2.0
   resolution: "term-size@npm:1.2.0"
@@ -43822,13 +43875,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"throttle-debounce@npm:^3.0.1":
-  version: 3.0.1
-  resolution: "throttle-debounce@npm:3.0.1"
-  checksum: e34ef638e8df3a9154249101b68afcbf2652a139c803415ef8a2f6a8bc577bcd4d79e4bb914ad3cd206523ac78b9fb7e80885bfa049f64fbb1927f99d98b5736
-  languageName: node
-  linkType: hard
-
 "throttleit@npm:^1.0.0":
   version: 1.0.0
   resolution: "throttleit@npm:1.0.0"
@@ -43909,6 +43955,13 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"tiny-invariant@npm:^1.3.3":
+  version: 1.3.3
+  resolution: "tiny-invariant@npm:1.3.3"
+  checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe
+  languageName: node
+  linkType: hard
+
 "tiny-warning@npm:^1.0.3":
   version: 1.0.3
   resolution: "tiny-warning@npm:1.0.3"
@@ -43923,6 +43976,20 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"tinyrainbow@npm:^1.2.0":
+  version: 1.2.0
+  resolution: "tinyrainbow@npm:1.2.0"
+  checksum: d1e2cb5400032c0092be00e4a3da5450bea8b4fad58bfb5d3c58ca37ff5c5e252f7fcfb9af247914854af79c46014add9d1042fe044358c305a129ed55c8be35
+  languageName: node
+  linkType: hard
+
+"tinyspy@npm:^3.0.0":
+  version: 3.0.2
+  resolution: "tinyspy@npm:3.0.2"
+  checksum: 5db671b2ff5cd309de650c8c4761ca945459d7204afb1776db9a04fb4efa28a75f08517a8620c01ee32a577748802231ad92f7d5b194dc003ee7f987a2a06337
+  languageName: node
+  linkType: hard
+
 "title-case@npm:^3.0.3":
   version: 3.0.3
   resolution: "title-case@npm:3.0.3"
@@ -44030,20 +44097,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"tocbot@npm:^4.20.1":
-  version: 4.23.0
-  resolution: "tocbot@npm:4.23.0"
-  checksum: 04289b9ae5f2b2c6e64342bc549fedf44c81a08070feec547fc073a08f3351f7e08f67f5913c992b664caec335509213787143c8739fbba9e14c486669b62968
-  languageName: node
-  linkType: hard
-
-"toggle-selection@npm:^1.0.6":
-  version: 1.0.6
-  resolution: "toggle-selection@npm:1.0.6"
-  checksum: a90dc80ed1e7b18db8f4e16e86a5574f87632dc729cfc07d9ea3ced50021ad42bb4e08f22c0913e0b98e3837b0b717e0a51613c65f30418e21eb99da6556a74c
-  languageName: node
-  linkType: hard
-
 "toidentifier@npm:1.0.1":
   version: 1.0.1
   resolution: "toidentifier@npm:1.0.1"
@@ -44051,10 +44104,10 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"totalist@npm:^1.0.0":
-  version: 1.1.0
-  resolution: "totalist@npm:1.1.0"
-  checksum: dfab80c7104a1d170adc8c18782d6c04b7df08352dec452191208c66395f7ef2af7537ddfa2cf1decbdcfab1a47afbbf0dec6543ea191da98c1c6e1599f86adc
+"totalist@npm:^3.0.0":
+  version: 3.0.1
+  resolution: "totalist@npm:3.0.1"
+  checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a
   languageName: node
   linkType: hard
 
@@ -44136,9 +44189,9 @@ resolve@^2.0.0-next.3:
   linkType: hard
 
 "trim-trailing-lines@npm:^1.0.0":
-  version: 1.1.3
-  resolution: "trim-trailing-lines@npm:1.1.3"
-  checksum: 7eb4ac54079c330211453114be3d62f6a2f480e422b428982ccb7a48d278c5f826366f9f453e001eef42d50c06c0aafa2ec88280c971ecd6bc00c330a8214045
+  version: 1.1.4
+  resolution: "trim-trailing-lines@npm:1.1.4"
+  checksum: 5d39d21c0d4b258667012fcd784f73129e148ea1c213b1851d8904f80499fc91df6710c94c7dd49a486a32da2b9cb86020dda79f285a9a2586cfa622f80490c2
   languageName: node
   linkType: hard
 
@@ -44184,13 +44237,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"ts-easing@npm:^0.2.0":
-  version: 0.2.0
-  resolution: "ts-easing@npm:0.2.0"
-  checksum: e67ee862acca3b2e2718e736f31999adcef862d0df76d76a0e138588728d8a87dfec9978556044640bd0e90203590ad88ac2fe8746d0e9959b8d399132315150
-  languageName: node
-  linkType: hard
-
 "ts-interface-checker@npm:^0.1.9":
   version: 0.1.13
   resolution: "ts-interface-checker@npm:0.1.13"
@@ -44259,6 +44305,17 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"tsconfig-paths@npm:^4.2.0":
+  version: 4.2.0
+  resolution: "tsconfig-paths@npm:4.2.0"
+  dependencies:
+    json5: ^2.2.2
+    minimist: ^1.2.6
+    strip-bom: ^3.0.0
+  checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7
+  languageName: node
+  linkType: hard
+
 "tslib@npm:2.6.1":
   version: 2.6.1
   resolution: "tslib@npm:2.6.1"
@@ -44444,7 +44501,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"type-fest@npm:^2.19.0, type-fest@npm:~2.19":
+"type-fest@npm:^2.19.0":
   version: 2.19.0
   resolution: "type-fest@npm:2.19.0"
   checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278
@@ -44482,6 +44539,59 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"typed-array-buffer@npm:^1.0.3":
+  version: 1.0.3
+  resolution: "typed-array-buffer@npm:1.0.3"
+  dependencies:
+    call-bound: ^1.0.3
+    es-errors: ^1.3.0
+    is-typed-array: ^1.1.14
+  checksum: 3fb91f0735fb413b2bbaaca9fabe7b8fc14a3fa5a5a7546bab8a57e755be0e3788d893195ad9c2b842620592de0e68d4c077d4c2c41f04ec25b8b5bb82fa9a80
+  languageName: node
+  linkType: hard
+
+"typed-array-byte-length@npm:^1.0.3":
+  version: 1.0.3
+  resolution: "typed-array-byte-length@npm:1.0.3"
+  dependencies:
+    call-bind: ^1.0.8
+    for-each: ^0.3.3
+    gopd: ^1.2.0
+    has-proto: ^1.2.0
+    is-typed-array: ^1.1.14
+  checksum: cda9352178ebeab073ad6499b03e938ebc30c4efaea63a26839d89c4b1da9d2640b0d937fc2bd1f049eb0a38def6fbe8a061b601292ae62fe079a410ce56e3a6
+  languageName: node
+  linkType: hard
+
+"typed-array-byte-offset@npm:^1.0.4":
+  version: 1.0.4
+  resolution: "typed-array-byte-offset@npm:1.0.4"
+  dependencies:
+    available-typed-arrays: ^1.0.7
+    call-bind: ^1.0.8
+    for-each: ^0.3.3
+    gopd: ^1.2.0
+    has-proto: ^1.2.0
+    is-typed-array: ^1.1.15
+    reflect.getprototypeof: ^1.0.9
+  checksum: 670b7e6bb1d3c2cf6160f27f9f529e60c3f6f9611c67e47ca70ca5cfa24ad95415694c49d1dbfeda016d3372cab7dfc9e38c7b3e1bb8d692cae13a63d3c144d7
+  languageName: node
+  linkType: hard
+
+"typed-array-length@npm:^1.0.7":
+  version: 1.0.7
+  resolution: "typed-array-length@npm:1.0.7"
+  dependencies:
+    call-bind: ^1.0.7
+    for-each: ^0.3.3
+    gopd: ^1.0.1
+    is-typed-array: ^1.1.13
+    possible-typed-array-names: ^1.0.0
+    reflect.getprototypeof: ^1.0.6
+  checksum: deb1a4ffdb27cd930b02c7030cb3e8e0993084c643208e52696e18ea6dd3953dfc37b939df06ff78170423d353dc8b10d5bae5796f3711c1b3abe52872b3774c
+  languageName: node
+  linkType: hard
+
 "typed-rest-client@npm:^1.8.4":
   version: 1.8.9
   resolution: "typed-rest-client@npm:1.8.9"
@@ -44621,6 +44731,18 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"unbox-primitive@npm:^1.1.0":
+  version: 1.1.0
+  resolution: "unbox-primitive@npm:1.1.0"
+  dependencies:
+    call-bound: ^1.0.3
+    has-bigints: ^1.0.2
+    has-symbols: ^1.1.0
+    which-boxed-primitive: ^1.1.1
+  checksum: 729f13b84a5bfa3fead1d8139cee5c38514e63a8d6a437819a473e241ba87eeb593646568621c7fc7f133db300ef18d65d1a5a60dc9c7beb9000364d93c581df
+  languageName: node
+  linkType: hard
+
 "unc-path-regex@npm:^0.1.2":
   version: 0.1.2
   resolution: "unc-path-regex@npm:0.1.2"
@@ -44717,6 +44839,13 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"unicorn-magic@npm:^0.3.0":
+  version: 0.3.0
+  resolution: "unicorn-magic@npm:0.3.0"
+  checksum: bdd7d7c522f9456f32a0b77af23f8854f9a7db846088c3868ec213f9550683ab6a2bdf3803577eacbafddb4e06900974385841ccb75338d17346ccef45f9cb01
+  languageName: node
+  linkType: hard
+
 "unified@npm:9.2.0":
   version: 9.2.0
   resolution: "unified@npm:9.2.0"
@@ -44859,9 +44988,9 @@ resolve@^2.0.0-next.3:
   linkType: hard
 
 "unist-util-generated@npm:^1.0.0":
-  version: 1.1.5
-  resolution: "unist-util-generated@npm:1.1.5"
-  checksum: 7c2a2efb5467f756679761cbc02c36c8d9f8ca7fcb27e8add5e583b9bd9d1beda9c3805b6cb487cbfea8d1d45372a34f6e8d470e35526877fc42fc0c6327f6ab
+  version: 1.1.6
+  resolution: "unist-util-generated@npm:1.1.6"
+  checksum: 86239ff88a08800d52198f2f0e15911f05bab2dad17cef95550f7c2728f15ebb0344694fcc3101d05762d88adaf86cb85aa7a3300fedabd0b6d7d00b41cdcb7f
   languageName: node
   linkType: hard
 
@@ -44924,11 +45053,11 @@ resolve@^2.0.0-next.3:
   linkType: hard
 
 "unist-util-remove@npm:^2.0.0":
-  version: 2.0.0
-  resolution: "unist-util-remove@npm:2.0.0"
+  version: 2.1.0
+  resolution: "unist-util-remove@npm:2.1.0"
   dependencies:
     unist-util-is: ^4.0.0
-  checksum: 0e0bddf890e5de2eed6cd2dc5178f70ff5ff497e60877f9e4242b87418d24f272a684c3fb200c810f032e6bc9847bf0b40e3aefb3e8fde1059f1b34d3991adc9
+  checksum: 99e54f3ea0523f8cf957579a6e84e5b58427bffab929cc7f6aa5119581f929db683dd4691ea5483df0c272f486dda9dbd04f4ab74dca6cae1f3ebe8e4261a4d9
   languageName: node
   linkType: hard
 
@@ -45126,17 +45255,17 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"update-browserslist-db@npm:^1.0.13":
-  version: 1.0.13
-  resolution: "update-browserslist-db@npm:1.0.13"
+"update-browserslist-db@npm:^1.1.1":
+  version: 1.1.3
+  resolution: "update-browserslist-db@npm:1.1.3"
   dependencies:
-    escalade: ^3.1.1
-    picocolors: ^1.0.0
+    escalade: ^3.2.0
+    picocolors: ^1.1.1
   peerDependencies:
     browserslist: ">= 4.21.0"
   bin:
     update-browserslist-db: cli.js
-  checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322
+  checksum: 7b6d8d08c34af25ee435bccac542bedcb9e57c710f3c42421615631a80aa6dd28b0a81c9d2afbef53799d482fb41453f714b8a7a0a8003e3b4ec8fb1abb819af
   languageName: node
   linkType: hard
 
@@ -45217,15 +45346,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"use-composed-ref@npm:1.3.0":
-  version: 1.3.0
-  resolution: "use-composed-ref@npm:1.3.0"
-  peerDependencies:
-    react: ^16.8.0 || ^17.0.0 || ^18.0.0
-  checksum: f771cbadfdc91e03b7ab9eb32d0fc0cc647755711801bf507e891ad38c4bbc5f02b2509acadf9c965ec9c5f2f642fd33bdfdfb17b0873c4ad0a9b1f5e5e724bf
-  languageName: node
-  linkType: hard
-
 "use-editable@npm:^2.3.3":
   version: 2.3.3
   resolution: "use-editable@npm:2.3.3"
@@ -45341,7 +45461,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"util@npm:^0.12.0, util@npm:^0.12.4, util@npm:^0.12.5":
+"util@npm:^0.12.0, util@npm:^0.12.5":
   version: 0.12.5
   resolution: "util@npm:0.12.5"
   dependencies:
@@ -45534,15 +45654,14 @@ resolve@^2.0.0-next.3:
   linkType: hard
 
 "vfile@npm:^4.0.0":
-  version: 4.1.0
-  resolution: "vfile@npm:4.1.0"
+  version: 4.2.1
+  resolution: "vfile@npm:4.2.1"
   dependencies:
     "@types/unist": ^2.0.0
     is-buffer: ^2.0.0
-    replace-ext: 1.0.0
     unist-util-stringify-position: ^2.0.0
     vfile-message: ^2.0.0
-  checksum: 03144888166269369acc6fe7752f56b1a879a490de4876f9a6ec97d9bbf196140b27445b06d9be9da82a3201b1509d41764b58c4621b37a6631749814f326dc4
+  checksum: ee5726e10d170472cde778fc22e0f7499caa096eb85babea5d0ce0941455b721037ee1c9e6ae506ca2803250acd313d0f464328ead0b55cfe7cb6315f1b462d6
   languageName: node
   linkType: hard
 
@@ -45764,6 +45883,13 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"walk-up-path@npm:^3.0.1":
+  version: 3.0.1
+  resolution: "walk-up-path@npm:3.0.1"
+  checksum: 9ffca02fe30fb65f6db531260582988c5e766f4c739cf86a6109380a7f791236b5d0b92b1dce37a6f73e22dca6bc9d93bf3700413e16251b2bd6bbd1ca2be316
+  languageName: node
+  linkType: hard
+
 "walker@npm:^1.0.7, walker@npm:^1.0.8":
   version: 1.0.8
   resolution: "walker@npm:1.0.8"
@@ -45780,17 +45906,7 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"watchpack@npm:2.4.0":
-  version: 2.4.0
-  resolution: "watchpack@npm:2.4.0"
-  dependencies:
-    glob-to-regexp: ^0.4.1
-    graceful-fs: ^4.1.2
-  checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131
-  languageName: node
-  linkType: hard
-
-"watchpack@npm:^2.2.0, watchpack@npm:^2.3.1":
+"watchpack@npm:^2.3.1":
   version: 2.3.1
   resolution: "watchpack@npm:2.3.1"
   dependencies:
@@ -45867,22 +45983,26 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"webpack-bundle-analyzer@npm:4.7.0":
-  version: 4.7.0
-  resolution: "webpack-bundle-analyzer@npm:4.7.0"
+"webpack-bundle-analyzer@npm:4.10.1":
+  version: 4.10.1
+  resolution: "webpack-bundle-analyzer@npm:4.10.1"
   dependencies:
+    "@discoveryjs/json-ext": 0.5.7
     acorn: ^8.0.4
     acorn-walk: ^8.0.0
-    chalk: ^4.1.0
     commander: ^7.2.0
+    debounce: ^1.2.1
+    escape-string-regexp: ^4.0.0
     gzip-size: ^6.0.0
-    lodash: ^4.17.20
+    html-escaper: ^2.0.2
+    is-plain-object: ^5.0.0
     opener: ^1.5.2
-    sirv: ^1.0.7
+    picocolors: ^1.0.0
+    sirv: ^2.0.3
     ws: ^7.3.1
   bin:
     webpack-bundle-analyzer: lib/bin/analyzer.js
-  checksum: 4ce3b379c61ce16b2219756843407cc99f2b82cd191f653043f1b705a3e32b3af03834af0dfded98ab852313a892a148bed1a8effaacd6440f028c19f41581f3
+  checksum: 77f48f10a493b1cc95674526472978a2de32412ddbf556bd3903738f14890611426f19477352993efe5a9fd6ca16711eb912d986f2221b17ba6eeca1b6f71fb6
   languageName: node
   linkType: hard
 
@@ -46128,15 +46248,49 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"which-collection@npm:^1.0.1":
-  version: 1.0.1
-  resolution: "which-collection@npm:1.0.1"
+"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
+  version: 1.1.1
+  resolution: "which-boxed-primitive@npm:1.1.1"
+  dependencies:
+    is-bigint: ^1.1.0
+    is-boolean-object: ^1.2.1
+    is-number-object: ^1.1.1
+    is-string: ^1.1.1
+    is-symbol: ^1.1.1
+  checksum: ee41d0260e4fd39551ad77700c7047d3d281ec03d356f5e5c8393fe160ba0db53ef446ff547d05f76ffabfd8ad9df7c9a827e12d4cccdbc8fccf9239ff8ac21e
+  languageName: node
+  linkType: hard
+
+"which-builtin-type@npm:^1.2.1":
+  version: 1.2.1
+  resolution: "which-builtin-type@npm:1.2.1"
+  dependencies:
+    call-bound: ^1.0.2
+    function.prototype.name: ^1.1.6
+    has-tostringtag: ^1.0.2
+    is-async-function: ^2.0.0
+    is-date-object: ^1.1.0
+    is-finalizationregistry: ^1.1.0
+    is-generator-function: ^1.0.10
+    is-regex: ^1.2.1
+    is-weakref: ^1.0.2
+    isarray: ^2.0.5
+    which-boxed-primitive: ^1.1.0
+    which-collection: ^1.0.2
+    which-typed-array: ^1.1.16
+  checksum: 7a3617ba0e7cafb795f74db418df889867d12bce39a477f3ee29c6092aa64d396955bf2a64eae3726d8578440e26777695544057b373c45a8bcf5fbe920bf633
+  languageName: node
+  linkType: hard
+
+"which-collection@npm:^1.0.2":
+  version: 1.0.2
+  resolution: "which-collection@npm:1.0.2"
   dependencies:
-    is-map: ^2.0.1
-    is-set: ^2.0.1
-    is-weakmap: ^2.0.1
-    is-weakset: ^2.0.1
-  checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c
+    is-map: ^2.0.3
+    is-set: ^2.0.3
+    is-weakmap: ^2.0.2
+    is-weakset: ^2.0.3
+  checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9
   languageName: node
   linkType: hard
 
@@ -46164,16 +46318,17 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"which-typed-array@npm:^1.1.13":
-  version: 1.1.13
-  resolution: "which-typed-array@npm:1.1.13"
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18":
+  version: 1.1.18
+  resolution: "which-typed-array@npm:1.1.18"
   dependencies:
-    available-typed-arrays: ^1.0.5
-    call-bind: ^1.0.4
+    available-typed-arrays: ^1.0.7
+    call-bind: ^1.0.8
+    call-bound: ^1.0.3
     for-each: ^0.3.3
-    gopd: ^1.0.1
-    has-tostringtag: ^1.0.0
-  checksum: 3828a0d5d72c800e369d447e54c7620742a4cc0c9baf1b5e8c17e9b6ff90d8d861a3a6dd4800f1953dbf80e5e5cec954a289e5b4a223e3bee4aeb1f8c5f33309
+    gopd: ^1.2.0
+    has-tostringtag: ^1.0.2
+  checksum: d2feea7f51af66b3a240397aa41c796585033e1069f18e5b6d4cd3878538a1e7780596fd3ea9bf347c43d9e98e13be09b37d9ea3887cef29b11bc291fd47bb52
   languageName: node
   linkType: hard
 
@@ -46635,15 +46790,6 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
-"ws@npm:^6.1.0":
-  version: 6.2.2
-  resolution: "ws@npm:6.2.2"
-  dependencies:
-    async-limiter: ~1.0.0
-  checksum: aec3154ec51477c094ac2cb5946a156e17561a581fa27005cbf22c53ac57f8d4e5f791dd4bbba6a488602cb28778c8ab7df06251d590507c3c550fd8ebeee949
-  languageName: node
-  linkType: hard
-
 "ws@npm:^7.3.1":
   version: 7.5.9
   resolution: "ws@npm:7.5.9"
@@ -47025,6 +47171,13 @@ resolve@^2.0.0-next.3:
   languageName: node
   linkType: hard
 
+"yocto-queue@npm:^1.1.1":
+  version: 1.2.0
+  resolution: "yocto-queue@npm:1.2.0"
+  checksum: 6154113e60285f75c9d59c65056ea3842d3d5c999a4c692568155dcc5b9c038850374eae1f04507090eeee8129b8110d9c7259d1aa9fe323957fd46892b655fc
+  languageName: node
+  linkType: hard
+
 "yoga-wasm-web@npm:0.3.3, yoga-wasm-web@npm:^0.3.3":
   version: 0.3.3
   resolution: "yoga-wasm-web@npm:0.3.3"